Version Description
Download this release
Release Info
Developer | themeisle |
Plugin | Orbit Fox by ThemeIsle |
Version | 3.0.0 |
Comparing to | |
See all releases |
Code changes from version 2.10.3 to 3.0.0
- CHANGELOG.md +5 -0
- core/includes/class-orbit-fox.php +1 -1
- languages/themeisle-companion.pot +2746 -891
- obfx_modules/mystock-import/js/script.js +2 -1181
CHANGELOG.md
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
##### [Version 2.10.3](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.2...v2.10.3) (2020-12-17)
|
2 |
|
3 |
[Fix] removes role selector from registration content form
|
1 |
+
##### [Version 2.10.4](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.3...v2.10.4) (2021-03-09)
|
2 |
+
|
3 |
+
- [Fix] Translations and text-domain issues
|
4 |
+
- [Fix] Translation and text-domain issues.
|
5 |
+
|
6 |
##### [Version 2.10.3](https://github.com/Codeinwp/themeisle-companion/compare/v2.10.2...v2.10.3) (2020-12-17)
|
7 |
|
8 |
[Fix] removes role selector from registration content form
|
core/includes/class-orbit-fox.php
CHANGED
@@ -69,7 +69,7 @@ class Orbit_Fox {
|
|
69 |
|
70 |
$this->plugin_name = 'orbit-fox';
|
71 |
|
72 |
-
$this->version = '2.10.
|
73 |
|
74 |
$this->load_dependencies();
|
75 |
$this->set_locale();
|
69 |
|
70 |
$this->plugin_name = 'orbit-fox';
|
71 |
|
72 |
+
$this->version = '2.10.4';
|
73 |
|
74 |
$this->load_dependencies();
|
75 |
$this->set_locale();
|
languages/themeisle-companion.pot
CHANGED
@@ -1,134 +1,165 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the GPL-2.0+.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Orbit Fox Companion 2.
|
6 |
-
"Report-Msgid-Bugs-To:
|
7 |
-
"
|
|
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date:
|
12 |
"Last-Translator: Themeisle Translate Team <friends@themeisle.com>\n"
|
13 |
"Language-Team: Themeisle Translate <friends@themeisle.com>\n"
|
14 |
-
"X-Generator: grunt-wp-i18n 0.5.4\n"
|
15 |
-
"X-Poedit-KeywordsList: "
|
16 |
-
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
|
17 |
-
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
|
18 |
"Language: en\n"
|
19 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
20 |
"X-Poedit-Country: United States\n"
|
21 |
"X-Poedit-SourceCharset: UTF-8\n"
|
|
|
|
|
|
|
22 |
"X-Poedit-Basepath: ../\n"
|
23 |
"X-Poedit-SearchPath-0: .\n"
|
24 |
"X-Poedit-Bookmarks: \n"
|
25 |
"X-Textdomain-Support: yes\n"
|
|
|
26 |
|
|
|
27 |
#: obfx_modules/beaver-widgets/modules/services/services.php:65
|
|
|
28 |
msgid "1"
|
29 |
msgstr ""
|
30 |
|
|
|
31 |
#: obfx_modules/beaver-widgets/modules/services/services.php:66
|
32 |
msgid "2"
|
33 |
msgstr ""
|
34 |
|
|
|
35 |
#: obfx_modules/beaver-widgets/modules/services/services.php:67
|
36 |
msgid "3"
|
37 |
msgstr ""
|
38 |
|
|
|
39 |
#: obfx_modules/beaver-widgets/modules/services/services.php:68
|
40 |
msgid "4"
|
41 |
msgstr ""
|
42 |
|
|
|
43 |
#: obfx_modules/beaver-widgets/modules/services/services.php:69
|
44 |
msgid "5"
|
45 |
msgstr ""
|
46 |
|
47 |
-
#:
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
msgid "Orbit Fox"
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: core/app/class-orbit-fox-admin.php:
|
53 |
msgid "Orbit Fox General Options"
|
54 |
msgstr ""
|
55 |
|
56 |
-
#: core/app/class-orbit-fox-admin.php:
|
57 |
msgid "General Settings"
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: core/app/class-orbit-fox-admin.php:
|
|
|
61 |
msgid ""
|
62 |
"You have activated Orbit Fox plugin! Go to the %s to get started with the "
|
63 |
"extra features."
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: core/app/class-orbit-fox-admin.php:
|
67 |
msgid "Dashboard Page"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: core/app/class-orbit-fox-admin.php:
|
71 |
-
#: core/app/class-orbit-fox-admin.php:
|
72 |
msgid "Could not process the request!"
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: core/app/class-orbit-fox-admin.php:
|
76 |
msgid "No module found! No data was updated."
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: core/app/class-orbit-fox-admin.php:
|
80 |
msgid "Something went wrong, data might not be saved!"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: core/app/class-orbit-fox-admin.php:
|
84 |
msgid "Options updated, successfully!"
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: core/app/class-orbit-fox-admin.php:
|
88 |
msgid "No module found!"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: core/app/class-orbit-fox-admin.php:
|
92 |
msgid "Something went wrong, can not change module status!"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: core/app/class-orbit-fox-admin.php:
|
96 |
msgid "Module status changed!"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: core/app/class-orbit-fox-admin.php:
|
100 |
msgid "No modules found."
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: core/app/class-orbit-fox-admin.php:
|
104 |
msgid "Please contact support for more help."
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: core/app/class-orbit-fox-admin.php:
|
108 |
msgid "No active modules."
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: core/app/class-orbit-fox-admin.php:
|
112 |
msgid "Activate a module using the toggles above."
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: core/app/
|
116 |
-
|
|
|
117 |
msgstr ""
|
118 |
|
119 |
-
|
120 |
-
|
|
|
|
|
121 |
msgstr ""
|
122 |
|
123 |
-
#: core/app/
|
124 |
-
msgid "
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: core/app/
|
128 |
-
msgid "
|
129 |
msgstr ""
|
130 |
|
131 |
#: core/app/views/modules-page.php:70
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
msgid "No modules activated."
|
133 |
msgstr ""
|
134 |
|
@@ -164,11 +195,7 @@ msgstr ""
|
|
164 |
msgid "Got it!"
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: core/app/views/partials/module-tile-tpl.php:
|
168 |
-
msgid "Activate"
|
169 |
-
msgstr ""
|
170 |
-
|
171 |
-
#: core/app/views/partials/module-tile-tpl.php:70
|
172 |
msgid "Beta module"
|
173 |
msgstr ""
|
174 |
|
@@ -185,11 +212,18 @@ msgid "Margins"
|
|
185 |
msgstr ""
|
186 |
|
187 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:26
|
|
|
|
|
|
|
|
|
|
|
188 |
msgid "Padding"
|
189 |
msgstr ""
|
190 |
|
191 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:30
|
192 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
|
|
|
|
193 |
msgid "Top"
|
194 |
msgstr ""
|
195 |
|
@@ -200,40 +234,84 @@ msgstr ""
|
|
200 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:73
|
201 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:108
|
202 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:113
|
|
|
203 |
#: obfx_modules/beaver-widgets/modules/services/services.php:115
|
204 |
msgid "px"
|
205 |
msgstr ""
|
206 |
|
207 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:36
|
208 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
|
|
209 |
msgid "Bottom"
|
210 |
msgstr ""
|
211 |
|
212 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:42
|
213 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
214 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
215 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
216 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
217 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
218 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:188
|
|
|
|
|
219 |
#: obfx_modules/beaver-widgets/modules/services/services.php:107
|
220 |
#: obfx_modules/beaver-widgets/modules/services/services.php:186
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
221 |
msgid "Left"
|
222 |
msgstr ""
|
223 |
|
224 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:48
|
225 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
226 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
227 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
228 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
229 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:189
|
|
|
|
|
231 |
#: obfx_modules/beaver-widgets/modules/services/services.php:109
|
232 |
#: obfx_modules/beaver-widgets/modules/services/services.php:188
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
233 |
msgid "Right"
|
234 |
msgstr ""
|
235 |
|
236 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:64
|
|
|
|
|
|
|
|
|
237 |
msgid "Typography"
|
238 |
msgstr ""
|
239 |
|
@@ -250,6 +328,8 @@ msgid "Transform"
|
|
250 |
msgstr ""
|
251 |
|
252 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:89
|
|
|
|
|
253 |
msgid "None"
|
254 |
msgstr ""
|
255 |
|
@@ -270,6 +350,11 @@ msgid "Font style"
|
|
270 |
msgstr ""
|
271 |
|
272 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:100
|
|
|
|
|
|
|
|
|
|
|
273 |
msgid "Normal"
|
274 |
msgstr ""
|
275 |
|
@@ -289,19 +374,19 @@ msgstr ""
|
|
289 |
msgid "Letter spacing"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: obfx_modules/beaver-widgets/init.php:
|
293 |
-
#: obfx_modules/elementor-widgets/init.php:
|
294 |
msgid "Page builder widgets"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: obfx_modules/beaver-widgets/init.php:
|
298 |
-
#: obfx_modules/elementor-widgets/init.php:
|
299 |
msgid ""
|
300 |
"Adds widgets to the most popular builders: Elementor or Beaver. More to "
|
301 |
"come!"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/frontend.php:
|
305 |
#. translators: %1$s is Author name wrapped, %2$s is Time
|
306 |
msgid "By %1$s"
|
307 |
msgstr ""
|
@@ -311,18 +396,22 @@ msgid "Custom Query"
|
|
311 |
msgstr ""
|
312 |
|
313 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:33
|
|
|
314 |
msgid "Post Type"
|
315 |
msgstr ""
|
316 |
|
317 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:43
|
|
|
318 |
msgid "Order"
|
319 |
msgstr ""
|
320 |
|
321 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:45
|
|
|
322 |
msgid "Descending"
|
323 |
msgstr ""
|
324 |
|
325 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:46
|
|
|
326 |
msgid "Ascending"
|
327 |
msgstr ""
|
328 |
|
@@ -331,8 +420,10 @@ msgid "Order By"
|
|
331 |
msgstr ""
|
332 |
|
333 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:59
|
334 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
335 |
-
#: obfx_modules/
|
|
|
|
|
336 |
msgid "Author"
|
337 |
msgstr ""
|
338 |
|
@@ -341,7 +432,10 @@ msgid "Comment Count"
|
|
341 |
msgstr ""
|
342 |
|
343 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:61
|
344 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
|
|
345 |
msgid "Date"
|
346 |
msgstr ""
|
347 |
|
@@ -366,21 +460,25 @@ msgid "Meta Value (Numeric)"
|
|
366 |
msgstr ""
|
367 |
|
368 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:67
|
|
|
369 |
msgid "Random"
|
370 |
msgstr ""
|
371 |
|
372 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:68
|
|
|
373 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:57
|
|
|
374 |
#: obfx_modules/beaver-widgets/modules/services/services.php:230
|
375 |
-
#: obfx_modules/companion-legacy/inc/
|
376 |
-
#: obfx_modules/companion-legacy/inc/
|
377 |
-
#: obfx_modules/companion-legacy/inc/
|
378 |
-
#: obfx_modules/companion-legacy/inc/
|
379 |
-
#:
|
380 |
-
#:
|
381 |
-
#:
|
382 |
-
#:
|
383 |
-
#:
|
|
|
384 |
msgid "Title"
|
385 |
msgstr ""
|
386 |
|
@@ -401,6 +499,7 @@ msgid "-1 means all posts"
|
|
401 |
msgstr ""
|
402 |
|
403 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:123
|
|
|
404 |
#: obfx_modules/beaver-widgets/modules/services/services.php:62
|
405 |
msgid "Number of columns"
|
406 |
msgstr ""
|
@@ -409,398 +508,575 @@ msgstr ""
|
|
409 |
msgid "Filter"
|
410 |
msgstr ""
|
411 |
|
412 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
413 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
|
|
|
|
414 |
msgid "Enter a list of %1$s."
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
418 |
msgid "Authors"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
422 |
msgid "Enter a list of authors usernames."
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
|
|
426 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:175
|
427 |
msgid "Appearance"
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
431 |
msgid "Vertical align"
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
|
|
435 |
msgid "Middle"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
439 |
msgid "Display type"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
|
|
|
|
443 |
msgid "Grid"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
|
|
447 |
msgid "List"
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
|
|
451 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:179
|
|
|
452 |
#: obfx_modules/beaver-widgets/modules/services/services.php:74
|
453 |
msgid "Card layout"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
457 |
msgid "Margin top"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
461 |
msgid "Margin bottom"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
|
|
465 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:282
|
|
|
466 |
#: obfx_modules/beaver-widgets/modules/services/services.php:79
|
467 |
msgid "Background color"
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
471 |
msgid "Link color"
|
472 |
msgstr ""
|
473 |
|
474 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:
|
|
|
475 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:439
|
476 |
msgid "Text color"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
480 |
msgid "Post Grid"
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
484 |
msgid "A method to display your posts."
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
488 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:33
|
|
|
489 |
#: obfx_modules/beaver-widgets/modules/services/services.php:33
|
|
|
|
|
|
|
490 |
msgid "Orbit Fox Modules"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
494 |
msgid "Loop Settings"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
498 |
msgid "Image options"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
502 |
msgid "Show post thumbnail"
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
506 |
msgid "Link in thumbnail"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
510 |
msgid "Enable thumbnail shadow"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
514 |
msgid "Image size"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
518 |
msgid "Image alignment"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
522 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
523 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
524 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
525 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
526 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:187
|
|
|
|
|
527 |
#: obfx_modules/beaver-widgets/modules/services/services.php:108
|
528 |
#: obfx_modules/beaver-widgets/modules/services/services.php:187
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
529 |
msgid "Center"
|
530 |
msgstr ""
|
531 |
|
532 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
533 |
msgid "Title options"
|
534 |
msgstr ""
|
535 |
|
536 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
537 |
msgid "Show post title"
|
538 |
msgstr ""
|
539 |
|
540 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
541 |
msgid "Link on title"
|
542 |
msgstr ""
|
543 |
|
544 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
545 |
msgid "Title alignment"
|
546 |
msgstr ""
|
547 |
|
548 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
549 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:66
|
550 |
msgid "Title tag"
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
554 |
msgid "H1"
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
558 |
msgid "H2"
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
562 |
msgid "H3"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
566 |
msgid "H4"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
570 |
msgid "H5"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
574 |
msgid "H6"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
578 |
msgid "span"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
|
|
582 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:75
|
583 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:98
|
|
|
|
|
584 |
msgid "p"
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
588 |
msgid "div"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
592 |
msgid "Meta options"
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
596 |
msgid "Show post meta"
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
600 |
msgid "Show icons"
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
604 |
msgid "If icons doesn't show you have to enqueue FontAwesome in your theme."
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
608 |
msgid "Display"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
|
|
|
|
|
|
612 |
msgid "Category"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
616 |
msgid "Tags"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
620 |
msgid "Comments"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
624 |
msgid "Meta alignment"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
628 |
msgid "Content options"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
632 |
msgid "Show post content"
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
636 |
msgid "Show read more"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
640 |
msgid "Number of words"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
644 |
msgid "Read more text"
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
|
|
648 |
msgid "Read more"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
|
|
652 |
msgid "Text alignment"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
656 |
msgid "Pagination options"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
660 |
msgid "Enable pagination"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:
|
|
|
664 |
msgid "Pagination alignment"
|
665 |
msgstr ""
|
666 |
|
|
|
667 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:31
|
668 |
msgid "Pricing table"
|
669 |
msgstr ""
|
670 |
|
|
|
671 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:32
|
672 |
msgid ""
|
673 |
"Pricing Tables are the perfect option when showcasing services you have on "
|
674 |
"offer."
|
675 |
msgstr ""
|
676 |
|
|
|
677 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:50
|
|
|
678 |
#: obfx_modules/beaver-widgets/modules/services/services.php:48
|
|
|
|
|
|
|
679 |
msgid "Content"
|
680 |
msgstr ""
|
681 |
|
|
|
682 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:53
|
683 |
msgid "Plan Header"
|
684 |
msgstr ""
|
685 |
|
|
|
686 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:58
|
687 |
msgid "Plan title"
|
688 |
msgstr ""
|
689 |
|
|
|
|
|
690 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:69
|
691 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:92
|
|
|
|
|
692 |
msgid "h1"
|
693 |
msgstr ""
|
694 |
|
|
|
|
|
695 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:70
|
696 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:93
|
|
|
|
|
697 |
msgid "h2"
|
698 |
msgstr ""
|
699 |
|
|
|
|
|
700 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:71
|
701 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:94
|
|
|
|
|
702 |
msgid "h3"
|
703 |
msgstr ""
|
704 |
|
|
|
|
|
705 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:72
|
706 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:95
|
|
|
|
|
707 |
msgid "h4"
|
708 |
msgstr ""
|
709 |
|
|
|
|
|
710 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:73
|
711 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:96
|
|
|
|
|
712 |
msgid "h5"
|
713 |
msgstr ""
|
714 |
|
|
|
|
|
715 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:74
|
716 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:97
|
|
|
|
|
717 |
msgid "h6"
|
718 |
msgstr ""
|
719 |
|
|
|
720 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:80
|
721 |
-
#: obfx_modules/companion-legacy/inc/
|
722 |
-
#: obfx_modules/companion-legacy/inc/
|
723 |
-
#:
|
724 |
-
#:
|
725 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:111
|
726 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:182
|
727 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/icon-box.widget.php:91
|
728 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:142
|
729 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:240
|
730 |
msgid "Subtitle"
|
731 |
msgstr ""
|
732 |
|
|
|
733 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:81
|
734 |
msgid "Plan subtitle"
|
735 |
msgstr ""
|
736 |
|
|
|
737 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:89
|
738 |
msgid "Subtitle tag"
|
739 |
msgstr ""
|
740 |
|
|
|
741 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:104
|
|
|
|
|
742 |
msgid "Price Tag"
|
743 |
msgstr ""
|
744 |
|
|
|
745 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:108
|
|
|
|
|
|
|
|
|
|
|
746 |
msgid "Price"
|
747 |
msgstr ""
|
748 |
|
|
|
749 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:117
|
|
|
|
|
|
|
750 |
msgid "Currency"
|
751 |
msgstr ""
|
752 |
|
|
|
753 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:126
|
754 |
msgid "Currency position"
|
755 |
msgstr ""
|
756 |
|
|
|
757 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:129
|
|
|
|
|
758 |
msgid "Before"
|
759 |
msgstr ""
|
760 |
|
|
|
761 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:130
|
|
|
|
|
762 |
msgid "After"
|
763 |
msgstr ""
|
764 |
|
|
|
765 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:135
|
|
|
|
|
766 |
msgid "Period"
|
767 |
msgstr ""
|
768 |
|
|
|
769 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:136
|
|
|
|
|
770 |
msgid "/month"
|
771 |
msgstr ""
|
772 |
|
|
|
773 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:145
|
774 |
msgid "Features list"
|
775 |
msgstr ""
|
776 |
|
|
|
|
|
777 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:150
|
778 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:562
|
779 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:
|
|
|
|
|
|
|
|
|
|
|
780 |
msgid "Feature"
|
781 |
msgstr ""
|
782 |
|
|
|
|
|
783 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:157
|
784 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:162
|
|
|
|
|
|
|
|
|
|
|
|
|
785 |
msgid "Button"
|
786 |
msgstr ""
|
787 |
|
|
|
788 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:161
|
|
|
789 |
msgid "Button text"
|
790 |
msgstr ""
|
791 |
|
|
|
792 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:170
|
793 |
msgid "Button link"
|
794 |
msgstr ""
|
795 |
|
|
|
796 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:184
|
797 |
msgid "Align"
|
798 |
msgstr ""
|
799 |
|
|
|
800 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:197
|
801 |
msgid "Header Style"
|
802 |
msgstr ""
|
803 |
|
|
|
|
|
|
|
|
|
804 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:212
|
805 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:341
|
806 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:409
|
@@ -808,134 +1084,190 @@ msgstr ""
|
|
808 |
msgid "Colors"
|
809 |
msgstr ""
|
810 |
|
|
|
811 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:216
|
812 |
msgid "Title color"
|
813 |
msgstr ""
|
814 |
|
|
|
815 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:229
|
816 |
msgid "Subtitle color"
|
817 |
msgstr ""
|
818 |
|
|
|
819 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:244
|
820 |
msgid "Title typography"
|
821 |
msgstr ""
|
822 |
|
|
|
823 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:251
|
824 |
msgid "Subtitle typography"
|
825 |
msgstr ""
|
826 |
|
|
|
|
|
827 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:257
|
828 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:265
|
829 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
|
|
|
|
830 |
msgid "Background"
|
831 |
msgstr ""
|
832 |
|
|
|
833 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:261
|
|
|
|
|
|
|
834 |
msgid "Type"
|
835 |
msgstr ""
|
836 |
|
|
|
837 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:264
|
|
|
|
|
838 |
#: obfx_modules/beaver-widgets/modules/services/services.php:154
|
839 |
#: obfx_modules/beaver-widgets/modules/services/services.php:193
|
|
|
|
|
|
|
|
|
|
|
|
|
840 |
msgid "Color"
|
841 |
msgstr ""
|
842 |
|
|
|
843 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:266
|
844 |
msgid "Gradient"
|
845 |
msgstr ""
|
846 |
|
|
|
847 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:296
|
848 |
msgid "Photo Field"
|
849 |
msgstr ""
|
850 |
|
|
|
851 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:301
|
852 |
msgid "Gradient color 1"
|
853 |
msgstr ""
|
854 |
|
|
|
855 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:306
|
856 |
msgid "Gradient color 2"
|
857 |
msgstr ""
|
858 |
|
|
|
859 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:311
|
860 |
msgid "Orientation"
|
861 |
msgstr ""
|
862 |
|
|
|
863 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:314
|
864 |
msgid "Horizontal"
|
865 |
msgstr ""
|
866 |
|
|
|
867 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:315
|
868 |
msgid "Vertical"
|
869 |
msgstr ""
|
870 |
|
|
|
871 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:316
|
872 |
msgid "Diagonal bottom"
|
873 |
msgstr ""
|
874 |
|
|
|
875 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:317
|
876 |
msgid "Diagonal top"
|
877 |
msgstr ""
|
878 |
|
|
|
879 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:318
|
880 |
msgid "Radial"
|
881 |
msgstr ""
|
882 |
|
|
|
883 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:326
|
884 |
msgid "Price Style"
|
885 |
msgstr ""
|
886 |
|
|
|
887 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:345
|
888 |
msgid "Price color"
|
889 |
msgstr ""
|
890 |
|
|
|
891 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:358
|
892 |
msgid "Currency color"
|
893 |
msgstr ""
|
894 |
|
|
|
895 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:371
|
896 |
msgid "Period color"
|
897 |
msgstr ""
|
898 |
|
|
|
899 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:394
|
900 |
msgid "Features Style"
|
901 |
msgstr ""
|
902 |
|
|
|
903 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:413
|
|
|
904 |
#: obfx_modules/beaver-widgets/modules/services/services.php:244
|
905 |
msgid "Icon color"
|
906 |
msgstr ""
|
907 |
|
|
|
908 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:426
|
909 |
msgid "Bold text color"
|
910 |
msgstr ""
|
911 |
|
|
|
912 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:462
|
913 |
msgid "Button Style"
|
914 |
msgstr ""
|
915 |
|
|
|
|
|
916 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:494
|
917 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:576
|
|
|
918 |
#: obfx_modules/beaver-widgets/modules/services/services.php:234
|
919 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:
|
920 |
-
#: obfx_modules/companion-legacy/inc/
|
921 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-
|
922 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
923 |
msgid "Text"
|
924 |
msgstr ""
|
925 |
|
|
|
926 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:507
|
927 |
msgid "Text on hover"
|
928 |
msgstr ""
|
929 |
|
|
|
930 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:520
|
931 |
msgid "Button background"
|
932 |
msgstr ""
|
933 |
|
|
|
934 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:533
|
935 |
msgid "Button background on hover"
|
936 |
msgstr ""
|
937 |
|
|
|
938 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:565
|
|
|
|
|
|
|
|
|
939 |
#: obfx_modules/beaver-widgets/modules/services/services.php:100
|
940 |
#: obfx_modules/beaver-widgets/modules/services/services.php:150
|
941 |
#: obfx_modules/beaver-widgets/modules/services/services.php:179
|
@@ -943,281 +1275,106 @@ msgstr ""
|
|
943 |
msgid "General"
|
944 |
msgstr ""
|
945 |
|
|
|
946 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:572
|
947 |
msgid "Bold text"
|
948 |
msgstr ""
|
949 |
|
|
|
950 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:580
|
|
|
951 |
#: obfx_modules/beaver-widgets/modules/services/services.php:239
|
952 |
-
#:
|
953 |
-
#:
|
|
|
|
|
|
|
954 |
msgid "Icon"
|
955 |
msgstr ""
|
956 |
|
|
|
957 |
#: obfx_modules/beaver-widgets/modules/services/services.php:31
|
958 |
-
#:
|
959 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
960 |
msgid "Services"
|
961 |
msgstr ""
|
962 |
|
|
|
963 |
#: obfx_modules/beaver-widgets/modules/services/services.php:32
|
964 |
msgid "An overview of the products or services."
|
965 |
msgstr ""
|
966 |
|
|
|
|
|
967 |
#: obfx_modules/beaver-widgets/modules/services/services.php:56
|
968 |
#: obfx_modules/beaver-widgets/modules/services/services.php:220
|
969 |
msgid "Service"
|
970 |
msgstr ""
|
971 |
|
|
|
972 |
#: obfx_modules/beaver-widgets/modules/services/services.php:97
|
973 |
msgid "Icon style"
|
974 |
msgstr ""
|
975 |
|
|
|
976 |
#: obfx_modules/beaver-widgets/modules/services/services.php:104
|
977 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
978 |
msgid "Position"
|
979 |
msgstr ""
|
980 |
|
|
|
981 |
#: obfx_modules/beaver-widgets/modules/services/services.php:114
|
|
|
982 |
msgid "Size"
|
983 |
msgstr ""
|
984 |
|
|
|
985 |
#: obfx_modules/beaver-widgets/modules/services/services.php:147
|
986 |
msgid "Title style"
|
987 |
msgstr ""
|
988 |
|
|
|
989 |
#: obfx_modules/beaver-widgets/modules/services/services.php:176
|
990 |
msgid "Content style"
|
991 |
msgstr ""
|
992 |
|
|
|
993 |
#: obfx_modules/beaver-widgets/modules/services/services.php:183
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
994 |
msgid "Alignment"
|
995 |
msgstr ""
|
996 |
|
|
|
997 |
#: obfx_modules/beaver-widgets/modules/services/services.php:249
|
|
|
998 |
msgid "Link to"
|
999 |
msgstr ""
|
1000 |
|
1001 |
-
#: obfx_modules/companion-legacy/inc/
|
1002 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:13
|
1003 |
-
msgid "Services section"
|
1004 |
-
msgstr ""
|
1005 |
-
|
1006 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:26
|
1007 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:26
|
1008 |
-
msgid "Disable the Services section?"
|
1009 |
-
msgstr ""
|
1010 |
-
|
1011 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:33
|
1012 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_our_services_section.php:3
|
1013 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:33
|
1014 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/our-services-section.php:7
|
1015 |
-
msgid "Our Services"
|
1016 |
-
msgstr ""
|
1017 |
-
|
1018 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:37
|
1019 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:100
|
1020 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:171
|
1021 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:37
|
1022 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:100
|
1023 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:171
|
1024 |
-
msgid "Main title"
|
1025 |
-
msgstr ""
|
1026 |
-
|
1027 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:44
|
1028 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:107
|
1029 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_our_services_section.php:4
|
1030 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_our_team_section.php:8
|
1031 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:44
|
1032 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:107
|
1033 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/our-services-section.php:8
|
1034 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/our-team-section.php:9
|
1035 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:300
|
1036 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:305
|
1037 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:310
|
1038 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:315
|
1039 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:597
|
1040 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:602
|
1041 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:607
|
1042 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:612
|
1043 |
-
msgid "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
|
1044 |
-
msgstr ""
|
1045 |
-
|
1046 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:61
|
1047 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:61
|
1048 |
-
msgid "Add new service box"
|
1049 |
-
msgstr ""
|
1050 |
-
|
1051 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:76
|
1052 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:76
|
1053 |
-
msgid "Team section"
|
1054 |
-
msgstr ""
|
1055 |
-
|
1056 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:89
|
1057 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:89
|
1058 |
-
msgid "Disable the Team section?"
|
1059 |
-
msgstr ""
|
1060 |
-
|
1061 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:96
|
1062 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_our_team_section.php:6
|
1063 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:96
|
1064 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/our-team-section.php:7
|
1065 |
-
msgid "Our Team"
|
1066 |
-
msgstr ""
|
1067 |
-
|
1068 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:122
|
1069 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:122
|
1070 |
-
msgid "Team Background"
|
1071 |
-
msgstr ""
|
1072 |
-
|
1073 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:134
|
1074 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:134
|
1075 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:180
|
1076 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:192
|
1077 |
-
msgid "Add new team member"
|
1078 |
-
msgstr ""
|
1079 |
-
|
1080 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:147
|
1081 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:147
|
1082 |
-
msgid "Testimonials section"
|
1083 |
-
msgstr ""
|
1084 |
-
|
1085 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:160
|
1086 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:160
|
1087 |
-
msgid "Disable the Testimonials section?"
|
1088 |
-
msgstr ""
|
1089 |
-
|
1090 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:167
|
1091 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_happy_customers_section.php:6
|
1092 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:167
|
1093 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/happy-customers-section.php:7
|
1094 |
-
msgid "Happy Customers"
|
1095 |
-
msgstr ""
|
1096 |
-
|
1097 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:178
|
1098 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_happy_customers_section.php:7
|
1099 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:178
|
1100 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/happy-customers-section.php:8
|
1101 |
-
msgid "Cloud computing subscription model out of the box proactive solution."
|
1102 |
-
msgstr ""
|
1103 |
-
|
1104 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/settings.php:195
|
1105 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/settings.php:195
|
1106 |
-
msgid "Add new testimonial"
|
1107 |
-
msgstr ""
|
1108 |
-
|
1109 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-services-section.php:16
|
1110 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-services-section.php:21
|
1111 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-services-section.php:26
|
1112 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-services-section.php:18
|
1113 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-services-section.php:24
|
1114 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-services-section.php:30
|
1115 |
-
msgid "Lorem Ipsum"
|
1116 |
-
msgstr ""
|
1117 |
-
|
1118 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-services-section.php:17
|
1119 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-services-section.php:22
|
1120 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-services-section.php:27
|
1121 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-services-section.php:19
|
1122 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-services-section.php:25
|
1123 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-services-section.php:31
|
1124 |
-
msgid ""
|
1125 |
-
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla nec purus "
|
1126 |
-
"feugiat, molestie ipsum et, consequat nibh. Etiam non elit dui. Nullam vel "
|
1127 |
-
"eros sit amet arcu vestibulum accumsan in in leo."
|
1128 |
-
msgstr ""
|
1129 |
-
|
1130 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-team-section.php:16
|
1131 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-team-section.php:16
|
1132 |
-
msgid "Albert Jacobs"
|
1133 |
-
msgstr ""
|
1134 |
-
|
1135 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-team-section.php:17
|
1136 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-team-section.php:17
|
1137 |
-
msgid "Founder & CEO"
|
1138 |
-
msgstr ""
|
1139 |
-
|
1140 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-team-section.php:21
|
1141 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-team-section.php:21
|
1142 |
-
msgid "Tonya Garcia"
|
1143 |
-
msgstr ""
|
1144 |
-
|
1145 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-team-section.php:22
|
1146 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-team-section.php:22
|
1147 |
-
msgid "Account Manager"
|
1148 |
-
msgstr ""
|
1149 |
-
|
1150 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-team-section.php:26
|
1151 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-team-section.php:26
|
1152 |
-
msgid "Linda Guthrie"
|
1153 |
-
msgstr ""
|
1154 |
-
|
1155 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-team-section.php:27
|
1156 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-team-section.php:27
|
1157 |
-
msgid "Business Development"
|
1158 |
-
msgstr ""
|
1159 |
-
|
1160 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-testimonials-section.php:17
|
1161 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-testimonials-section.php:23
|
1162 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-testimonials-section.php:29
|
1163 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-testimonials-section.php:16
|
1164 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-testimonials-section.php:22
|
1165 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-testimonials-section.php:28
|
1166 |
-
msgid "Happy Customer"
|
1167 |
-
msgstr ""
|
1168 |
-
|
1169 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-testimonials-section.php:18
|
1170 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-testimonials-section.php:24
|
1171 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-testimonials-section.php:30
|
1172 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-testimonials-section.php:17
|
1173 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-testimonials-section.php:23
|
1174 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-testimonials-section.php:29
|
1175 |
-
msgid "Lorem ipsum"
|
1176 |
-
msgstr ""
|
1177 |
-
|
1178 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-testimonials-section.php:19
|
1179 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-testimonials-section.php:25
|
1180 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/inc/translations/translations-testimonials-section.php:31
|
1181 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-testimonials-section.php:18
|
1182 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-testimonials-section.php:24
|
1183 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/inc/translations/translations-testimonials-section.php:30
|
1184 |
-
msgid ""
|
1185 |
-
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla nec purus "
|
1186 |
-
"feugiat, molestie ipsum et, consequat nibh. Etiam non elit dui. Nullam vel "
|
1187 |
-
"eros sit amet arcu vestibulum accumsan in in leo. Fusce malesuada vulputate "
|
1188 |
-
"faucibus. Integer in hendrerit nisi. Praesent a hendrerit urna. In non "
|
1189 |
-
"imperdiet elit, sed molestie odio. Fusce ac metus non purus sollicitudin "
|
1190 |
-
"laoreet."
|
1191 |
-
msgstr ""
|
1192 |
-
|
1193 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_happy_customers_section.php:23
|
1194 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:24
|
1195 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:34
|
1196 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/happy-customers-section.php:23
|
1197 |
-
msgid "Testimonials"
|
1198 |
-
msgstr ""
|
1199 |
-
|
1200 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_happy_customers_section.php:79
|
1201 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_our_team_section.php:63
|
1202 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_our_team_section.php:67
|
1203 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/happy-customers-section.php:77
|
1204 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/our-team-section.php:72
|
1205 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/our-team-section.php:77
|
1206 |
-
msgid "Avatar"
|
1207 |
-
msgstr ""
|
1208 |
-
|
1209 |
-
#: obfx_modules/companion-legacy/inc/azera-shop/sections/azera_shop_our_team_section.php:21
|
1210 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:24
|
1211 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:34
|
1212 |
-
#: obfx_modules/companion-legacy/inc/llorix-one-companion/sections/our-team-section.php:27
|
1213 |
-
msgid "Team"
|
1214 |
-
msgstr ""
|
1215 |
-
|
1216 |
-
#: obfx_modules/companion-legacy/inc/hestia/functions.php:66
|
1217 |
msgid "Front Page"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
-
#: obfx_modules/companion-legacy/inc/hestia/functions.php:
|
1221 |
msgid "Blog"
|
1222 |
msgstr ""
|
1223 |
|
@@ -1230,9 +1387,9 @@ msgstr ""
|
|
1230 |
#: obfx_modules/companion-legacy/inc/hestia/inc/customizer.php:38
|
1231 |
#: obfx_modules/companion-legacy/inc/hestia/inc/customizer.php:51
|
1232 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:29
|
1233 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:
|
1234 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:
|
1235 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:
|
1236 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:32
|
1237 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:29
|
1238 |
msgid ""
|
@@ -1242,7 +1399,7 @@ msgstr ""
|
|
1242 |
|
1243 |
#: obfx_modules/companion-legacy/inc/hestia/inc/customizer.php:34
|
1244 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:31
|
1245 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1246 |
#: obfx_modules/companion-legacy/inc/shop-isle/template-about.php:81
|
1247 |
msgid "Meet our team"
|
1248 |
msgstr ""
|
@@ -1252,423 +1409,278 @@ msgstr ""
|
|
1252 |
msgid "What clients say"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:
|
1256 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:
|
1257 |
msgid "Clients Bar"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:
|
1261 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:
|
1262 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:
|
1263 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:
|
1264 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:
|
1265 |
msgid "Disable section"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:
|
1269 |
msgid "Clients Bar Content"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:
|
1273 |
msgid "Add new client"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:
|
1277 |
msgid "Clients"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:
|
1281 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:
|
|
|
|
|
|
|
1282 |
msgid "Features"
|
1283 |
msgstr ""
|
1284 |
|
1285 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:
|
1286 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:
|
1287 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:
|
1288 |
msgid "Section Title"
|
1289 |
msgstr ""
|
1290 |
|
1291 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:
|
1292 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:
|
1293 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:
|
1294 |
msgid "Section Subtitle"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:
|
1298 |
msgid "Features Content"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:
|
1302 |
msgid "Add new Feature"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:
|
1306 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:
|
1307 |
msgid "Ribbon"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:
|
1311 |
msgid "Background Image"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:
|
1315 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-ribbon-section.php:39
|
1316 |
msgid "Subscribe to our Newsletter"
|
1317 |
msgstr ""
|
1318 |
|
1319 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:
|
1320 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-ribbon-section.php:42
|
1321 |
msgid "Subscribe"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:
|
1325 |
msgid "Button Text"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:
|
1329 |
-
#: obfx_modules/companion-legacy/inc/
|
1330 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-
|
1331 |
-
#:
|
|
|
|
|
1332 |
msgid "Link"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1336 |
msgid "Team Content"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:
|
1340 |
msgid "Add new Team Member"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:
|
1344 |
msgid "Team Member"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1348 |
msgid "Testimonials Content"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:
|
1352 |
msgid "Add new Testimonial"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:
|
1356 |
msgid "Testimonial"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:
|
1360 |
msgid "Responsive"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:
|
1364 |
msgid "Quality"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:
|
1368 |
msgid "Support"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1372 |
msgid "Desmond Purpleson"
|
1373 |
msgstr ""
|
1374 |
|
1375 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1376 |
msgid "CEO"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1380 |
msgid ""
|
1381 |
"Locavore pinterest chambray affogato art party, forage coloring book "
|
1382 |
"typewriter. Bitters cold selfies, retro celiac sartorial mustache."
|
1383 |
msgstr ""
|
1384 |
|
1385 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1386 |
msgid "Parsley Pepperspray"
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1390 |
msgid "Marketing Specialist"
|
1391 |
msgstr ""
|
1392 |
|
1393 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1394 |
msgid ""
|
1395 |
"Craft beer salvia celiac mlkshk. Pinterest celiac tumblr, portland salvia "
|
1396 |
"skateboard cliche thundercats. Tattooed chia austin hell."
|
1397 |
msgstr ""
|
1398 |
|
1399 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1400 |
msgid "Desmond Eagle"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1404 |
msgid "Graphic Designer"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1408 |
msgid ""
|
1409 |
"Pok pok direct trade godard street art, poutine fam typewriter food truck "
|
1410 |
"narwhal kombucha wolf cardigan butcher whatever pickled you."
|
1411 |
msgstr ""
|
1412 |
|
1413 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1414 |
msgid "Ruby Von Rails"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1418 |
msgid "Lead Developer"
|
1419 |
msgstr ""
|
1420 |
|
1421 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:
|
1422 |
msgid ""
|
1423 |
"Small batch vexillologist 90's blue bottle stumptown bespoke. Pok pok tilde "
|
1424 |
"fixie chartreuse, VHS gluten-free selfies wolf hot."
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:
|
1428 |
msgid "Inverness McKenzie"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:
|
1432 |
msgid "Business Owner"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:
|
1436 |
msgid ""
|
1437 |
"\"We have no regrets! After using your product my business skyrocketed! I "
|
1438 |
"made back the purchase price in just 48 hours! I couldn't have asked for "
|
1439 |
"more than this.\""
|
1440 |
msgstr ""
|
1441 |
|
1442 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:
|
1443 |
msgid "Hanson Deck"
|
1444 |
msgstr ""
|
1445 |
|
1446 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:
|
1447 |
msgid "Independent Artist"
|
1448 |
msgstr ""
|
1449 |
|
1450 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:
|
1451 |
msgid ""
|
1452 |
"\"Your company is truly upstanding and is behind its product 100 percent. "
|
1453 |
"Hestia is worth much more than I paid. I like Hestia more each day because "
|
1454 |
"it makes easier.\""
|
1455 |
msgstr ""
|
1456 |
|
1457 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:
|
1458 |
msgid "Natalya Undergrowth"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:
|
1462 |
msgid "Freelancer"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:
|
1466 |
msgid ""
|
1467 |
"\"Thank you for making it painless, pleasant and most of all hassle free! I "
|
1468 |
"am so pleased with this product. Dude, your stuff is great! I will refer "
|
1469 |
"everyone I know.\""
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: obfx_modules/companion-legacy/inc/
|
1473 |
-
#: obfx_modules/companion-legacy/inc/
|
1474 |
-
#: obfx_modules/companion-legacy/inc/
|
1475 |
-
|
1476 |
-
|
1477 |
-
|
1478 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/about.widget.php:10
|
1479 |
-
msgid "[Rhea] About Company"
|
1480 |
-
msgstr ""
|
1481 |
-
|
1482 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/about.widget.php:94
|
1483 |
-
msgid "Use website logo"
|
1484 |
-
msgstr ""
|
1485 |
-
|
1486 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/about.widget.php:97
|
1487 |
-
msgid "Logo"
|
1488 |
-
msgstr ""
|
1489 |
-
|
1490 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/about.widget.php:98
|
1491 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:148
|
1492 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:216
|
1493 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:372
|
1494 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:226
|
1495 |
-
msgid "Uploaded image"
|
1496 |
-
msgstr ""
|
1497 |
-
|
1498 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/about.widget.php:100
|
1499 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:159
|
1500 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:227
|
1501 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:383
|
1502 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:237
|
1503 |
-
msgid "Upload Image"
|
1504 |
-
msgstr ""
|
1505 |
-
|
1506 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/about.widget.php:103
|
1507 |
-
msgid "Company Description"
|
1508 |
-
msgstr ""
|
1509 |
-
|
1510 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/contact.widget.php:10
|
1511 |
-
msgid "[Rhea] Contact"
|
1512 |
-
msgstr ""
|
1513 |
-
|
1514 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/contact.widget.php:69
|
1515 |
-
msgid "Company Adress"
|
1516 |
-
msgstr ""
|
1517 |
-
|
1518 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/contact.widget.php:73
|
1519 |
-
msgid "Google Maps URL"
|
1520 |
-
msgstr ""
|
1521 |
-
|
1522 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/contact.widget.php:77
|
1523 |
-
msgid "Email"
|
1524 |
-
msgstr ""
|
1525 |
-
|
1526 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/contact.widget.php:81
|
1527 |
-
msgid "Phone"
|
1528 |
-
msgstr ""
|
1529 |
-
|
1530 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/features.widget.php:7
|
1531 |
-
msgid "This widget is designed for Our focus section widgets"
|
1532 |
-
msgstr ""
|
1533 |
-
|
1534 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/features.widget.php:9
|
1535 |
-
msgid "[Rhea] Our features widget"
|
1536 |
-
msgstr ""
|
1537 |
-
|
1538 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/features.widget.php:69
|
1539 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/icon-box.widget.php:76
|
1540 |
-
msgid "No icon selected :( ..."
|
1541 |
-
msgstr ""
|
1542 |
-
|
1543 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/features.widget.php:73
|
1544 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/icon-box.widget.php:80
|
1545 |
-
msgid "Select Icon"
|
1546 |
-
msgstr ""
|
1547 |
-
|
1548 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/features.widget.php:74
|
1549 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/icon-box.widget.php:81
|
1550 |
-
msgid "Change Icon"
|
1551 |
-
msgstr ""
|
1552 |
-
|
1553 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/features.widget.php:75
|
1554 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/icon-box.widget.php:82
|
1555 |
-
msgid "Remove"
|
1556 |
-
msgstr ""
|
1557 |
-
|
1558 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:9
|
1559 |
-
msgid "[Rhea] Company Program"
|
1560 |
-
msgstr ""
|
1561 |
-
|
1562 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:29
|
1563 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:206
|
1564 |
-
msgid "Monday"
|
1565 |
-
msgstr ""
|
1566 |
-
|
1567 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:47
|
1568 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:212
|
1569 |
-
msgid "Tuesday"
|
1570 |
-
msgstr ""
|
1571 |
-
|
1572 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:65
|
1573 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:218
|
1574 |
-
msgid "Wednesday"
|
1575 |
-
msgstr ""
|
1576 |
-
|
1577 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:83
|
1578 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:224
|
1579 |
-
msgid "Thursday"
|
1580 |
-
msgstr ""
|
1581 |
-
|
1582 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:101
|
1583 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:230
|
1584 |
-
msgid "Friday"
|
1585 |
-
msgstr ""
|
1586 |
-
|
1587 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:119
|
1588 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:236
|
1589 |
-
msgid "Saturday"
|
1590 |
-
msgstr ""
|
1591 |
-
|
1592 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:137
|
1593 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:242
|
1594 |
-
msgid "Sunday"
|
1595 |
-
msgstr ""
|
1596 |
-
|
1597 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:208
|
1598 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:214
|
1599 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:220
|
1600 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:226
|
1601 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:232
|
1602 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:238
|
1603 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:244
|
1604 |
-
msgid "From"
|
1605 |
-
msgstr ""
|
1606 |
-
|
1607 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:209
|
1608 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:215
|
1609 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:221
|
1610 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:227
|
1611 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:233
|
1612 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:239
|
1613 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/hours.widget.php:245
|
1614 |
-
msgid "To"
|
1615 |
-
msgstr ""
|
1616 |
-
|
1617 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/icon-box.widget.php:6
|
1618 |
-
msgid "This widget is designed for Right Section sidebar"
|
1619 |
-
msgstr ""
|
1620 |
-
|
1621 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/icon-box.widget.php:8
|
1622 |
-
msgid "[Rhea] Icon Box"
|
1623 |
-
msgstr ""
|
1624 |
-
|
1625 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/icon-box.widget.php:96
|
1626 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:285
|
1627 |
-
msgid "Description"
|
1628 |
-
msgstr ""
|
1629 |
-
|
1630 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/progress-bar.widget.php:6
|
1631 |
-
msgid "This widget is designed for Progress Bar Section"
|
1632 |
-
msgstr ""
|
1633 |
-
|
1634 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/progress-bar.widget.php:8
|
1635 |
-
msgid "[Rhea] - Progress Bar"
|
1636 |
-
msgstr ""
|
1637 |
-
|
1638 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/progress-bar.widget.php:66
|
1639 |
-
msgid "Info"
|
1640 |
-
msgstr ""
|
1641 |
-
|
1642 |
-
#: obfx_modules/companion-legacy/inc/rhea/widgets/progress-bar.widget.php:70
|
1643 |
-
msgid "Percentage"
|
1644 |
-
msgstr ""
|
1645 |
-
|
1646 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:16
|
1647 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:50
|
1648 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:57
|
1649 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:64
|
1650 |
msgid "ShopIsle"
|
1651 |
msgstr ""
|
1652 |
|
1653 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:
|
1654 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1655 |
msgid "WooCommerce Theme"
|
1656 |
msgstr ""
|
1657 |
|
1658 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:
|
1659 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/
|
1660 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/
|
1661 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
|
|
|
|
1662 |
msgid "FIND OUT MORE"
|
1663 |
msgstr ""
|
1664 |
|
1665 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:
|
1666 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1667 |
msgid "Hight quality store"
|
1668 |
msgstr ""
|
1669 |
|
1670 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:
|
1671 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1672 |
msgid "Responsive Theme"
|
1673 |
msgstr ""
|
1674 |
|
@@ -1687,106 +1699,122 @@ msgstr ""
|
|
1687 |
msgid "doc"
|
1688 |
msgstr ""
|
1689 |
|
1690 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1691 |
msgid "Slider section"
|
1692 |
msgstr ""
|
1693 |
|
1694 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:74
|
1695 |
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:85
|
|
|
1696 |
msgid "Add new slide"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1700 |
msgid "Slide"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1704 |
msgid "Slider shortcode"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1708 |
msgid ""
|
1709 |
"You can replace the homepage slider with any plugin you like, just copy the "
|
1710 |
"shortcode generated and paste it here."
|
1711 |
msgstr ""
|
1712 |
|
1713 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1714 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1715 |
msgid "About us page"
|
1716 |
msgstr ""
|
1717 |
|
1718 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1719 |
msgid "Our team"
|
1720 |
msgstr ""
|
1721 |
|
1722 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1723 |
msgid "About us page - our team"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1727 |
#: obfx_modules/companion-legacy/inc/shop-isle/template-about.php:82
|
1728 |
msgid "An awesome way to introduce the members of your team."
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
|
|
|
|
|
|
|
|
|
|
1732 |
msgid "Team member"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1736 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1737 |
msgid "Video"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1741 |
msgid "About us page - video"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1745 |
#: obfx_modules/companion-legacy/inc/shop-isle/template-about.php:140
|
1746 |
msgid "Presentation"
|
1747 |
msgstr ""
|
1748 |
|
1749 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1750 |
#: obfx_modules/companion-legacy/inc/shop-isle/template-about.php:141
|
1751 |
msgid "What the video about our new products"
|
1752 |
msgstr ""
|
1753 |
|
1754 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1755 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1756 |
#: obfx_modules/companion-legacy/inc/shop-isle/template-about.php:162
|
1757 |
msgid "Our advantages"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1761 |
msgid "About us page - our advantages"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1765 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1766 |
msgid "Ideas and concepts"
|
1767 |
msgstr ""
|
1768 |
|
1769 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1770 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1771 |
msgid "Designs & interfaces"
|
1772 |
msgstr ""
|
1773 |
|
1774 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1775 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1776 |
msgid "Highly customizable"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1780 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1781 |
msgid "Easy to use"
|
1782 |
msgstr ""
|
1783 |
|
1784 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1785 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1786 |
msgid "Add new advantage"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
-
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:
|
1790 |
msgid "Advantage"
|
1791 |
msgstr ""
|
1792 |
|
@@ -1794,24 +1822,41 @@ msgstr ""
|
|
1794 |
msgid "Zerif - Clients widget"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:
|
1798 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:
|
1799 |
msgid "Client"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:
|
1803 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:
|
1804 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1805 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:
|
|
|
|
|
|
|
|
|
1806 |
msgid "Image"
|
1807 |
msgstr ""
|
1808 |
|
1809 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1810 |
msgid "Zerif - Our focus widget"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:
|
1814 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:95
|
1815 |
msgid "Go to"
|
1816 |
msgstr ""
|
1817 |
|
@@ -1819,51 +1864,61 @@ msgstr ""
|
|
1819 |
msgid "Zerif - Team member widget"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1823 |
msgid "Facebook account of"
|
1824 |
msgstr ""
|
1825 |
|
1826 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1827 |
msgid "Twitter account of"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1831 |
msgid "Behance account of"
|
1832 |
msgstr ""
|
1833 |
|
1834 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1835 |
msgid "Dribble account of"
|
1836 |
msgstr ""
|
1837 |
|
1838 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1839 |
msgid "Linkedin account of"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
|
|
|
|
|
|
|
|
1843 |
msgid "Name"
|
1844 |
msgstr ""
|
1845 |
|
1846 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
1847 |
msgid "Facebook link"
|
1848 |
msgstr ""
|
1849 |
|
1850 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1851 |
msgid "Twitter link"
|
1852 |
msgstr ""
|
1853 |
|
1854 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1855 |
msgid "Behance link"
|
1856 |
msgstr ""
|
1857 |
|
1858 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1859 |
msgid "Dribble link"
|
1860 |
msgstr ""
|
1861 |
|
1862 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1863 |
msgid "Linkedin link"
|
1864 |
msgstr ""
|
1865 |
|
1866 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:
|
1867 |
msgid "Open links in new window?"
|
1868 |
msgstr ""
|
1869 |
|
@@ -1871,225 +1926,258 @@ msgstr ""
|
|
1871 |
msgid "Zerif - Testimonial widget"
|
1872 |
msgstr ""
|
1873 |
|
1874 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:
|
1875 |
msgid "Author link"
|
1876 |
msgstr ""
|
1877 |
|
1878 |
-
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:
|
1879 |
msgid "Author details"
|
1880 |
msgstr ""
|
1881 |
|
1882 |
-
#: obfx_modules/companion-legacy/init.php:
|
1883 |
msgid "%s enhancements "
|
1884 |
msgstr ""
|
1885 |
|
1886 |
-
#: obfx_modules/companion-legacy/init.php:
|
1887 |
msgid "Module containing frontpage improvements for %s theme."
|
1888 |
msgstr ""
|
1889 |
|
1890 |
-
#: obfx_modules/
|
1891 |
-
|
|
|
|
|
1892 |
msgstr ""
|
1893 |
|
1894 |
-
#: obfx_modules/
|
1895 |
-
msgid "
|
1896 |
msgstr ""
|
1897 |
|
1898 |
-
#: obfx_modules/
|
1899 |
-
msgid "
|
1900 |
msgstr ""
|
1901 |
|
1902 |
-
#: obfx_modules/
|
1903 |
-
msgid "
|
1904 |
msgstr ""
|
1905 |
|
1906 |
-
#: obfx_modules/
|
1907 |
-
msgid "
|
1908 |
msgstr ""
|
1909 |
|
1910 |
-
#: obfx_modules/
|
1911 |
-
msgid "
|
1912 |
msgstr ""
|
1913 |
|
1914 |
-
#: obfx_modules/
|
1915 |
-
msgid "
|
1916 |
msgstr ""
|
1917 |
|
1918 |
-
#: obfx_modules/
|
1919 |
-
msgid "
|
1920 |
msgstr ""
|
1921 |
|
1922 |
-
#: obfx_modules/
|
1923 |
-
msgid "
|
1924 |
msgstr ""
|
1925 |
|
1926 |
-
#: obfx_modules/
|
1927 |
-
msgid "
|
1928 |
msgstr ""
|
1929 |
|
1930 |
-
#: obfx_modules/
|
1931 |
-
msgid "
|
1932 |
msgstr ""
|
1933 |
|
1934 |
-
#: obfx_modules/
|
1935 |
-
msgid "
|
1936 |
msgstr ""
|
1937 |
|
1938 |
-
#: obfx_modules/
|
1939 |
-
|
|
|
1940 |
msgstr ""
|
1941 |
|
1942 |
-
#: obfx_modules/
|
1943 |
-
|
|
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: obfx_modules/
|
1947 |
-
|
|
|
1948 |
msgstr ""
|
1949 |
|
1950 |
-
#: obfx_modules/
|
1951 |
-
#: obfx_modules/
|
1952 |
-
|
1953 |
-
#: obfx_modules/gutenberg-blocks/blocks/plugin-card/class-plugin-card-server.php:160
|
1954 |
-
#: obfx_modules/image-cdn/inc/class-orbit-fox-connector.php:214
|
1955 |
-
#: obfx_modules/image-cdn/inc/class-orbit-fox-connector.php:226
|
1956 |
-
#: obfx_modules/image-cdn/inc/class-orbit-fox-image-replacer.php:615
|
1957 |
-
#: obfx_modules/image-cdn/inc/class-orbit-fox-image-replacer.php:627
|
1958 |
-
msgid "Cheatin’ huh?"
|
1959 |
msgstr ""
|
1960 |
|
1961 |
-
#: obfx_modules/
|
1962 |
-
|
|
|
1963 |
msgstr ""
|
1964 |
|
1965 |
-
#: obfx_modules/
|
1966 |
-
|
|
|
1967 |
msgstr ""
|
1968 |
|
1969 |
-
#: obfx_modules/
|
1970 |
-
|
|
|
1971 |
msgstr ""
|
1972 |
|
1973 |
-
#: obfx_modules/
|
1974 |
-
|
|
|
1975 |
msgstr ""
|
1976 |
|
1977 |
-
#: obfx_modules/
|
1978 |
-
|
|
|
1979 |
msgstr ""
|
1980 |
|
1981 |
-
#: obfx_modules/
|
1982 |
-
#: obfx_modules/
|
1983 |
-
msgid "
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: obfx_modules/
|
1987 |
-
|
|
|
1988 |
msgstr ""
|
1989 |
|
1990 |
-
#: obfx_modules/
|
1991 |
-
|
|
|
1992 |
msgstr ""
|
1993 |
|
1994 |
-
#: obfx_modules/
|
1995 |
-
|
|
|
1996 |
msgstr ""
|
1997 |
|
1998 |
-
#: obfx_modules/
|
1999 |
-
|
|
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: obfx_modules/
|
2003 |
-
|
|
|
2004 |
msgstr ""
|
2005 |
|
2006 |
-
#: obfx_modules/
|
2007 |
-
msgid "
|
2008 |
msgstr ""
|
2009 |
|
2010 |
-
#: obfx_modules/
|
2011 |
-
|
|
|
2012 |
msgstr ""
|
2013 |
|
2014 |
-
#: obfx_modules/
|
2015 |
-
|
|
|
|
|
2016 |
msgstr ""
|
2017 |
|
2018 |
-
#: obfx_modules/
|
2019 |
-
msgid "
|
2020 |
msgstr ""
|
2021 |
|
2022 |
-
#: obfx_modules/
|
2023 |
-
msgid "
|
2024 |
msgstr ""
|
2025 |
|
2026 |
-
#: obfx_modules/
|
2027 |
-
msgid "
|
2028 |
msgstr ""
|
2029 |
|
2030 |
-
#: obfx_modules/
|
2031 |
-
msgid "
|
2032 |
msgstr ""
|
2033 |
|
2034 |
-
#: obfx_modules/
|
2035 |
-
msgid "
|
2036 |
msgstr ""
|
2037 |
|
2038 |
-
#: obfx_modules/
|
2039 |
-
msgid "
|
2040 |
msgstr ""
|
2041 |
|
2042 |
-
#: obfx_modules/
|
2043 |
-
msgid "
|
2044 |
msgstr ""
|
2045 |
|
2046 |
-
#: obfx_modules/
|
2047 |
-
msgid ""
|
2048 |
-
"Let us take care of you images sizes. With this feature we'll compress and "
|
2049 |
-
"resize every image on your website.<br/> <strong>* Requires account on "
|
2050 |
-
"orbitfox.com</strong>"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
-
#: obfx_modules/
|
2054 |
-
|
|
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: obfx_modules/
|
2058 |
-
msgid "
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: obfx_modules/
|
2062 |
-
|
|
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: obfx_modules/
|
2066 |
-
msgid "
|
|
|
|
|
|
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: obfx_modules/
|
2070 |
-
|
|
|
2071 |
msgstr ""
|
2072 |
|
2073 |
-
#: obfx_modules/
|
2074 |
-
|
2075 |
-
"
|
2076 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2077 |
msgstr ""
|
2078 |
|
2079 |
-
#: obfx_modules/
|
2080 |
-
msgid "
|
2081 |
msgstr ""
|
2082 |
|
2083 |
-
#: obfx_modules/
|
2084 |
-
|
|
|
|
|
|
|
|
|
2085 |
msgstr ""
|
2086 |
|
2087 |
-
#: obfx_modules/
|
2088 |
-
|
|
|
|
|
|
|
|
|
|
|
2089 |
msgstr ""
|
2090 |
|
2091 |
-
#: obfx_modules/
|
2092 |
-
msgid "
|
2093 |
msgstr ""
|
2094 |
|
2095 |
#: obfx_modules/menu-icons/init.php:33
|
@@ -2100,26 +2188,27 @@ msgstr ""
|
|
2100 |
msgid "Module to define menu icons for navigation."
|
2101 |
msgstr ""
|
2102 |
|
2103 |
-
#: obfx_modules/menu-icons/init.php:
|
|
|
2104 |
msgid "Powered by %s plugin"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
-
#: obfx_modules/menu-icons/init.php:
|
2108 |
msgid "theme"
|
2109 |
msgstr ""
|
2110 |
|
2111 |
-
#: obfx_modules/menu-icons/init.php:
|
2112 |
msgid "plugin"
|
2113 |
msgstr ""
|
2114 |
|
2115 |
-
#: obfx_modules/menu-icons/init.php:
|
|
|
2116 |
msgid ""
|
2117 |
-
"There appears to be a conflict with the %s %s. This module may not work
|
2118 |
-
"expected."
|
2119 |
msgstr ""
|
2120 |
|
2121 |
-
#: obfx_modules/mystock-import/inc/
|
2122 |
-
#: obfx_modules/mystock-import/init.php:187
|
2123 |
msgid "Deselect"
|
2124 |
msgstr ""
|
2125 |
|
@@ -2131,38 +2220,59 @@ msgstr ""
|
|
2131 |
msgid "Module to import images directly from"
|
2132 |
msgstr ""
|
2133 |
|
2134 |
-
#: obfx_modules/mystock-import/init.php:
|
2135 |
-
|
2136 |
-
|
2137 |
-
|
2138 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: obfx_modules/mystock-import/init.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2142 |
msgid "Fetching data"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: obfx_modules/mystock-import/init.php:
|
2146 |
msgid "Downloading image. Please wait..."
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: obfx_modules/mystock-import/init.php:
|
2150 |
msgid "Your image was imported. Go to Media Library tab to use it."
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: obfx_modules/mystock-import/init.php:
|
2154 |
msgid "Loading more photos..."
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: obfx_modules/mystock-import/init.php:
|
2158 |
msgid "MyStock Library"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
-
#: obfx_modules/mystock-import/init.php:
|
2162 |
msgid "Import & set featured image"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: obfx_modules/mystock-import/init.php:
|
2166 |
msgid "Import & insert image"
|
2167 |
msgstr ""
|
2168 |
|
@@ -2192,96 +2302,50 @@ msgid ""
|
|
2192 |
"accept this policy as long as you are using this website"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
-
#: obfx_modules/policy-notice/init.php:
|
2196 |
msgid "Policy Page"
|
2197 |
msgstr ""
|
2198 |
|
2199 |
-
#: obfx_modules/policy-notice/init.php:
|
2200 |
msgid "Policy Button Label"
|
2201 |
msgstr ""
|
2202 |
|
2203 |
-
#: obfx_modules/policy-notice/init.php:
|
2204 |
msgid "View Policy"
|
2205 |
msgstr ""
|
2206 |
|
2207 |
-
#: obfx_modules/policy-notice/init.php:
|
2208 |
-
msgid "
|
2209 |
-
msgstr ""
|
2210 |
-
|
2211 |
-
#: obfx_modules/policy-notice/init.php:330
|
2212 |
-
msgid "Default Core Policy"
|
2213 |
-
msgstr ""
|
2214 |
-
|
2215 |
-
#: obfx_modules/safe-updates/init.php:34
|
2216 |
-
msgid "Safe Updates"
|
2217 |
-
msgstr ""
|
2218 |
-
|
2219 |
-
#: obfx_modules/safe-updates/init.php:35
|
2220 |
-
msgid ""
|
2221 |
-
"OrbitFox will give you visual feedback on how your current theme updates "
|
2222 |
-
"will affect your site. For the moment this is available only for "
|
2223 |
-
"wordpress.org themes."
|
2224 |
-
msgstr ""
|
2225 |
-
|
2226 |
-
#: obfx_modules/safe-updates/init.php:275
|
2227 |
-
msgid ""
|
2228 |
-
"According to OrbitFox<sup>©</sup> there is a visual difference of %1$s "
|
2229 |
-
"% between your current version and the latest one. "
|
2230 |
-
msgstr ""
|
2231 |
-
|
2232 |
-
#: obfx_modules/safe-updates/init.php:280
|
2233 |
-
msgid "View report"
|
2234 |
-
msgstr ""
|
2235 |
-
|
2236 |
-
#: obfx_modules/safe-updates/init.php:282
|
2237 |
-
msgid "Is very likely that the update is safe. "
|
2238 |
-
msgstr ""
|
2239 |
-
|
2240 |
-
#: obfx_modules/safe-updates/init.php:332
|
2241 |
-
msgid ""
|
2242 |
-
"Unfortunately, our service is available only if your are using an "
|
2243 |
-
"wordpress.org theme. We are still working to extend this feature to custom "
|
2244 |
-
"and premium themes soon. "
|
2245 |
-
msgstr ""
|
2246 |
-
|
2247 |
-
#: obfx_modules/safe-updates/init.php:335
|
2248 |
-
msgid ""
|
2249 |
-
"OrbitFox<sup>©</sup> will need your current theme slug in order to run "
|
2250 |
-
"a visual comparison report between your current and latest version. We will "
|
2251 |
-
"need your consent in order to do this. <br/>Read <a "
|
2252 |
-
"href=\"https://orbitfox.com/safe-updates/\" "
|
2253 |
-
"target=\"_blank\"><b>more</b></a> about this process."
|
2254 |
msgstr ""
|
2255 |
|
2256 |
-
#: obfx_modules/
|
2257 |
-
msgid "
|
2258 |
msgstr ""
|
2259 |
|
2260 |
-
#: obfx_modules/
|
2261 |
-
msgid ""
|
2262 |
-
"For the moment there is no update for your current theme. We will display a "
|
2263 |
-
"notice on the themes page as soon as there is one."
|
2264 |
msgstr ""
|
2265 |
|
2266 |
-
#: obfx_modules/
|
2267 |
-
msgid "
|
2268 |
msgstr ""
|
2269 |
|
2270 |
#: obfx_modules/social-sharing/init.php:30
|
2271 |
msgid "Social Sharing Module"
|
2272 |
msgstr ""
|
2273 |
|
2274 |
-
#: obfx_modules/social-sharing/init.php:
|
|
|
2275 |
msgid ""
|
2276 |
"Add basic social sharing to your posts and pages. Check out the %s to learn "
|
2277 |
"more!"
|
2278 |
msgstr ""
|
2279 |
|
2280 |
-
#: obfx_modules/social-sharing/init.php:
|
2281 |
msgid "demo"
|
2282 |
msgstr ""
|
2283 |
|
2284 |
-
#: obfx_modules/social-sharing/views/hestia-social-sharing-tpl.php:
|
2285 |
msgid "Share on "
|
2286 |
msgstr ""
|
2287 |
|
@@ -2295,7 +2359,8 @@ msgid ""
|
|
2295 |
"templates that you can import straight into your website."
|
2296 |
msgstr ""
|
2297 |
|
2298 |
-
#: obfx_modules/template-directory/init.php:
|
|
|
2299 |
msgid "Orbit Fox Template Directory"
|
2300 |
msgstr ""
|
2301 |
|
@@ -2317,36 +2382,1826 @@ msgid ""
|
|
2317 |
"we will send downtime alerts."
|
2318 |
msgstr ""
|
2319 |
|
2320 |
-
|
2321 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2322 |
msgstr ""
|
2323 |
|
2324 |
-
|
2325 |
-
msgid ""
|
2326 |
-
"This swiss-knife plugin comes with a quality template library, menu/sharing "
|
2327 |
-
"icons modules, and newly added Elementor/BeaverBuilder page builder widgets "
|
2328 |
-
"on each release."
|
2329 |
msgstr ""
|
2330 |
|
2331 |
-
|
2332 |
-
msgid "
|
2333 |
msgstr ""
|
2334 |
|
2335 |
-
#:
|
2336 |
-
|
2337 |
-
|
2338 |
-
msgid "One comment"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
-
#:
|
2342 |
-
|
2343 |
-
|
2344 |
-
|
2345 |
-
msgid_plural "%1$s Comments"
|
2346 |
-
msgstr[0] ""
|
2347 |
-
msgstr[1] ""
|
2348 |
|
2349 |
-
#:
|
2350 |
-
|
2351 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2352 |
msgstr ""
|
1 |
+
# Copyright (C) 2021 Themeisle
|
2 |
# This file is distributed under the GPL-2.0+.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Orbit Fox Companion 2.10.4\n"
|
6 |
+
"Report-Msgid-Bugs-To: "
|
7 |
+
"https://github.com/Codeinwp/themeisle-companion/issues\n"
|
8 |
+
"POT-Creation-Date: 2021-03-09 08:59:21+00:00\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"PO-Revision-Date: 2021-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: Themeisle Translate Team <friends@themeisle.com>\n"
|
14 |
"Language-Team: Themeisle Translate <friends@themeisle.com>\n"
|
|
|
|
|
|
|
|
|
15 |
"Language: en\n"
|
16 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
"X-Poedit-Country: United States\n"
|
18 |
"X-Poedit-SourceCharset: UTF-8\n"
|
19 |
+
"X-Poedit-KeywordsList: "
|
20 |
+
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
|
21 |
+
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
|
22 |
"X-Poedit-Basepath: ../\n"
|
23 |
"X-Poedit-SearchPath-0: .\n"
|
24 |
"X-Poedit-Bookmarks: \n"
|
25 |
"X-Textdomain-Support: yes\n"
|
26 |
+
"X-Generator: grunt-wp-i18n 1.0.3\n"
|
27 |
|
28 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:70
|
29 |
#: obfx_modules/beaver-widgets/modules/services/services.php:65
|
30 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:510
|
31 |
msgid "1"
|
32 |
msgstr ""
|
33 |
|
34 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:71
|
35 |
#: obfx_modules/beaver-widgets/modules/services/services.php:66
|
36 |
msgid "2"
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:72
|
40 |
#: obfx_modules/beaver-widgets/modules/services/services.php:67
|
41 |
msgid "3"
|
42 |
msgstr ""
|
43 |
|
44 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:73
|
45 |
#: obfx_modules/beaver-widgets/modules/services/services.php:68
|
46 |
msgid "4"
|
47 |
msgstr ""
|
48 |
|
49 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:74
|
50 |
#: obfx_modules/beaver-widgets/modules/services/services.php:69
|
51 |
msgid "5"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:182
|
55 |
+
msgid "50"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: core/app/class-orbit-fox-admin.php:117
|
59 |
+
msgid "Activating "
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: core/app/class-orbit-fox-admin.php:118
|
63 |
+
msgid "Installing ... "
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: core/app/class-orbit-fox-admin.php:138
|
67 |
+
#: core/app/class-orbit-fox-admin.php:139 core/app/views/modules-page.php:45
|
68 |
msgid "Orbit Fox"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: core/app/class-orbit-fox-admin.php:149
|
72 |
msgid "Orbit Fox General Options"
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: core/app/class-orbit-fox-admin.php:149
|
76 |
msgid "General Settings"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: core/app/class-orbit-fox-admin.php:171
|
80 |
+
#. translators: Go to url.
|
81 |
msgid ""
|
82 |
"You have activated Orbit Fox plugin! Go to the %s to get started with the "
|
83 |
"extra features."
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: core/app/class-orbit-fox-admin.php:171
|
87 |
msgid "Dashboard Page"
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: core/app/class-orbit-fox-admin.php:223
|
91 |
+
#: core/app/class-orbit-fox-admin.php:329
|
92 |
msgid "Could not process the request!"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: core/app/class-orbit-fox-admin.php:248
|
96 |
msgid "No module found! No data was updated."
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: core/app/class-orbit-fox-admin.php:254
|
100 |
msgid "Something went wrong, data might not be saved!"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: core/app/class-orbit-fox-admin.php:258
|
104 |
msgid "Options updated, successfully!"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: core/app/class-orbit-fox-admin.php:354
|
108 |
msgid "No module found!"
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: core/app/class-orbit-fox-admin.php:358
|
112 |
msgid "Something went wrong, can not change module status!"
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: core/app/class-orbit-fox-admin.php:363
|
116 |
msgid "Module status changed!"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: core/app/class-orbit-fox-admin.php:481
|
120 |
msgid "No modules found."
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: core/app/class-orbit-fox-admin.php:482
|
124 |
msgid "Please contact support for more help."
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: core/app/class-orbit-fox-admin.php:489
|
128 |
msgid "No active modules."
|
129 |
msgstr ""
|
130 |
|
131 |
+
#: core/app/class-orbit-fox-admin.php:490
|
132 |
msgid "Activate a module using the toggles above."
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: core/app/class-orbit-fox-plugin-install.php:161
|
136 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:457
|
137 |
+
msgid "Install and activate"
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: core/app/class-orbit-fox-plugin-install.php:165
|
141 |
+
#: core/app/views/partials/module-tile-tpl.php:67
|
142 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:468
|
143 |
+
msgid "Activate"
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: core/app/class-orbit-fox-plugin-install.php:180
|
147 |
+
msgid "Deactivate"
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: core/app/helpers/class-orbit-fox-render-helper.php:123
|
151 |
+
msgid "No option found for provided type"
|
152 |
msgstr ""
|
153 |
|
154 |
#: core/app/views/modules-page.php:70
|
155 |
+
msgid "Available Modules"
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: core/app/views/modules-page.php:72
|
159 |
+
msgid "Recommended Plugins"
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: core/app/views/modules-page.php:94
|
163 |
msgid "No modules activated."
|
164 |
msgstr ""
|
165 |
|
195 |
msgid "Got it!"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: core/app/views/partials/module-tile-tpl.php:72
|
|
|
|
|
|
|
|
|
199 |
msgid "Beta module"
|
200 |
msgstr ""
|
201 |
|
212 |
msgstr ""
|
213 |
|
214 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:26
|
215 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:836
|
216 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:834
|
217 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:505
|
218 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:361
|
219 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:779
|
220 |
msgid "Padding"
|
221 |
msgstr ""
|
222 |
|
223 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:30
|
224 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:218
|
225 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:384
|
226 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:217
|
227 |
msgid "Top"
|
228 |
msgstr ""
|
229 |
|
234 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:73
|
235 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:108
|
236 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:113
|
237 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:120
|
238 |
#: obfx_modules/beaver-widgets/modules/services/services.php:115
|
239 |
msgid "px"
|
240 |
msgstr ""
|
241 |
|
242 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:36
|
243 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:220
|
244 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:386
|
245 |
msgid "Bottom"
|
246 |
msgstr ""
|
247 |
|
248 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:42
|
249 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:98
|
250 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:149
|
251 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:230
|
252 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:297
|
253 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:342
|
254 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:94
|
255 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:145
|
256 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:226
|
257 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:293
|
258 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:338
|
259 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:193
|
260 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:188
|
261 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:112
|
262 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:191
|
263 |
#: obfx_modules/beaver-widgets/modules/services/services.php:107
|
264 |
#: obfx_modules/beaver-widgets/modules/services/services.php:186
|
265 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:650
|
266 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:686
|
267 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:732
|
268 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:292
|
269 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:213
|
270 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:323
|
271 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:147
|
272 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:361
|
273 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:836
|
274 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:184
|
275 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:121
|
276 |
msgid "Left"
|
277 |
msgstr ""
|
278 |
|
279 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:48
|
280 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:99
|
281 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:150
|
282 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:231
|
283 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:298
|
284 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:343
|
285 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:95
|
286 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:146
|
287 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:227
|
288 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:294
|
289 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:339
|
290 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:194
|
291 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:189
|
292 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:114
|
293 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:193
|
294 |
#: obfx_modules/beaver-widgets/modules/services/services.php:109
|
295 |
#: obfx_modules/beaver-widgets/modules/services/services.php:188
|
296 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:658
|
297 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:694
|
298 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:740
|
299 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:300
|
300 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:221
|
301 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:331
|
302 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:155
|
303 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:369
|
304 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:844
|
305 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:192
|
306 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:129
|
307 |
msgid "Right"
|
308 |
msgstr ""
|
309 |
|
310 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:64
|
311 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:813
|
312 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:288
|
313 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:333
|
314 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:375
|
315 |
msgid "Typography"
|
316 |
msgstr ""
|
317 |
|
328 |
msgstr ""
|
329 |
|
330 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:89
|
331 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:459
|
332 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:567
|
333 |
msgid "None"
|
334 |
msgstr ""
|
335 |
|
350 |
msgstr ""
|
351 |
|
352 |
#: obfx_modules/beaver-widgets/inc/common-functions.php:100
|
353 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1251
|
354 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:878
|
355 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:540
|
356 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:400
|
357 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:630
|
358 |
msgid "Normal"
|
359 |
msgstr ""
|
360 |
|
374 |
msgid "Letter spacing"
|
375 |
msgstr ""
|
376 |
|
377 |
+
#: obfx_modules/beaver-widgets/init.php:27
|
378 |
+
#: obfx_modules/elementor-widgets/init.php:32
|
379 |
msgid "Page builder widgets"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: obfx_modules/beaver-widgets/init.php:28
|
383 |
+
#: obfx_modules/elementor-widgets/init.php:33
|
384 |
msgid ""
|
385 |
"Adds widgets to the most popular builders: Elementor or Beaver. More to "
|
386 |
"come!"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/frontend.php:101
|
390 |
#. translators: %1$s is Author name wrapped, %2$s is Time
|
391 |
msgid "By %1$s"
|
392 |
msgstr ""
|
396 |
msgstr ""
|
397 |
|
398 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:33
|
399 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:192
|
400 |
msgid "Post Type"
|
401 |
msgstr ""
|
402 |
|
403 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:43
|
404 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:291
|
405 |
msgid "Order"
|
406 |
msgstr ""
|
407 |
|
408 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:45
|
409 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:295
|
410 |
msgid "Descending"
|
411 |
msgstr ""
|
412 |
|
413 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:46
|
414 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:294
|
415 |
msgid "Ascending"
|
416 |
msgstr ""
|
417 |
|
420 |
msgstr ""
|
421 |
|
422 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:59
|
423 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:216
|
424 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:212
|
425 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:178
|
426 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:494
|
427 |
msgid "Author"
|
428 |
msgstr ""
|
429 |
|
432 |
msgstr ""
|
433 |
|
434 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:61
|
435 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:217
|
436 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:213
|
437 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:277
|
438 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:495
|
439 |
msgid "Date"
|
440 |
msgstr ""
|
441 |
|
460 |
msgstr ""
|
461 |
|
462 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:67
|
463 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:281
|
464 |
msgid "Random"
|
465 |
msgstr ""
|
466 |
|
467 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:68
|
468 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:62
|
469 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:57
|
470 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:235
|
471 |
#: obfx_modules/beaver-widgets/modules/services/services.php:230
|
472 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:161
|
473 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:297
|
474 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:389
|
475 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:181
|
476 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:278
|
477 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:415
|
478 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:953
|
479 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:111
|
480 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:112
|
481 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:345
|
482 |
msgid "Title"
|
483 |
msgstr ""
|
484 |
|
499 |
msgstr ""
|
500 |
|
501 |
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:123
|
502 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:67
|
503 |
#: obfx_modules/beaver-widgets/modules/services/services.php:62
|
504 |
msgid "Number of columns"
|
505 |
msgstr ""
|
508 |
msgid "Filter"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:155
|
512 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:176
|
513 |
+
#. translators: %1$s is Post type label.
|
514 |
+
#. translators: %1$s is Taxonomy label.
|
515 |
msgid "Enter a list of %1$s."
|
516 |
msgstr ""
|
517 |
|
518 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:195
|
519 |
msgid "Authors"
|
520 |
msgstr ""
|
521 |
|
522 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:196
|
523 |
msgid "Enter a list of authors usernames."
|
524 |
msgstr ""
|
525 |
|
526 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:206
|
527 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:180
|
528 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:175
|
529 |
msgid "Appearance"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:215
|
533 |
msgid "Vertical align"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:219
|
537 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:385
|
538 |
msgid "Middle"
|
539 |
msgstr ""
|
540 |
|
541 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:231
|
542 |
msgid "Display type"
|
543 |
msgstr ""
|
544 |
|
545 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:234
|
546 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:233
|
547 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:433
|
548 |
msgid "Grid"
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:235
|
552 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:234
|
553 |
msgid "List"
|
554 |
msgstr ""
|
555 |
|
556 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:246
|
557 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:184
|
558 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:179
|
559 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:79
|
560 |
#: obfx_modules/beaver-widgets/modules/services/services.php:74
|
561 |
msgid "Card layout"
|
562 |
msgstr ""
|
563 |
|
564 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:256
|
565 |
msgid "Margin top"
|
566 |
msgstr ""
|
567 |
|
568 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:268
|
569 |
msgid "Margin bottom"
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:280
|
573 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:287
|
574 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:282
|
575 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:84
|
576 |
#: obfx_modules/beaver-widgets/modules/services/services.php:79
|
577 |
msgid "Background color"
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:298
|
581 |
msgid "Link color"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:314
|
585 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:444
|
586 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:439
|
587 |
msgid "Text color"
|
588 |
msgstr ""
|
589 |
|
590 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:35
|
591 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:31
|
592 |
msgid "Post Grid"
|
593 |
msgstr ""
|
594 |
|
595 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:36
|
596 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:32
|
597 |
msgid "A method to display your posts."
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:37
|
601 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:33
|
602 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:38
|
603 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:33
|
604 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:38
|
605 |
#: obfx_modules/beaver-widgets/modules/services/services.php:33
|
606 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:90
|
607 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:68
|
608 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:77
|
609 |
msgid "Orbit Fox Modules"
|
610 |
msgstr ""
|
611 |
|
612 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:61
|
613 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:57
|
614 |
msgid "Loop Settings"
|
615 |
msgstr ""
|
616 |
|
617 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:65
|
618 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:61
|
619 |
msgid "Image options"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:72
|
623 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:68
|
624 |
msgid "Show post thumbnail"
|
625 |
msgstr ""
|
626 |
|
627 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:77
|
628 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:73
|
629 |
msgid "Link in thumbnail"
|
630 |
msgstr ""
|
631 |
|
632 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:82
|
633 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:78
|
634 |
msgid "Enable thumbnail shadow"
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:87
|
638 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:83
|
639 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:348
|
640 |
msgid "Image size"
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:94
|
644 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:90
|
645 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:380
|
646 |
msgid "Image alignment"
|
647 |
msgstr ""
|
648 |
|
649 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:97
|
650 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:148
|
651 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:229
|
652 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:296
|
653 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:341
|
654 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:93
|
655 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:144
|
656 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:225
|
657 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:292
|
658 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:337
|
659 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:192
|
660 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:187
|
661 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:113
|
662 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:192
|
663 |
#: obfx_modules/beaver-widgets/modules/services/services.php:108
|
664 |
#: obfx_modules/beaver-widgets/modules/services/services.php:187
|
665 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:654
|
666 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:690
|
667 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:736
|
668 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:296
|
669 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:327
|
670 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:151
|
671 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:365
|
672 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:840
|
673 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:188
|
674 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:125
|
675 |
msgid "Center"
|
676 |
msgstr ""
|
677 |
|
678 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:128
|
679 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:124
|
680 |
msgid "Title options"
|
681 |
msgstr ""
|
682 |
|
683 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:135
|
684 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:131
|
685 |
msgid "Show post title"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:140
|
689 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:136
|
690 |
msgid "Link on title"
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:145
|
694 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:141
|
695 |
msgid "Title alignment"
|
696 |
msgstr ""
|
697 |
|
698 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:156
|
699 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:152
|
700 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:71
|
701 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:66
|
702 |
msgid "Title tag"
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:159
|
706 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:155
|
707 |
msgid "H1"
|
708 |
msgstr ""
|
709 |
|
710 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:160
|
711 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:156
|
712 |
msgid "H2"
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:161
|
716 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:157
|
717 |
msgid "H3"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:162
|
721 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:158
|
722 |
msgid "H4"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:163
|
726 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:159
|
727 |
msgid "H5"
|
728 |
msgstr ""
|
729 |
|
730 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:164
|
731 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:160
|
732 |
msgid "H6"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:165
|
736 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:161
|
737 |
msgid "span"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:166
|
741 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:162
|
742 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:80
|
743 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:103
|
744 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:75
|
745 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:98
|
746 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:130
|
747 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:158
|
748 |
msgid "p"
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:167
|
752 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:163
|
753 |
msgid "div"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:195
|
757 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:191
|
758 |
msgid "Meta options"
|
759 |
msgstr ""
|
760 |
|
761 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:202
|
762 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:198
|
763 |
msgid "Show post meta"
|
764 |
msgstr ""
|
765 |
|
766 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:207
|
767 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:203
|
768 |
msgid "Show icons"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:209
|
772 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:205
|
773 |
msgid "If icons doesn't show you have to enqueue FontAwesome in your theme."
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:213
|
777 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:209
|
778 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:488
|
779 |
msgid "Display"
|
780 |
msgstr ""
|
781 |
|
782 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:218
|
783 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:214
|
784 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:203
|
785 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:217
|
786 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:496
|
787 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget-plus.php:169
|
788 |
msgid "Category"
|
789 |
msgstr ""
|
790 |
|
791 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:219
|
792 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:215
|
793 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:497
|
794 |
msgid "Tags"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:220
|
798 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:216
|
799 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:498
|
800 |
msgid "Comments"
|
801 |
msgstr ""
|
802 |
|
803 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:226
|
804 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:222
|
805 |
msgid "Meta alignment"
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:259
|
809 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:255
|
810 |
msgid "Content options"
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:266
|
814 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:262
|
815 |
msgid "Show post content"
|
816 |
msgstr ""
|
817 |
|
818 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:271
|
819 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:267
|
820 |
msgid "Show read more"
|
821 |
msgstr ""
|
822 |
|
823 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:276
|
824 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:272
|
825 |
msgid "Number of words"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:282
|
829 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:278
|
830 |
msgid "Read more text"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:283
|
834 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:279
|
835 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:620
|
836 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:621
|
837 |
msgid "Read more"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:293
|
841 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:289
|
842 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:355
|
843 |
msgid "Text alignment"
|
844 |
msgstr ""
|
845 |
|
846 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:327
|
847 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:323
|
848 |
msgid "Pagination options"
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:334
|
852 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:330
|
853 |
msgid "Enable pagination"
|
854 |
msgstr ""
|
855 |
|
856 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/obfx-post-grid.php:338
|
857 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/post-grid.php:334
|
858 |
msgid "Pagination alignment"
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:36
|
862 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:31
|
863 |
msgid "Pricing table"
|
864 |
msgstr ""
|
865 |
|
866 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:37
|
867 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:32
|
868 |
msgid ""
|
869 |
"Pricing Tables are the perfect option when showcasing services you have on "
|
870 |
"offer."
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:55
|
874 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:50
|
875 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:53
|
876 |
#: obfx_modules/beaver-widgets/modules/services/services.php:48
|
877 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:550
|
878 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1089
|
879 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:309
|
880 |
msgid "Content"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:58
|
884 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:53
|
885 |
msgid "Plan Header"
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:63
|
889 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:58
|
890 |
msgid "Plan title"
|
891 |
msgstr ""
|
892 |
|
893 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:74
|
894 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:97
|
895 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:69
|
896 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:92
|
897 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:124
|
898 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:152
|
899 |
msgid "h1"
|
900 |
msgstr ""
|
901 |
|
902 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:75
|
903 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:98
|
904 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:70
|
905 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:93
|
906 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:125
|
907 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:153
|
908 |
msgid "h2"
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:76
|
912 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:99
|
913 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:71
|
914 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:94
|
915 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:126
|
916 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:154
|
917 |
msgid "h3"
|
918 |
msgstr ""
|
919 |
|
920 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:77
|
921 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:100
|
922 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:72
|
923 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:95
|
924 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:127
|
925 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:155
|
926 |
msgid "h4"
|
927 |
msgstr ""
|
928 |
|
929 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:78
|
930 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:101
|
931 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:73
|
932 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:96
|
933 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:128
|
934 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:156
|
935 |
msgid "h5"
|
936 |
msgstr ""
|
937 |
|
938 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:79
|
939 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:102
|
940 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:74
|
941 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:97
|
942 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:129
|
943 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:157
|
944 |
msgid "h6"
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:85
|
948 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:80
|
949 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:179
|
950 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:315
|
951 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:139
|
952 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:140
|
|
|
|
|
|
|
|
|
|
|
953 |
msgid "Subtitle"
|
954 |
msgstr ""
|
955 |
|
956 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:86
|
957 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:81
|
958 |
msgid "Plan subtitle"
|
959 |
msgstr ""
|
960 |
|
961 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:94
|
962 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:89
|
963 |
msgid "Subtitle tag"
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:109
|
967 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:104
|
968 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:172
|
969 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:488
|
970 |
msgid "Price Tag"
|
971 |
msgstr ""
|
972 |
|
973 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:113
|
974 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:108
|
975 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:592
|
976 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1146
|
977 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:180
|
978 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:181
|
979 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:552
|
980 |
msgid "Price"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:122
|
984 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:117
|
985 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:191
|
986 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:192
|
987 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:518
|
988 |
msgid "Currency"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:131
|
992 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:126
|
993 |
msgid "Currency position"
|
994 |
msgstr ""
|
995 |
|
996 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:134
|
997 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:129
|
998 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:204
|
999 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:364
|
1000 |
msgid "Before"
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:135
|
1004 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:130
|
1005 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:205
|
1006 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:365
|
1007 |
msgid "After"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:140
|
1011 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:135
|
1012 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:214
|
1013 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:586
|
1014 |
msgid "Period"
|
1015 |
msgstr ""
|
1016 |
|
1017 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:141
|
1018 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:136
|
1019 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:215
|
1020 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:216
|
1021 |
msgid "/month"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:150
|
1025 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:145
|
1026 |
msgid "Features list"
|
1027 |
msgstr ""
|
1028 |
|
1029 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:155
|
1030 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:567
|
1031 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:150
|
1032 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:562
|
1033 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:115
|
1034 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:242
|
1035 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:246
|
1036 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:250
|
1037 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:268
|
1038 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:161
|
1039 |
msgid "Feature"
|
1040 |
msgstr ""
|
1041 |
|
1042 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:162
|
1043 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:167
|
1044 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:157
|
1045 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:162
|
1046 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:605
|
1047 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:633
|
1048 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1221
|
1049 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:325
|
1050 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:795
|
1051 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:620
|
1052 |
msgid "Button"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:166
|
1056 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:161
|
1057 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:619
|
1058 |
msgid "Button text"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:175
|
1062 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:170
|
1063 |
msgid "Button link"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:189
|
1067 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:184
|
1068 |
msgid "Align"
|
1069 |
msgstr ""
|
1070 |
|
1071 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:202
|
1072 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:197
|
1073 |
msgid "Header Style"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:217
|
1077 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:346
|
1078 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:414
|
1079 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:495
|
1080 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:212
|
1081 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:341
|
1082 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:409
|
1084 |
msgid "Colors"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:221
|
1088 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:216
|
1089 |
msgid "Title color"
|
1090 |
msgstr ""
|
1091 |
|
1092 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:234
|
1093 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:229
|
1094 |
msgid "Subtitle color"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:249
|
1098 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:244
|
1099 |
msgid "Title typography"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:256
|
1103 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:251
|
1104 |
msgid "Subtitle typography"
|
1105 |
msgstr ""
|
1106 |
|
1107 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:262
|
1108 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:270
|
1109 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:257
|
1110 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:265
|
1111 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:335
|
1112 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:404
|
1113 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:439
|
1114 |
msgid "Background"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:266
|
1118 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:261
|
1119 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:137
|
1120 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:516
|
1121 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:103
|
1122 |
msgid "Type"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:269
|
1126 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:264
|
1127 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:159
|
1128 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:198
|
1129 |
#: obfx_modules/beaver-widgets/modules/services/services.php:154
|
1130 |
#: obfx_modules/beaver-widgets/modules/services/services.php:193
|
1131 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:976
|
1132 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1035
|
1133 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1112
|
1134 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1175
|
1135 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:371
|
1136 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:401
|
1137 |
msgid "Color"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:271
|
1141 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:266
|
1142 |
msgid "Gradient"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:301
|
1146 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:296
|
1147 |
msgid "Photo Field"
|
1148 |
msgstr ""
|
1149 |
|
1150 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:306
|
1151 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:301
|
1152 |
msgid "Gradient color 1"
|
1153 |
msgstr ""
|
1154 |
|
1155 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:311
|
1156 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:306
|
1157 |
msgid "Gradient color 2"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:316
|
1161 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:311
|
1162 |
msgid "Orientation"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:319
|
1166 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:314
|
1167 |
msgid "Horizontal"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:320
|
1171 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:315
|
1172 |
msgid "Vertical"
|
1173 |
msgstr ""
|
1174 |
|
1175 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:321
|
1176 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:316
|
1177 |
msgid "Diagonal bottom"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:322
|
1181 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:317
|
1182 |
msgid "Diagonal top"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:323
|
1186 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:318
|
1187 |
msgid "Radial"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:331
|
1191 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:326
|
1192 |
msgid "Price Style"
|
1193 |
msgstr ""
|
1194 |
|
1195 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:350
|
1196 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:345
|
1197 |
msgid "Price color"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:363
|
1201 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:358
|
1202 |
msgid "Currency color"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:376
|
1206 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:371
|
1207 |
msgid "Period color"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:399
|
1211 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:394
|
1212 |
msgid "Features Style"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:418
|
1216 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:413
|
1217 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:249
|
1218 |
#: obfx_modules/beaver-widgets/modules/services/services.php:244
|
1219 |
msgid "Icon color"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:431
|
1223 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:426
|
1224 |
msgid "Bold text color"
|
1225 |
msgstr ""
|
1226 |
|
1227 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:467
|
1228 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:462
|
1229 |
msgid "Button Style"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:499
|
1233 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:581
|
1234 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:494
|
1235 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:576
|
1236 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:239
|
1237 |
#: obfx_modules/beaver-widgets/modules/services/services.php:234
|
1238 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:102
|
1239 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:195
|
1240 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:220
|
1241 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:265
|
1242 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:333
|
1243 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:51
|
1244 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:415
|
1245 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:450
|
1246 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:61
|
1247 |
msgid "Text"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:512
|
1251 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:507
|
1252 |
msgid "Text on hover"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:525
|
1256 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:520
|
1257 |
msgid "Button background"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:538
|
1261 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:533
|
1262 |
msgid "Button background on hover"
|
1263 |
msgstr ""
|
1264 |
|
1265 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:570
|
1266 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:565
|
1267 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:105
|
1268 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:155
|
1269 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:184
|
1270 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:228
|
1271 |
#: obfx_modules/beaver-widgets/modules/services/services.php:100
|
1272 |
#: obfx_modules/beaver-widgets/modules/services/services.php:150
|
1273 |
#: obfx_modules/beaver-widgets/modules/services/services.php:179
|
1275 |
msgid "General"
|
1276 |
msgstr ""
|
1277 |
|
1278 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:577
|
1279 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:572
|
1280 |
msgid "Bold text"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
+
#: obfx_modules/beaver-widgets/modules/pricing-table/obfx-pricing-table.php:585
|
1284 |
#: obfx_modules/beaver-widgets/modules/pricing-table/pricing-table.php:580
|
1285 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:244
|
1286 |
#: obfx_modules/beaver-widgets/modules/services/services.php:239
|
1287 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:273
|
1288 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:352
|
1289 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:141
|
1290 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:166
|
1291 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:130
|
1292 |
msgid "Icon"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:36
|
1296 |
#: obfx_modules/beaver-widgets/modules/services/services.php:31
|
1297 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:42
|
1298 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:91
|
1299 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:98
|
1300 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:171
|
1301 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:180
|
1302 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:189
|
1303 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:198
|
1304 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:207
|
1305 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:216
|
1306 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:225
|
1307 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:234
|
1308 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:243
|
1309 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:252
|
1310 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:261
|
1311 |
msgid "Services"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:37
|
1315 |
#: obfx_modules/beaver-widgets/modules/services/services.php:32
|
1316 |
msgid "An overview of the products or services."
|
1317 |
msgstr ""
|
1318 |
|
1319 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:61
|
1320 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:225
|
1321 |
#: obfx_modules/beaver-widgets/modules/services/services.php:56
|
1322 |
#: obfx_modules/beaver-widgets/modules/services/services.php:220
|
1323 |
msgid "Service"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:102
|
1327 |
#: obfx_modules/beaver-widgets/modules/services/services.php:97
|
1328 |
msgid "Icon style"
|
1329 |
msgstr ""
|
1330 |
|
1331 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:109
|
1332 |
#: obfx_modules/beaver-widgets/modules/services/services.php:104
|
1333 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:299
|
1334 |
msgid "Position"
|
1335 |
msgstr ""
|
1336 |
|
1337 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:119
|
1338 |
#: obfx_modules/beaver-widgets/modules/services/services.php:114
|
1339 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:287
|
1340 |
msgid "Size"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:152
|
1344 |
#: obfx_modules/beaver-widgets/modules/services/services.php:147
|
1345 |
msgid "Title style"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:181
|
1349 |
#: obfx_modules/beaver-widgets/modules/services/services.php:176
|
1350 |
msgid "Content style"
|
1351 |
msgstr ""
|
1352 |
|
1353 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:188
|
1354 |
#: obfx_modules/beaver-widgets/modules/services/services.php:183
|
1355 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:682
|
1356 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:728
|
1357 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:288
|
1358 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:317
|
1359 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:617
|
1360 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:141
|
1361 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:830
|
1362 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:178
|
1363 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:115
|
1364 |
msgid "Alignment"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
+
#: obfx_modules/beaver-widgets/modules/services/obfx-services.php:254
|
1368 |
#: obfx_modules/beaver-widgets/modules/services/services.php:249
|
1369 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:197
|
1370 |
msgid "Link to"
|
1371 |
msgstr ""
|
1372 |
|
1373 |
+
#: obfx_modules/companion-legacy/inc/hestia/functions.php:72
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1374 |
msgid "Front Page"
|
1375 |
msgstr ""
|
1376 |
|
1377 |
+
#: obfx_modules/companion-legacy/inc/hestia/functions.php:74
|
1378 |
msgid "Blog"
|
1379 |
msgstr ""
|
1380 |
|
1387 |
#: obfx_modules/companion-legacy/inc/hestia/inc/customizer.php:38
|
1388 |
#: obfx_modules/companion-legacy/inc/hestia/inc/customizer.php:51
|
1389 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:29
|
1390 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:200
|
1391 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:207
|
1392 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:214
|
1393 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:32
|
1394 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:29
|
1395 |
msgid ""
|
1399 |
|
1400 |
#: obfx_modules/companion-legacy/inc/hestia/inc/customizer.php:34
|
1401 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:31
|
1402 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:154
|
1403 |
#: obfx_modules/companion-legacy/inc/shop-isle/template-about.php:81
|
1404 |
msgid "Meet our team"
|
1405 |
msgstr ""
|
1409 |
msgid "What clients say"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:26
|
1413 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:37
|
1414 |
msgid "Clients Bar"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:57
|
1418 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:57
|
1419 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:60
|
1420 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:57
|
1421 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:57
|
1422 |
msgid "Disable section"
|
1423 |
msgstr ""
|
1424 |
|
1425 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:78
|
1426 |
msgid "Clients Bar Content"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:81
|
1430 |
msgid "Add new client"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-clients-bar-section.php:82
|
1434 |
msgid "Clients"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:26
|
1438 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:37
|
1439 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:230
|
1440 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:626
|
1441 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:690
|
1442 |
msgid "Features"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:74
|
1446 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:74
|
1447 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:74
|
1448 |
msgid "Section Title"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:91
|
1452 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:91
|
1453 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:91
|
1454 |
msgid "Section Subtitle"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:111
|
1458 |
msgid "Features Content"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-features-section.php:114
|
1462 |
msgid "Add new Feature"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:29
|
1466 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:40
|
1467 |
msgid "Ribbon"
|
1468 |
msgstr ""
|
1469 |
|
1470 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:81
|
1471 |
msgid "Background Image"
|
1472 |
msgstr ""
|
1473 |
|
1474 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:88
|
1475 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-ribbon-section.php:39
|
1476 |
msgid "Subscribe to our Newsletter"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:108
|
1480 |
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-ribbon-section.php:42
|
1481 |
msgid "Subscribe"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:121
|
1485 |
msgid "Button Text"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-ribbon-section.php:140
|
1489 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:120
|
1490 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:207
|
1491 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:399
|
1492 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:454
|
1493 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:343
|
1494 |
msgid "Link"
|
1495 |
msgstr ""
|
1496 |
|
1497 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:26
|
1498 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:37
|
1499 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:405
|
1500 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:414
|
1501 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:423
|
1502 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:432
|
1503 |
+
msgid "Team"
|
1504 |
+
msgstr ""
|
1505 |
+
|
1506 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:111
|
1507 |
msgid "Team Content"
|
1508 |
msgstr ""
|
1509 |
|
1510 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:114
|
1511 |
msgid "Add new Team Member"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-team-section.php:115
|
1515 |
msgid "Team Member"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:26
|
1519 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:37
|
1520 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:441
|
1521 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:450
|
1522 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:459
|
1523 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:468
|
1524 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:477
|
1525 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:486
|
1526 |
+
msgid "Testimonials"
|
1527 |
+
msgstr ""
|
1528 |
+
|
1529 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:111
|
1530 |
msgid "Testimonials Content"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:114
|
1534 |
msgid "Add new Testimonial"
|
1535 |
msgstr ""
|
1536 |
|
1537 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/features/feature-testimonials-section.php:115
|
1538 |
msgid "Testimonial"
|
1539 |
msgstr ""
|
1540 |
|
1541 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:199
|
1542 |
msgid "Responsive"
|
1543 |
msgstr ""
|
1544 |
|
1545 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:206
|
1546 |
msgid "Quality"
|
1547 |
msgstr ""
|
1548 |
|
1549 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-features-section.php:213
|
1550 |
msgid "Support"
|
1551 |
msgstr ""
|
1552 |
|
1553 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:263
|
1554 |
msgid "Desmond Purpleson"
|
1555 |
msgstr ""
|
1556 |
|
1557 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:264
|
1558 |
msgid "CEO"
|
1559 |
msgstr ""
|
1560 |
|
1561 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:265
|
1562 |
msgid ""
|
1563 |
"Locavore pinterest chambray affogato art party, forage coloring book "
|
1564 |
"typewriter. Bitters cold selfies, retro celiac sartorial mustache."
|
1565 |
msgstr ""
|
1566 |
|
1567 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:294
|
1568 |
msgid "Parsley Pepperspray"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:295
|
1572 |
msgid "Marketing Specialist"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:296
|
1576 |
msgid ""
|
1577 |
"Craft beer salvia celiac mlkshk. Pinterest celiac tumblr, portland salvia "
|
1578 |
"skateboard cliche thundercats. Tattooed chia austin hell."
|
1579 |
msgstr ""
|
1580 |
|
1581 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:325
|
1582 |
msgid "Desmond Eagle"
|
1583 |
msgstr ""
|
1584 |
|
1585 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:326
|
1586 |
msgid "Graphic Designer"
|
1587 |
msgstr ""
|
1588 |
|
1589 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:327
|
1590 |
msgid ""
|
1591 |
"Pok pok direct trade godard street art, poutine fam typewriter food truck "
|
1592 |
"narwhal kombucha wolf cardigan butcher whatever pickled you."
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:356
|
1596 |
msgid "Ruby Von Rails"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:357
|
1600 |
msgid "Lead Developer"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-team-section.php:358
|
1604 |
msgid ""
|
1605 |
"Small batch vexillologist 90's blue bottle stumptown bespoke. Pok pok tilde "
|
1606 |
"fixie chartreuse, VHS gluten-free selfies wolf hot."
|
1607 |
msgstr ""
|
1608 |
|
1609 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:226
|
1610 |
msgid "Inverness McKenzie"
|
1611 |
msgstr ""
|
1612 |
|
1613 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:227
|
1614 |
msgid "Business Owner"
|
1615 |
msgstr ""
|
1616 |
|
1617 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:228
|
1618 |
msgid ""
|
1619 |
"\"We have no regrets! After using your product my business skyrocketed! I "
|
1620 |
"made back the purchase price in just 48 hours! I couldn't have asked for "
|
1621 |
"more than this.\""
|
1622 |
msgstr ""
|
1623 |
|
1624 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:233
|
1625 |
msgid "Hanson Deck"
|
1626 |
msgstr ""
|
1627 |
|
1628 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:234
|
1629 |
msgid "Independent Artist"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:235
|
1633 |
msgid ""
|
1634 |
"\"Your company is truly upstanding and is behind its product 100 percent. "
|
1635 |
"Hestia is worth much more than I paid. I like Hestia more each day because "
|
1636 |
"it makes easier.\""
|
1637 |
msgstr ""
|
1638 |
|
1639 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:240
|
1640 |
msgid "Natalya Undergrowth"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:241
|
1644 |
msgid "Freelancer"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: obfx_modules/companion-legacy/inc/hestia/inc/sections/hestia-testimonials-section.php:242
|
1648 |
msgid ""
|
1649 |
"\"Thank you for making it painless, pleasant and most of all hassle free! I "
|
1650 |
"am so pleased with this product. Dude, your stuff is great! I will refer "
|
1651 |
"everyone I know.\""
|
1652 |
msgstr ""
|
1653 |
|
1654 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:22
|
1655 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:29
|
1656 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:36
|
1657 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:56
|
1658 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:63
|
1659 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:70
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1660 |
msgid "ShopIsle"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:23
|
1664 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:57
|
1665 |
msgid "WooCommerce Theme"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:24
|
1669 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:31
|
1670 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:38
|
1671 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:58
|
1672 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:65
|
1673 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:72
|
1674 |
msgid "FIND OUT MORE"
|
1675 |
msgstr ""
|
1676 |
|
1677 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:30
|
1678 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:64
|
1679 |
msgid "Hight quality store"
|
1680 |
msgstr ""
|
1681 |
|
1682 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/content-slider.php:37
|
1683 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:71
|
1684 |
msgid "Responsive Theme"
|
1685 |
msgstr ""
|
1686 |
|
1699 |
msgid "doc"
|
1700 |
msgstr ""
|
1701 |
|
1702 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:35
|
1703 |
msgid "Slider section"
|
1704 |
msgstr ""
|
1705 |
|
|
|
1706 |
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:85
|
1707 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:96
|
1708 |
msgid "Add new slide"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:95
|
1712 |
msgid "Slide"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:113
|
1716 |
msgid "Slider shortcode"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:114
|
1720 |
msgid ""
|
1721 |
"You can replace the homepage slider with any plugin you like, just copy the "
|
1722 |
"shortcode generated and paste it here."
|
1723 |
msgstr ""
|
1724 |
|
1725 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:129
|
1726 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:247
|
1727 |
msgid "About us page"
|
1728 |
msgstr ""
|
1729 |
|
1730 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:135
|
1731 |
msgid "Our team"
|
1732 |
msgstr ""
|
1733 |
|
1734 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:144
|
1735 |
msgid "About us page - our team"
|
1736 |
msgstr ""
|
1737 |
|
1738 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:172
|
1739 |
#: obfx_modules/companion-legacy/inc/shop-isle/template-about.php:82
|
1740 |
msgid "An awesome way to introduce the members of your team."
|
1741 |
msgstr ""
|
1742 |
|
1743 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:227
|
1744 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:239
|
1745 |
+
msgid "Add new team member"
|
1746 |
+
msgstr ""
|
1747 |
+
|
1748 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:238
|
1749 |
msgid "Team member"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:271
|
1753 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:353
|
1754 |
msgid "Video"
|
1755 |
msgstr ""
|
1756 |
|
1757 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:280
|
1758 |
msgid "About us page - video"
|
1759 |
msgstr ""
|
1760 |
|
1761 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:290
|
1762 |
#: obfx_modules/companion-legacy/inc/shop-isle/template-about.php:140
|
1763 |
msgid "Presentation"
|
1764 |
msgstr ""
|
1765 |
|
1766 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:308
|
1767 |
#: obfx_modules/companion-legacy/inc/shop-isle/template-about.php:141
|
1768 |
msgid "What the video about our new products"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:363
|
1772 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:382
|
1773 |
#: obfx_modules/companion-legacy/inc/shop-isle/template-about.php:162
|
1774 |
msgid "Our advantages"
|
1775 |
msgstr ""
|
1776 |
|
1777 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:372
|
1778 |
msgid "About us page - our advantages"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:405
|
1782 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:719
|
1783 |
msgid "Ideas and concepts"
|
1784 |
msgstr ""
|
1785 |
|
1786 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:406
|
1787 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:411
|
1788 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:416
|
1789 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:421
|
1790 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:720
|
1791 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:725
|
1792 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:730
|
1793 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:735
|
1794 |
+
msgid "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
|
1795 |
+
msgstr ""
|
1796 |
+
|
1797 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:410
|
1798 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:724
|
1799 |
msgid "Designs & interfaces"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:415
|
1803 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:729
|
1804 |
msgid "Highly customizable"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:420
|
1808 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:734
|
1809 |
msgid "Easy to use"
|
1810 |
msgstr ""
|
1811 |
|
1812 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:433
|
1813 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:445
|
1814 |
msgid "Add new advantage"
|
1815 |
msgstr ""
|
1816 |
|
1817 |
+
#: obfx_modules/companion-legacy/inc/shop-isle/customizer.php:444
|
1818 |
msgid "Advantage"
|
1819 |
msgstr ""
|
1820 |
|
1822 |
msgid "Zerif - Clients widget"
|
1823 |
msgstr ""
|
1824 |
|
1825 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:66
|
1826 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:73
|
1827 |
msgid "Client"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:134
|
1831 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:221
|
1832 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:407
|
1833 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:232
|
1834 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:320
|
1835 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:889
|
1836 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:145
|
1837 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:189
|
1838 |
msgid "Image"
|
1839 |
msgstr ""
|
1840 |
|
1841 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:167
|
1842 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:254
|
1843 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:440
|
1844 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:265
|
1845 |
+
msgid "Uploaded image"
|
1846 |
+
msgstr ""
|
1847 |
+
|
1848 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-clients.php:183
|
1849 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:270
|
1850 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:456
|
1851 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:281
|
1852 |
+
msgid "Upload Image"
|
1853 |
+
msgstr ""
|
1854 |
+
|
1855 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:23
|
1856 |
msgid "Zerif - Our focus widget"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-focus.php:102
|
|
|
1860 |
msgid "Go to"
|
1861 |
msgstr ""
|
1862 |
|
1864 |
msgid "Zerif - Team member widget"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:126
|
1868 |
msgid "Facebook account of"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:147
|
1872 |
msgid "Twitter account of"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:168
|
1876 |
msgid "Behance account of"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:189
|
1880 |
msgid "Dribble account of"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:210
|
1884 |
msgid "Linkedin account of"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:285
|
1888 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:45
|
1889 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:46
|
1890 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:55
|
1891 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:57
|
1892 |
msgid "Name"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:311
|
1896 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:141
|
1897 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:392
|
1898 |
+
msgid "Description"
|
1899 |
+
msgstr ""
|
1900 |
+
|
1901 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:324
|
1902 |
msgid "Facebook link"
|
1903 |
msgstr ""
|
1904 |
|
1905 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:339
|
1906 |
msgid "Twitter link"
|
1907 |
msgstr ""
|
1908 |
|
1909 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:353
|
1910 |
msgid "Behance link"
|
1911 |
msgstr ""
|
1912 |
|
1913 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:368
|
1914 |
msgid "Dribble link"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:382
|
1918 |
msgid "Linkedin link"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-team.php:402
|
1922 |
msgid "Open links in new window?"
|
1923 |
msgstr ""
|
1924 |
|
1926 |
msgid "Zerif - Testimonial widget"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:192
|
1930 |
msgid "Author link"
|
1931 |
msgstr ""
|
1932 |
|
1933 |
+
#: obfx_modules/companion-legacy/inc/zerif-lite/widgets/widget-testimonial.php:206
|
1934 |
msgid "Author details"
|
1935 |
msgstr ""
|
1936 |
|
1937 |
+
#: obfx_modules/companion-legacy/init.php:67
|
1938 |
msgid "%s enhancements "
|
1939 |
msgstr ""
|
1940 |
|
1941 |
+
#: obfx_modules/companion-legacy/init.php:68
|
1942 |
msgid "Module containing frontpage improvements for %s theme."
|
1943 |
msgstr ""
|
1944 |
|
1945 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:19
|
1946 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:60
|
1947 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:61
|
1948 |
+
msgid "Custom Fonts"
|
1949 |
msgstr ""
|
1950 |
|
1951 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:20
|
1952 |
+
msgid "Font"
|
1953 |
msgstr ""
|
1954 |
|
1955 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:22
|
1956 |
+
msgid "Search Fonts"
|
1957 |
msgstr ""
|
1958 |
|
1959 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:23
|
1960 |
+
msgid "All Fonts"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:24
|
1964 |
+
msgid "Parent Font"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:25
|
1968 |
+
msgid "Parent Font:"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:26
|
1972 |
+
msgid "Edit Font"
|
1973 |
msgstr ""
|
1974 |
|
1975 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:27
|
1976 |
+
msgid "Update Font"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:28
|
1980 |
+
msgid "Add New Font"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:29
|
1984 |
+
msgid "New Font Name"
|
1985 |
msgstr ""
|
1986 |
|
1987 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:30
|
1988 |
+
msgid "No fonts found"
|
1989 |
msgstr ""
|
1990 |
|
1991 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:86
|
1992 |
+
msgid "The name of the font as it appears in the customizer options."
|
1993 |
msgstr ""
|
1994 |
|
1995 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:114
|
1996 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:191
|
1997 |
+
msgid "Font .woff2"
|
1998 |
msgstr ""
|
1999 |
|
2000 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:114
|
2001 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:191
|
2002 |
+
msgid "Upload the font's woff2 file or enter the URL."
|
2003 |
msgstr ""
|
2004 |
|
2005 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:115
|
2006 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:192
|
2007 |
+
msgid "Font .woff"
|
2008 |
msgstr ""
|
2009 |
|
2010 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:115
|
2011 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:192
|
2012 |
+
msgid "Upload the font's woff file or enter the URL."
|
|
|
|
|
|
|
|
|
|
|
|
|
2013 |
msgstr ""
|
2014 |
|
2015 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:116
|
2016 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:193
|
2017 |
+
msgid "Font .ttf"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:116
|
2021 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:193
|
2022 |
+
msgid "Upload the font's ttf file or enter the URL."
|
2023 |
msgstr ""
|
2024 |
|
2025 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:117
|
2026 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:194
|
2027 |
+
msgid "Font .eot"
|
2028 |
msgstr ""
|
2029 |
|
2030 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:117
|
2031 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:194
|
2032 |
+
msgid "Upload the font's eot file or enter the URL."
|
2033 |
msgstr ""
|
2034 |
|
2035 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:118
|
2036 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:195
|
2037 |
+
msgid "Font .svg"
|
2038 |
msgstr ""
|
2039 |
|
2040 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:118
|
2041 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:195
|
2042 |
+
msgid "Upload the font's svg file or enter the URL."
|
2043 |
msgstr ""
|
2044 |
|
2045 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:119
|
2046 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:196
|
2047 |
+
msgid "Font .otf"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:119
|
2051 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:196
|
2052 |
+
msgid "Upload the font's otf file or enter the URL."
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:123
|
2056 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:200
|
2057 |
+
msgid "Font Display"
|
2058 |
msgstr ""
|
2059 |
|
2060 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:124
|
2061 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:202
|
2062 |
+
msgid "Select font-display property for this font"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:153
|
2066 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:234
|
2067 |
+
msgid "Upload"
|
2068 |
msgstr ""
|
2069 |
|
2070 |
+
#: obfx_modules/custom-fonts/custom_fonts_public.php:222
|
2071 |
+
msgid "Custom"
|
2072 |
msgstr ""
|
2073 |
|
2074 |
+
#: obfx_modules/custom-fonts/init.php:32
|
2075 |
+
#. translators: %s is New tag
|
2076 |
+
msgid "Custom fonts %s"
|
2077 |
msgstr ""
|
2078 |
|
2079 |
+
#: obfx_modules/custom-fonts/init.php:36
|
2080 |
+
#: obfx_modules/header-footer-scripts/init.php:36
|
2081 |
+
#. translators: %s is New tag text
|
2082 |
+
msgid "NEW"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
+
#: obfx_modules/custom-fonts/init.php:39
|
2086 |
+
msgid "Upload custom fonts and use them anywhere on your site."
|
2087 |
msgstr ""
|
2088 |
|
2089 |
+
#: obfx_modules/google-analytics/init.php:31
|
2090 |
+
msgid "Analytics Integration"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
+
#: obfx_modules/google-analytics/init.php:32
|
2094 |
+
msgid "A module to integrate Google Analytics into your site easily."
|
2095 |
msgstr ""
|
2096 |
|
2097 |
+
#: obfx_modules/google-analytics/init.php:246
|
2098 |
+
msgid "Authenticate with Google"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
+
#: obfx_modules/google-analytics/init.php:251
|
2102 |
+
msgid "Select a tracking code"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
+
#: obfx_modules/google-analytics/init.php:272
|
2106 |
+
msgid "Refresh Accounts"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
+
#: obfx_modules/google-analytics/init.php:288
|
2110 |
+
msgid "Unregister Site"
|
2111 |
msgstr ""
|
2112 |
|
2113 |
+
#: obfx_modules/gutenberg-blocks/init.php:24
|
2114 |
+
msgid "Gutenberg Blocks <sup class=\"obfx-title-new\">NEW</sup>"
|
|
|
|
|
|
|
2115 |
msgstr ""
|
2116 |
|
2117 |
+
#: obfx_modules/gutenberg-blocks/init.php:28
|
2118 |
+
#. translators: %1$s Start anchor tag, %2$s End anchor tag
|
2119 |
+
msgid "A set of awesome Gutenberg Blocks provided by %1$sOtter's%2$s plugin!"
|
2120 |
msgstr ""
|
2121 |
|
2122 |
+
#: obfx_modules/gutenberg-blocks/init.php:128
|
2123 |
+
msgid "Blocks by OrbitFox and Otter"
|
2124 |
msgstr ""
|
2125 |
|
2126 |
+
#: obfx_modules/header-footer-scripts/init.php:32
|
2127 |
+
#. translators: %s is New tag
|
2128 |
+
msgid "Header Footer Scripts %s"
|
2129 |
msgstr ""
|
2130 |
|
2131 |
+
#: obfx_modules/header-footer-scripts/init.php:40
|
2132 |
+
msgid ""
|
2133 |
+
"An easy way to add scripts, such as tracking and analytics scripts, to the "
|
2134 |
+
"header and footer of your website, as well as in the body of your posts and "
|
2135 |
+
"pages."
|
2136 |
msgstr ""
|
2137 |
|
2138 |
+
#: obfx_modules/header-footer-scripts/init.php:45
|
2139 |
+
#: obfx_modules/header-footer-scripts/init.php:139
|
2140 |
+
msgid "Header scripts"
|
2141 |
msgstr ""
|
2142 |
|
2143 |
+
#: obfx_modules/header-footer-scripts/init.php:48
|
2144 |
+
#. translators: %s is head tag
|
2145 |
+
msgid "Output before the closing %s tag, after sitewide header scripts."
|
2146 |
+
msgstr ""
|
2147 |
+
|
2148 |
+
#: obfx_modules/header-footer-scripts/init.php:54
|
2149 |
+
#: obfx_modules/header-footer-scripts/init.php:169
|
2150 |
+
msgid "Footer scripts"
|
2151 |
+
msgstr ""
|
2152 |
+
|
2153 |
+
#: obfx_modules/header-footer-scripts/init.php:57
|
2154 |
+
#. translators: %s is body tag
|
2155 |
+
msgid "Output before the closing %s tag, after sitewide footer scripts."
|
2156 |
msgstr ""
|
2157 |
|
2158 |
+
#: obfx_modules/header-footer-scripts/init.php:112
|
2159 |
+
msgid "Header/Footer scripts"
|
2160 |
msgstr ""
|
2161 |
|
2162 |
+
#: obfx_modules/header-footer-scripts/init.php:124
|
2163 |
+
#: obfx_modules/header-footer-scripts/init.php:154
|
2164 |
+
#: obfx_modules/header-footer-scripts/init.php:310
|
2165 |
+
#: obfx_modules/header-footer-scripts/init.php:343
|
2166 |
+
#. translators: %s is placeholder value
|
2167 |
+
msgid "Enter your scripts here"
|
2168 |
msgstr ""
|
2169 |
|
2170 |
+
#: obfx_modules/header-footer-scripts/init.php:142
|
2171 |
+
#: obfx_modules/header-footer-scripts/init.php:172
|
2172 |
+
#. translators: %s is head tag
|
2173 |
+
#. translators: %s is body tag
|
2174 |
+
msgid ""
|
2175 |
+
"This code will output immediately before the closing %s tag in document "
|
2176 |
+
"source."
|
2177 |
msgstr ""
|
2178 |
|
2179 |
+
#: obfx_modules/header-footer-scripts/init.php:189
|
2180 |
+
msgid "Scripts"
|
2181 |
msgstr ""
|
2182 |
|
2183 |
#: obfx_modules/menu-icons/init.php:33
|
2188 |
msgid "Module to define menu icons for navigation."
|
2189 |
msgstr ""
|
2190 |
|
2191 |
+
#: obfx_modules/menu-icons/init.php:192
|
2192 |
+
#. translators: %s Plugin name
|
2193 |
msgid "Powered by %s plugin"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
+
#: obfx_modules/menu-icons/init.php:296
|
2197 |
msgid "theme"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
+
#: obfx_modules/menu-icons/init.php:306
|
2201 |
msgid "plugin"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: obfx_modules/menu-icons/init.php:311
|
2205 |
+
#. translators: %1$s Component name %2$s Component type
|
2206 |
msgid ""
|
2207 |
+
"There appears to be a conflict with the %1$s %2$s. This module may not work "
|
2208 |
+
"as expected."
|
2209 |
msgstr ""
|
2210 |
|
2211 |
+
#: obfx_modules/mystock-import/inc/photo.php:23
|
|
|
2212 |
msgid "Deselect"
|
2213 |
msgstr ""
|
2214 |
|
2220 |
msgid "Module to import images directly from"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: obfx_modules/mystock-import/init.php:130
|
2224 |
+
msgid "There was an error getting image details from the request, please try again."
|
2225 |
+
msgstr ""
|
2226 |
+
|
2227 |
+
#: obfx_modules/mystock-import/init.php:135
|
2228 |
+
msgid "The current user does not have permission to upload files."
|
2229 |
+
msgstr ""
|
2230 |
+
|
2231 |
+
#: obfx_modules/mystock-import/init.php:141
|
2232 |
+
msgid "Invalid nonce."
|
2233 |
+
msgstr ""
|
2234 |
+
|
2235 |
+
#: obfx_modules/mystock-import/init.php:146
|
2236 |
+
msgid "The URL of the image does not exist."
|
2237 |
+
msgstr ""
|
2238 |
+
|
2239 |
+
#: obfx_modules/mystock-import/init.php:154
|
2240 |
+
msgid "Image download failed, please try again."
|
2241 |
msgstr ""
|
2242 |
|
2243 |
+
#: obfx_modules/mystock-import/init.php:161
|
2244 |
+
msgid "Image type could not be determined"
|
2245 |
+
msgstr ""
|
2246 |
+
|
2247 |
+
#: obfx_modules/mystock-import/init.php:184
|
2248 |
+
msgid "Image successfully uploaded to the media library!"
|
2249 |
+
msgstr ""
|
2250 |
+
|
2251 |
+
#: obfx_modules/mystock-import/init.php:274
|
2252 |
msgid "Fetching data"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
+
#: obfx_modules/mystock-import/init.php:275
|
2256 |
msgid "Downloading image. Please wait..."
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: obfx_modules/mystock-import/init.php:276
|
2260 |
msgid "Your image was imported. Go to Media Library tab to use it."
|
2261 |
msgstr ""
|
2262 |
|
2263 |
+
#: obfx_modules/mystock-import/init.php:277
|
2264 |
msgid "Loading more photos..."
|
2265 |
msgstr ""
|
2266 |
|
2267 |
+
#: obfx_modules/mystock-import/init.php:278
|
2268 |
msgid "MyStock Library"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
+
#: obfx_modules/mystock-import/init.php:279
|
2272 |
msgid "Import & set featured image"
|
2273 |
msgstr ""
|
2274 |
|
2275 |
+
#: obfx_modules/mystock-import/init.php:280
|
2276 |
msgid "Import & insert image"
|
2277 |
msgstr ""
|
2278 |
|
2302 |
"accept this policy as long as you are using this website"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
+
#: obfx_modules/policy-notice/init.php:108
|
2306 |
msgid "Policy Page"
|
2307 |
msgstr ""
|
2308 |
|
2309 |
+
#: obfx_modules/policy-notice/init.php:116
|
2310 |
msgid "Policy Button Label"
|
2311 |
msgstr ""
|
2312 |
|
2313 |
+
#: obfx_modules/policy-notice/init.php:118
|
2314 |
msgid "View Policy"
|
2315 |
msgstr ""
|
2316 |
|
2317 |
+
#: obfx_modules/policy-notice/init.php:123
|
2318 |
+
msgid "Accept Cookie Button Label"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2319 |
msgstr ""
|
2320 |
|
2321 |
+
#: obfx_modules/policy-notice/init.php:125
|
2322 |
+
msgid "Accept"
|
2323 |
msgstr ""
|
2324 |
|
2325 |
+
#: obfx_modules/policy-notice/init.php:359
|
2326 |
+
msgid "Not Set"
|
|
|
|
|
2327 |
msgstr ""
|
2328 |
|
2329 |
+
#: obfx_modules/policy-notice/init.php:362
|
2330 |
+
msgid "Default Core Policy"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
#: obfx_modules/social-sharing/init.php:30
|
2334 |
msgid "Social Sharing Module"
|
2335 |
msgstr ""
|
2336 |
|
2337 |
+
#: obfx_modules/social-sharing/init.php:34
|
2338 |
+
#. translators: %s Document anchor link.
|
2339 |
msgid ""
|
2340 |
"Add basic social sharing to your posts and pages. Check out the %s to learn "
|
2341 |
"more!"
|
2342 |
msgstr ""
|
2343 |
|
2344 |
+
#: obfx_modules/social-sharing/init.php:34
|
2345 |
msgid "demo"
|
2346 |
msgstr ""
|
2347 |
|
2348 |
+
#: obfx_modules/social-sharing/views/hestia-social-sharing-tpl.php:38
|
2349 |
msgid "Share on "
|
2350 |
msgstr ""
|
2351 |
|
2359 |
"templates that you can import straight into your website."
|
2360 |
msgstr ""
|
2361 |
|
2362 |
+
#: obfx_modules/template-directory/init.php:101
|
2363 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:20
|
2364 |
msgid "Orbit Fox Template Directory"
|
2365 |
msgstr ""
|
2366 |
|
2382 |
"we will send downtime alerts."
|
2383 |
msgstr ""
|
2384 |
|
2385 |
+
#: vendor/codeinwp/elementor-extra-widgets/class-elementor-extra-widgets.php:57
|
2386 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_manager.php:45
|
2387 |
+
msgid "Orbit Fox Addons"
|
2388 |
+
msgstr ""
|
2389 |
+
|
2390 |
+
#: vendor/codeinwp/elementor-extra-widgets/class-elementor-extra-widgets.php:263
|
2391 |
+
#: vendor/codeinwp/elementor-extra-widgets/class-elementor-extra-widgets.php:275
|
2392 |
+
#: vendor/codeinwp/full-width-page-templates/builders/class-elementor-full-width-templates.php:107
|
2393 |
+
#: vendor/codeinwp/full-width-page-templates/builders/class-elementor-full-width-templates.php:119
|
2394 |
+
#: vendor/codeinwp/full-width-page-templates/builders/class-none-full-width-templates.php:79
|
2395 |
+
#: vendor/codeinwp/full-width-page-templates/builders/class-none-full-width-templates.php:91
|
2396 |
+
#: vendor/codeinwp/full-width-page-templates/class-full-width-templates.php:197
|
2397 |
+
#: vendor/codeinwp/full-width-page-templates/class-full-width-templates.php:209
|
2398 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/class-base-css.php:353
|
2399 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/class-base-css.php:365
|
2400 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/class-main.php:801
|
2401 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/class-main.php:813
|
2402 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/css/class-block-frontend.php:472
|
2403 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/css/class-block-frontend.php:484
|
2404 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/css/class-css-handler.php:342
|
2405 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/css/class-css-handler.php:354
|
2406 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/plugins/class-options-settings.php:133
|
2407 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/plugins/class-options-settings.php:145
|
2408 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-plugin-card-server.php:243
|
2409 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-plugin-card-server.php:255
|
2410 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:735
|
2411 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:747
|
2412 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:602
|
2413 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:614
|
2414 |
+
#: vendor/codeinwp/themeisle-content-forms/form_manager.php:198
|
2415 |
+
#: vendor/codeinwp/themeisle-content-forms/form_manager.php:210
|
2416 |
+
msgid "Cheatin’ huh?"
|
2417 |
msgstr ""
|
2418 |
|
2419 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:38
|
2420 |
+
msgid "Post Type Grid"
|
|
|
|
|
|
|
2421 |
msgstr ""
|
2422 |
|
2423 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:126
|
2424 |
+
msgid "All Categories"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:183
|
2428 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:764
|
2429 |
+
msgid "Grid Options"
|
|
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:230
|
2433 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:637
|
2434 |
+
msgid "Style"
|
2435 |
+
msgstr ""
|
|
|
|
|
|
|
2436 |
|
2437 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:244
|
2438 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:826
|
2439 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:495
|
2440 |
+
msgid "Items"
|
2441 |
+
msgstr ""
|
2442 |
+
|
2443 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:245
|
2444 |
+
msgid "How many items?"
|
2445 |
+
msgstr ""
|
2446 |
+
|
2447 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:255
|
2448 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:236
|
2449 |
+
msgid "Columns"
|
2450 |
+
msgstr ""
|
2451 |
+
|
2452 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:274
|
2453 |
+
msgid "Order by"
|
2454 |
+
msgstr ""
|
2455 |
+
|
2456 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:279
|
2457 |
+
msgid "Modified date"
|
2458 |
+
msgstr ""
|
2459 |
+
|
2460 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:280
|
2461 |
+
msgid "Comment count"
|
2462 |
+
msgstr ""
|
2463 |
+
|
2464 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:304
|
2465 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:717
|
2466 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1429
|
2467 |
+
msgid "Pagination"
|
2468 |
+
msgstr ""
|
2469 |
+
|
2470 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:328
|
2471 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:423
|
2472 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:478
|
2473 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:558
|
2474 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:497
|
2475 |
+
msgid "Hide"
|
2476 |
+
msgstr ""
|
2477 |
+
|
2478 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:334
|
2479 |
+
msgid "Full size"
|
2480 |
+
msgstr ""
|
2481 |
+
|
2482 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:358
|
2483 |
+
msgid "Image height"
|
2484 |
+
msgstr ""
|
2485 |
+
|
2486 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:434
|
2487 |
+
msgid "Tag"
|
2488 |
+
msgstr ""
|
2489 |
+
|
2490 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:470
|
2491 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1012
|
2492 |
+
msgid "Meta"
|
2493 |
+
msgstr ""
|
2494 |
+
|
2495 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:508
|
2496 |
+
msgid "No. of Categories"
|
2497 |
+
msgstr ""
|
2498 |
+
|
2499 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:509
|
2500 |
+
msgid "How many categories to display?"
|
2501 |
+
msgstr ""
|
2502 |
+
|
2503 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:522
|
2504 |
+
msgid "No. of Tags"
|
2505 |
+
msgstr ""
|
2506 |
+
|
2507 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:523
|
2508 |
+
msgid "How many tags to display?"
|
2509 |
+
msgstr ""
|
2510 |
+
|
2511 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:534
|
2512 |
+
msgid "Remove icons"
|
2513 |
+
msgstr ""
|
2514 |
+
|
2515 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:568
|
2516 |
+
msgid "Show full content"
|
2517 |
+
msgstr ""
|
2518 |
+
|
2519 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:579
|
2520 |
+
msgid "Length (words)"
|
2521 |
+
msgstr ""
|
2522 |
+
|
2523 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:580
|
2524 |
+
msgid "Length of content (words)"
|
2525 |
+
msgstr ""
|
2526 |
+
|
2527 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:646
|
2528 |
+
msgid "Button alignment"
|
2529 |
+
msgstr ""
|
2530 |
+
|
2531 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:662
|
2532 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:304
|
2533 |
+
msgid "Justified"
|
2534 |
+
msgstr ""
|
2535 |
+
|
2536 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:773
|
2537 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:442
|
2538 |
+
msgid "Columns margin"
|
2539 |
+
msgstr ""
|
2540 |
+
|
2541 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:795
|
2542 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:464
|
2543 |
+
msgid "Rows margin"
|
2544 |
+
msgstr ""
|
2545 |
+
|
2546 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:849
|
2547 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:901
|
2548 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:822
|
2549 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:518
|
2550 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:492
|
2551 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:600
|
2552 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:684
|
2553 |
+
msgid "Border Radius"
|
2554 |
+
msgstr ""
|
2555 |
+
|
2556 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:930
|
2557 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:992
|
2558 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1069
|
2559 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1130
|
2560 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1194
|
2561 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1441
|
2562 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:356
|
2563 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:767
|
2564 |
+
msgid "Margin"
|
2565 |
+
msgstr ""
|
2566 |
+
|
2567 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1051
|
2568 |
+
msgid "Icons spacing"
|
2569 |
+
msgstr ""
|
2570 |
+
|
2571 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1264
|
2572 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1331
|
2573 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:886
|
2574 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:935
|
2575 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:160
|
2576 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:197
|
2577 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:301
|
2578 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:407
|
2579 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:515
|
2580 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:652
|
2581 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:728
|
2582 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:874
|
2583 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:914
|
2584 |
+
msgid "Text Color"
|
2585 |
+
msgstr ""
|
2586 |
+
|
2587 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1282
|
2588 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1352
|
2589 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:901
|
2590 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:950
|
2591 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:208
|
2592 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:427
|
2593 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:535
|
2594 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:637
|
2595 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:717
|
2596 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:863
|
2597 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:903
|
2598 |
+
msgid "Background Color"
|
2599 |
+
msgstr ""
|
2600 |
+
|
2601 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1318
|
2602 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:927
|
2603 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:566
|
2604 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:710
|
2605 |
+
msgid "Hover"
|
2606 |
+
msgstr ""
|
2607 |
+
|
2608 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1390
|
2609 |
+
msgid "Button padding"
|
2610 |
+
msgstr ""
|
2611 |
+
|
2612 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1407
|
2613 |
+
msgid "Button border radius"
|
2614 |
+
msgstr ""
|
2615 |
+
|
2616 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1572
|
2617 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:62
|
2618 |
+
msgid "Previous"
|
2619 |
+
msgstr ""
|
2620 |
+
|
2621 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1573
|
2622 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:64
|
2623 |
+
msgid "Next"
|
2624 |
+
msgstr ""
|
2625 |
+
|
2626 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1700
|
2627 |
+
msgid "No reviews"
|
2628 |
+
msgstr ""
|
2629 |
+
|
2630 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1700
|
2631 |
+
msgid "1 review"
|
2632 |
+
msgstr ""
|
2633 |
+
|
2634 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1700
|
2635 |
+
msgid "% reviews"
|
2636 |
+
msgstr ""
|
2637 |
+
|
2638 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1702
|
2639 |
+
msgid "No comments"
|
2640 |
+
msgstr ""
|
2641 |
+
|
2642 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1702
|
2643 |
+
msgid "1 comment"
|
2644 |
+
msgstr ""
|
2645 |
+
|
2646 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php:1702
|
2647 |
+
msgid "% comments"
|
2648 |
+
msgstr ""
|
2649 |
+
|
2650 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/premium-placeholder.php:77
|
2651 |
+
msgid "This widget is part of the pro version of Sizzify."
|
2652 |
+
msgstr ""
|
2653 |
+
|
2654 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/premium-placeholder.php:79
|
2655 |
+
msgid "Upgrade Here!"
|
2656 |
+
msgstr ""
|
2657 |
+
|
2658 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:34
|
2659 |
+
msgid "Pricing Table"
|
2660 |
+
msgstr ""
|
2661 |
+
|
2662 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:103
|
2663 |
+
msgid "Plan Title"
|
2664 |
+
msgstr ""
|
2665 |
+
|
2666 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:113
|
2667 |
+
msgid "Pricing Plan"
|
2668 |
+
msgstr ""
|
2669 |
+
|
2670 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:121
|
2671 |
+
msgid "Title HTML tag"
|
2672 |
+
msgstr ""
|
2673 |
+
|
2674 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:149
|
2675 |
+
msgid "Subtitle HTML Tag"
|
2676 |
+
msgstr ""
|
2677 |
+
|
2678 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:193
|
2679 |
+
msgid "$"
|
2680 |
+
msgstr ""
|
2681 |
+
|
2682 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:201
|
2683 |
+
msgid "Currency Position"
|
2684 |
+
msgstr ""
|
2685 |
+
|
2686 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:237
|
2687 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:267
|
2688 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:160
|
2689 |
+
msgid "Plan Features"
|
2690 |
+
msgstr ""
|
2691 |
+
|
2692 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:241
|
2693 |
+
msgid "First"
|
2694 |
+
msgstr ""
|
2695 |
+
|
2696 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:245
|
2697 |
+
msgid "Second"
|
2698 |
+
msgstr ""
|
2699 |
+
|
2700 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:249
|
2701 |
+
msgid "Third"
|
2702 |
+
msgstr ""
|
2703 |
+
|
2704 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:257
|
2705 |
+
msgid "Accented Text"
|
2706 |
+
msgstr ""
|
2707 |
+
|
2708 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:258
|
2709 |
+
msgid "Appears before feature text"
|
2710 |
+
msgstr ""
|
2711 |
+
|
2712 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:260
|
2713 |
+
msgid "Accent"
|
2714 |
+
msgstr ""
|
2715 |
+
|
2716 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:334
|
2717 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:335
|
2718 |
+
msgid "Buy Now"
|
2719 |
+
msgstr ""
|
2720 |
+
|
2721 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:344
|
2722 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:199
|
2723 |
+
msgid "https://example.com"
|
2724 |
+
msgstr ""
|
2725 |
+
|
2726 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:361
|
2727 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:209
|
2728 |
+
msgid "Icon Position"
|
2729 |
+
msgstr ""
|
2730 |
+
|
2731 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:377
|
2732 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:770
|
2733 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:159
|
2734 |
+
msgid "Icon Spacing"
|
2735 |
+
msgstr ""
|
2736 |
+
|
2737 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:402
|
2738 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:153
|
2739 |
+
msgid "Header"
|
2740 |
+
msgstr ""
|
2741 |
+
|
2742 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:410
|
2743 |
+
msgid "Header Padding"
|
2744 |
+
msgstr ""
|
2745 |
+
|
2746 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:423
|
2747 |
+
msgid "Title Color"
|
2748 |
+
msgstr ""
|
2749 |
+
|
2750 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:448
|
2751 |
+
msgid "Subtitle Color"
|
2752 |
+
msgstr ""
|
2753 |
+
|
2754 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:473
|
2755 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:509
|
2756 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:635
|
2757 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:803
|
2758 |
+
msgid "Section Background"
|
2759 |
+
msgstr ""
|
2760 |
+
|
2761 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:497
|
2762 |
+
msgid "Price Box Padding"
|
2763 |
+
msgstr ""
|
2764 |
+
|
2765 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:527
|
2766 |
+
msgid "Currency Color"
|
2767 |
+
msgstr ""
|
2768 |
+
|
2769 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:561
|
2770 |
+
msgid "Price Color"
|
2771 |
+
msgstr ""
|
2772 |
+
|
2773 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:595
|
2774 |
+
msgid "Period Color"
|
2775 |
+
msgstr ""
|
2776 |
+
|
2777 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:645
|
2778 |
+
msgid "Features List Padding"
|
2779 |
+
msgstr ""
|
2780 |
+
|
2781 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:656
|
2782 |
+
msgid "Accented"
|
2783 |
+
msgstr ""
|
2784 |
+
|
2785 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:666
|
2786 |
+
msgid "Accented Color"
|
2787 |
+
msgstr ""
|
2788 |
+
|
2789 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:699
|
2790 |
+
msgid "Features Color"
|
2791 |
+
msgstr ""
|
2792 |
+
|
2793 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:724
|
2794 |
+
msgid "Icons"
|
2795 |
+
msgstr ""
|
2796 |
+
|
2797 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:733
|
2798 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:180
|
2799 |
+
msgid "Icon Color"
|
2800 |
+
msgstr ""
|
2801 |
+
|
2802 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:750
|
2803 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:847
|
2804 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:139
|
2805 |
+
msgid "Icon Size"
|
2806 |
+
msgstr ""
|
2807 |
+
|
2808 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/pricing-table.php:974
|
2809 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:590
|
2810 |
+
msgid "Transition Duration"
|
2811 |
+
msgstr ""
|
2812 |
+
|
2813 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:102
|
2814 |
+
msgid "Award-Winning"
|
2815 |
+
msgstr ""
|
2816 |
+
|
2817 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:103
|
2818 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:113
|
2819 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:123
|
2820 |
+
msgid "Add some text here to describe your services to the page visitors."
|
2821 |
+
msgstr ""
|
2822 |
+
|
2823 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:112
|
2824 |
+
msgid "Professional"
|
2825 |
+
msgstr ""
|
2826 |
+
|
2827 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:122
|
2828 |
+
msgid "Consulting"
|
2829 |
+
msgstr ""
|
2830 |
+
|
2831 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:154
|
2832 |
+
msgid "Title & Description"
|
2833 |
+
msgstr ""
|
2834 |
+
|
2835 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:155
|
2836 |
+
msgid "Service Title"
|
2837 |
+
msgstr ""
|
2838 |
+
|
2839 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:259
|
2840 |
+
msgid "Icon / Image"
|
2841 |
+
msgstr ""
|
2842 |
+
|
2843 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:266
|
2844 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/elementor/services.php:354
|
2845 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:111
|
2846 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:276
|
2847 |
+
msgid "Spacing"
|
2848 |
+
msgstr ""
|
2849 |
+
|
2850 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/best-products.php:15
|
2851 |
+
msgid ""
|
2852 |
+
"Woo Best Selling Products - designed for use with the Elementor Page "
|
2853 |
+
"Builder plugin"
|
2854 |
+
msgstr ""
|
2855 |
+
|
2856 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/best-products.php:19
|
2857 |
+
msgid "Woo Best Selling Products"
|
2858 |
+
msgstr ""
|
2859 |
+
|
2860 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/best-products.php:50
|
2861 |
+
msgid "Best Sellers"
|
2862 |
+
msgstr ""
|
2863 |
+
|
2864 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/best-products.php:141
|
2865 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/featured-products.php:149
|
2866 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/popular-products.php:149
|
2867 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/products-categories.php:151
|
2868 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/recent-products.php:147
|
2869 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/sale-products.php:147
|
2870 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget-plus.php:157
|
2871 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget.php:152
|
2872 |
+
msgid "Title:"
|
2873 |
+
msgstr ""
|
2874 |
+
|
2875 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/best-products.php:147
|
2876 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/featured-products.php:155
|
2877 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/popular-products.php:155
|
2878 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/recent-products.php:153
|
2879 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/sale-products.php:153
|
2880 |
+
msgid "Number of products to show:"
|
2881 |
+
msgstr ""
|
2882 |
+
|
2883 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/best-products.php:153
|
2884 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/featured-products.php:161
|
2885 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/popular-products.php:161
|
2886 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/products-categories.php:163
|
2887 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/recent-products.php:159
|
2888 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/sale-products.php:159
|
2889 |
+
msgid "Number of Columns:"
|
2890 |
+
msgstr ""
|
2891 |
+
|
2892 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/featured-products.php:13
|
2893 |
+
msgid ""
|
2894 |
+
"Woo Featured Products - designed for use with the Elementor Page Builder "
|
2895 |
+
"plugin"
|
2896 |
+
msgstr ""
|
2897 |
+
|
2898 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/featured-products.php:17
|
2899 |
+
msgid "Woo Featured Products"
|
2900 |
+
msgstr ""
|
2901 |
+
|
2902 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/featured-products.php:55
|
2903 |
+
msgid "Recommended For You"
|
2904 |
+
msgstr ""
|
2905 |
+
|
2906 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/popular-products.php:13
|
2907 |
+
msgid ""
|
2908 |
+
"Woo Popular Products - designed for use with the Elementor Page Builder "
|
2909 |
+
"plugin"
|
2910 |
+
msgstr ""
|
2911 |
+
|
2912 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/popular-products.php:17
|
2913 |
+
msgid "Woo Popular Products"
|
2914 |
+
msgstr ""
|
2915 |
+
|
2916 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/popular-products.php:55
|
2917 |
+
msgid "Fan Favorites"
|
2918 |
+
msgstr ""
|
2919 |
+
|
2920 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/products-categories.php:13
|
2921 |
+
msgid ""
|
2922 |
+
"Woo Product Categories - designed for use with the Elementor Page Builder "
|
2923 |
+
"plugin"
|
2924 |
+
msgstr ""
|
2925 |
+
|
2926 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/products-categories.php:17
|
2927 |
+
msgid "Woo Product Categories"
|
2928 |
+
msgstr ""
|
2929 |
+
|
2930 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/products-categories.php:55
|
2931 |
+
msgid "Shop By Categories"
|
2932 |
+
msgstr ""
|
2933 |
+
|
2934 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/products-categories.php:157
|
2935 |
+
msgid "Number of categories to show:"
|
2936 |
+
msgstr ""
|
2937 |
+
|
2938 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/recent-products.php:13
|
2939 |
+
msgid ""
|
2940 |
+
"Woo Recent Products - designed for use with the Elementor Page Builder "
|
2941 |
+
"plugin"
|
2942 |
+
msgstr ""
|
2943 |
+
|
2944 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/recent-products.php:17
|
2945 |
+
msgid "Woo Recent Products"
|
2946 |
+
msgstr ""
|
2947 |
+
|
2948 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/recent-products.php:55
|
2949 |
+
msgid "New In"
|
2950 |
+
msgstr ""
|
2951 |
+
|
2952 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/sale-products.php:13
|
2953 |
+
msgid ""
|
2954 |
+
"Woo On Sale Products - designed for use with the Elementor Page Builder "
|
2955 |
+
"plugin"
|
2956 |
+
msgstr ""
|
2957 |
+
|
2958 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/sale-products.php:17
|
2959 |
+
msgid "Woo On Sale Products"
|
2960 |
+
msgstr ""
|
2961 |
+
|
2962 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/woo/sale-products.php:55
|
2963 |
+
msgid "On Sale"
|
2964 |
+
msgstr ""
|
2965 |
+
|
2966 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget-plus.php:13
|
2967 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget.php:13
|
2968 |
+
msgid ""
|
2969 |
+
"Recent posts with featured image - ideal for use with Elementor Page "
|
2970 |
+
"Builder plugin"
|
2971 |
+
msgstr ""
|
2972 |
+
|
2973 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget-plus.php:17
|
2974 |
+
msgid "EAW: Elementor Posts By Category"
|
2975 |
+
msgstr ""
|
2976 |
+
|
2977 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget-plus.php:163
|
2978 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget.php:158
|
2979 |
+
msgid "Number of posts to show:"
|
2980 |
+
msgstr ""
|
2981 |
+
|
2982 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget-plus.php:187
|
2983 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget.php:166
|
2984 |
+
msgid "Display post excerpt?"
|
2985 |
+
msgstr ""
|
2986 |
+
|
2987 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget-plus.php:191
|
2988 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget.php:170
|
2989 |
+
msgid "Excerpt length to show:"
|
2990 |
+
msgstr ""
|
2991 |
+
|
2992 |
+
#: vendor/codeinwp/elementor-extra-widgets/widgets/wp/eaw-posts-widget.php:17
|
2993 |
+
msgid "EAW: Elementor Recent Posts"
|
2994 |
+
msgstr ""
|
2995 |
+
|
2996 |
+
#: vendor/codeinwp/full-width-page-templates/class-full-width-templates.php:42
|
2997 |
+
msgid "Page Builder - Full Width - Blank"
|
2998 |
+
msgstr ""
|
2999 |
+
|
3000 |
+
#: vendor/codeinwp/full-width-page-templates/class-full-width-templates.php:43
|
3001 |
+
msgid "Page Builder - Full Width"
|
3002 |
+
msgstr ""
|
3003 |
+
|
3004 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/class-main.php:93
|
3005 |
+
msgid "A set of awesome Gutenberg Blocks!"
|
3006 |
+
msgstr ""
|
3007 |
+
|
3008 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/css/class-css-handler.php:55
|
3009 |
+
msgid "ID of the Post."
|
3010 |
+
msgstr ""
|
3011 |
+
|
3012 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/css/class-css-handler.php:79
|
3013 |
+
msgid "ID of the Reusable Block."
|
3014 |
+
msgstr ""
|
3015 |
+
|
3016 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/css/class-css-handler.php:110
|
3017 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/css/class-css-handler.php:181
|
3018 |
+
msgid "CSS updated."
|
3019 |
+
msgstr ""
|
3020 |
+
|
3021 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/plugins/class-options-settings.php:42
|
3022 |
+
msgid "Google Map API key for the Google Maps Gutenberg Block."
|
3023 |
+
msgstr ""
|
3024 |
+
|
3025 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/plugins/class-options-settings.php:54
|
3026 |
+
msgid "Make Section block your default block for Pages?"
|
3027 |
+
msgstr ""
|
3028 |
+
|
3029 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/plugins/class-options-settings.php:66
|
3030 |
+
msgid "Global defaults for Gutenberg Blocks."
|
3031 |
+
msgstr ""
|
3032 |
+
|
3033 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/plugins/class-options-settings.php:78
|
3034 |
+
msgid "Allow JSON Upload to Media Library."
|
3035 |
+
msgstr ""
|
3036 |
+
|
3037 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-plugin-card-block.php:101
|
3038 |
+
msgid "Plugin Stats"
|
3039 |
+
msgstr ""
|
3040 |
+
|
3041 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-plugin-card-block.php:105
|
3042 |
+
msgid "active installs"
|
3043 |
+
msgstr ""
|
3044 |
+
|
3045 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-plugin-card-block.php:109
|
3046 |
+
msgid "version"
|
3047 |
+
msgstr ""
|
3048 |
+
|
3049 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-plugin-card-block.php:113
|
3050 |
+
msgid "tested up to"
|
3051 |
+
msgstr ""
|
3052 |
+
|
3053 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-plugin-card-block.php:119
|
3054 |
+
msgid "Download"
|
3055 |
+
msgstr ""
|
3056 |
+
|
3057 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-plugin-card-block.php:141
|
3058 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-plugin-card-server.php:108
|
3059 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-plugin-card-server.php:169
|
3060 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/rest/server.php:106
|
3061 |
+
msgid "Something went wrong"
|
3062 |
+
msgstr ""
|
3063 |
+
|
3064 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-posts-grid-block.php:201
|
3065 |
+
msgid "on"
|
3066 |
+
msgstr ""
|
3067 |
+
|
3068 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-posts-grid-block.php:210
|
3069 |
+
msgid "by"
|
3070 |
+
msgstr ""
|
3071 |
+
|
3072 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-sharing-icons-block.php:75
|
3073 |
+
msgid "Facebook"
|
3074 |
+
msgstr ""
|
3075 |
+
|
3076 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-sharing-icons-block.php:81
|
3077 |
+
msgid "Twitter"
|
3078 |
+
msgstr ""
|
3079 |
+
|
3080 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-sharing-icons-block.php:87
|
3081 |
+
msgid "Linkedin"
|
3082 |
+
msgstr ""
|
3083 |
+
|
3084 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-sharing-icons-block.php:93
|
3085 |
+
msgid "Pinterest"
|
3086 |
+
msgstr ""
|
3087 |
+
|
3088 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-sharing-icons-block.php:99
|
3089 |
+
msgid "Tumblr"
|
3090 |
+
msgstr ""
|
3091 |
+
|
3092 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/render/class-sharing-icons-block.php:105
|
3093 |
+
msgid "Reddit"
|
3094 |
+
msgstr ""
|
3095 |
+
|
3096 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-plugin-card-server.php:60
|
3097 |
+
msgid "Search query."
|
3098 |
+
msgstr ""
|
3099 |
+
|
3100 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-plugin-card-server.php:81
|
3101 |
+
msgid "Slug of the plugin."
|
3102 |
+
msgstr ""
|
3103 |
+
|
3104 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:78
|
3105 |
+
msgid "URL of the JSON file."
|
3106 |
+
msgstr ""
|
3107 |
+
|
3108 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:83
|
3109 |
+
msgid "Load for Block Preview."
|
3110 |
+
msgstr ""
|
3111 |
+
|
3112 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:108
|
3113 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:126
|
3114 |
+
msgid "Header with Features"
|
3115 |
+
msgstr ""
|
3116 |
+
|
3117 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:110
|
3118 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:119
|
3119 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:128
|
3120 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:137
|
3121 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:146
|
3122 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:155
|
3123 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:164
|
3124 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:173
|
3125 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:182
|
3126 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:191
|
3127 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:200
|
3128 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:209
|
3129 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:218
|
3130 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:227
|
3131 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:236
|
3132 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:245
|
3133 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:254
|
3134 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:263
|
3135 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:272
|
3136 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:281
|
3137 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:290
|
3138 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:299
|
3139 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:308
|
3140 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:317
|
3141 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:326
|
3142 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:335
|
3143 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:344
|
3144 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:353
|
3145 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:362
|
3146 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:371
|
3147 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:380
|
3148 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:389
|
3149 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:398
|
3150 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:407
|
3151 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:416
|
3152 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:425
|
3153 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:434
|
3154 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:443
|
3155 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:452
|
3156 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:461
|
3157 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:470
|
3158 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:479
|
3159 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:488
|
3160 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:497
|
3161 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:506
|
3162 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:515
|
3163 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:524
|
3164 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:533
|
3165 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:542
|
3166 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:551
|
3167 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:560
|
3168 |
+
msgid "Otter"
|
3169 |
+
msgstr ""
|
3170 |
+
|
3171 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:117
|
3172 |
+
msgid "Header with Solid Background"
|
3173 |
+
msgstr ""
|
3174 |
+
|
3175 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:135
|
3176 |
+
msgid "Header with Image Background"
|
3177 |
+
msgstr ""
|
3178 |
+
|
3179 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:144
|
3180 |
+
msgid "Header with Image"
|
3181 |
+
msgstr ""
|
3182 |
+
|
3183 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:162
|
3184 |
+
msgid "Blogger Header"
|
3185 |
+
msgstr ""
|
3186 |
+
|
3187 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:270
|
3188 |
+
msgid "Content with Left Image"
|
3189 |
+
msgstr ""
|
3190 |
+
|
3191 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:279
|
3192 |
+
msgid "Content with Right Image"
|
3193 |
+
msgstr ""
|
3194 |
+
|
3195 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:288
|
3196 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:351
|
3197 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:360
|
3198 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:369
|
3199 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:378
|
3200 |
+
msgid "Content with Images"
|
3201 |
+
msgstr ""
|
3202 |
+
|
3203 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:297
|
3204 |
+
msgid "About with Video"
|
3205 |
+
msgstr ""
|
3206 |
+
|
3207 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:306
|
3208 |
+
msgid "FAQ"
|
3209 |
+
msgstr ""
|
3210 |
+
|
3211 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:315
|
3212 |
+
msgid "Content Two Columns"
|
3213 |
+
msgstr ""
|
3214 |
+
|
3215 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:324
|
3216 |
+
msgid "Content with Sharing Icons"
|
3217 |
+
msgstr ""
|
3218 |
+
|
3219 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:333
|
3220 |
+
msgid "Content with Image"
|
3221 |
+
msgstr ""
|
3222 |
+
|
3223 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:342
|
3224 |
+
msgid "Video with Features"
|
3225 |
+
msgstr ""
|
3226 |
+
|
3227 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:387
|
3228 |
+
msgid "Content with Features"
|
3229 |
+
msgstr ""
|
3230 |
+
|
3231 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:396
|
3232 |
+
msgid "Blogger About"
|
3233 |
+
msgstr ""
|
3234 |
+
|
3235 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:495
|
3236 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:504
|
3237 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:513
|
3238 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:522
|
3239 |
+
msgid "Call to Action"
|
3240 |
+
msgstr ""
|
3241 |
+
|
3242 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:531
|
3243 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:540
|
3244 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:549
|
3245 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:558
|
3246 |
+
msgid "Footer"
|
3247 |
+
msgstr ""
|
3248 |
+
|
3249 |
+
#: vendor/codeinwp/gutenberg-blocks/inc/server/class-template-library-server.php:600
|
3250 |
+
msgid "File doesn't exist"
|
3251 |
+
msgstr ""
|
3252 |
+
|
3253 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:176
|
3254 |
+
msgid "A new Orbit Fox Template"
|
3255 |
+
msgstr ""
|
3256 |
+
|
3257 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:178
|
3258 |
+
msgid "This is an awesome Orbit Fox Template."
|
3259 |
+
msgstr ""
|
3260 |
+
|
3261 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:181
|
3262 |
+
msgid "Elementor Page Builder"
|
3263 |
+
msgstr ""
|
3264 |
+
|
3265 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:186
|
3266 |
+
msgid "About Our Business"
|
3267 |
+
msgstr ""
|
3268 |
+
|
3269 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:187
|
3270 |
+
msgid ""
|
3271 |
+
"Use this layout to present your business in a fancy way. Add an interactive "
|
3272 |
+
"header, shwocase your services via progress bars, introduce your team "
|
3273 |
+
"members, and locate your headquarters on Google Maps. Last but not least, "
|
3274 |
+
"beautify the design by adding catchy images."
|
3275 |
+
msgstr ""
|
3276 |
+
|
3277 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:193
|
3278 |
+
msgid "Contact Us"
|
3279 |
+
msgstr ""
|
3280 |
+
|
3281 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:194
|
3282 |
+
msgid ""
|
3283 |
+
"A clean and simple template for your Contact page, where we integrated our "
|
3284 |
+
"Pirate Forms plugin. It will let your customers send you a message using an "
|
3285 |
+
"intuitive form. A Google map, together with a few other details about your "
|
3286 |
+
"business, completes the section."
|
3287 |
+
msgstr ""
|
3288 |
+
|
3289 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:200
|
3290 |
+
msgid "Pricing"
|
3291 |
+
msgstr ""
|
3292 |
+
|
3293 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:201
|
3294 |
+
msgid ""
|
3295 |
+
"If you plan to sell your products online, this layout offers you elegant "
|
3296 |
+
"pricing tables so you can differentiate the features and services for your "
|
3297 |
+
"clients. Also, for a better clarification, the template provides a FAQ area "
|
3298 |
+
"where you can answer people's questions."
|
3299 |
+
msgstr ""
|
3300 |
+
|
3301 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:207
|
3302 |
+
msgid "Material Homepage"
|
3303 |
+
msgstr ""
|
3304 |
+
|
3305 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:208
|
3306 |
+
msgid ""
|
3307 |
+
"This layout could be your main website homepage (or you can use it as an "
|
3308 |
+
"alternative homepage, if you wish). It was built on material design and "
|
3309 |
+
"comes with call to action, catchy icons, testimonials, blog posts, pricing "
|
3310 |
+
"plans, and other sections that you can add yourself by customizing it."
|
3311 |
+
msgstr ""
|
3312 |
+
|
3313 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:214
|
3314 |
+
msgid "Ether - Landing Page"
|
3315 |
+
msgstr ""
|
3316 |
+
|
3317 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:215
|
3318 |
+
msgid ""
|
3319 |
+
"An elegant and modern landing page for e-commerce, coming with a clean "
|
3320 |
+
"interface, beautiful typography, photo galleries, and call to action. If "
|
3321 |
+
"you have an online shop and want to promote a certain product, use this "
|
3322 |
+
"layout to tell people why they should buy it."
|
3323 |
+
msgstr ""
|
3324 |
+
|
3325 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:221
|
3326 |
+
msgid "Jason - Landing Page"
|
3327 |
+
msgstr ""
|
3328 |
+
|
3329 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:222
|
3330 |
+
msgid ""
|
3331 |
+
"A classy template for freelancers, where you can put your skills and "
|
3332 |
+
"knowldge in the spotlight for potential clients. Talk about yourself, your "
|
3333 |
+
"projects, awards, and let people contact you easily. The template is "
|
3334 |
+
"designed to feature one-page scrolling."
|
3335 |
+
msgstr ""
|
3336 |
+
|
3337 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:228
|
3338 |
+
msgid "Pulse - Landing Page"
|
3339 |
+
msgstr ""
|
3340 |
+
|
3341 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:229
|
3342 |
+
msgid ""
|
3343 |
+
"A good-looking landing page for products and apps, built to mark the "
|
3344 |
+
"features and services that they offer. The layout provides customer "
|
3345 |
+
"reviews, call to action, beautiful pricing tables, an About section, and a "
|
3346 |
+
"creative design. If you want to promote and sell your brand product, this "
|
3347 |
+
"template might help."
|
3348 |
+
msgstr ""
|
3349 |
+
|
3350 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:235
|
3351 |
+
msgid "Ascend - Landing Page"
|
3352 |
+
msgstr ""
|
3353 |
+
|
3354 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:236
|
3355 |
+
msgid ""
|
3356 |
+
"A resume-like template, built for outdoor enthusiasts and nature lovers. "
|
3357 |
+
"Its design and layout make it flexible for any other purpose too, so do not "
|
3358 |
+
"hesitate to showcase any kind of skills and activities, even "
|
3359 |
+
"business-oriented."
|
3360 |
+
msgstr ""
|
3361 |
+
|
3362 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:242
|
3363 |
+
msgid "Path - Landing Page"
|
3364 |
+
msgstr ""
|
3365 |
+
|
3366 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:243
|
3367 |
+
msgid ""
|
3368 |
+
"If you are a business consultant - agency or working on your own - have a "
|
3369 |
+
"look at this template! It comes with a clean design, call to action, "
|
3370 |
+
"statistics, and sections that put your services first."
|
3371 |
+
msgstr ""
|
3372 |
+
|
3373 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:249
|
3374 |
+
msgid "Mocha - Landing Page"
|
3375 |
+
msgstr ""
|
3376 |
+
|
3377 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:250
|
3378 |
+
msgid ""
|
3379 |
+
"An elegant and modern template for cafes and pubs, where you can display "
|
3380 |
+
"your menu in a mouth-watering way. Call to action, blog posts, attractive "
|
3381 |
+
"images, tabbed menus, and a catchy design will help you convince more "
|
3382 |
+
"people to stop by."
|
3383 |
+
msgstr ""
|
3384 |
+
|
3385 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:256
|
3386 |
+
msgid "Rik - Landing Page"
|
3387 |
+
msgstr ""
|
3388 |
+
|
3389 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:257
|
3390 |
+
msgid ""
|
3391 |
+
"This is a clean Landing page, ready to be used for an app presentation. It "
|
3392 |
+
"features beautiful gradients and great layouts for showcasing your product."
|
3393 |
+
msgstr ""
|
3394 |
+
|
3395 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:263
|
3396 |
+
msgid "Zelle Lite - One Page Template"
|
3397 |
+
msgstr ""
|
3398 |
+
|
3399 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:264
|
3400 |
+
msgid ""
|
3401 |
+
"A friendly one-page multipurpose page, with a full-width image in the "
|
3402 |
+
"background. It comes with an elegant and modern design, which could fit "
|
3403 |
+
"very well any kind of business. Zelle Lite has an interactive and colorful "
|
3404 |
+
"interface, with classy parallax effect and lively animations. You can use "
|
3405 |
+
"it for your online shop as well."
|
3406 |
+
msgstr ""
|
3407 |
+
|
3408 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:270
|
3409 |
+
msgid "Notify - Landing Page"
|
3410 |
+
msgstr ""
|
3411 |
+
|
3412 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:271
|
3413 |
+
msgid ""
|
3414 |
+
"A beautiful landing page to showcase your new application. It has a "
|
3415 |
+
"features section to present your app, a subscribe section where you can "
|
3416 |
+
"also add a video showcasing your new app and a testimonials section so you "
|
3417 |
+
"can present the feedback from your beta testers."
|
3418 |
+
msgstr ""
|
3419 |
+
|
3420 |
+
#: vendor/codeinwp/templates-directory/class-page-templates-directory.php:320
|
3421 |
+
msgid "Template Directory"
|
3422 |
+
msgstr ""
|
3423 |
+
|
3424 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:21
|
3425 |
+
msgid "Sync Templates"
|
3426 |
+
msgstr ""
|
3427 |
+
|
3428 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:33
|
3429 |
+
msgid "More Details"
|
3430 |
+
msgstr ""
|
3431 |
+
|
3432 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:44
|
3433 |
+
msgid "Preview"
|
3434 |
+
msgstr ""
|
3435 |
+
|
3436 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:59
|
3437 |
+
msgid "Close"
|
3438 |
+
msgstr ""
|
3439 |
+
|
3440 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:66
|
3441 |
+
msgid "Import"
|
3442 |
+
msgstr ""
|
3443 |
+
|
3444 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:68
|
3445 |
+
msgid "See Pro Version"
|
3446 |
+
msgstr ""
|
3447 |
+
|
3448 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:101
|
3449 |
+
msgid "Required Plugins"
|
3450 |
+
msgstr ""
|
3451 |
+
|
3452 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:132
|
3453 |
+
msgid "Collapse"
|
3454 |
+
msgstr ""
|
3455 |
+
|
3456 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:137
|
3457 |
+
msgid "Enter desktop preview mode"
|
3458 |
+
msgstr ""
|
3459 |
+
|
3460 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:140
|
3461 |
+
msgid "Enter tablet preview mode"
|
3462 |
+
msgstr ""
|
3463 |
+
|
3464 |
+
#: vendor/codeinwp/templates-directory/views/template-directory-page-tpl.php:143
|
3465 |
+
msgid "Enter mobile preview mode"
|
3466 |
+
msgstr ""
|
3467 |
+
|
3468 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/rest/server.php:36
|
3469 |
+
msgid "What type of form is submitted."
|
3470 |
+
msgstr ""
|
3471 |
+
|
3472 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/rest/server.php:41
|
3473 |
+
msgid "The security key"
|
3474 |
+
msgstr ""
|
3475 |
+
|
3476 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/rest/server.php:46
|
3477 |
+
msgid "The form must have data"
|
3478 |
+
msgstr ""
|
3479 |
+
|
3480 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/rest/server.php:51
|
3481 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/rest/server.php:56
|
3482 |
+
msgid "The form identifier."
|
3483 |
+
msgstr ""
|
3484 |
+
|
3485 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/rest/server.php:61
|
3486 |
+
msgid "Form builder."
|
3487 |
+
msgstr ""
|
3488 |
+
|
3489 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/rest/server.php:82
|
3490 |
+
msgid "Invalid nonce"
|
3491 |
+
msgstr ""
|
3492 |
+
|
3493 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/rest/server.php:94
|
3494 |
+
msgid "Invalid Data "
|
3495 |
+
msgstr ""
|
3496 |
+
|
3497 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:52
|
3498 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:53
|
3499 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:54
|
3500 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:46
|
3501 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:47
|
3502 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:48
|
3503 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:49
|
3504 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:97
|
3505 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:63
|
3506 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:65
|
3507 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:63
|
3508 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:54
|
3509 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:56
|
3510 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:74
|
3511 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:76
|
3512 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:158
|
3513 |
+
msgid "Email"
|
3514 |
+
msgstr ""
|
3515 |
+
|
3516 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:53
|
3517 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:64
|
3518 |
+
msgid "Textarea"
|
3519 |
+
msgstr ""
|
3520 |
+
|
3521 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:54
|
3522 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:57
|
3523 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:58
|
3524 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:95
|
3525 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:62
|
3526 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:83
|
3527 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:85
|
3528 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:156
|
3529 |
+
msgid "Password"
|
3530 |
+
msgstr ""
|
3531 |
+
|
3532 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:117
|
3533 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:225
|
3534 |
+
msgid "Columns Gap"
|
3535 |
+
msgstr ""
|
3536 |
+
|
3537 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:141
|
3538 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:246
|
3539 |
+
msgid "Rows Gap"
|
3540 |
+
msgstr ""
|
3541 |
+
|
3542 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:156
|
3543 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:508
|
3544 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:141
|
3545 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:267
|
3546 |
+
msgid "Label"
|
3547 |
+
msgstr ""
|
3548 |
+
|
3549 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:172
|
3550 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:316
|
3551 |
+
msgid "Mark Color"
|
3552 |
+
msgstr ""
|
3553 |
+
|
3554 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:183
|
3555 |
+
msgid "Label Typography"
|
3556 |
+
msgstr ""
|
3557 |
+
|
3558 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:193
|
3559 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:487
|
3560 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:565
|
3561 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:568
|
3562 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:571
|
3563 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:338
|
3564 |
+
msgid "Field"
|
3565 |
+
msgstr ""
|
3566 |
+
|
3567 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:219
|
3568 |
+
msgid "Field Typography"
|
3569 |
+
msgstr ""
|
3570 |
+
|
3571 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:228
|
3572 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:297
|
3573 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:426
|
3574 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:461
|
3575 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:886
|
3576 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:926
|
3577 |
+
msgid "Border"
|
3578 |
+
msgstr ""
|
3579 |
+
|
3580 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:238
|
3581 |
+
msgid "Submit Button"
|
3582 |
+
msgstr ""
|
3583 |
+
|
3584 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:243
|
3585 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:366
|
3586 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:791
|
3587 |
+
msgid "Width"
|
3588 |
+
msgstr ""
|
3589 |
+
|
3590 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:255
|
3591 |
+
msgid "Height"
|
3592 |
+
msgstr ""
|
3593 |
+
|
3594 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:266
|
3595 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:311
|
3596 |
+
msgid "Button Background Color"
|
3597 |
+
msgstr ""
|
3598 |
+
|
3599 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:277
|
3600 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:322
|
3601 |
+
msgid "Button Text Color"
|
3602 |
+
msgstr ""
|
3603 |
+
|
3604 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:307
|
3605 |
+
msgid "Submit Button Hover"
|
3606 |
+
msgstr ""
|
3607 |
+
|
3608 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:342
|
3609 |
+
msgid "Border Hover"
|
3610 |
+
msgstr ""
|
3611 |
+
|
3612 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:352
|
3613 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:759
|
3614 |
+
msgid "Notification"
|
3615 |
+
msgstr ""
|
3616 |
+
|
3617 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:384
|
3618 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:822
|
3619 |
+
msgid "Box Shadow"
|
3620 |
+
msgstr ""
|
3621 |
+
|
3622 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:394
|
3623 |
+
msgid "alignment"
|
3624 |
+
msgstr ""
|
3625 |
+
|
3626 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:400
|
3627 |
+
msgid "Notification Success"
|
3628 |
+
msgstr ""
|
3629 |
+
|
3630 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:435
|
3631 |
+
msgid "Notification Error"
|
3632 |
+
msgstr ""
|
3633 |
+
|
3634 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:482
|
3635 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:81
|
3636 |
+
msgid "Fields"
|
3637 |
+
msgstr ""
|
3638 |
+
|
3639 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:494
|
3640 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:179
|
3641 |
+
msgid "Hide Label"
|
3642 |
+
msgstr ""
|
3643 |
+
|
3644 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:498
|
3645 |
+
msgid "Show"
|
3646 |
+
msgstr ""
|
3647 |
+
|
3648 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:512
|
3649 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:150
|
3650 |
+
msgid "Placeholder"
|
3651 |
+
msgstr ""
|
3652 |
+
|
3653 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:541
|
3654 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:121
|
3655 |
+
msgid "Field Width"
|
3656 |
+
msgstr ""
|
3657 |
+
|
3658 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:554
|
3659 |
+
msgid "Is required?"
|
3660 |
+
msgstr ""
|
3661 |
+
|
3662 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:556
|
3663 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:89
|
3664 |
+
msgid "Required"
|
3665 |
+
msgstr ""
|
3666 |
+
|
3667 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:557
|
3668 |
+
msgid "Optional"
|
3669 |
+
msgstr ""
|
3670 |
+
|
3671 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:594
|
3672 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:197
|
3673 |
+
msgid "Form Settings"
|
3674 |
+
msgstr ""
|
3675 |
+
|
3676 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:598
|
3677 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:76
|
3678 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/includes/frontend.php:13
|
3679 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:133
|
3680 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:134
|
3681 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:956
|
3682 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:122
|
3683 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:107
|
3684 |
+
msgid "Submit"
|
3685 |
+
msgstr ""
|
3686 |
+
|
3687 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:600
|
3688 |
+
msgid "The Call To Action label"
|
3689 |
+
msgstr ""
|
3690 |
+
|
3691 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:604
|
3692 |
+
msgid "Submit Display"
|
3693 |
+
msgstr ""
|
3694 |
+
|
3695 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:606
|
3696 |
+
msgid "Inline"
|
3697 |
+
msgstr ""
|
3698 |
+
|
3699 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:607
|
3700 |
+
msgid "Block"
|
3701 |
+
msgstr ""
|
3702 |
+
|
3703 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:675
|
3704 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:1100
|
3705 |
+
msgid "This is a preview of how the success notification will look"
|
3706 |
+
msgstr ""
|
3707 |
+
|
3708 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:679
|
3709 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:1104
|
3710 |
+
msgid "This is a preview of how the error notification will look"
|
3711 |
+
msgstr ""
|
3712 |
+
|
3713 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:723
|
3714 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:733
|
3715 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:765
|
3716 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:992
|
3717 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:1002
|
3718 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:1036
|
3719 |
+
msgid "The %s setting is required!"
|
3720 |
+
msgstr ""
|
3721 |
+
|
3722 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:724
|
3723 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:108
|
3724 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:993
|
3725 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:221
|
3726 |
+
msgid "Access Key"
|
3727 |
+
msgstr ""
|
3728 |
+
|
3729 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:734
|
3730 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:1003
|
3731 |
+
msgid "List id"
|
3732 |
+
msgstr ""
|
3733 |
+
|
3734 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:747
|
3735 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:1016
|
3736 |
+
msgid ""
|
3737 |
+
"The %s field is mapped to multiple form fields. Please check your field "
|
3738 |
+
"settings."
|
3739 |
+
msgstr ""
|
3740 |
+
|
3741 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:766
|
3742 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:1037
|
3743 |
+
msgid "Send to Email Address"
|
3744 |
+
msgstr ""
|
3745 |
+
|
3746 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:849
|
3747 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:255
|
3748 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:259
|
3749 |
+
msgid "Address Line 2"
|
3750 |
+
msgstr ""
|
3751 |
+
|
3752 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:850
|
3753 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:269
|
3754 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:273
|
3755 |
+
msgid "City"
|
3756 |
+
msgstr ""
|
3757 |
+
|
3758 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:851
|
3759 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:283
|
3760 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:287
|
3761 |
+
msgid "State/Province/Region"
|
3762 |
+
msgstr ""
|
3763 |
+
|
3764 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:852
|
3765 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:297
|
3766 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:301
|
3767 |
+
msgid "Postal / Zip Code"
|
3768 |
+
msgstr ""
|
3769 |
+
|
3770 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/beaver_widget_base.php:853
|
3771 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:311
|
3772 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:315
|
3773 |
+
msgid "Country"
|
3774 |
+
msgstr ""
|
3775 |
+
|
3776 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:24
|
3777 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:42
|
3778 |
+
msgid "Contact Form"
|
3779 |
+
msgstr ""
|
3780 |
+
|
3781 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:61
|
3782 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:62
|
3783 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:71
|
3784 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:73
|
3785 |
+
msgid "Phone"
|
3786 |
+
msgstr ""
|
3787 |
+
|
3788 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:69
|
3789 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:70
|
3790 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:79
|
3791 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:81
|
3792 |
+
msgid "Message"
|
3793 |
+
msgstr ""
|
3794 |
+
|
3795 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:77
|
3796 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:106
|
3797 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/contact_public.php:44
|
3798 |
+
msgid "Your message has been sent!"
|
3799 |
+
msgstr ""
|
3800 |
+
|
3801 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:78
|
3802 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:115
|
3803 |
+
msgid "Oops! I cannot send this email!"
|
3804 |
+
msgstr ""
|
3805 |
+
|
3806 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:88
|
3807 |
+
msgid "Contact"
|
3808 |
+
msgstr ""
|
3809 |
+
|
3810 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:89
|
3811 |
+
msgid "A contact form."
|
3812 |
+
msgstr ""
|
3813 |
+
|
3814 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:105
|
3815 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:183
|
3816 |
+
msgid "Value"
|
3817 |
+
msgstr ""
|
3818 |
+
|
3819 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:106
|
3820 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:184
|
3821 |
+
msgid ""
|
3822 |
+
"You can use the following magic tags to get additional information: "
|
3823 |
+
"{current_url}, {username}, {user_nice_name}, {user_type}, {user_email}"
|
3824 |
+
msgstr ""
|
3825 |
+
|
3826 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:122
|
3827 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:116
|
3828 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:105
|
3829 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:103
|
3830 |
+
msgid "Success message"
|
3831 |
+
msgstr ""
|
3832 |
+
|
3833 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:127
|
3834 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:121
|
3835 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:114
|
3836 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:112
|
3837 |
+
msgid "Error message"
|
3838 |
+
msgstr ""
|
3839 |
+
|
3840 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:132
|
3841 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:123
|
3842 |
+
msgid "Send to"
|
3843 |
+
msgstr ""
|
3844 |
+
|
3845 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:133
|
3846 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:125
|
3847 |
+
msgid "Where should we send the email?"
|
3848 |
+
msgstr ""
|
3849 |
+
|
3850 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:147
|
3851 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:201
|
3852 |
+
msgid "Checkbox"
|
3853 |
+
msgstr ""
|
3854 |
+
|
3855 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-contact.php:148
|
3856 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/contact_admin.php:202
|
3857 |
+
msgid "Hidden"
|
3858 |
+
msgstr ""
|
3859 |
+
|
3860 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:25
|
3861 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:69
|
3862 |
+
msgid "Newsletter Form"
|
3863 |
+
msgstr ""
|
3864 |
+
|
3865 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:54
|
3866 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:123
|
3867 |
+
msgid "Join Newsletter"
|
3868 |
+
msgstr ""
|
3869 |
+
|
3870 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:55
|
3871 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:104
|
3872 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/newsletter_public.php:80
|
3873 |
+
msgid "Welcome to our newsletter!"
|
3874 |
+
msgstr ""
|
3875 |
+
|
3876 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:56
|
3877 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:113
|
3878 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/newsletter_public.php:79
|
3879 |
+
msgid "Action failed!"
|
3880 |
+
msgstr ""
|
3881 |
+
|
3882 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:66
|
3883 |
+
msgid "Newsletter"
|
3884 |
+
msgstr ""
|
3885 |
+
|
3886 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:67
|
3887 |
+
msgid "A simple newsletter form."
|
3888 |
+
msgstr ""
|
3889 |
+
|
3890 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:83
|
3891 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:102
|
3892 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:244
|
3893 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:164
|
3894 |
+
msgid "Map field to"
|
3895 |
+
msgstr ""
|
3896 |
+
|
3897 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:99
|
3898 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:88
|
3899 |
+
msgid "Subscribe to"
|
3900 |
+
msgstr ""
|
3901 |
+
|
3902 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:101
|
3903 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:90
|
3904 |
+
msgid "MailChimp"
|
3905 |
+
msgstr ""
|
3906 |
+
|
3907 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:102
|
3908 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:91
|
3909 |
+
msgid "Sendinblue "
|
3910 |
+
msgstr ""
|
3911 |
+
|
3912 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:103
|
3913 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:92
|
3914 |
+
msgid "MailerLite"
|
3915 |
+
msgstr ""
|
3916 |
+
|
3917 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-newsletter.php:112
|
3918 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:229
|
3919 |
+
msgid "List ID"
|
3920 |
+
msgstr ""
|
3921 |
+
|
3922 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:18
|
3923 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:52
|
3924 |
+
msgid "Registration Form"
|
3925 |
+
msgstr ""
|
3926 |
+
|
3927 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:39
|
3928 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:40
|
3929 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:65
|
3930 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:67
|
3931 |
+
msgid "User Name"
|
3932 |
+
msgstr ""
|
3933 |
+
|
3934 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:65
|
3935 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:108
|
3936 |
+
msgid "Register"
|
3937 |
+
msgstr ""
|
3938 |
+
|
3939 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:75
|
3940 |
+
msgid "Registration"
|
3941 |
+
msgstr ""
|
3942 |
+
|
3943 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:76
|
3944 |
+
msgid "A sign up form."
|
3945 |
+
msgstr ""
|
3946 |
+
|
3947 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:93
|
3948 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:154
|
3949 |
+
msgid "First Name"
|
3950 |
+
msgstr ""
|
3951 |
+
|
3952 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:94
|
3953 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:155
|
3954 |
+
msgid "Last Name"
|
3955 |
+
msgstr ""
|
3956 |
+
|
3957 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:96
|
3958 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:157
|
3959 |
+
msgid "Username"
|
3960 |
+
msgstr ""
|
3961 |
+
|
3962 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/beaver/class-themeisle-content-forms-beaver-registration.php:98
|
3963 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/registration_admin.php:159
|
3964 |
+
msgid "Display Name"
|
3965 |
+
msgstr ""
|
3966 |
+
|
3967 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:113
|
3968 |
+
msgid "Key"
|
3969 |
+
msgstr ""
|
3970 |
+
|
3971 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:165
|
3972 |
+
msgid "Form Fields"
|
3973 |
+
msgstr ""
|
3974 |
+
|
3975 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:217
|
3976 |
+
msgid "Form"
|
3977 |
+
msgstr ""
|
3978 |
+
|
3979 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:384
|
3980 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:696
|
3981 |
+
msgid "Text Padding"
|
3982 |
+
msgstr ""
|
3983 |
+
|
3984 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:442
|
3985 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:550
|
3986 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:739
|
3987 |
+
msgid "Border Color"
|
3988 |
+
msgstr ""
|
3989 |
+
|
3990 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:477
|
3991 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:585
|
3992 |
+
msgid "Border Width"
|
3993 |
+
msgstr ""
|
3994 |
+
|
3995 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:508
|
3996 |
+
msgid "Focus"
|
3997 |
+
msgstr ""
|
3998 |
+
|
3999 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:856
|
4000 |
+
msgid "Success"
|
4001 |
+
msgstr ""
|
4002 |
+
|
4003 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:896
|
4004 |
+
msgid "Error"
|
4005 |
+
msgstr ""
|
4006 |
+
|
4007 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:213
|
4008 |
+
msgid "Provider Settings"
|
4009 |
+
msgstr ""
|
4010 |
+
|
4011 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:247
|
4012 |
+
msgid ""
|
4013 |
+
"If you're using SendInBlue or MailerLite and you map the field to address, "
|
4014 |
+
"please ignore the additional settings."
|
4015 |
+
msgstr ""
|
4016 |
+
|
4017 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:254
|
4018 |
+
msgid "Line 2 Label"
|
4019 |
+
msgstr ""
|
4020 |
+
|
4021 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:258
|
4022 |
+
msgid "Line 2 Placeholder"
|
4023 |
+
msgstr ""
|
4024 |
+
|
4025 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:262
|
4026 |
+
msgid "Line 2 Width"
|
4027 |
+
msgstr ""
|
4028 |
+
|
4029 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:268
|
4030 |
+
msgid "City Label"
|
4031 |
+
msgstr ""
|
4032 |
+
|
4033 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:272
|
4034 |
+
msgid "City Placeholder"
|
4035 |
+
msgstr ""
|
4036 |
+
|
4037 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:276
|
4038 |
+
msgid "City Width"
|
4039 |
+
msgstr ""
|
4040 |
+
|
4041 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:282
|
4042 |
+
msgid "State Label"
|
4043 |
+
msgstr ""
|
4044 |
+
|
4045 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:286
|
4046 |
+
msgid "State Placeholder"
|
4047 |
+
msgstr ""
|
4048 |
+
|
4049 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:290
|
4050 |
+
msgid "State Width"
|
4051 |
+
msgstr ""
|
4052 |
+
|
4053 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:296
|
4054 |
+
msgid "Zip Code Label"
|
4055 |
+
msgstr ""
|
4056 |
+
|
4057 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:300
|
4058 |
+
msgid "Zip Code Placeholder"
|
4059 |
+
msgstr ""
|
4060 |
+
|
4061 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:304
|
4062 |
+
msgid "Zip Code Width"
|
4063 |
+
msgstr ""
|
4064 |
+
|
4065 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:310
|
4066 |
+
msgid "Country Label"
|
4067 |
+
msgstr ""
|
4068 |
+
|
4069 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:314
|
4070 |
+
msgid " Country Placeholder"
|
4071 |
+
msgstr ""
|
4072 |
+
|
4073 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/newsletter_admin.php:318
|
4074 |
+
msgid "Country Width"
|
4075 |
+
msgstr ""
|
4076 |
+
|
4077 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/contact_public.php:45
|
4078 |
+
msgid "We failed to send your message!"
|
4079 |
+
msgstr ""
|
4080 |
+
|
4081 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/contact_public.php:54
|
4082 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/newsletter_public.php:61
|
4083 |
+
msgid "Wrong email configuration! Please contact administration!"
|
4084 |
+
msgstr ""
|
4085 |
+
|
4086 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/contact_public.php:69
|
4087 |
+
msgid "Missing %s"
|
4088 |
+
msgstr ""
|
4089 |
+
|
4090 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/contact_public.php:74
|
4091 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/newsletter_public.php:52
|
4092 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/registration_public.php:36
|
4093 |
+
msgid "Invalid email."
|
4094 |
+
msgstr ""
|
4095 |
+
|
4096 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/contact_public.php:151
|
4097 |
+
msgid "Mail From: "
|
4098 |
+
msgstr ""
|
4099 |
+
|
4100 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/contact_public.php:159
|
4101 |
+
msgid "Content Form submission from "
|
4102 |
+
msgstr ""
|
4103 |
+
|
4104 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/contact_public.php:182
|
4105 |
+
msgid ""
|
4106 |
+
"You received this email because your email address is set in the content "
|
4107 |
+
"form settings on "
|
4108 |
+
msgstr ""
|
4109 |
+
|
4110 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/newsletter_public.php:47
|
4111 |
+
msgid "The email field cannot be empty."
|
4112 |
+
msgstr ""
|
4113 |
+
|
4114 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/registration_public.php:68
|
4115 |
+
msgid "This website does not allow registrations at this moment!"
|
4116 |
+
msgstr ""
|
4117 |
+
|
4118 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/registration_public.php:74
|
4119 |
+
msgid "Invalid user name"
|
4120 |
+
msgstr ""
|
4121 |
+
|
4122 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/registration_public.php:80
|
4123 |
+
msgid "Username already exists"
|
4124 |
+
msgstr ""
|
4125 |
+
|
4126 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/registration_public.php:86
|
4127 |
+
msgid "This email is already registered"
|
4128 |
+
msgstr ""
|
4129 |
+
|
4130 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/registration_public.php:101
|
4131 |
+
msgid "Welcome, "
|
4132 |
+
msgstr ""
|
4133 |
+
|
4134 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-public/widget_actions_base.php:166
|
4135 |
+
msgid "Could not retrieve the info because the user is not logged in."
|
4136 |
+
msgstr ""
|
4137 |
+
|
4138 |
+
#. Plugin Name of the plugin/theme
|
4139 |
+
msgid "Orbit Fox Companion"
|
4140 |
+
msgstr ""
|
4141 |
+
|
4142 |
+
#. Author URI of the plugin/theme
|
4143 |
+
msgid "https://orbitfox.com/"
|
4144 |
+
msgstr ""
|
4145 |
+
|
4146 |
+
#. Description of the plugin/theme
|
4147 |
+
msgid ""
|
4148 |
+
"This swiss-knife plugin comes with a quality template library, menu/sharing "
|
4149 |
+
"icons modules, Gutenberg blocks, and newly added Elementor/BeaverBuilder "
|
4150 |
+
"page builder widgets on each release."
|
4151 |
+
msgstr ""
|
4152 |
+
|
4153 |
+
#. Author of the plugin/theme
|
4154 |
+
msgid "Themeisle"
|
4155 |
+
msgstr ""
|
4156 |
+
|
4157 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/frontend.php:182
|
4158 |
+
#. translators: %s: post title
|
4159 |
+
msgctxt "comments title"
|
4160 |
+
msgid "One comment"
|
4161 |
+
msgstr ""
|
4162 |
+
|
4163 |
+
#: obfx_modules/beaver-widgets/modules/post-grid/includes/loop-settings.php:97
|
4164 |
+
msgctxt "How many posts to skip."
|
4165 |
+
msgid "Offset"
|
4166 |
+
msgstr ""
|
4167 |
+
|
4168 |
+
#: obfx_modules/custom-fonts/custom_fonts_admin.php:21
|
4169 |
+
msgctxt "Admin menu name"
|
4170 |
+
msgid "Custom Fonts"
|
4171 |
+
msgstr ""
|
4172 |
+
|
4173 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:456
|
4174 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:564
|
4175 |
+
msgctxt "Border Control"
|
4176 |
+
msgid "Border Type"
|
4177 |
+
msgstr ""
|
4178 |
+
|
4179 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:460
|
4180 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:568
|
4181 |
+
msgctxt "Border Control"
|
4182 |
+
msgid "Solid"
|
4183 |
+
msgstr ""
|
4184 |
+
|
4185 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:461
|
4186 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:569
|
4187 |
+
msgctxt "Border Control"
|
4188 |
+
msgid "Double"
|
4189 |
+
msgstr ""
|
4190 |
+
|
4191 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:462
|
4192 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:570
|
4193 |
+
msgctxt "Border Control"
|
4194 |
+
msgid "Dotted"
|
4195 |
+
msgstr ""
|
4196 |
+
|
4197 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:463
|
4198 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:571
|
4199 |
+
msgctxt "Border Control"
|
4200 |
+
msgid "Dashed"
|
4201 |
+
msgstr ""
|
4202 |
+
|
4203 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:464
|
4204 |
+
#: vendor/codeinwp/themeisle-content-forms/includes/widgets-admin/elementor/elementor_widget_base.php:572
|
4205 |
+
msgctxt "Border Control"
|
4206 |
+
msgid "Groove"
|
4207 |
msgstr ""
|
obfx_modules/mystock-import/js/script.js
CHANGED
@@ -1,1181 +1,2 @@
|
|
1 |
-
|
2 |
-
/******/ // The module cache
|
3 |
-
/******/ var installedModules = {};
|
4 |
-
/******/
|
5 |
-
/******/ // The require function
|
6 |
-
/******/ function __webpack_require__(moduleId) {
|
7 |
-
/******/
|
8 |
-
/******/ // Check if module is in cache
|
9 |
-
/******/ if(installedModules[moduleId]) {
|
10 |
-
/******/ return installedModules[moduleId].exports;
|
11 |
-
/******/ }
|
12 |
-
/******/ // Create a new module (and put it into the cache)
|
13 |
-
/******/ var module = installedModules[moduleId] = {
|
14 |
-
/******/ i: moduleId,
|
15 |
-
/******/ l: false,
|
16 |
-
/******/ exports: {}
|
17 |
-
/******/ };
|
18 |
-
/******/
|
19 |
-
/******/ // Execute the module function
|
20 |
-
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
21 |
-
/******/
|
22 |
-
/******/ // Flag the module as loaded
|
23 |
-
/******/ module.l = true;
|
24 |
-
/******/
|
25 |
-
/******/ // Return the exports of the module
|
26 |
-
/******/ return module.exports;
|
27 |
-
/******/ }
|
28 |
-
/******/
|
29 |
-
/******/
|
30 |
-
/******/ // expose the modules object (__webpack_modules__)
|
31 |
-
/******/ __webpack_require__.m = modules;
|
32 |
-
/******/
|
33 |
-
/******/ // expose the module cache
|
34 |
-
/******/ __webpack_require__.c = installedModules;
|
35 |
-
/******/
|
36 |
-
/******/ // define getter function for harmony exports
|
37 |
-
/******/ __webpack_require__.d = function(exports, name, getter) {
|
38 |
-
/******/ if(!__webpack_require__.o(exports, name)) {
|
39 |
-
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
|
40 |
-
/******/ }
|
41 |
-
/******/ };
|
42 |
-
/******/
|
43 |
-
/******/ // define __esModule on exports
|
44 |
-
/******/ __webpack_require__.r = function(exports) {
|
45 |
-
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
46 |
-
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
47 |
-
/******/ }
|
48 |
-
/******/ Object.defineProperty(exports, '__esModule', { value: true });
|
49 |
-
/******/ };
|
50 |
-
/******/
|
51 |
-
/******/ // create a fake namespace object
|
52 |
-
/******/ // mode & 1: value is a module id, require it
|
53 |
-
/******/ // mode & 2: merge all properties of value into the ns
|
54 |
-
/******/ // mode & 4: return value when already ns object
|
55 |
-
/******/ // mode & 8|1: behave like require
|
56 |
-
/******/ __webpack_require__.t = function(value, mode) {
|
57 |
-
/******/ if(mode & 1) value = __webpack_require__(value);
|
58 |
-
/******/ if(mode & 8) return value;
|
59 |
-
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
|
60 |
-
/******/ var ns = Object.create(null);
|
61 |
-
/******/ __webpack_require__.r(ns);
|
62 |
-
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
|
63 |
-
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
|
64 |
-
/******/ return ns;
|
65 |
-
/******/ };
|
66 |
-
/******/
|
67 |
-
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
68 |
-
/******/ __webpack_require__.n = function(module) {
|
69 |
-
/******/ var getter = module && module.__esModule ?
|
70 |
-
/******/ function getDefault() { return module['default']; } :
|
71 |
-
/******/ function getModuleExports() { return module; };
|
72 |
-
/******/ __webpack_require__.d(getter, 'a', getter);
|
73 |
-
/******/ return getter;
|
74 |
-
/******/ };
|
75 |
-
/******/
|
76 |
-
/******/ // Object.prototype.hasOwnProperty.call
|
77 |
-
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
78 |
-
/******/
|
79 |
-
/******/ // __webpack_public_path__
|
80 |
-
/******/ __webpack_require__.p = "";
|
81 |
-
/******/
|
82 |
-
/******/
|
83 |
-
/******/ // Load entry module and return exports
|
84 |
-
/******/ return __webpack_require__(__webpack_require__.s = "./obfx_modules/mystock-import/js/src/registerPlugin.js");
|
85 |
-
/******/ })
|
86 |
-
/************************************************************************/
|
87 |
-
/******/ ({
|
88 |
-
|
89 |
-
/***/ "./node_modules/base64-js/index.js":
|
90 |
-
/*!*****************************************!*\
|
91 |
-
!*** ./node_modules/base64-js/index.js ***!
|
92 |
-
\*****************************************/
|
93 |
-
/*! no static exports found */
|
94 |
-
/***/ (function(module, exports, __webpack_require__) {
|
95 |
-
|
96 |
-
"use strict";
|
97 |
-
eval("\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n ))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n\n\n//# sourceURL=webpack:///./node_modules/base64-js/index.js?");
|
98 |
-
|
99 |
-
/***/ }),
|
100 |
-
|
101 |
-
/***/ "./node_modules/buffer/index.js":
|
102 |
-
/*!**************************************!*\
|
103 |
-
!*** ./node_modules/buffer/index.js ***!
|
104 |
-
\**************************************/
|
105 |
-
/*! no static exports found */
|
106 |
-
/***/ (function(module, exports, __webpack_require__) {
|
107 |
-
|
108 |
-
"use strict";
|
109 |
-
eval("/* WEBPACK VAR INJECTION */(function(global) {/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <http://feross.org>\n * @license MIT\n */\n/* eslint-disable no-proto */\n\n\n\nvar base64 = __webpack_require__(/*! base64-js */ \"./node_modules/base64-js/index.js\")\nvar ieee754 = __webpack_require__(/*! ieee754 */ \"./node_modules/ieee754/index.js\")\nvar isArray = __webpack_require__(/*! isarray */ \"./node_modules/isarray/index.js\")\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return '<Buffer ' + str + '>'\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/buffer/index.js?");
|
110 |
-
|
111 |
-
/***/ }),
|
112 |
-
|
113 |
-
/***/ "./node_modules/component-emitter/index.js":
|
114 |
-
/*!*************************************************!*\
|
115 |
-
!*** ./node_modules/component-emitter/index.js ***!
|
116 |
-
\*************************************************/
|
117 |
-
/*! no static exports found */
|
118 |
-
/***/ (function(module, exports, __webpack_require__) {
|
119 |
-
|
120 |
-
eval("\r\n/**\r\n * Expose `Emitter`.\r\n */\r\n\r\nif (true) {\r\n module.exports = Emitter;\r\n}\r\n\r\n/**\r\n * Initialize a new `Emitter`.\r\n *\r\n * @api public\r\n */\r\n\r\nfunction Emitter(obj) {\r\n if (obj) return mixin(obj);\r\n};\r\n\r\n/**\r\n * Mixin the emitter properties.\r\n *\r\n * @param {Object} obj\r\n * @return {Object}\r\n * @api private\r\n */\r\n\r\nfunction mixin(obj) {\r\n for (var key in Emitter.prototype) {\r\n obj[key] = Emitter.prototype[key];\r\n }\r\n return obj;\r\n}\r\n\r\n/**\r\n * Listen on the given `event` with `fn`.\r\n *\r\n * @param {String} event\r\n * @param {Function} fn\r\n * @return {Emitter}\r\n * @api public\r\n */\r\n\r\nEmitter.prototype.on =\r\nEmitter.prototype.addEventListener = function(event, fn){\r\n this._callbacks = this._callbacks || {};\r\n (this._callbacks['$' + event] = this._callbacks['$' + event] || [])\r\n .push(fn);\r\n return this;\r\n};\r\n\r\n/**\r\n * Adds an `event` listener that will be invoked a single\r\n * time then automatically removed.\r\n *\r\n * @param {String} event\r\n * @param {Function} fn\r\n * @return {Emitter}\r\n * @api public\r\n */\r\n\r\nEmitter.prototype.once = function(event, fn){\r\n function on() {\r\n this.off(event, on);\r\n fn.apply(this, arguments);\r\n }\r\n\r\n on.fn = fn;\r\n this.on(event, on);\r\n return this;\r\n};\r\n\r\n/**\r\n * Remove the given callback for `event` or all\r\n * registered callbacks.\r\n *\r\n * @param {String} event\r\n * @param {Function} fn\r\n * @return {Emitter}\r\n * @api public\r\n */\r\n\r\nEmitter.prototype.off =\r\nEmitter.prototype.removeListener =\r\nEmitter.prototype.removeAllListeners =\r\nEmitter.prototype.removeEventListener = function(event, fn){\r\n this._callbacks = this._callbacks || {};\r\n\r\n // all\r\n if (0 == arguments.length) {\r\n this._callbacks = {};\r\n return this;\r\n }\r\n\r\n // specific event\r\n var callbacks = this._callbacks['$' + event];\r\n if (!callbacks) return this;\r\n\r\n // remove all handlers\r\n if (1 == arguments.length) {\r\n delete this._callbacks['$' + event];\r\n return this;\r\n }\r\n\r\n // remove specific handler\r\n var cb;\r\n for (var i = 0; i < callbacks.length; i++) {\r\n cb = callbacks[i];\r\n if (cb === fn || cb.fn === fn) {\r\n callbacks.splice(i, 1);\r\n break;\r\n }\r\n }\r\n\r\n // Remove event specific arrays for event types that no\r\n // one is subscribed for to avoid memory leak.\r\n if (callbacks.length === 0) {\r\n delete this._callbacks['$' + event];\r\n }\r\n\r\n return this;\r\n};\r\n\r\n/**\r\n * Emit `event` with the given args.\r\n *\r\n * @param {String} event\r\n * @param {Mixed} ...\r\n * @return {Emitter}\r\n */\r\n\r\nEmitter.prototype.emit = function(event){\r\n this._callbacks = this._callbacks || {};\r\n\r\n var args = new Array(arguments.length - 1)\r\n , callbacks = this._callbacks['$' + event];\r\n\r\n for (var i = 1; i < arguments.length; i++) {\r\n args[i - 1] = arguments[i];\r\n }\r\n\r\n if (callbacks) {\r\n callbacks = callbacks.slice(0);\r\n for (var i = 0, len = callbacks.length; i < len; ++i) {\r\n callbacks[i].apply(this, args);\r\n }\r\n }\r\n\r\n return this;\r\n};\r\n\r\n/**\r\n * Return array of callbacks for `event`.\r\n *\r\n * @param {String} event\r\n * @return {Array}\r\n * @api public\r\n */\r\n\r\nEmitter.prototype.listeners = function(event){\r\n this._callbacks = this._callbacks || {};\r\n return this._callbacks['$' + event] || [];\r\n};\r\n\r\n/**\r\n * Check if this emitter has `event` handlers.\r\n *\r\n * @param {String} event\r\n * @return {Boolean}\r\n * @api public\r\n */\r\n\r\nEmitter.prototype.hasListeners = function(event){\r\n return !! this.listeners(event).length;\r\n};\r\n\n\n//# sourceURL=webpack:///./node_modules/component-emitter/index.js?");
|
121 |
-
|
122 |
-
/***/ }),
|
123 |
-
|
124 |
-
/***/ "./node_modules/core-util-is/lib/util.js":
|
125 |
-
/*!***********************************************!*\
|
126 |
-
!*** ./node_modules/core-util-is/lib/util.js ***!
|
127 |
-
\***********************************************/
|
128 |
-
/*! no static exports found */
|
129 |
-
/***/ (function(module, exports, __webpack_require__) {
|
130 |
-
|
131 |
-
eval("/* WEBPACK VAR INJECTION */(function(Buffer) {// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\n\nfunction isArray(arg) {\n if (Array.isArray) {\n return Array.isArray(arg);\n }\n return objectToString(arg) === '[object Array]';\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null ||\n typeof arg === 'boolean' ||\n typeof arg === 'number' ||\n typeof arg === 'string' ||\n typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = Buffer.isBuffer;\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/core-util-is/lib/util.js?");
|
132 |
-
|
133 |
-
/***/ }),
|
134 |
-
|
135 |
-
/***/ "./node_modules/events/events.js":
|
136 |
-
/*!***************************************!*\
|
137 |
-
!*** ./node_modules/events/events.js ***!
|
138 |
-
\***************************************/
|
139 |
-
/*! no static exports found */
|
140 |
-
/***/ (function(module, exports, __webpack_require__) {
|
141 |
-
|
142 |
-
"use strict";
|
143 |
-
eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\nvar R = typeof Reflect === 'object' ? Reflect : null\nvar ReflectApply = R && typeof R.apply === 'function'\n ? R.apply\n : function ReflectApply(target, receiver, args) {\n return Function.prototype.apply.call(target, receiver, args);\n }\n\nvar ReflectOwnKeys\nif (R && typeof R.ownKeys === 'function') {\n ReflectOwnKeys = R.ownKeys\n} else if (Object.getOwnPropertySymbols) {\n ReflectOwnKeys = function ReflectOwnKeys(target) {\n return Object.getOwnPropertyNames(target)\n .concat(Object.getOwnPropertySymbols(target));\n };\n} else {\n ReflectOwnKeys = function ReflectOwnKeys(target) {\n return Object.getOwnPropertyNames(target);\n };\n}\n\nfunction ProcessEmitWarning(warning) {\n if (console && console.warn) console.warn(warning);\n}\n\nvar NumberIsNaN = Number.isNaN || function NumberIsNaN(value) {\n return value !== value;\n}\n\nfunction EventEmitter() {\n EventEmitter.init.call(this);\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._eventsCount = 0;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nvar defaultMaxListeners = 10;\n\nfunction checkListener(listener) {\n if (typeof listener !== 'function') {\n throw new TypeError('The \"listener\" argument must be of type Function. Received type ' + typeof listener);\n }\n}\n\nObject.defineProperty(EventEmitter, 'defaultMaxListeners', {\n enumerable: true,\n get: function() {\n return defaultMaxListeners;\n },\n set: function(arg) {\n if (typeof arg !== 'number' || arg < 0 || NumberIsNaN(arg)) {\n throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received ' + arg + '.');\n }\n defaultMaxListeners = arg;\n }\n});\n\nEventEmitter.init = function() {\n\n if (this._events === undefined ||\n this._events === Object.getPrototypeOf(this)._events) {\n this._events = Object.create(null);\n this._eventsCount = 0;\n }\n\n this._maxListeners = this._maxListeners || undefined;\n};\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function setMaxListeners(n) {\n if (typeof n !== 'number' || n < 0 || NumberIsNaN(n)) {\n throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received ' + n + '.');\n }\n this._maxListeners = n;\n return this;\n};\n\nfunction _getMaxListeners(that) {\n if (that._maxListeners === undefined)\n return EventEmitter.defaultMaxListeners;\n return that._maxListeners;\n}\n\nEventEmitter.prototype.getMaxListeners = function getMaxListeners() {\n return _getMaxListeners(this);\n};\n\nEventEmitter.prototype.emit = function emit(type) {\n var args = [];\n for (var i = 1; i < arguments.length; i++) args.push(arguments[i]);\n var doError = (type === 'error');\n\n var events = this._events;\n if (events !== undefined)\n doError = (doError && events.error === undefined);\n else if (!doError)\n return false;\n\n // If there is no 'error' event listener then throw.\n if (doError) {\n var er;\n if (args.length > 0)\n er = args[0];\n if (er instanceof Error) {\n // Note: The comments on the `throw` lines are intentional, they show\n // up in Node's output if this results in an unhandled exception.\n throw er; // Unhandled 'error' event\n }\n // At least give some kind of context to the user\n var err = new Error('Unhandled error.' + (er ? ' (' + er.message + ')' : ''));\n err.context = er;\n throw err; // Unhandled 'error' event\n }\n\n var handler = events[type];\n\n if (handler === undefined)\n return false;\n\n if (typeof handler === 'function') {\n ReflectApply(handler, this, args);\n } else {\n var len = handler.length;\n var listeners = arrayClone(handler, len);\n for (var i = 0; i < len; ++i)\n ReflectApply(listeners[i], this, args);\n }\n\n return true;\n};\n\nfunction _addListener(target, type, listener, prepend) {\n var m;\n var events;\n var existing;\n\n checkListener(listener);\n\n events = target._events;\n if (events === undefined) {\n events = target._events = Object.create(null);\n target._eventsCount = 0;\n } else {\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (events.newListener !== undefined) {\n target.emit('newListener', type,\n listener.listener ? listener.listener : listener);\n\n // Re-assign `events` because a newListener handler could have caused the\n // this._events to be assigned to a new object\n events = target._events;\n }\n existing = events[type];\n }\n\n if (existing === undefined) {\n // Optimize the case of one listener. Don't need the extra array object.\n existing = events[type] = listener;\n ++target._eventsCount;\n } else {\n if (typeof existing === 'function') {\n // Adding the second element, need to change to array.\n existing = events[type] =\n prepend ? [listener, existing] : [existing, listener];\n // If we've already got an array, just append.\n } else if (prepend) {\n existing.unshift(listener);\n } else {\n existing.push(listener);\n }\n\n // Check for listener leak\n m = _getMaxListeners(target);\n if (m > 0 && existing.length > m && !existing.warned) {\n existing.warned = true;\n // No error code for this since it is a Warning\n // eslint-disable-next-line no-restricted-syntax\n var w = new Error('Possible EventEmitter memory leak detected. ' +\n existing.length + ' ' + String(type) + ' listeners ' +\n 'added. Use emitter.setMaxListeners() to ' +\n 'increase limit');\n w.name = 'MaxListenersExceededWarning';\n w.emitter = target;\n w.type = type;\n w.count = existing.length;\n ProcessEmitWarning(w);\n }\n }\n\n return target;\n}\n\nEventEmitter.prototype.addListener = function addListener(type, listener) {\n return _addListener(this, type, listener, false);\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.prependListener =\n function prependListener(type, listener) {\n return _addListener(this, type, listener, true);\n };\n\nfunction onceWrapper() {\n if (!this.fired) {\n this.target.removeListener(this.type, this.wrapFn);\n this.fired = true;\n if (arguments.length === 0)\n return this.listener.call(this.target);\n return this.listener.apply(this.target, arguments);\n }\n}\n\nfunction _onceWrap(target, type, listener) {\n var state = { fired: false, wrapFn: undefined, target: target, type: type, listener: listener };\n var wrapped = onceWrapper.bind(state);\n wrapped.listener = listener;\n state.wrapFn = wrapped;\n return wrapped;\n}\n\nEventEmitter.prototype.once = function once(type, listener) {\n checkListener(listener);\n this.on(type, _onceWrap(this, type, listener));\n return this;\n};\n\nEventEmitter.prototype.prependOnceListener =\n function prependOnceListener(type, listener) {\n checkListener(listener);\n this.prependListener(type, _onceWrap(this, type, listener));\n return this;\n };\n\n// Emits a 'removeListener' event if and only if the listener was removed.\nEventEmitter.prototype.removeListener =\n function removeListener(type, listener) {\n var list, events, position, i, originalListener;\n\n checkListener(listener);\n\n events = this._events;\n if (events === undefined)\n return this;\n\n list = events[type];\n if (list === undefined)\n return this;\n\n if (list === listener || list.listener === listener) {\n if (--this._eventsCount === 0)\n this._events = Object.create(null);\n else {\n delete events[type];\n if (events.removeListener)\n this.emit('removeListener', type, list.listener || listener);\n }\n } else if (typeof list !== 'function') {\n position = -1;\n\n for (i = list.length - 1; i >= 0; i--) {\n if (list[i] === listener || list[i].listener === listener) {\n originalListener = list[i].listener;\n position = i;\n break;\n }\n }\n\n if (position < 0)\n return this;\n\n if (position === 0)\n list.shift();\n else {\n spliceOne(list, position);\n }\n\n if (list.length === 1)\n events[type] = list[0];\n\n if (events.removeListener !== undefined)\n this.emit('removeListener', type, originalListener || listener);\n }\n\n return this;\n };\n\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\n\nEventEmitter.prototype.removeAllListeners =\n function removeAllListeners(type) {\n var listeners, events, i;\n\n events = this._events;\n if (events === undefined)\n return this;\n\n // not listening for removeListener, no need to emit\n if (events.removeListener === undefined) {\n if (arguments.length === 0) {\n this._events = Object.create(null);\n this._eventsCount = 0;\n } else if (events[type] !== undefined) {\n if (--this._eventsCount === 0)\n this._events = Object.create(null);\n else\n delete events[type];\n }\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n var keys = Object.keys(events);\n var key;\n for (i = 0; i < keys.length; ++i) {\n key = keys[i];\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = Object.create(null);\n this._eventsCount = 0;\n return this;\n }\n\n listeners = events[type];\n\n if (typeof listeners === 'function') {\n this.removeListener(type, listeners);\n } else if (listeners !== undefined) {\n // LIFO order\n for (i = listeners.length - 1; i >= 0; i--) {\n this.removeListener(type, listeners[i]);\n }\n }\n\n return this;\n };\n\nfunction _listeners(target, type, unwrap) {\n var events = target._events;\n\n if (events === undefined)\n return [];\n\n var evlistener = events[type];\n if (evlistener === undefined)\n return [];\n\n if (typeof evlistener === 'function')\n return unwrap ? [evlistener.listener || evlistener] : [evlistener];\n\n return unwrap ?\n unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length);\n}\n\nEventEmitter.prototype.listeners = function listeners(type) {\n return _listeners(this, type, true);\n};\n\nEventEmitter.prototype.rawListeners = function rawListeners(type) {\n return _listeners(this, type, false);\n};\n\nEventEmitter.listenerCount = function(emitter, type) {\n if (typeof emitter.listenerCount === 'function') {\n return emitter.listenerCount(type);\n } else {\n return listenerCount.call(emitter, type);\n }\n};\n\nEventEmitter.prototype.listenerCount = listenerCount;\nfunction listenerCount(type) {\n var events = this._events;\n\n if (events !== undefined) {\n var evlistener = events[type];\n\n if (typeof evlistener === 'function') {\n return 1;\n } else if (evlistener !== undefined) {\n return evlistener.length;\n }\n }\n\n return 0;\n}\n\nEventEmitter.prototype.eventNames = function eventNames() {\n return this._eventsCount > 0 ? ReflectOwnKeys(this._events) : [];\n};\n\nfunction arrayClone(arr, n) {\n var copy = new Array(n);\n for (var i = 0; i < n; ++i)\n copy[i] = arr[i];\n return copy;\n}\n\nfunction spliceOne(list, index) {\n for (; index + 1 < list.length; index++)\n list[index] = list[index + 1];\n list.pop();\n}\n\nfunction unwrapListeners(arr) {\n var ret = new Array(arr.length);\n for (var i = 0; i < ret.length; ++i) {\n ret[i] = arr[i].listener || arr[i];\n }\n return ret;\n}\n\n\n//# sourceURL=webpack:///./node_modules/events/events.js?");
|
144 |
-
|
145 |
-
/***/ }),
|
146 |
-
|
147 |
-
/***/ "./node_modules/flickr-sdk/index.js":
|
148 |
-
/*!******************************************!*\
|
149 |
-
!*** ./node_modules/flickr-sdk/index.js ***!
|
150 |
-
\******************************************/
|
151 |
-
/*! no static exports found */
|
152 |
-
/***/ (function(module, exports, __webpack_require__) {
|
153 |
-
|
154 |
-
eval("/*!\n * Copyright 2017 Yahoo Holdings.\n * Licensed under the terms of the MIT license. Please see LICENSE file in the project root for terms.\n */\n\nexports = module.exports = __webpack_require__(/*! ./services/rest */ \"./node_modules/flickr-sdk/services/rest.js\");\n\n// Services\nexports.OAuth = __webpack_require__(/*! ./services/oauth */ \"./node_modules/flickr-sdk/services/oauth-browser.js\");\nexports.Feeds = __webpack_require__(/*! ./services/feeds */ \"./node_modules/flickr-sdk/services/feeds.js\");\nexports.Upload = __webpack_require__(/*! ./services/upload */ \"./node_modules/flickr-sdk/services/upload.js\");\nexports.Replace = __webpack_require__(/*! ./services/replace */ \"./node_modules/flickr-sdk/services/replace.js\");\n\n\n//# sourceURL=webpack:///./node_modules/flickr-sdk/index.js?");
|
155 |
-
|
156 |
-
/***/ }),
|
157 |
-
|
158 |
-
/***/ "./node_modules/flickr-sdk/lib/request.js":
|
159 |
-
/*!************************************************!*\
|
160 |
-
!*** ./node_modules/flickr-sdk/lib/request.js ***!
|
161 |
-
\************************************************/
|
162 |
-
/*! no static exports found */
|
163 |
-
/***/ (function(module, exports, __webpack_require__) {
|
164 |
-
|
165 |
-
eval("/*!\n * Copyright 2017 Yahoo Holdings.\n * Licensed under the terms of the MIT license. Please see LICENSE file in the project root for terms.\n */\n\nvar request = __webpack_require__(/*! superagent */ \"./node_modules/superagent/lib/client.js\");\nvar parse = __webpack_require__(/*! querystring */ \"./node_modules/querystring-es3/index.js\").parse;\n\n/**\n * Subclass superagent's Request class so that we can add\n * our own functionality to it.\n * @param {String} method\n * @param {String} url\n * @constructor\n */\n\nfunction Request(method, url) {\n\trequest.Request.call(this, method, url);\n\n\t// keep track of all request params for oauth signing\n\tthis.params = {};\n}\n\nRequest.prototype = Object.create(request.Request.prototype);\n\n/**\n * Override .query() to also add query string params to our params hash.\n * @param {String|Object} val\n * @returns {this}\n */\n\nRequest.prototype.query = function (val) {\n\tif (typeof val === 'string') {\n\t\tObject.assign(this.params, parse(val));\n\t} else {\n\t\tObject.assign(this.params, val);\n\t}\n\n\t// super\n\treturn request.Request.prototype.query.call(this, val);\n};\n\n/**\n * Override .field() to also add fields to our params hash.\n * @param {String|Object} key\n * @param {String} val\n * @returns {this}\n */\n\nRequest.prototype.field = function (key, val) {\n\tif (typeof key === 'string') {\n\t\tthis.params[key] = val;\n\t} else {\n\t\tObject.assign(this.params, key);\n\t}\n\n\t// super\n\treturn request.Request.prototype.field.call(this, key, val);\n};\n\n/**\n * Convenience method to either call .query() or .field()\n * based on this request's method.\n * @param {Object} obj\n * @returns {this}\n */\n\nRequest.prototype.param = function (obj) {\n\tswitch (this.method) {\n\tcase 'POST':\n\t\treturn this.field.call(this, obj);\n\tdefault:\n\t\treturn this.query.call(this, obj);\n\t}\n};\n\n/**\n * Mimic the request factory method that superagent exports.\n * @param {String} method\n * @param {String} url\n * @returns {Request}\n */\n\nexports = module.exports = function (method, url) {\n\t// callback\n\tif ('function' === typeof url) {\n\t\treturn new exports.Request('GET', method).end(url);\n\t}\n\n\t// url first\n\tif (1 === arguments.length) {\n\t\treturn new exports.Request('GET', method);\n\t}\n\n\treturn new exports.Request(method, url);\n};\n\n/**\n * Re-export all of the things superagent exports.\n */\n\nObject.assign(exports, request);\n\n/**\n * @module Request\n */\n\nexports.Request = Request;\n\n\n//# sourceURL=webpack:///./node_modules/flickr-sdk/lib/request.js?");
|
166 |
-
|
167 |
-
/***/ }),
|
168 |
-
|
169 |
-
/***/ "./node_modules/flickr-sdk/lib/validate.js":
|
170 |
-
/*!*************************************************!*\
|
171 |
-
!*** ./node_modules/flickr-sdk/lib/validate.js ***!
|
172 |
-
\*************************************************/
|
173 |
-
/*! no static exports found */
|
174 |
-
/***/ (function(module, exports) {
|
175 |
-
|
176 |
-
eval("/*!\n * Copyright 2017 Yahoo Holdings.\n * Licensed under the terms of the MIT license. Please see LICENSE file in the project root for terms.\n */\n\n/**\n * Asserts that any of the N keys passed in\n * are found in the obj\n * @param {Object} obj\n * @param {(String|String[])} keys\n * @throws {Error}\n */\n\nmodule.exports = function (obj, keys) {\n\tvar matches;\n\n\tif (!keys) {\n\t\t// you shouldn't be calling this function if you're\n\t\t// not providing keys, but we won't die if you do\n\t\treturn;\n\t}\n\n\tobj = obj || {};\n\n\tif (typeof keys === 'string') {\n\n\t\tif (!obj.hasOwnProperty(keys)) {\n\t\t\tthrow new Error('Missing required argument \"' + keys + '\"');\n\t\t}\n\t} else {\n\n\t\tmatches = keys.filter(function (key) {\n\t\t\treturn obj.hasOwnProperty(key);\n\t\t});\n\n\t\tif (matches.length === 0) {\n\t\t\tthrow new Error('Missing required argument, you must provide one of the following: \"' + keys.join('\", \"') + '\"');\n\t\t}\n\t}\n\n};\n\n\n//# sourceURL=webpack:///./node_modules/flickr-sdk/lib/validate.js?");
|
177 |
-
|
178 |
-
/***/ }),
|
179 |
-
|
180 |
-
/***/ "./node_modules/flickr-sdk/plugins/json.js":
|
181 |
-
/*!*************************************************!*\
|
182 |
-
!*** ./node_modules/flickr-sdk/plugins/json.js ***!
|
183 |
-
\*************************************************/
|
184 |
-
/*! no static exports found */
|
185 |
-
/***/ (function(module, exports) {
|
186 |
-
|
187 |
-
eval("/*!\n * Copyright 2017 Yahoo Holdings.\n * Licensed under the terms of the MIT license. Please see LICENSE file in the project root for terms.\n */\n\n/**\n * Custom response parser routine to handle Flickr API-style\n * error responses. The Flickr API has a whole bunch of client\n * error codes, but they all come back as HTTP 200 responses.\n * Here, we add in additional logic to accommodate this and check\n * for a Flickr API error. If we find one, craft a new error\n * out of that and throw it.\n * @param {Response} res\n * @returns {Boolean}\n * @throws {Error}\n */\n\nfunction parseFlickr(res) {\n\tvar body = res.body;\n\tvar err;\n\n\tif (body && body.stat === 'fail') {\n\t\terr = new Error(body.message);\n\t\terr.stat = body.stat;\n\t\terr.code = body.code;\n\n\t\tthrow err;\n\t}\n\n\treturn res.status >= 200 && res.status < 300;\n}\n\n/**\n * Superagent plugin-style function to request and parse\n * JSON responses from the Flickr REST API. We need to\n * specify content-type: text/plain here to appease CORS\n * since the API does not accept application/json.\n * @param {Request} req\n * @returns {undefined}\n */\n\nmodule.exports = function (req) {\n\treq.query({ format: 'json' });\n\treq.query({ nojsoncallback: 1 });\n\treq.type('text/plain');\n\treq.ok(parseFlickr);\n};\n\n\n//# sourceURL=webpack:///./node_modules/flickr-sdk/plugins/json.js?");
|
188 |
-
|
189 |
-
/***/ }),
|
190 |
-
|
191 |
-
/***/ "./node_modules/flickr-sdk/plugins/xml.js":
|
192 |
-
/*!************************************************!*\
|
193 |
-
!*** ./node_modules/flickr-sdk/plugins/xml.js ***!
|
194 |
-
\************************************************/
|
195 |
-
/*! no static exports found */
|
196 |
-
/***/ (function(module, exports, __webpack_require__) {
|
197 |
-
|
198 |
-
eval("/*!\n * Copyright 2017 Yahoo Holdings.\n * Licensed under the terms of the MIT license. Please see LICENSE file in the project root for terms.\n */\n\nvar xml2js = __webpack_require__(/*! xml2js */ \"./node_modules/xml2js/lib/xml2js.js\");\n\n/**\n * Custom response parse for parsing XML responses from Flickr.\n * Currently, the Upload and Replace APIs don't support JSON\n * as a response format. Until we fix this on the API side,\n * we need to parse the XML response so that the end user\n * can at least do something with it.\n * @param {Response} res\n * @param {Function} fn\n * @returns {null}\n */\n\nfunction parseXML(res, fn) {\n\t// palmtree pray box this approach from superagent's JSON parser\n\tres.text = '';\n\tres.setEncoding('utf8');\n\n\t// collect all the response text\n\tres.on('data', function (chunk) {\n\t\tres.text += chunk;\n\t});\n\n\tres.on('end', function () {\n\t\txml2js.parseString(res.text, {\n\t\t\tmergeAttrs: true,\n\t\t\texplicitArray: false,\n\t\t\texplicitRoot: false,\n\t\t\texplicitCharkey: true,\n\t\t\tcharkey: '_content'\n\t\t}, function (err, body) {\n\n\t\t\tif (err) {\n\t\t\t\treturn fn(new SyntaxError(err.message), body);\n\t\t\t}\n\n\t\t\tif (body.stat === 'fail' && body.err) {\n\t\t\t\terr = new Error(body.err.msg);\n\t\t\t\terr.stat = body.stat;\n\t\t\t\terr.code = body.err.code;\n\t\t\t}\n\n\t\t\tfn(err, body);\n\t\t});\n\t});\n}\n\n/**\n * Superagent plugin-style function to request and parse\n * XML responses from the Flickr Upload and Replace APIs.\n * @param {Request} req\n * @returns {undefined}\n */\n\nmodule.exports = function (req) {\n\treq.parse(parseXML);\n};\n\n\n//# sourceURL=webpack:///./node_modules/flickr-sdk/plugins/xml.js?");
|
199 |
-
|
200 |
-
/***/ }),
|
201 |
-
|
202 |
-
/***/ "./node_modules/flickr-sdk/services/feeds.js":
|
203 |
-
/*!***************************************************!*\
|
204 |
-
!*** ./node_modules/flickr-sdk/services/feeds.js ***!
|
205 |
-
\***************************************************/
|
206 |
-
/*! no static exports found */
|
207 |
-
/***/ (function(module, exports, __webpack_require__) {
|
208 |
-
|
209 |
-
eval("/*!\n * Copyright 2017 Yahoo Holdings.\n * Licensed under the terms of the MIT license. Please see LICENSE file in the project root for terms.\n */\n\nvar request = __webpack_require__(/*! ../lib/request */ \"./node_modules/flickr-sdk/lib/request.js\");\nvar validate = __webpack_require__(/*! ../lib/validate */ \"./node_modules/flickr-sdk/lib/validate.js\");\n\n/**\n * Creates a new Feeds service instance. You can use this instance\n * to explore and retrieve public Flickr API data.\n *\n * @constructor\n * @param {Object} [args] Arguments that will be passed along with every feed request\n * @param {String} [args.format=json] The feed response format\n * @param {String} [args.lang=en-us] The language to request for the feed\n * @memberof Flickr\n *\n * @example\n *\n * var feeds = new Flickr.Feeds();\n */\n\nfunction Feeds(args) {\n\n\t// allow creating a client without `new`\n\tif (!(this instanceof Feeds)) {\n\t\treturn new Feeds(args);\n\t}\n\n\t// default arguments\n\tthis._args = Object.assign({ format: 'json', nojsoncallback: 1 }, args);\n}\n\n/**\n * Factory method to create a new request for a feed.\n * @param {String} feed\n * @param {Object} [args]\n * @returns {Request}\n * @private\n */\n\nFeeds.prototype._ = function (feed, args) {\n\treturn request('GET', 'https://www.flickr.com/services/feeds/' + feed + '.gne')\n\t\t.query(this._args)\n\t\t.query(args);\n};\n\n/**\n * Returns a list of public content matching some criteria.\n *\n * @param {Object} [args]\n * @returns {Request}\n * @see https://www.flickr.com/services/feeds/docs/photos_public/\n */\n\nFeeds.prototype.publicPhotos = function (args) {\n\treturn this._('photos_public', args);\n};\n\n/**\n * Returns a list of public content from the contacts, friends & family of a given person.\n *\n * @param {Object} args\n * @param {Number|String} args.user_id The user ID of the user to fetch friends' photos and videos for.\n * @returns {Request}\n * @see https://www.flickr.com/services/feeds/docs/photos_friends/\n */\n\nFeeds.prototype.friendsPhotos = function (args) {\n\tvalidate(args, 'user_id');\n\n\treturn this._('photos_friends', args);\n};\n\n/**\n * Returns a list of public favorites for a given user.\n *\n * @param {Object} args\n * @param {Number|String} args.id A single user ID. This specifies a user to fetch for.\n * @returns {Request}\n * @see https://www.flickr.com/services/feeds/docs/photos_faves/\n */\n\nFeeds.prototype.favePhotos = function (args) {\n\t// This feed launched with support for id, but was\n\t// later changed to support `nsid`. This allows us to\n\t// check both, and fail if neither is specified\n\tvalidate(args, ['id', 'nsid']);\n\n\treturn this._('photos_faves', args);\n};\n\n/**\n * Returns a list of recent discussions in a given group.\n *\n * @param {Object} args\n * @param {Number} args.id The ID of the group to fetch discussions for.\n * @returns {Request}\n * @see https://www.flickr.com/services/feeds/docs/groups_discuss/\n */\n\nFeeds.prototype.groupDiscussions = function (args) {\n\tvalidate(args, 'id');\n\n\treturn this._('groups_discuss', args);\n};\n\n/**\n * Returns a list of things recently added to the pool of a given group.\n *\n * @param {Object} args\n * @param {Number} args.id The ID of the group to fetch for.\n * @returns {Request}\n * @see https://www.flickr.com/services/feeds/docs/groups_pool/\n */\n\nFeeds.prototype.groupPool = function (args) {\n\tvalidate(args, 'id');\n\n\treturn this._('groups_pool', args);\n};\n\n/**\n * Returns a list of recent topics from the forum.\n *\n * @param {Object} [args]\n * @returns {Request}\n * @see https://www.flickr.com/services/feeds/docs/forums/\n */\n\nFeeds.prototype.forum = function (args) {\n\treturn this._('forums', args);\n};\n\n/**\n * Returns a list of recent comments on photostream and sets belonging to a given user.\n *\n * @param {Object} args\n * @param {Number|String} args.user_id The user ID to fetch recent activity for.\n * @returns {Request}\n * @see https://www.flickr.com/services/feeds/docs/activity/\n */\n\nFeeds.prototype.recentActivity = function (args) {\n\tvalidate(args, 'user_id');\n\n\treturn this._('activity', args);\n};\n\n/**\n * Returns a list of recent comments that have been commented on by a given person.\n *\n * @param {Object} args\n * @param {Number|String} args.user_id The user ID to fetch recent comments for.\n * @returns {Request}\n * @see https://www.flickr.com/services/feeds/docs/photos_comments/\n */\n\nFeeds.prototype.recentComments = function (args) {\n\tvalidate(args, 'user_id');\n\n\treturn this._('photos_comments', args);\n};\n\nmodule.exports = Feeds;\n\n\n//# sourceURL=webpack:///./node_modules/flickr-sdk/services/feeds.js?");
|
210 |
-
|
211 |
-
/***/ }),
|
212 |
-
|
213 |
-
/***/ "./node_modules/flickr-sdk/services/oauth-browser.js":
|
214 |
-
/*!***********************************************************!*\
|
215 |
-
!*** ./node_modules/flickr-sdk/services/oauth-browser.js ***!
|
216 |
-
\***********************************************************/
|
217 |
-
/*! no static exports found */
|
218 |
-
/***/ (function(module, exports) {
|
219 |
-
|
220 |
-
eval("/*!\n * Copyright 2017 Yahoo Holdings.\n * Licensed under the terms of the MIT license. Please see LICENSE file in the project root for terms.\n */\n\n/**\n * OAuth 1.0 requires your consumer secret to sign calls,\n * and you should never expose secrets to the browser.\n * @constructor\n * @throws {Error}\n */\n\nfunction OAuth() {\n\tthrow new Error('OAuth 1.0 is not supported in the browser');\n}\n\n// also throw for static methods\nOAuth.createPlugin = OAuth;\n\nmodule.exports = OAuth;\n\n\n//# sourceURL=webpack:///./node_modules/flickr-sdk/services/oauth-browser.js?");
|
221 |
-
|
222 |
-
/***/ }),
|
223 |
-
|
224 |
-
/***/ "./node_modules/flickr-sdk/services/replace.js":
|
225 |
-
/*!*****************************************************!*\
|
226 |
-
!*** ./node_modules/flickr-sdk/services/replace.js ***!
|
227 |
-
\*****************************************************/
|
228 |
-
/*! no static exports found */
|
229 |
-
/***/ (function(module, exports, __webpack_require__) {
|
230 |
-
|
231 |
-
eval("/*!\n * Copyright 2017 Yahoo Holdings.\n * Licensed under the terms of the MIT license. Please see LICENSE file in the project root for terms.\n */\n\nvar Request = __webpack_require__(/*! ../lib/request */ \"./node_modules/flickr-sdk/lib/request.js\").Request;\nvar xml = __webpack_require__(/*! ../plugins/xml */ \"./node_modules/flickr-sdk/plugins/xml.js\");\n\n/**\n * Creates a new Replace service instance. Since the Replace API only\n * does one thing (replace files), an Replace instance is simply\n * a Request subclass.\n *\n * The Replace endpoint requires authentication. You should pass a configured\n * instance of the [OAuth plugin]{@link Flickr.OAuth.createPlugin} to replace\n * photos on behalf of another user.\n *\n * @param {Function} auth\n * @param {Number|String} photoID The ID of the photo to replace\n * @param {String|fs.ReadStream|Buffer} file\n * @param {Object} [args]\n * @constructor\n * @extends Request\n * @memberof Flickr\n *\n * @example\n *\n * var replace = new Flickr.Replace(auth, 41234567890, 'replace.png', {\n * title: 'Now in pink!'\n * });\n *\n * replace.then(function (res) {\n * console.log('yay!', res.body);\n * }).catch(function (err) {\n * console.error('bonk', err);\n * });\n *\n * @see https://www.flickr.com/services/api/replace.api.html\n */\n\nfunction Replace(auth, photoID, file, args) {\n\n\t// allow creating a client without `new`\n\tif (!(this instanceof Replace)) {\n\t\treturn new Replace(auth, photoID, file, args);\n\t}\n\n\tRequest.call(this, 'POST', 'https://up.flickr.com/services/replace');\n\n\tif (typeof auth !== 'function') {\n\t\tthrow new Error('Missing required argument \"auth\"');\n\t}\n\n\tif (typeof photoID === 'undefined') {\n\t\tthrow new Error('Missing required argument \"photoID\"');\n\t}\n\n\tif (typeof args === 'undefined') {\n\t\targs = {};\n\t}\n\n\tthis.attach('photo', file);\n\tthis.field('photo_id', photoID);\n\tthis.field(args);\n\tthis.use(xml);\n\tthis.use(auth);\n}\n\nReplace.prototype = Object.create(Request.prototype);\n\nmodule.exports = Replace;\n\n\n//# sourceURL=webpack:///./node_modules/flickr-sdk/services/replace.js?");
|
232 |
-
|
233 |
-
/***/ }),
|
234 |
-
|
235 |
-
/***/ "./node_modules/flickr-sdk/services/rest.js":
|
236 |
-
/*!**************************************************!*\
|
237 |
-
!*** ./node_modules/flickr-sdk/services/rest.js ***!
|
238 |
-
\**************************************************/
|
239 |
-
/*! no static exports found */
|
240 |
-
/***/ (function(module, exports, __webpack_require__) {
|
241 |
-
|
242 |
-
eval("/*!\n * Copyright 2017 Yahoo Holdings.\n * Licensed under the terms of the MIT license. Please see LICENSE file in the project root for terms.\n */\n\nvar request = __webpack_require__(/*! ../lib/request */ \"./node_modules/flickr-sdk/lib/request.js\");\nvar validate = __webpack_require__(/*! ../lib/validate */ \"./node_modules/flickr-sdk/lib/validate.js\");\nvar json = __webpack_require__(/*! ../plugins/json */ \"./node_modules/flickr-sdk/plugins/json.js\");\n\n/**\n * Creates a superagent plugin that simply adds api_key to\n * the query string of every request.\n * @param {String} str\n * @returns {Function}\n * @private\n */\n\nfunction createAPIKeyPlugin(str) {\n\treturn function (req) {\n\t\treturn req.query({ api_key: str });\n\t};\n}\n\n/**\n * Dedupes an array, set, or string of extras and returns\n * a comma separated version of it\n * @param {String|Array|Set} extras\n * @returns {Function}\n * @private\n */\n\nfunction processExtras(extras) {\n\tif (\n\t\ttypeof extras !== 'string' &&\n\t\t!Array.isArray(extras) &&\n\t\t!(extras instanceof Set)\n\t) {\n\t\tthrow new Error('Invalid type for argument \"extras\"');\n\t}\n\n\tif (typeof extras === 'string') {\n\t\textras = extras.split(',');\n\t}\n\n\tif (Array.isArray(extras)) {\n\t\textras = new Set(extras);\n\t}\n\n\tif (extras instanceof Set) {\n\t\treturn Array.from(extras).join(',');\n\t}\n}\n\n/**\n * Creates a new Flickr API client. This \"client\" is a factory\n * method that creates a new superagent request pre-configured\n * for talking to the Flickr API. You must pass an \"auth\"\n * supergent plugin.\n * @param {Function} auth\n * @returns {Function}\n * @private\n * @see https://github.com/visionmedia/superagent\n */\n\nfunction createClient(auth, opts) {\n\tvar host;\n\n\t// allow passing just an api key instead of a function\n\tif (typeof auth === 'string') {\n\t\tauth = createAPIKeyPlugin(auth);\n\t}\n\n\tif (typeof auth !== 'function') {\n\t\tthrow new Error('Missing required argument \"auth\"');\n\t}\n\n\t// options\n\topts = opts || {};\n\thost = opts.host || 'api.flickr.com';\n\n\tif (opts.port) {\n\t\thost += ':' + opts.port;\n\t}\n\n\treturn function (verb, method, args) {\n\t\tif (typeof args === 'undefined') {\n\t\t\targs = {};\n\t\t}\n\n\t\tif (args.extras) {\n\t\t\targs.extras = processExtras(args.extras);\n\t\t}\n\n\t\treturn request(verb, 'https://' + host + '/services/rest')\n\t\t\t.query({ method: method })\n\t\t\t.query(args)\n\t\t\t.use(json)\n\t\t\t.use(auth);\n\t};\n\n}\n\n/**\n * Creates a new Flickr REST API client.\n *\n * You **must** pass a superagent plugin or your API key as the first\n * parameter. For methods that don't require authentication, you can simply\n * provide your API key. For methods that do require authentication,\n * use the [OAuth plugin]{@link Flickr.OAuth.createPlugin}.\n *\n * @constructor\n * @param {Function|String} auth An authentication plugin function or an API key\n *\n * @example <caption>Get info about a public photo with your API key</caption>\n *\n * var flickr = new Flickr(process.env.FLICKR_API_KEY);\n *\n * flickr.photos.getInfo({\n * photo_id: 25825763 // sorry, @dokas\n * }).then(function (res) {\n * console.log('yay!', res.body);\n * }).catch(function (err) {\n * console.error('bonk', err);\n * });\n *\n * @example <caption>Searching for public photos with your API key</caption>\n *\n * var flickr = new Flickr(process.env.FLICKR_API_KEY);\n *\n * flickr.photos.search({\n * text: 'doggo'\n * }).then(function (res) {\n * console.log('yay!', res.body);\n * }).catch(function (err) {\n * console.error('bonk', err);\n * });\n *\n * @example <caption>Authenticate as a user with the OAuth plugin</caption>\n *\n * var flickr = new Flickr(Flickr.OAuth.createPlugin(\n * process.env.FLICKR_CONSUMER_KEY,\n * process.env.FLICKR_CONSUMER_SECRET,\n * process.env.FLICKR_OAUTH_TOKEN,\n * process.env.FLICKR_OAUTH_TOKEN_SECRET\n * ));\n *\n * flickr.test.login().then(function (res) {\n * console.log('yay!', res.body);\n * }).catch(function (err) {\n * console.error('bonk', err);\n * });\n *\n * @classdesc\n *\n * All of the [REST API][services/api] methods are available on the\n * [Flickr]{@link Flickr} prototype. Each method accepts a single parameter\n * which is an optional hash of arguments. Refer to the [REST API][services/api]\n * docs for the full list of methods and their supported arguments.\n *\n * | Method | Permissions | Required Arguments |\n * | --- | --- | --- |\n * | [flickr.activity.userComments](https://www.flickr.com/services/api/flickr.activity.userComments.html) | `read` :eyes: | |\n * | [flickr.activity.userPhotos](https://www.flickr.com/services/api/flickr.activity.userPhotos.html) | `read` :eyes: | |\n * | [flickr.auth.checkToken](https://www.flickr.com/services/api/flickr.auth.checkToken.html) | `none` | `auth_token` |\n * | [flickr.auth.getFrob](https://www.flickr.com/services/api/flickr.auth.getFrob.html) | `none` | |\n * | [flickr.auth.getFullToken](https://www.flickr.com/services/api/flickr.auth.getFullToken.html) | `none` | `mini_token` |\n * | [flickr.auth.getToken](https://www.flickr.com/services/api/flickr.auth.getToken.html) | `none` | `frob` |\n * | [flickr.auth.oauth.checkToken](https://www.flickr.com/services/api/flickr.auth.oauth.checkToken.html) | `none` | `oauth_token` |\n * | [flickr.auth.oauth.getAccessToken](https://www.flickr.com/services/api/flickr.auth.oauth.getAccessToken.html) | `none` | |\n * | [flickr.blogs.getList](https://www.flickr.com/services/api/flickr.blogs.getList.html) | `read` :eyes: | |\n * | [flickr.blogs.getServices](https://www.flickr.com/services/api/flickr.blogs.getServices.html) | `none` | |\n * | [flickr.blogs.postPhoto](https://www.flickr.com/services/api/flickr.blogs.postPhoto.html) | `write` :pencil2: | `photo_id`, `title`, `description` |\n * | [flickr.cameras.getBrandModels](https://www.flickr.com/services/api/flickr.cameras.getBrandModels.html) | `none` | `brand` |\n * | [flickr.cameras.getBrands](https://www.flickr.com/services/api/flickr.cameras.getBrands.html) | `none` | |\n * | [flickr.collections.getInfo](https://www.flickr.com/services/api/flickr.collections.getInfo.html) | `read` :eyes: | `collection_id` |\n * | [flickr.collections.getTree](https://www.flickr.com/services/api/flickr.collections.getTree.html) | `none` | |\n * | [flickr.commons.getInstitutions](https://www.flickr.com/services/api/flickr.commons.getInstitutions.html) | `none` | |\n * | [flickr.contacts.getList](https://www.flickr.com/services/api/flickr.contacts.getList.html) | `read` :eyes: | |\n * | [flickr.contacts.getListRecentlyUploaded](https://www.flickr.com/services/api/flickr.contacts.getListRecentlyUploaded.html) | `read` :eyes: | |\n * | [flickr.contacts.getPublicList](https://www.flickr.com/services/api/flickr.contacts.getPublicList.html) | `none` | `user_id` |\n * | [flickr.contacts.getTaggingSuggestions](https://www.flickr.com/services/api/flickr.contacts.getTaggingSuggestions.html) | `read` :eyes: | |\n * | [flickr.favorites.add](https://www.flickr.com/services/api/flickr.favorites.add.html) | `write` :pencil2: | `photo_id` |\n * | [flickr.favorites.getContext](https://www.flickr.com/services/api/flickr.favorites.getContext.html) | `none` | `photo_id`, `user_id` |\n * | [flickr.favorites.getList](https://www.flickr.com/services/api/flickr.favorites.getList.html) | `none` | |\n * | [flickr.favorites.getPublicList](https://www.flickr.com/services/api/flickr.favorites.getPublicList.html) | `none` | `user_id` |\n * | [flickr.favorites.remove](https://www.flickr.com/services/api/flickr.favorites.remove.html) | `write` :pencil2: | `photo_id` |\n * | [flickr.galleries.addPhoto](https://www.flickr.com/services/api/flickr.galleries.addPhoto.html) | `write` :pencil2: | `gallery_id`, `photo_id` |\n * | [flickr.galleries.create](https://www.flickr.com/services/api/flickr.galleries.create.html) | `write` :pencil2: | `title`, `description` |\n * | [flickr.galleries.editMeta](https://www.flickr.com/services/api/flickr.galleries.editMeta.html) | `write` :pencil2: | `gallery_id`, `title` |\n * | [flickr.galleries.editPhoto](https://www.flickr.com/services/api/flickr.galleries.editPhoto.html) | `write` :pencil2: | `gallery_id`, `photo_id`, `comment` |\n * | [flickr.galleries.editPhotos](https://www.flickr.com/services/api/flickr.galleries.editPhotos.html) | `write` :pencil2: | `gallery_id`, `primary_photo_id`, `photo_ids` |\n * | [flickr.galleries.getInfo](https://www.flickr.com/services/api/flickr.galleries.getInfo.html) | `none` | `gallery_id` |\n * | [flickr.galleries.getList](https://www.flickr.com/services/api/flickr.galleries.getList.html) | `none` | `user_id` |\n * | [flickr.galleries.getListForPhoto](https://www.flickr.com/services/api/flickr.galleries.getListForPhoto.html) | `none` | `photo_id` |\n * | [flickr.galleries.getPhotos](https://www.flickr.com/services/api/flickr.galleries.getPhotos.html) | `none` | `gallery_id` |\n * | [flickr.groups.browse](https://www.flickr.com/services/api/flickr.groups.browse.html) | `read` :eyes: | |\n * | [flickr.groups.getInfo](https://www.flickr.com/services/api/flickr.groups.getInfo.html) | `none` | `group_id` |\n * | [flickr.groups.join](https://www.flickr.com/services/api/flickr.groups.join.html) | `write` :pencil2: | `group_id` |\n * | [flickr.groups.joinRequest](https://www.flickr.com/services/api/flickr.groups.joinRequest.html) | `write` :pencil2: | `group_id`, `message`, `accept_rules` |\n * | [flickr.groups.leave](https://www.flickr.com/services/api/flickr.groups.leave.html) | `delete` :boom: | `group_id` |\n * | [flickr.groups.search](https://www.flickr.com/services/api/flickr.groups.search.html) | `none` | `text` |\n * | [flickr.groups.discuss.replies.add](https://www.flickr.com/services/api/flickr.groups.discuss.replies.add.html) | `write` :pencil2: | `group_id`, `topic_id`, `message` |\n * | [flickr.groups.discuss.replies.delete](https://www.flickr.com/services/api/flickr.groups.discuss.replies.delete.html) | `delete` :boom: | `group_id`, `topic_id`, `reply_id` |\n * | [flickr.groups.discuss.replies.edit](https://www.flickr.com/services/api/flickr.groups.discuss.replies.edit.html) | `write` :pencil2: | `group_id`, `topic_id`, `reply_id`, `message` |\n * | [flickr.groups.discuss.replies.getInfo](https://www.flickr.com/services/api/flickr.groups.discuss.replies.getInfo.html) | `none` | `group_id`, `topic_id`, `reply_id` |\n * | [flickr.groups.discuss.replies.getList](https://www.flickr.com/services/api/flickr.groups.discuss.replies.getList.html) | `none` | `group_id`, `topic_id`, `per_page` |\n * | [flickr.groups.discuss.topics.add](https://www.flickr.com/services/api/flickr.groups.discuss.topics.add.html) | `write` :pencil2: | `group_id`, `subject`, `message` |\n * | [flickr.groups.discuss.topics.getInfo](https://www.flickr.com/services/api/flickr.groups.discuss.topics.getInfo.html) | `none` | `group_id`, `topic_id` |\n * | [flickr.groups.discuss.topics.getList](https://www.flickr.com/services/api/flickr.groups.discuss.topics.getList.html) | `none` | `group_id` |\n * | [flickr.groups.members.getList](https://www.flickr.com/services/api/flickr.groups.members.getList.html) | `read` :eyes: | `group_id` |\n * | [flickr.groups.pools.add](https://www.flickr.com/services/api/flickr.groups.pools.add.html) | `write` :pencil2: | `photo_id`, `group_id` |\n * | [flickr.groups.pools.getContext](https://www.flickr.com/services/api/flickr.groups.pools.getContext.html) | `none` | `photo_id`, `group_id` |\n * | [flickr.groups.pools.getGroups](https://www.flickr.com/services/api/flickr.groups.pools.getGroups.html) | `read` :eyes: | |\n * | [flickr.groups.pools.getPhotos](https://www.flickr.com/services/api/flickr.groups.pools.getPhotos.html) | `none` | `group_id` |\n * | [flickr.groups.pools.remove](https://www.flickr.com/services/api/flickr.groups.pools.remove.html) | `write` :pencil2: | `photo_id`, `group_id` |\n * | [flickr.interestingness.getList](https://www.flickr.com/services/api/flickr.interestingness.getList.html) | `none` | |\n * | [flickr.machinetags.getNamespaces](https://www.flickr.com/services/api/flickr.machinetags.getNamespaces.html) | `none` | |\n * | [flickr.machinetags.getPairs](https://www.flickr.com/services/api/flickr.machinetags.getPairs.html) | `none` | |\n * | [flickr.machinetags.getPredicates](https://www.flickr.com/services/api/flickr.machinetags.getPredicates.html) | `none` | |\n * | [flickr.machinetags.getRecentValues](https://www.flickr.com/services/api/flickr.machinetags.getRecentValues.html) | `none` | |\n * | [flickr.machinetags.getValues](https://www.flickr.com/services/api/flickr.machinetags.getValues.html) | `none` | `namespace`, `predicate` |\n * | [flickr.panda.getList](https://www.flickr.com/services/api/flickr.panda.getList.html) | `none` | |\n * | [flickr.panda.getPhotos](https://www.flickr.com/services/api/flickr.panda.getPhotos.html) | `none` | `panda_name` |\n * | [flickr.people.findByEmail](https://www.flickr.com/services/api/flickr.people.findByEmail.html) | `none` | `find_email` |\n * | [flickr.people.findByUsername](https://www.flickr.com/services/api/flickr.people.findByUsername.html) | `none` | `username` |\n * | [flickr.people.getGroups](https://www.flickr.com/services/api/flickr.people.getGroups.html) | `read` :eyes: | `user_id` |\n * | [flickr.people.getInfo](https://www.flickr.com/services/api/flickr.people.getInfo.html) | `none` | `user_id` |\n * | [flickr.people.getLimits](https://www.flickr.com/services/api/flickr.people.getLimits.html) | `read` :eyes: | |\n * | [flickr.people.getPhotos](https://www.flickr.com/services/api/flickr.people.getPhotos.html) | `none` | `user_id` |\n * | [flickr.people.getPhotosOf](https://www.flickr.com/services/api/flickr.people.getPhotosOf.html) | `none` | `user_id` |\n * | [flickr.people.getPublicGroups](https://www.flickr.com/services/api/flickr.people.getPublicGroups.html) | `none` | `user_id` |\n * | [flickr.people.getPublicPhotos](https://www.flickr.com/services/api/flickr.people.getPublicPhotos.html) | `none` | `user_id` |\n * | [flickr.people.getUploadStatus](https://www.flickr.com/services/api/flickr.people.getUploadStatus.html) | `read` :eyes: | |\n * | [flickr.photos.addTags](https://www.flickr.com/services/api/flickr.photos.addTags.html) | `write` :pencil2: | `photo_id`, `tags` |\n * | [flickr.photos.delete](https://www.flickr.com/services/api/flickr.photos.delete.html) | `delete` :boom: | `photo_id` |\n * | [flickr.photos.getAllContexts](https://www.flickr.com/services/api/flickr.photos.getAllContexts.html) | `none` | `photo_id` |\n * | [flickr.photos.getContactsPhotos](https://www.flickr.com/services/api/flickr.photos.getContactsPhotos.html) | `read` :eyes: | |\n * | [flickr.photos.getContactsPublicPhotos](https://www.flickr.com/services/api/flickr.photos.getContactsPublicPhotos.html) | `none` | `user_id` |\n * | [flickr.photos.getContext](https://www.flickr.com/services/api/flickr.photos.getContext.html) | `none` | `photo_id` |\n * | [flickr.photos.getCounts](https://www.flickr.com/services/api/flickr.photos.getCounts.html) | `read` :eyes: | |\n * | [flickr.photos.getExif](https://www.flickr.com/services/api/flickr.photos.getExif.html) | `none` | `photo_id` |\n * | [flickr.photos.getFavorites](https://www.flickr.com/services/api/flickr.photos.getFavorites.html) | `none` | `photo_id` |\n * | [flickr.photos.getInfo](https://www.flickr.com/services/api/flickr.photos.getInfo.html) | `none` | `photo_id` |\n * | [flickr.photos.getNotInSet](https://www.flickr.com/services/api/flickr.photos.getNotInSet.html) | `read` :eyes: | |\n * | [flickr.photos.getPerms](https://www.flickr.com/services/api/flickr.photos.getPerms.html) | `read` :eyes: | `photo_id` |\n * | [flickr.photos.getPopular](https://www.flickr.com/services/api/flickr.photos.getPopular.html) | `none` | |\n * | [flickr.photos.getRecent](https://www.flickr.com/services/api/flickr.photos.getRecent.html) | `none` | |\n * | [flickr.photos.getSizes](https://www.flickr.com/services/api/flickr.photos.getSizes.html) | `none` | `photo_id` |\n * | [flickr.photos.getUntagged](https://www.flickr.com/services/api/flickr.photos.getUntagged.html) | `read` :eyes: | |\n * | [flickr.photos.getWithGeoData](https://www.flickr.com/services/api/flickr.photos.getWithGeoData.html) | `read` :eyes: | |\n * | [flickr.photos.getWithoutGeoData](https://www.flickr.com/services/api/flickr.photos.getWithoutGeoData.html) | `read` :eyes: | |\n * | [flickr.photos.recentlyUpdated](https://www.flickr.com/services/api/flickr.photos.recentlyUpdated.html) | `read` :eyes: | `min_date` |\n * | [flickr.photos.removeTag](https://www.flickr.com/services/api/flickr.photos.removeTag.html) | `write` :pencil2: | `tag_id` |\n * | [flickr.photos.search](https://www.flickr.com/services/api/flickr.photos.search.html) | `none` | |\n * | [flickr.photos.setContentType](https://www.flickr.com/services/api/flickr.photos.setContentType.html) | `write` :pencil2: | `photo_id`, `content_type` |\n * | [flickr.photos.setDates](https://www.flickr.com/services/api/flickr.photos.setDates.html) | `write` :pencil2: | `photo_id` |\n * | [flickr.photos.setMeta](https://www.flickr.com/services/api/flickr.photos.setMeta.html) | `write` :pencil2: | `photo_id` |\n * | [flickr.photos.setPerms](https://www.flickr.com/services/api/flickr.photos.setPerms.html) | `write` :pencil2: | `photo_id`, `is_public`, `is_friend`, `is_family` |\n * | [flickr.photos.setSafetyLevel](https://www.flickr.com/services/api/flickr.photos.setSafetyLevel.html) | `write` :pencil2: | `photo_id` |\n * | [flickr.photos.setTags](https://www.flickr.com/services/api/flickr.photos.setTags.html) | `write` :pencil2: | `photo_id`, `tags` |\n * | [flickr.photos.comments.addComment](https://www.flickr.com/services/api/flickr.photos.comments.addComment.html) | `write` :pencil2: | `photo_id`, `comment_text` |\n * | [flickr.photos.comments.deleteComment](https://www.flickr.com/services/api/flickr.photos.comments.deleteComment.html) | `write` :pencil2: | `comment_id` |\n * | [flickr.photos.comments.editComment](https://www.flickr.com/services/api/flickr.photos.comments.editComment.html) | `write` :pencil2: | `comment_id`, `comment_text` |\n * | [flickr.photos.comments.getList](https://www.flickr.com/services/api/flickr.photos.comments.getList.html) | `none` | `photo_id` |\n * | [flickr.photos.comments.getRecentForContacts](https://www.flickr.com/services/api/flickr.photos.comments.getRecentForContacts.html) | `read` :eyes: | |\n * | [flickr.photos.geo.batchCorrectLocation](https://www.flickr.com/services/api/flickr.photos.geo.batchCorrectLocation.html) | `write` :pencil2: | `lat`, `lon`, `accuracy` |\n * | [flickr.photos.geo.correctLocation](https://www.flickr.com/services/api/flickr.photos.geo.correctLocation.html) | `write` :pencil2: | `photo_id`, `foursquare_id` |\n * | [flickr.photos.geo.getLocation](https://www.flickr.com/services/api/flickr.photos.geo.getLocation.html) | `none` | `photo_id` |\n * | [flickr.photos.geo.getPerms](https://www.flickr.com/services/api/flickr.photos.geo.getPerms.html) | `read` :eyes: | `photo_id` |\n * | [flickr.photos.geo.photosForLocation](https://www.flickr.com/services/api/flickr.photos.geo.photosForLocation.html) | `read` :eyes: | `lat`, `lon` |\n * | [flickr.photos.geo.removeLocation](https://www.flickr.com/services/api/flickr.photos.geo.removeLocation.html) | `write` :pencil2: | `photo_id` |\n * | [flickr.photos.geo.setContext](https://www.flickr.com/services/api/flickr.photos.geo.setContext.html) | `write` :pencil2: | `photo_id`, `context` |\n * | [flickr.photos.geo.setLocation](https://www.flickr.com/services/api/flickr.photos.geo.setLocation.html) | `write` :pencil2: | `photo_id`, `lat`, `lon` |\n * | [flickr.photos.geo.setPerms](https://www.flickr.com/services/api/flickr.photos.geo.setPerms.html) | `write` :pencil2: | `is_public`, `is_contact`, `is_friend`, `is_family`, `photo_id` |\n * | [flickr.photos.licenses.getInfo](https://www.flickr.com/services/api/flickr.photos.licenses.getInfo.html) | `none` | |\n * | [flickr.photos.licenses.setLicense](https://www.flickr.com/services/api/flickr.photos.licenses.setLicense.html) | `write` :pencil2: | `photo_id`, `license_id` |\n * | [flickr.photos.notes.add](https://www.flickr.com/services/api/flickr.photos.notes.add.html) | `write` :pencil2: | `photo_id`, `note_x`, `note_y`, `note_w`, `note_h`, `note_text` |\n * | [flickr.photos.notes.delete](https://www.flickr.com/services/api/flickr.photos.notes.delete.html) | `write` :pencil2: | `note_id` |\n * | [flickr.photos.notes.edit](https://www.flickr.com/services/api/flickr.photos.notes.edit.html) | `write` :pencil2: | `note_id`, `note_x`, `note_y`, `note_w`, `note_h`, `note_text` |\n * | [flickr.photos.people.add](https://www.flickr.com/services/api/flickr.photos.people.add.html) | `write` :pencil2: | `photo_id`, `user_id` |\n * | [flickr.photos.people.delete](https://www.flickr.com/services/api/flickr.photos.people.delete.html) | `write` :pencil2: | `photo_id`, `user_id` |\n * | [flickr.photos.people.deleteCoords](https://www.flickr.com/services/api/flickr.photos.people.deleteCoords.html) | `write` :pencil2: | `photo_id`, `user_id` |\n * | [flickr.photos.people.editCoords](https://www.flickr.com/services/api/flickr.photos.people.editCoords.html) | `write` :pencil2: | `photo_id`, `user_id`, `person_x`, `person_y`, `person_w`, `person_h` |\n * | [flickr.photos.people.getList](https://www.flickr.com/services/api/flickr.photos.people.getList.html) | `none` | `photo_id` |\n * | [flickr.photos.suggestions.approveSuggestion](https://www.flickr.com/services/api/flickr.photos.suggestions.approveSuggestion.html) | `write` :pencil2: | `suggestion_id` |\n * | [flickr.photos.suggestions.getList](https://www.flickr.com/services/api/flickr.photos.suggestions.getList.html) | `read` :eyes: | |\n * | [flickr.photos.suggestions.rejectSuggestion](https://www.flickr.com/services/api/flickr.photos.suggestions.rejectSuggestion.html) | `write` :pencil2: | `suggestion_id` |\n * | [flickr.photos.suggestions.removeSuggestion](https://www.flickr.com/services/api/flickr.photos.suggestions.removeSuggestion.html) | `write` :pencil2: | `suggestion_id` |\n * | [flickr.photos.suggestions.suggestLocation](https://www.flickr.com/services/api/flickr.photos.suggestions.suggestLocation.html) | `write` :pencil2: | `photo_id`, `lat`, `lon` |\n * | [flickr.photos.transform.rotate](https://www.flickr.com/services/api/flickr.photos.transform.rotate.html) | `write` :pencil2: | `photo_id`, `degrees` |\n * | [flickr.photos.upload.checkTickets](https://www.flickr.com/services/api/flickr.photos.upload.checkTickets.html) | `none` | `tickets` |\n * | [flickr.photosets.addPhoto](https://www.flickr.com/services/api/flickr.photosets.addPhoto.html) | `write` :pencil2: | `photoset_id`, `photo_id` |\n * | [flickr.photosets.create](https://www.flickr.com/services/api/flickr.photosets.create.html) | `write` :pencil2: | `title`, `primary_photo_id` |\n * | [flickr.photosets.delete](https://www.flickr.com/services/api/flickr.photosets.delete.html) | `write` :pencil2: | `photoset_id` |\n * | [flickr.photosets.editMeta](https://www.flickr.com/services/api/flickr.photosets.editMeta.html) | `write` :pencil2: | `photoset_id`, `title` |\n * | [flickr.photosets.editPhotos](https://www.flickr.com/services/api/flickr.photosets.editPhotos.html) | `write` :pencil2: | `photoset_id`, `primary_photo_id`, `photo_ids` |\n * | [flickr.photosets.getContext](https://www.flickr.com/services/api/flickr.photosets.getContext.html) | `none` | `photo_id`, `photoset_id` |\n * | [flickr.photosets.getInfo](https://www.flickr.com/services/api/flickr.photosets.getInfo.html) | `none` | `photoset_id`, `user_id` |\n * | [flickr.photosets.getList](https://www.flickr.com/services/api/flickr.photosets.getList.html) | `none` | |\n * | [flickr.photosets.getPhotos](https://www.flickr.com/services/api/flickr.photosets.getPhotos.html) | `none` | `photoset_id`, `user_id` |\n * | [flickr.photosets.orderSets](https://www.flickr.com/services/api/flickr.photosets.orderSets.html) | `write` :pencil2: | `photoset_ids` |\n * | [flickr.photosets.removePhoto](https://www.flickr.com/services/api/flickr.photosets.removePhoto.html) | `write` :pencil2: | `photoset_id`, `photo_id` |\n * | [flickr.photosets.removePhotos](https://www.flickr.com/services/api/flickr.photosets.removePhotos.html) | `write` :pencil2: | `photoset_id`, `photo_ids` |\n * | [flickr.photosets.reorderPhotos](https://www.flickr.com/services/api/flickr.photosets.reorderPhotos.html) | `write` :pencil2: | `photoset_id`, `photo_ids` |\n * | [flickr.photosets.setPrimaryPhoto](https://www.flickr.com/services/api/flickr.photosets.setPrimaryPhoto.html) | `write` :pencil2: | `photoset_id`, `photo_id` |\n * | [flickr.photosets.comments.addComment](https://www.flickr.com/services/api/flickr.photosets.comments.addComment.html) | `write` :pencil2: | `photoset_id`, `comment_text` |\n * | [flickr.photosets.comments.deleteComment](https://www.flickr.com/services/api/flickr.photosets.comments.deleteComment.html) | `write` :pencil2: | `comment_id` |\n * | [flickr.photosets.comments.editComment](https://www.flickr.com/services/api/flickr.photosets.comments.editComment.html) | `write` :pencil2: | `comment_id`, `comment_text` |\n * | [flickr.photosets.comments.getList](https://www.flickr.com/services/api/flickr.photosets.comments.getList.html) | `none` | `photoset_id` |\n * | [flickr.places.find](https://www.flickr.com/services/api/flickr.places.find.html) | `none` | `query` |\n * | [flickr.places.findByLatLon](https://www.flickr.com/services/api/flickr.places.findByLatLon.html) | `none` | `lat`, `lon` |\n * | [flickr.places.getChildrenWithPhotosPublic](https://www.flickr.com/services/api/flickr.places.getChildrenWithPhotosPublic.html) | `none` | |\n * | [flickr.places.getInfo](https://www.flickr.com/services/api/flickr.places.getInfo.html) | `none` | |\n * | [flickr.places.getInfoByUrl](https://www.flickr.com/services/api/flickr.places.getInfoByUrl.html) | `none` | `url` |\n * | [flickr.places.getPlaceTypes](https://www.flickr.com/services/api/flickr.places.getPlaceTypes.html) | `none` | |\n * | [flickr.places.getShapeHistory](https://www.flickr.com/services/api/flickr.places.getShapeHistory.html) | `none` | |\n * | [flickr.places.getTopPlacesList](https://www.flickr.com/services/api/flickr.places.getTopPlacesList.html) | `none` | `place_type_id` |\n * | [flickr.places.placesForBoundingBox](https://www.flickr.com/services/api/flickr.places.placesForBoundingBox.html) | `none` | `bbox` |\n * | [flickr.places.placesForContacts](https://www.flickr.com/services/api/flickr.places.placesForContacts.html) | `read` :eyes: | |\n * | [flickr.places.placesForTags](https://www.flickr.com/services/api/flickr.places.placesForTags.html) | `none` | `place_type_id` |\n * | [flickr.places.placesForUser](https://www.flickr.com/services/api/flickr.places.placesForUser.html) | `read` :eyes: | |\n * | [flickr.places.resolvePlaceId](https://www.flickr.com/services/api/flickr.places.resolvePlaceId.html) | `none` | `place_id` |\n * | [flickr.places.resolvePlaceURL](https://www.flickr.com/services/api/flickr.places.resolvePlaceURL.html) | `none` | `url` |\n * | [flickr.places.tagsForPlace](https://www.flickr.com/services/api/flickr.places.tagsForPlace.html) | `none` | |\n * | [flickr.prefs.getContentType](https://www.flickr.com/services/api/flickr.prefs.getContentType.html) | `read` :eyes: | |\n * | [flickr.prefs.getGeoPerms](https://www.flickr.com/services/api/flickr.prefs.getGeoPerms.html) | `read` :eyes: | |\n * | [flickr.prefs.getHidden](https://www.flickr.com/services/api/flickr.prefs.getHidden.html) | `read` :eyes: | |\n * | [flickr.prefs.getPrivacy](https://www.flickr.com/services/api/flickr.prefs.getPrivacy.html) | `read` :eyes: | |\n * | [flickr.prefs.getSafetyLevel](https://www.flickr.com/services/api/flickr.prefs.getSafetyLevel.html) | `read` :eyes: | |\n * | [flickr.profile.getProfile](https://www.flickr.com/services/api/flickr.profile.getProfile.html) | `none` | `user_id` |\n * | [flickr.push.getSubscriptions](https://www.flickr.com/services/api/flickr.push.getSubscriptions.html) | `read` :eyes: | |\n * | [flickr.push.getTopics](https://www.flickr.com/services/api/flickr.push.getTopics.html) | `none` | |\n * | [flickr.push.subscribe](https://www.flickr.com/services/api/flickr.push.subscribe.html) | `read` :eyes: | `topic`, `callback`, `verify` |\n * | [flickr.push.unsubscribe](https://www.flickr.com/services/api/flickr.push.unsubscribe.html) | `read` :eyes: | `topic`, `callback`, `verify` |\n * | [flickr.reflection.getMethodInfo](https://www.flickr.com/services/api/flickr.reflection.getMethodInfo.html) | `none` | `method_name` |\n * | [flickr.reflection.getMethods](https://www.flickr.com/services/api/flickr.reflection.getMethods.html) | `none` | |\n * | [flickr.stats.getCSVFiles](https://www.flickr.com/services/api/flickr.stats.getCSVFiles.html) | `read` :eyes: | |\n * | [flickr.stats.getCollectionDomains](https://www.flickr.com/services/api/flickr.stats.getCollectionDomains.html) | `read` :eyes: | `date` |\n * | [flickr.stats.getCollectionReferrers](https://www.flickr.com/services/api/flickr.stats.getCollectionReferrers.html) | `read` :eyes: | `date`, `domain` |\n * | [flickr.stats.getCollectionStats](https://www.flickr.com/services/api/flickr.stats.getCollectionStats.html) | `read` :eyes: | `date`, `collection_id` |\n * | [flickr.stats.getPhotoDomains](https://www.flickr.com/services/api/flickr.stats.getPhotoDomains.html) | `read` :eyes: | `date` |\n * | [flickr.stats.getPhotoReferrers](https://www.flickr.com/services/api/flickr.stats.getPhotoReferrers.html) | `read` :eyes: | `date`, `domain` |\n * | [flickr.stats.getPhotoStats](https://www.flickr.com/services/api/flickr.stats.getPhotoStats.html) | `read` :eyes: | `date`, `photo_id` |\n * | [flickr.stats.getPhotosetDomains](https://www.flickr.com/services/api/flickr.stats.getPhotosetDomains.html) | `read` :eyes: | `date` |\n * | [flickr.stats.getPhotosetReferrers](https://www.flickr.com/services/api/flickr.stats.getPhotosetReferrers.html) | `read` :eyes: | `date`, `domain` |\n * | [flickr.stats.getPhotosetStats](https://www.flickr.com/services/api/flickr.stats.getPhotosetStats.html) | `read` :eyes: | `date`, `photoset_id` |\n * | [flickr.stats.getPhotostreamDomains](https://www.flickr.com/services/api/flickr.stats.getPhotostreamDomains.html) | `read` :eyes: | `date` |\n * | [flickr.stats.getPhotostreamReferrers](https://www.flickr.com/services/api/flickr.stats.getPhotostreamReferrers.html) | `read` :eyes: | `date`, `domain` |\n * | [flickr.stats.getPhotostreamStats](https://www.flickr.com/services/api/flickr.stats.getPhotostreamStats.html) | `read` :eyes: | `date` |\n * | [flickr.stats.getPopularPhotos](https://www.flickr.com/services/api/flickr.stats.getPopularPhotos.html) | `read` :eyes: | |\n * | [flickr.stats.getTotalViews](https://www.flickr.com/services/api/flickr.stats.getTotalViews.html) | `read` :eyes: | |\n * | [flickr.tags.getClusterPhotos](https://www.flickr.com/services/api/flickr.tags.getClusterPhotos.html) | `none` | `tag`, `cluster_id` |\n * | [flickr.tags.getClusters](https://www.flickr.com/services/api/flickr.tags.getClusters.html) | `none` | `tag` |\n * | [flickr.tags.getHotList](https://www.flickr.com/services/api/flickr.tags.getHotList.html) | `none` | |\n * | [flickr.tags.getListPhoto](https://www.flickr.com/services/api/flickr.tags.getListPhoto.html) | `none` | `photo_id` |\n * | [flickr.tags.getListUser](https://www.flickr.com/services/api/flickr.tags.getListUser.html) | `none` | |\n * | [flickr.tags.getListUserPopular](https://www.flickr.com/services/api/flickr.tags.getListUserPopular.html) | `none` | |\n * | [flickr.tags.getListUserRaw](https://www.flickr.com/services/api/flickr.tags.getListUserRaw.html) | `none` | |\n * | [flickr.tags.getMostFrequentlyUsed](https://www.flickr.com/services/api/flickr.tags.getMostFrequentlyUsed.html) | `read` :eyes: | |\n * | [flickr.tags.getRelated](https://www.flickr.com/services/api/flickr.tags.getRelated.html) | `none` | `tag` |\n * | [flickr.test.echo](https://www.flickr.com/services/api/flickr.test.echo.html) | `none` | |\n * | [flickr.test.login](https://www.flickr.com/services/api/flickr.test.login.html) | `read` :eyes: | |\n * | [flickr.test.null](https://www.flickr.com/services/api/flickr.test.null.html) | `read` :eyes: | |\n * | [flickr.testimonials.addTestimonial](https://www.flickr.com/services/api/flickr.testimonials.addTestimonial.html) | `write` :pencil2: | `user_id`, `testimonial_text` |\n * | [flickr.testimonials.approveTestimonial](https://www.flickr.com/services/api/flickr.testimonials.approveTestimonial.html) | `write` :pencil2: | `testimonial_id` |\n * | [flickr.testimonials.deleteTestimonial](https://www.flickr.com/services/api/flickr.testimonials.deleteTestimonial.html) | `write` :pencil2: | `testimonial_id` |\n * | [flickr.testimonials.editTestimonial](https://www.flickr.com/services/api/flickr.testimonials.editTestimonial.html) | `write` :pencil2: | `user_id`, `testimonial_id`, `testimonial_text` |\n * | [flickr.testimonials.getAllTestimonialsAbout](https://www.flickr.com/services/api/flickr.testimonials.getAllTestimonialsAbout.html) | `read` :eyes: | |\n * | [flickr.testimonials.getAllTestimonialsAboutBy](https://www.flickr.com/services/api/flickr.testimonials.getAllTestimonialsAboutBy.html) | `read` :eyes: | `user_id` |\n * | [flickr.testimonials.getAllTestimonialsBy](https://www.flickr.com/services/api/flickr.testimonials.getAllTestimonialsBy.html) | `read` :eyes: | |\n * | [flickr.testimonials.getPendingTestimonialsAbout](https://www.flickr.com/services/api/flickr.testimonials.getPendingTestimonialsAbout.html) | `read` :eyes: | |\n * | [flickr.testimonials.getPendingTestimonialsAboutBy](https://www.flickr.com/services/api/flickr.testimonials.getPendingTestimonialsAboutBy.html) | `read` :eyes: | `user_id` |\n * | [flickr.testimonials.getPendingTestimonialsBy](https://www.flickr.com/services/api/flickr.testimonials.getPendingTestimonialsBy.html) | `read` :eyes: | |\n * | [flickr.testimonials.getTestimonialsAbout](https://www.flickr.com/services/api/flickr.testimonials.getTestimonialsAbout.html) | `none` | `user_id` |\n * | [flickr.testimonials.getTestimonialsAboutBy](https://www.flickr.com/services/api/flickr.testimonials.getTestimonialsAboutBy.html) | `read` :eyes: | `user_id` |\n * | [flickr.testimonials.getTestimonialsBy](https://www.flickr.com/services/api/flickr.testimonials.getTestimonialsBy.html) | `none` | `user_id` |\n * | [flickr.urls.getGroup](https://www.flickr.com/services/api/flickr.urls.getGroup.html) | `none` | `group_id` |\n * | [flickr.urls.getUserPhotos](https://www.flickr.com/services/api/flickr.urls.getUserPhotos.html) | `none` | |\n * | [flickr.urls.getUserProfile](https://www.flickr.com/services/api/flickr.urls.getUserProfile.html) | `none` | |\n * | [flickr.urls.lookupGallery](https://www.flickr.com/services/api/flickr.urls.lookupGallery.html) | `none` | `url` |\n * | [flickr.urls.lookupGroup](https://www.flickr.com/services/api/flickr.urls.lookupGroup.html) | `none` | `url` |\n * | [flickr.urls.lookupUser](https://www.flickr.com/services/api/flickr.urls.lookupUser.html) | `none` | `url` |\n */\n\nfunction Flickr(auth, opts) {\n\n\t// allow creating a client without `new`\n\tif (!(this instanceof Flickr)) {\n\t\treturn new Flickr(auth);\n\t}\n\n\t// create a new client and assign it to all of our namespaces\n\tthis.activity._ =\n\tthis.auth._ =\n\tthis.auth.oauth._ =\n\tthis.blogs._ =\n\tthis.cameras._ =\n\tthis.collections._ =\n\tthis.commons._ =\n\tthis.contacts._ =\n\tthis.favorites._ =\n\tthis.galleries._ =\n\tthis.groups._ =\n\tthis.groups.discuss._ =\n\tthis.groups.discuss.replies._ =\n\tthis.groups.discuss.topics._ =\n\tthis.groups.members._ =\n\tthis.groups.pools._ =\n\tthis.interestingness._ =\n\tthis.machinetags._ =\n\tthis.panda._ =\n\tthis.people._ =\n\tthis.photos._ =\n\tthis.photos.comments._ =\n\tthis.photos.geo._ =\n\tthis.photos.licenses._ =\n\tthis.photos.notes._ =\n\tthis.photos.people._ =\n\tthis.photos.suggestions._ =\n\tthis.photos.transform._ =\n\tthis.photos.upload._ =\n\tthis.photosets._ =\n\tthis.photosets.comments._ =\n\tthis.places._ =\n\tthis.prefs._ =\n\tthis.profile._ =\n\tthis.push._ =\n\tthis.reflection._ =\n\tthis.stats._ =\n\tthis.tags._ =\n\tthis.test._ =\n\tthis.testimonials._ =\n\tthis.urls._ =\n\tthis._ = // create passthrough for future/undocumented endpoints\n\t\tcreateClient(auth, opts);\n}\n\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.activity = {};\n\n/**\n * flickr.activity.userComments\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.activity.userComments.html\n */\n\nFlickr.prototype.activity.userComments = function (args) {\n\treturn this._('GET', 'flickr.activity.userComments', args);\n};\n\n/**\n * flickr.activity.userPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.activity.userPhotos.html\n */\n\nFlickr.prototype.activity.userPhotos = function (args) {\n\treturn this._('GET', 'flickr.activity.userPhotos', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.auth = {};\n\n/**\n * flickr.auth.checkToken\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.auth.checkToken.html\n */\n\nFlickr.prototype.auth.checkToken = function (args) {\n\tvalidate(args, 'auth_token');\n\treturn this._('GET', 'flickr.auth.checkToken', args);\n};\n\n/**\n * flickr.auth.getFrob\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.auth.getFrob.html\n */\n\nFlickr.prototype.auth.getFrob = function (args) {\n\treturn this._('GET', 'flickr.auth.getFrob', args);\n};\n\n/**\n * flickr.auth.getFullToken\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.auth.getFullToken.html\n */\n\nFlickr.prototype.auth.getFullToken = function (args) {\n\tvalidate(args, 'mini_token');\n\treturn this._('GET', 'flickr.auth.getFullToken', args);\n};\n\n/**\n * flickr.auth.getToken\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.auth.getToken.html\n */\n\nFlickr.prototype.auth.getToken = function (args) {\n\tvalidate(args, 'frob');\n\treturn this._('GET', 'flickr.auth.getToken', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.auth.oauth = {};\n\n/**\n * flickr.auth.oauth.checkToken\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.auth.oauth.checkToken.html\n */\n\nFlickr.prototype.auth.oauth.checkToken = function (args) {\n\tvalidate(args, 'oauth_token');\n\treturn this._('GET', 'flickr.auth.oauth.checkToken', args);\n};\n\n/**\n * flickr.auth.oauth.getAccessToken\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.auth.oauth.getAccessToken.html\n */\n\nFlickr.prototype.auth.oauth.getAccessToken = function (args) {\n\treturn this._('GET', 'flickr.auth.oauth.getAccessToken', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.blogs = {};\n\n/**\n * flickr.blogs.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.blogs.getList.html\n */\n\nFlickr.prototype.blogs.getList = function (args) {\n\treturn this._('GET', 'flickr.blogs.getList', args);\n};\n\n/**\n * flickr.blogs.getServices\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.blogs.getServices.html\n */\n\nFlickr.prototype.blogs.getServices = function (args) {\n\treturn this._('GET', 'flickr.blogs.getServices', args);\n};\n\n/**\n * flickr.blogs.postPhoto\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.blogs.postPhoto.html\n */\n\nFlickr.prototype.blogs.postPhoto = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'title');\n\tvalidate(args, 'description');\n\treturn this._('POST', 'flickr.blogs.postPhoto', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.cameras = {};\n\n/**\n * flickr.cameras.getBrandModels\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.cameras.getBrandModels.html\n */\n\nFlickr.prototype.cameras.getBrandModels = function (args) {\n\tvalidate(args, 'brand');\n\treturn this._('GET', 'flickr.cameras.getBrandModels', args);\n};\n\n/**\n * flickr.cameras.getBrands\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.cameras.getBrands.html\n */\n\nFlickr.prototype.cameras.getBrands = function (args) {\n\treturn this._('GET', 'flickr.cameras.getBrands', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.collections = {};\n\n/**\n * flickr.collections.getInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.collections.getInfo.html\n */\n\nFlickr.prototype.collections.getInfo = function (args) {\n\tvalidate(args, 'collection_id');\n\treturn this._('GET', 'flickr.collections.getInfo', args);\n};\n\n/**\n * flickr.collections.getTree\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.collections.getTree.html\n */\n\nFlickr.prototype.collections.getTree = function (args) {\n\treturn this._('GET', 'flickr.collections.getTree', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.commons = {};\n\n/**\n * flickr.commons.getInstitutions\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.commons.getInstitutions.html\n */\n\nFlickr.prototype.commons.getInstitutions = function (args) {\n\treturn this._('GET', 'flickr.commons.getInstitutions', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.contacts = {};\n\n/**\n * flickr.contacts.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.contacts.getList.html\n */\n\nFlickr.prototype.contacts.getList = function (args) {\n\treturn this._('GET', 'flickr.contacts.getList', args);\n};\n\n/**\n * flickr.contacts.getListRecentlyUploaded\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.contacts.getListRecentlyUploaded.html\n */\n\nFlickr.prototype.contacts.getListRecentlyUploaded = function (args) {\n\treturn this._('GET', 'flickr.contacts.getListRecentlyUploaded', args);\n};\n\n/**\n * flickr.contacts.getPublicList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.contacts.getPublicList.html\n */\n\nFlickr.prototype.contacts.getPublicList = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.contacts.getPublicList', args);\n};\n\n/**\n * flickr.contacts.getTaggingSuggestions\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.contacts.getTaggingSuggestions.html\n */\n\nFlickr.prototype.contacts.getTaggingSuggestions = function (args) {\n\treturn this._('GET', 'flickr.contacts.getTaggingSuggestions', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.favorites = {};\n\n/**\n * flickr.favorites.add\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.favorites.add.html\n */\n\nFlickr.prototype.favorites.add = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.favorites.add', args);\n};\n\n/**\n * flickr.favorites.getContext\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.favorites.getContext.html\n */\n\nFlickr.prototype.favorites.getContext = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.favorites.getContext', args);\n};\n\n/**\n * flickr.favorites.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.favorites.getList.html\n */\n\nFlickr.prototype.favorites.getList = function (args) {\n\treturn this._('GET', 'flickr.favorites.getList', args);\n};\n\n/**\n * flickr.favorites.getPublicList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.favorites.getPublicList.html\n */\n\nFlickr.prototype.favorites.getPublicList = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.favorites.getPublicList', args);\n};\n\n/**\n * flickr.favorites.remove\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.favorites.remove.html\n */\n\nFlickr.prototype.favorites.remove = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.favorites.remove', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.galleries = {};\n\n/**\n * flickr.galleries.addPhoto\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.galleries.addPhoto.html\n */\n\nFlickr.prototype.galleries.addPhoto = function (args) {\n\tvalidate(args, 'gallery_id');\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.galleries.addPhoto', args);\n};\n\n/**\n * flickr.galleries.create\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.galleries.create.html\n */\n\nFlickr.prototype.galleries.create = function (args) {\n\tvalidate(args, 'title');\n\tvalidate(args, 'description');\n\treturn this._('POST', 'flickr.galleries.create', args);\n};\n\n/**\n * flickr.galleries.editMeta\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.galleries.editMeta.html\n */\n\nFlickr.prototype.galleries.editMeta = function (args) {\n\tvalidate(args, 'gallery_id');\n\tvalidate(args, 'title');\n\treturn this._('POST', 'flickr.galleries.editMeta', args);\n};\n\n/**\n * flickr.galleries.editPhoto\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.galleries.editPhoto.html\n */\n\nFlickr.prototype.galleries.editPhoto = function (args) {\n\tvalidate(args, 'gallery_id');\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'comment');\n\treturn this._('POST', 'flickr.galleries.editPhoto', args);\n};\n\n/**\n * flickr.galleries.editPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.galleries.editPhotos.html\n */\n\nFlickr.prototype.galleries.editPhotos = function (args) {\n\tvalidate(args, 'gallery_id');\n\tvalidate(args, 'primary_photo_id');\n\tvalidate(args, 'photo_ids');\n\treturn this._('POST', 'flickr.galleries.editPhotos', args);\n};\n\n/**\n * flickr.galleries.getInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.galleries.getInfo.html\n */\n\nFlickr.prototype.galleries.getInfo = function (args) {\n\tvalidate(args, 'gallery_id');\n\treturn this._('GET', 'flickr.galleries.getInfo', args);\n};\n\n/**\n * flickr.galleries.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.galleries.getList.html\n */\n\nFlickr.prototype.galleries.getList = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.galleries.getList', args);\n};\n\n/**\n * flickr.galleries.getListForPhoto\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.galleries.getListForPhoto.html\n */\n\nFlickr.prototype.galleries.getListForPhoto = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.galleries.getListForPhoto', args);\n};\n\n/**\n * flickr.galleries.getPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.galleries.getPhotos.html\n */\n\nFlickr.prototype.galleries.getPhotos = function (args) {\n\tvalidate(args, 'gallery_id');\n\treturn this._('GET', 'flickr.galleries.getPhotos', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.groups = {};\n\n/**\n * flickr.groups.browse\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.browse.html\n */\n\nFlickr.prototype.groups.browse = function (args) {\n\treturn this._('GET', 'flickr.groups.browse', args);\n};\n\n/**\n * flickr.groups.getInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.getInfo.html\n */\n\nFlickr.prototype.groups.getInfo = function (args) {\n\tvalidate(args, 'group_id');\n\treturn this._('GET', 'flickr.groups.getInfo', args);\n};\n\n/**\n * flickr.groups.join\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.join.html\n */\n\nFlickr.prototype.groups.join = function (args) {\n\tvalidate(args, 'group_id');\n\treturn this._('POST', 'flickr.groups.join', args);\n};\n\n/**\n * flickr.groups.joinRequest\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.joinRequest.html\n */\n\nFlickr.prototype.groups.joinRequest = function (args) {\n\tvalidate(args, 'group_id');\n\tvalidate(args, 'message');\n\tvalidate(args, 'accept_rules');\n\treturn this._('POST', 'flickr.groups.joinRequest', args);\n};\n\n/**\n * flickr.groups.leave\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.leave.html\n */\n\nFlickr.prototype.groups.leave = function (args) {\n\tvalidate(args, 'group_id');\n\treturn this._('POST', 'flickr.groups.leave', args);\n};\n\n/**\n * flickr.groups.search\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.search.html\n */\n\nFlickr.prototype.groups.search = function (args) {\n\tvalidate(args, 'text');\n\treturn this._('GET', 'flickr.groups.search', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.groups.discuss = {};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.groups.discuss.replies = {};\n\n/**\n * flickr.groups.discuss.replies.add\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.discuss.replies.add.html\n */\n\nFlickr.prototype.groups.discuss.replies.add = function (args) {\n\tvalidate(args, 'group_id');\n\tvalidate(args, 'topic_id');\n\tvalidate(args, 'message');\n\treturn this._('POST', 'flickr.groups.discuss.replies.add', args);\n};\n\n/**\n * flickr.groups.discuss.replies.delete\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.discuss.replies.delete.html\n */\n\nFlickr.prototype.groups.discuss.replies.delete = function (args) {\n\tvalidate(args, 'group_id');\n\tvalidate(args, 'topic_id');\n\tvalidate(args, 'reply_id');\n\treturn this._('POST', 'flickr.groups.discuss.replies.delete', args);\n};\n\n/**\n * flickr.groups.discuss.replies.edit\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.discuss.replies.edit.html\n */\n\nFlickr.prototype.groups.discuss.replies.edit = function (args) {\n\tvalidate(args, 'group_id');\n\tvalidate(args, 'topic_id');\n\tvalidate(args, 'reply_id');\n\tvalidate(args, 'message');\n\treturn this._('POST', 'flickr.groups.discuss.replies.edit', args);\n};\n\n/**\n * flickr.groups.discuss.replies.getInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.discuss.replies.getInfo.html\n */\n\nFlickr.prototype.groups.discuss.replies.getInfo = function (args) {\n\tvalidate(args, 'group_id');\n\tvalidate(args, 'topic_id');\n\tvalidate(args, 'reply_id');\n\treturn this._('GET', 'flickr.groups.discuss.replies.getInfo', args);\n};\n\n/**\n * flickr.groups.discuss.replies.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.discuss.replies.getList.html\n */\n\nFlickr.prototype.groups.discuss.replies.getList = function (args) {\n\tvalidate(args, 'group_id');\n\tvalidate(args, 'topic_id');\n\tvalidate(args, 'per_page');\n\treturn this._('GET', 'flickr.groups.discuss.replies.getList', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.groups.discuss.topics = {};\n\n/**\n * flickr.groups.discuss.topics.add\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.discuss.topics.add.html\n */\n\nFlickr.prototype.groups.discuss.topics.add = function (args) {\n\tvalidate(args, 'group_id');\n\tvalidate(args, 'subject');\n\tvalidate(args, 'message');\n\treturn this._('POST', 'flickr.groups.discuss.topics.add', args);\n};\n\n/**\n * flickr.groups.discuss.topics.getInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.discuss.topics.getInfo.html\n */\n\nFlickr.prototype.groups.discuss.topics.getInfo = function (args) {\n\tvalidate(args, 'group_id');\n\tvalidate(args, 'topic_id');\n\treturn this._('GET', 'flickr.groups.discuss.topics.getInfo', args);\n};\n\n/**\n * flickr.groups.discuss.topics.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.discuss.topics.getList.html\n */\n\nFlickr.prototype.groups.discuss.topics.getList = function (args) {\n\tvalidate(args, 'group_id');\n\treturn this._('GET', 'flickr.groups.discuss.topics.getList', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.groups.members = {};\n\n/**\n * flickr.groups.members.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.members.getList.html\n */\n\nFlickr.prototype.groups.members.getList = function (args) {\n\tvalidate(args, 'group_id');\n\treturn this._('GET', 'flickr.groups.members.getList', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.groups.pools = {};\n\n/**\n * flickr.groups.pools.add\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.pools.add.html\n */\n\nFlickr.prototype.groups.pools.add = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'group_id');\n\treturn this._('POST', 'flickr.groups.pools.add', args);\n};\n\n/**\n * flickr.groups.pools.getContext\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.pools.getContext.html\n */\n\nFlickr.prototype.groups.pools.getContext = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'group_id');\n\treturn this._('GET', 'flickr.groups.pools.getContext', args);\n};\n\n/**\n * flickr.groups.pools.getGroups\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.pools.getGroups.html\n */\n\nFlickr.prototype.groups.pools.getGroups = function (args) {\n\treturn this._('GET', 'flickr.groups.pools.getGroups', args);\n};\n\n/**\n * flickr.groups.pools.getPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.pools.getPhotos.html\n */\n\nFlickr.prototype.groups.pools.getPhotos = function (args) {\n\tvalidate(args, 'group_id');\n\treturn this._('GET', 'flickr.groups.pools.getPhotos', args);\n};\n\n/**\n * flickr.groups.pools.remove\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.groups.pools.remove.html\n */\n\nFlickr.prototype.groups.pools.remove = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'group_id');\n\treturn this._('POST', 'flickr.groups.pools.remove', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.interestingness = {};\n\n/**\n * flickr.interestingness.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.interestingness.getList.html\n */\n\nFlickr.prototype.interestingness.getList = function (args) {\n\treturn this._('GET', 'flickr.interestingness.getList', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.machinetags = {};\n\n/**\n * flickr.machinetags.getNamespaces\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.machinetags.getNamespaces.html\n */\n\nFlickr.prototype.machinetags.getNamespaces = function (args) {\n\treturn this._('GET', 'flickr.machinetags.getNamespaces', args);\n};\n\n/**\n * flickr.machinetags.getPairs\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.machinetags.getPairs.html\n */\n\nFlickr.prototype.machinetags.getPairs = function (args) {\n\treturn this._('GET', 'flickr.machinetags.getPairs', args);\n};\n\n/**\n * flickr.machinetags.getPredicates\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.machinetags.getPredicates.html\n */\n\nFlickr.prototype.machinetags.getPredicates = function (args) {\n\treturn this._('GET', 'flickr.machinetags.getPredicates', args);\n};\n\n/**\n * flickr.machinetags.getRecentValues\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.machinetags.getRecentValues.html\n */\n\nFlickr.prototype.machinetags.getRecentValues = function (args) {\n\treturn this._('GET', 'flickr.machinetags.getRecentValues', args);\n};\n\n/**\n * flickr.machinetags.getValues\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.machinetags.getValues.html\n */\n\nFlickr.prototype.machinetags.getValues = function (args) {\n\tvalidate(args, 'namespace');\n\tvalidate(args, 'predicate');\n\treturn this._('GET', 'flickr.machinetags.getValues', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.panda = {};\n\n/**\n * flickr.panda.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.panda.getList.html\n */\n\nFlickr.prototype.panda.getList = function (args) {\n\treturn this._('GET', 'flickr.panda.getList', args);\n};\n\n/**\n * flickr.panda.getPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.panda.getPhotos.html\n */\n\nFlickr.prototype.panda.getPhotos = function (args) {\n\tvalidate(args, 'panda_name');\n\treturn this._('GET', 'flickr.panda.getPhotos', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.people = {};\n\n/**\n * flickr.people.findByEmail\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.people.findByEmail.html\n */\n\nFlickr.prototype.people.findByEmail = function (args) {\n\tvalidate(args, 'find_email');\n\treturn this._('GET', 'flickr.people.findByEmail', args);\n};\n\n/**\n * flickr.people.findByUsername\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.people.findByUsername.html\n */\n\nFlickr.prototype.people.findByUsername = function (args) {\n\tvalidate(args, 'username');\n\treturn this._('GET', 'flickr.people.findByUsername', args);\n};\n\n/**\n * flickr.people.getGroups\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.people.getGroups.html\n */\n\nFlickr.prototype.people.getGroups = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.people.getGroups', args);\n};\n\n/**\n * flickr.people.getInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.people.getInfo.html\n */\n\nFlickr.prototype.people.getInfo = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.people.getInfo', args);\n};\n\n/**\n * flickr.people.getLimits\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.people.getLimits.html\n */\n\nFlickr.prototype.people.getLimits = function (args) {\n\treturn this._('GET', 'flickr.people.getLimits', args);\n};\n\n/**\n * flickr.people.getPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.people.getPhotos.html\n */\n\nFlickr.prototype.people.getPhotos = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.people.getPhotos', args);\n};\n\n/**\n * flickr.people.getPhotosOf\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.people.getPhotosOf.html\n */\n\nFlickr.prototype.people.getPhotosOf = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.people.getPhotosOf', args);\n};\n\n/**\n * flickr.people.getPublicGroups\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.people.getPublicGroups.html\n */\n\nFlickr.prototype.people.getPublicGroups = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.people.getPublicGroups', args);\n};\n\n/**\n * flickr.people.getPublicPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.people.getPublicPhotos.html\n */\n\nFlickr.prototype.people.getPublicPhotos = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.people.getPublicPhotos', args);\n};\n\n/**\n * flickr.people.getUploadStatus\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.people.getUploadStatus.html\n */\n\nFlickr.prototype.people.getUploadStatus = function (args) {\n\treturn this._('GET', 'flickr.people.getUploadStatus', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photos = {};\n\n/**\n * flickr.photos.addTags\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.addTags.html\n */\n\nFlickr.prototype.photos.addTags = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'tags');\n\treturn this._('POST', 'flickr.photos.addTags', args);\n};\n\n/**\n * flickr.photos.delete\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.delete.html\n */\n\nFlickr.prototype.photos.delete = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.photos.delete', args);\n};\n\n/**\n * flickr.photos.getAllContexts\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getAllContexts.html\n */\n\nFlickr.prototype.photos.getAllContexts = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.getAllContexts', args);\n};\n\n/**\n * flickr.photos.getContactsPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getContactsPhotos.html\n */\n\nFlickr.prototype.photos.getContactsPhotos = function (args) {\n\treturn this._('GET', 'flickr.photos.getContactsPhotos', args);\n};\n\n/**\n * flickr.photos.getContactsPublicPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getContactsPublicPhotos.html\n */\n\nFlickr.prototype.photos.getContactsPublicPhotos = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.photos.getContactsPublicPhotos', args);\n};\n\n/**\n * flickr.photos.getContext\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getContext.html\n */\n\nFlickr.prototype.photos.getContext = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.getContext', args);\n};\n\n/**\n * flickr.photos.getCounts\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getCounts.html\n */\n\nFlickr.prototype.photos.getCounts = function (args) {\n\treturn this._('GET', 'flickr.photos.getCounts', args);\n};\n\n/**\n * flickr.photos.getExif\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getExif.html\n */\n\nFlickr.prototype.photos.getExif = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.getExif', args);\n};\n\n/**\n * flickr.photos.getFavorites\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getFavorites.html\n */\n\nFlickr.prototype.photos.getFavorites = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.getFavorites', args);\n};\n\n/**\n * flickr.photos.getInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getInfo.html\n */\n\nFlickr.prototype.photos.getInfo = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.getInfo', args);\n};\n\n/**\n * flickr.photos.getNotInSet\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getNotInSet.html\n */\n\nFlickr.prototype.photos.getNotInSet = function (args) {\n\treturn this._('GET', 'flickr.photos.getNotInSet', args);\n};\n\n/**\n * flickr.photos.getPerms\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getPerms.html\n */\n\nFlickr.prototype.photos.getPerms = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.getPerms', args);\n};\n\n/**\n * flickr.photos.getPopular\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getPopular.html\n */\n\nFlickr.prototype.photos.getPopular = function (args) {\n\treturn this._('GET', 'flickr.photos.getPopular', args);\n};\n\n/**\n * flickr.photos.getRecent\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getRecent.html\n */\n\nFlickr.prototype.photos.getRecent = function (args) {\n\treturn this._('GET', 'flickr.photos.getRecent', args);\n};\n\n/**\n * flickr.photos.getSizes\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getSizes.html\n */\n\nFlickr.prototype.photos.getSizes = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.getSizes', args);\n};\n\n/**\n * flickr.photos.getUntagged\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getUntagged.html\n */\n\nFlickr.prototype.photos.getUntagged = function (args) {\n\treturn this._('GET', 'flickr.photos.getUntagged', args);\n};\n\n/**\n * flickr.photos.getWithGeoData\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getWithGeoData.html\n */\n\nFlickr.prototype.photos.getWithGeoData = function (args) {\n\treturn this._('GET', 'flickr.photos.getWithGeoData', args);\n};\n\n/**\n * flickr.photos.getWithoutGeoData\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.getWithoutGeoData.html\n */\n\nFlickr.prototype.photos.getWithoutGeoData = function (args) {\n\treturn this._('GET', 'flickr.photos.getWithoutGeoData', args);\n};\n\n/**\n * flickr.photos.recentlyUpdated\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.recentlyUpdated.html\n */\n\nFlickr.prototype.photos.recentlyUpdated = function (args) {\n\tvalidate(args, 'min_date');\n\treturn this._('GET', 'flickr.photos.recentlyUpdated', args);\n};\n\n/**\n * flickr.photos.removeTag\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.removeTag.html\n */\n\nFlickr.prototype.photos.removeTag = function (args) {\n\tvalidate(args, 'tag_id');\n\treturn this._('POST', 'flickr.photos.removeTag', args);\n};\n\n/**\n * flickr.photos.search\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.search.html\n */\n\nFlickr.prototype.photos.search = function (args) {\n\treturn this._('GET', 'flickr.photos.search', args);\n};\n\n/**\n * flickr.photos.setContentType\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.setContentType.html\n */\n\nFlickr.prototype.photos.setContentType = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'content_type');\n\treturn this._('POST', 'flickr.photos.setContentType', args);\n};\n\n/**\n * flickr.photos.setDates\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.setDates.html\n */\n\nFlickr.prototype.photos.setDates = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.photos.setDates', args);\n};\n\n/**\n * flickr.photos.setMeta\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.setMeta.html\n */\n\nFlickr.prototype.photos.setMeta = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.photos.setMeta', args);\n};\n\n/**\n * flickr.photos.setPerms\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.setPerms.html\n */\n\nFlickr.prototype.photos.setPerms = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'is_public');\n\tvalidate(args, 'is_friend');\n\tvalidate(args, 'is_family');\n\treturn this._('POST', 'flickr.photos.setPerms', args);\n};\n\n/**\n * flickr.photos.setSafetyLevel\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.setSafetyLevel.html\n */\n\nFlickr.prototype.photos.setSafetyLevel = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.photos.setSafetyLevel', args);\n};\n\n/**\n * flickr.photos.setTags\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.setTags.html\n */\n\nFlickr.prototype.photos.setTags = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'tags');\n\treturn this._('POST', 'flickr.photos.setTags', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photos.comments = {};\n\n/**\n * flickr.photos.comments.addComment\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.comments.addComment.html\n */\n\nFlickr.prototype.photos.comments.addComment = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'comment_text');\n\treturn this._('POST', 'flickr.photos.comments.addComment', args);\n};\n\n/**\n * flickr.photos.comments.deleteComment\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.comments.deleteComment.html\n */\n\nFlickr.prototype.photos.comments.deleteComment = function (args) {\n\tvalidate(args, 'comment_id');\n\treturn this._('POST', 'flickr.photos.comments.deleteComment', args);\n};\n\n/**\n * flickr.photos.comments.editComment\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.comments.editComment.html\n */\n\nFlickr.prototype.photos.comments.editComment = function (args) {\n\tvalidate(args, 'comment_id');\n\tvalidate(args, 'comment_text');\n\treturn this._('POST', 'flickr.photos.comments.editComment', args);\n};\n\n/**\n * flickr.photos.comments.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.comments.getList.html\n */\n\nFlickr.prototype.photos.comments.getList = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.comments.getList', args);\n};\n\n/**\n * flickr.photos.comments.getRecentForContacts\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.comments.getRecentForContacts.html\n */\n\nFlickr.prototype.photos.comments.getRecentForContacts = function (args) {\n\treturn this._('GET', 'flickr.photos.comments.getRecentForContacts', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photos.geo = {};\n\n/**\n * flickr.photos.geo.batchCorrectLocation\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.geo.batchCorrectLocation.html\n */\n\nFlickr.prototype.photos.geo.batchCorrectLocation = function (args) {\n\tvalidate(args, 'lat');\n\tvalidate(args, 'lon');\n\tvalidate(args, 'accuracy');\n\treturn this._('POST', 'flickr.photos.geo.batchCorrectLocation', args);\n};\n\n/**\n * flickr.photos.geo.correctLocation\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.geo.correctLocation.html\n */\n\nFlickr.prototype.photos.geo.correctLocation = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'foursquare_id');\n\treturn this._('POST', 'flickr.photos.geo.correctLocation', args);\n};\n\n/**\n * flickr.photos.geo.getLocation\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.geo.getLocation.html\n */\n\nFlickr.prototype.photos.geo.getLocation = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.geo.getLocation', args);\n};\n\n/**\n * flickr.photos.geo.getPerms\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.geo.getPerms.html\n */\n\nFlickr.prototype.photos.geo.getPerms = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.geo.getPerms', args);\n};\n\n/**\n * flickr.photos.geo.photosForLocation\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.geo.photosForLocation.html\n */\n\nFlickr.prototype.photos.geo.photosForLocation = function (args) {\n\tvalidate(args, 'lat');\n\tvalidate(args, 'lon');\n\treturn this._('GET', 'flickr.photos.geo.photosForLocation', args);\n};\n\n/**\n * flickr.photos.geo.removeLocation\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.geo.removeLocation.html\n */\n\nFlickr.prototype.photos.geo.removeLocation = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.photos.geo.removeLocation', args);\n};\n\n/**\n * flickr.photos.geo.setContext\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.geo.setContext.html\n */\n\nFlickr.prototype.photos.geo.setContext = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'context');\n\treturn this._('POST', 'flickr.photos.geo.setContext', args);\n};\n\n/**\n * flickr.photos.geo.setLocation\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.geo.setLocation.html\n */\n\nFlickr.prototype.photos.geo.setLocation = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'lat');\n\tvalidate(args, 'lon');\n\treturn this._('POST', 'flickr.photos.geo.setLocation', args);\n};\n\n/**\n * flickr.photos.geo.setPerms\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.geo.setPerms.html\n */\n\nFlickr.prototype.photos.geo.setPerms = function (args) {\n\tvalidate(args, 'is_public');\n\tvalidate(args, 'is_contact');\n\tvalidate(args, 'is_friend');\n\tvalidate(args, 'is_family');\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.photos.geo.setPerms', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photos.licenses = {};\n\n/**\n * flickr.photos.licenses.getInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.licenses.getInfo.html\n */\n\nFlickr.prototype.photos.licenses.getInfo = function (args) {\n\treturn this._('GET', 'flickr.photos.licenses.getInfo', args);\n};\n\n/**\n * flickr.photos.licenses.setLicense\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.licenses.setLicense.html\n */\n\nFlickr.prototype.photos.licenses.setLicense = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'license_id');\n\treturn this._('POST', 'flickr.photos.licenses.setLicense', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photos.notes = {};\n\n/**\n * flickr.photos.notes.add\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.notes.add.html\n */\n\nFlickr.prototype.photos.notes.add = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'note_x');\n\tvalidate(args, 'note_y');\n\tvalidate(args, 'note_w');\n\tvalidate(args, 'note_h');\n\tvalidate(args, 'note_text');\n\treturn this._('POST', 'flickr.photos.notes.add', args);\n};\n\n/**\n * flickr.photos.notes.delete\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.notes.delete.html\n */\n\nFlickr.prototype.photos.notes.delete = function (args) {\n\tvalidate(args, 'note_id');\n\treturn this._('POST', 'flickr.photos.notes.delete', args);\n};\n\n/**\n * flickr.photos.notes.edit\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.notes.edit.html\n */\n\nFlickr.prototype.photos.notes.edit = function (args) {\n\tvalidate(args, 'note_id');\n\tvalidate(args, 'note_x');\n\tvalidate(args, 'note_y');\n\tvalidate(args, 'note_w');\n\tvalidate(args, 'note_h');\n\tvalidate(args, 'note_text');\n\treturn this._('POST', 'flickr.photos.notes.edit', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photos.people = {};\n\n/**\n * flickr.photos.people.add\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.people.add.html\n */\n\nFlickr.prototype.photos.people.add = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'user_id');\n\treturn this._('POST', 'flickr.photos.people.add', args);\n};\n\n/**\n * flickr.photos.people.delete\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.people.delete.html\n */\n\nFlickr.prototype.photos.people.delete = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'user_id');\n\treturn this._('POST', 'flickr.photos.people.delete', args);\n};\n\n/**\n * flickr.photos.people.deleteCoords\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.people.deleteCoords.html\n */\n\nFlickr.prototype.photos.people.deleteCoords = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'user_id');\n\treturn this._('POST', 'flickr.photos.people.deleteCoords', args);\n};\n\n/**\n * flickr.photos.people.editCoords\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.people.editCoords.html\n */\n\nFlickr.prototype.photos.people.editCoords = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'user_id');\n\tvalidate(args, 'person_x');\n\tvalidate(args, 'person_y');\n\tvalidate(args, 'person_w');\n\tvalidate(args, 'person_h');\n\treturn this._('POST', 'flickr.photos.people.editCoords', args);\n};\n\n/**\n * flickr.photos.people.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.people.getList.html\n */\n\nFlickr.prototype.photos.people.getList = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.photos.people.getList', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photos.suggestions = {};\n\n/**\n * flickr.photos.suggestions.approveSuggestion\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.suggestions.approveSuggestion.html\n */\n\nFlickr.prototype.photos.suggestions.approveSuggestion = function (args) {\n\tvalidate(args, 'suggestion_id');\n\treturn this._('POST', 'flickr.photos.suggestions.approveSuggestion', args);\n};\n\n/**\n * flickr.photos.suggestions.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.suggestions.getList.html\n */\n\nFlickr.prototype.photos.suggestions.getList = function (args) {\n\treturn this._('GET', 'flickr.photos.suggestions.getList', args);\n};\n\n/**\n * flickr.photos.suggestions.rejectSuggestion\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.suggestions.rejectSuggestion.html\n */\n\nFlickr.prototype.photos.suggestions.rejectSuggestion = function (args) {\n\tvalidate(args, 'suggestion_id');\n\treturn this._('POST', 'flickr.photos.suggestions.rejectSuggestion', args);\n};\n\n/**\n * flickr.photos.suggestions.removeSuggestion\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.suggestions.removeSuggestion.html\n */\n\nFlickr.prototype.photos.suggestions.removeSuggestion = function (args) {\n\tvalidate(args, 'suggestion_id');\n\treturn this._('POST', 'flickr.photos.suggestions.removeSuggestion', args);\n};\n\n/**\n * flickr.photos.suggestions.suggestLocation\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.suggestions.suggestLocation.html\n */\n\nFlickr.prototype.photos.suggestions.suggestLocation = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'lat');\n\tvalidate(args, 'lon');\n\treturn this._('POST', 'flickr.photos.suggestions.suggestLocation', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photos.transform = {};\n\n/**\n * flickr.photos.transform.rotate\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.transform.rotate.html\n */\n\nFlickr.prototype.photos.transform.rotate = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'degrees');\n\treturn this._('POST', 'flickr.photos.transform.rotate', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photos.upload = {};\n\n/**\n * flickr.photos.upload.checkTickets\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photos.upload.checkTickets.html\n */\n\nFlickr.prototype.photos.upload.checkTickets = function (args) {\n\tvalidate(args, 'tickets');\n\treturn this._('GET', 'flickr.photos.upload.checkTickets', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photosets = {};\n\n/**\n * flickr.photosets.addPhoto\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.addPhoto.html\n */\n\nFlickr.prototype.photosets.addPhoto = function (args) {\n\tvalidate(args, 'photoset_id');\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.photosets.addPhoto', args);\n};\n\n/**\n * flickr.photosets.create\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.create.html\n */\n\nFlickr.prototype.photosets.create = function (args) {\n\tvalidate(args, 'title');\n\tvalidate(args, 'primary_photo_id');\n\treturn this._('POST', 'flickr.photosets.create', args);\n};\n\n/**\n * flickr.photosets.delete\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.delete.html\n */\n\nFlickr.prototype.photosets.delete = function (args) {\n\tvalidate(args, 'photoset_id');\n\treturn this._('POST', 'flickr.photosets.delete', args);\n};\n\n/**\n * flickr.photosets.editMeta\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.editMeta.html\n */\n\nFlickr.prototype.photosets.editMeta = function (args) {\n\tvalidate(args, 'photoset_id');\n\tvalidate(args, 'title');\n\treturn this._('POST', 'flickr.photosets.editMeta', args);\n};\n\n/**\n * flickr.photosets.editPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.editPhotos.html\n */\n\nFlickr.prototype.photosets.editPhotos = function (args) {\n\tvalidate(args, 'photoset_id');\n\tvalidate(args, 'primary_photo_id');\n\tvalidate(args, 'photo_ids');\n\treturn this._('POST', 'flickr.photosets.editPhotos', args);\n};\n\n/**\n * flickr.photosets.getContext\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.getContext.html\n */\n\nFlickr.prototype.photosets.getContext = function (args) {\n\tvalidate(args, 'photo_id');\n\tvalidate(args, 'photoset_id');\n\treturn this._('GET', 'flickr.photosets.getContext', args);\n};\n\n/**\n * flickr.photosets.getInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.getInfo.html\n */\n\nFlickr.prototype.photosets.getInfo = function (args) {\n\tvalidate(args, 'photoset_id');\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.photosets.getInfo', args);\n};\n\n/**\n * flickr.photosets.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.getList.html\n */\n\nFlickr.prototype.photosets.getList = function (args) {\n\treturn this._('GET', 'flickr.photosets.getList', args);\n};\n\n/**\n * flickr.photosets.getPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.getPhotos.html\n */\n\nFlickr.prototype.photosets.getPhotos = function (args) {\n\tvalidate(args, 'photoset_id');\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.photosets.getPhotos', args);\n};\n\n/**\n * flickr.photosets.orderSets\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.orderSets.html\n */\n\nFlickr.prototype.photosets.orderSets = function (args) {\n\tvalidate(args, 'photoset_ids');\n\treturn this._('POST', 'flickr.photosets.orderSets', args);\n};\n\n/**\n * flickr.photosets.removePhoto\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.removePhoto.html\n */\n\nFlickr.prototype.photosets.removePhoto = function (args) {\n\tvalidate(args, 'photoset_id');\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.photosets.removePhoto', args);\n};\n\n/**\n * flickr.photosets.removePhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.removePhotos.html\n */\n\nFlickr.prototype.photosets.removePhotos = function (args) {\n\tvalidate(args, 'photoset_id');\n\tvalidate(args, 'photo_ids');\n\treturn this._('POST', 'flickr.photosets.removePhotos', args);\n};\n\n/**\n * flickr.photosets.reorderPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.reorderPhotos.html\n */\n\nFlickr.prototype.photosets.reorderPhotos = function (args) {\n\tvalidate(args, 'photoset_id');\n\tvalidate(args, 'photo_ids');\n\treturn this._('POST', 'flickr.photosets.reorderPhotos', args);\n};\n\n/**\n * flickr.photosets.setPrimaryPhoto\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.setPrimaryPhoto.html\n */\n\nFlickr.prototype.photosets.setPrimaryPhoto = function (args) {\n\tvalidate(args, 'photoset_id');\n\tvalidate(args, 'photo_id');\n\treturn this._('POST', 'flickr.photosets.setPrimaryPhoto', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.photosets.comments = {};\n\n/**\n * flickr.photosets.comments.addComment\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.comments.addComment.html\n */\n\nFlickr.prototype.photosets.comments.addComment = function (args) {\n\tvalidate(args, 'photoset_id');\n\tvalidate(args, 'comment_text');\n\treturn this._('POST', 'flickr.photosets.comments.addComment', args);\n};\n\n/**\n * flickr.photosets.comments.deleteComment\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.comments.deleteComment.html\n */\n\nFlickr.prototype.photosets.comments.deleteComment = function (args) {\n\tvalidate(args, 'comment_id');\n\treturn this._('POST', 'flickr.photosets.comments.deleteComment', args);\n};\n\n/**\n * flickr.photosets.comments.editComment\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.comments.editComment.html\n */\n\nFlickr.prototype.photosets.comments.editComment = function (args) {\n\tvalidate(args, 'comment_id');\n\tvalidate(args, 'comment_text');\n\treturn this._('POST', 'flickr.photosets.comments.editComment', args);\n};\n\n/**\n * flickr.photosets.comments.getList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.photosets.comments.getList.html\n */\n\nFlickr.prototype.photosets.comments.getList = function (args) {\n\tvalidate(args, 'photoset_id');\n\treturn this._('GET', 'flickr.photosets.comments.getList', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.places = {};\n\n/**\n * flickr.places.find\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.find.html\n */\n\nFlickr.prototype.places.find = function (args) {\n\tvalidate(args, 'query');\n\treturn this._('GET', 'flickr.places.find', args);\n};\n\n/**\n * flickr.places.findByLatLon\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.findByLatLon.html\n */\n\nFlickr.prototype.places.findByLatLon = function (args) {\n\tvalidate(args, 'lat');\n\tvalidate(args, 'lon');\n\treturn this._('GET', 'flickr.places.findByLatLon', args);\n};\n\n/**\n * flickr.places.getChildrenWithPhotosPublic\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.getChildrenWithPhotosPublic.html\n */\n\nFlickr.prototype.places.getChildrenWithPhotosPublic = function (args) {\n\treturn this._('GET', 'flickr.places.getChildrenWithPhotosPublic', args);\n};\n\n/**\n * flickr.places.getInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.getInfo.html\n */\n\nFlickr.prototype.places.getInfo = function (args) {\n\treturn this._('GET', 'flickr.places.getInfo', args);\n};\n\n/**\n * flickr.places.getInfoByUrl\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.getInfoByUrl.html\n */\n\nFlickr.prototype.places.getInfoByUrl = function (args) {\n\tvalidate(args, 'url');\n\treturn this._('GET', 'flickr.places.getInfoByUrl', args);\n};\n\n/**\n * flickr.places.getPlaceTypes\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.getPlaceTypes.html\n */\n\nFlickr.prototype.places.getPlaceTypes = function (args) {\n\treturn this._('GET', 'flickr.places.getPlaceTypes', args);\n};\n\n/**\n * flickr.places.getShapeHistory\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.getShapeHistory.html\n */\n\nFlickr.prototype.places.getShapeHistory = function (args) {\n\treturn this._('GET', 'flickr.places.getShapeHistory', args);\n};\n\n/**\n * flickr.places.getTopPlacesList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.getTopPlacesList.html\n */\n\nFlickr.prototype.places.getTopPlacesList = function (args) {\n\tvalidate(args, 'place_type_id');\n\treturn this._('GET', 'flickr.places.getTopPlacesList', args);\n};\n\n/**\n * flickr.places.placesForBoundingBox\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.placesForBoundingBox.html\n */\n\nFlickr.prototype.places.placesForBoundingBox = function (args) {\n\tvalidate(args, 'bbox');\n\treturn this._('GET', 'flickr.places.placesForBoundingBox', args);\n};\n\n/**\n * flickr.places.placesForContacts\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.placesForContacts.html\n */\n\nFlickr.prototype.places.placesForContacts = function (args) {\n\treturn this._('GET', 'flickr.places.placesForContacts', args);\n};\n\n/**\n * flickr.places.placesForTags\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.placesForTags.html\n */\n\nFlickr.prototype.places.placesForTags = function (args) {\n\tvalidate(args, 'place_type_id');\n\treturn this._('GET', 'flickr.places.placesForTags', args);\n};\n\n/**\n * flickr.places.placesForUser\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.placesForUser.html\n */\n\nFlickr.prototype.places.placesForUser = function (args) {\n\treturn this._('GET', 'flickr.places.placesForUser', args);\n};\n\n/**\n * flickr.places.resolvePlaceId\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.resolvePlaceId.html\n */\n\nFlickr.prototype.places.resolvePlaceId = function (args) {\n\tvalidate(args, 'place_id');\n\treturn this._('GET', 'flickr.places.resolvePlaceId', args);\n};\n\n/**\n * flickr.places.resolvePlaceURL\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.resolvePlaceURL.html\n */\n\nFlickr.prototype.places.resolvePlaceURL = function (args) {\n\tvalidate(args, 'url');\n\treturn this._('GET', 'flickr.places.resolvePlaceURL', args);\n};\n\n/**\n * flickr.places.tagsForPlace\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.places.tagsForPlace.html\n */\n\nFlickr.prototype.places.tagsForPlace = function (args) {\n\treturn this._('GET', 'flickr.places.tagsForPlace', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.prefs = {};\n\n/**\n * flickr.prefs.getContentType\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.prefs.getContentType.html\n */\n\nFlickr.prototype.prefs.getContentType = function (args) {\n\treturn this._('GET', 'flickr.prefs.getContentType', args);\n};\n\n/**\n * flickr.prefs.getGeoPerms\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.prefs.getGeoPerms.html\n */\n\nFlickr.prototype.prefs.getGeoPerms = function (args) {\n\treturn this._('GET', 'flickr.prefs.getGeoPerms', args);\n};\n\n/**\n * flickr.prefs.getHidden\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.prefs.getHidden.html\n */\n\nFlickr.prototype.prefs.getHidden = function (args) {\n\treturn this._('GET', 'flickr.prefs.getHidden', args);\n};\n\n/**\n * flickr.prefs.getPrivacy\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.prefs.getPrivacy.html\n */\n\nFlickr.prototype.prefs.getPrivacy = function (args) {\n\treturn this._('GET', 'flickr.prefs.getPrivacy', args);\n};\n\n/**\n * flickr.prefs.getSafetyLevel\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.prefs.getSafetyLevel.html\n */\n\nFlickr.prototype.prefs.getSafetyLevel = function (args) {\n\treturn this._('GET', 'flickr.prefs.getSafetyLevel', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.profile = {};\n\n/**\n * flickr.profile.getProfile\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.profile.getProfile.html\n */\n\nFlickr.prototype.profile.getProfile = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.profile.getProfile', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.push = {};\n\n/**\n * flickr.push.getSubscriptions\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.push.getSubscriptions.html\n */\n\nFlickr.prototype.push.getSubscriptions = function (args) {\n\treturn this._('GET', 'flickr.push.getSubscriptions', args);\n};\n\n/**\n * flickr.push.getTopics\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.push.getTopics.html\n */\n\nFlickr.prototype.push.getTopics = function (args) {\n\treturn this._('GET', 'flickr.push.getTopics', args);\n};\n\n/**\n * flickr.push.subscribe\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.push.subscribe.html\n */\n\nFlickr.prototype.push.subscribe = function (args) {\n\tvalidate(args, 'topic');\n\tvalidate(args, 'callback');\n\tvalidate(args, 'verify');\n\treturn this._('GET', 'flickr.push.subscribe', args);\n};\n\n/**\n * flickr.push.unsubscribe\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.push.unsubscribe.html\n */\n\nFlickr.prototype.push.unsubscribe = function (args) {\n\tvalidate(args, 'topic');\n\tvalidate(args, 'callback');\n\tvalidate(args, 'verify');\n\treturn this._('GET', 'flickr.push.unsubscribe', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.reflection = {};\n\n/**\n * flickr.reflection.getMethodInfo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.reflection.getMethodInfo.html\n */\n\nFlickr.prototype.reflection.getMethodInfo = function (args) {\n\tvalidate(args, 'method_name');\n\treturn this._('GET', 'flickr.reflection.getMethodInfo', args);\n};\n\n/**\n * flickr.reflection.getMethods\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.reflection.getMethods.html\n */\n\nFlickr.prototype.reflection.getMethods = function (args) {\n\treturn this._('GET', 'flickr.reflection.getMethods', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.stats = {};\n\n/**\n * flickr.stats.getCSVFiles\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getCSVFiles.html\n */\n\nFlickr.prototype.stats.getCSVFiles = function (args) {\n\treturn this._('GET', 'flickr.stats.getCSVFiles', args);\n};\n\n/**\n * flickr.stats.getCollectionDomains\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getCollectionDomains.html\n */\n\nFlickr.prototype.stats.getCollectionDomains = function (args) {\n\tvalidate(args, 'date');\n\treturn this._('GET', 'flickr.stats.getCollectionDomains', args);\n};\n\n/**\n * flickr.stats.getCollectionReferrers\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getCollectionReferrers.html\n */\n\nFlickr.prototype.stats.getCollectionReferrers = function (args) {\n\tvalidate(args, 'date');\n\tvalidate(args, 'domain');\n\treturn this._('GET', 'flickr.stats.getCollectionReferrers', args);\n};\n\n/**\n * flickr.stats.getCollectionStats\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getCollectionStats.html\n */\n\nFlickr.prototype.stats.getCollectionStats = function (args) {\n\tvalidate(args, 'date');\n\tvalidate(args, 'collection_id');\n\treturn this._('GET', 'flickr.stats.getCollectionStats', args);\n};\n\n/**\n * flickr.stats.getPhotoDomains\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getPhotoDomains.html\n */\n\nFlickr.prototype.stats.getPhotoDomains = function (args) {\n\tvalidate(args, 'date');\n\treturn this._('GET', 'flickr.stats.getPhotoDomains', args);\n};\n\n/**\n * flickr.stats.getPhotoReferrers\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getPhotoReferrers.html\n */\n\nFlickr.prototype.stats.getPhotoReferrers = function (args) {\n\tvalidate(args, 'date');\n\tvalidate(args, 'domain');\n\treturn this._('GET', 'flickr.stats.getPhotoReferrers', args);\n};\n\n/**\n * flickr.stats.getPhotoStats\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getPhotoStats.html\n */\n\nFlickr.prototype.stats.getPhotoStats = function (args) {\n\tvalidate(args, 'date');\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.stats.getPhotoStats', args);\n};\n\n/**\n * flickr.stats.getPhotosetDomains\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getPhotosetDomains.html\n */\n\nFlickr.prototype.stats.getPhotosetDomains = function (args) {\n\tvalidate(args, 'date');\n\treturn this._('GET', 'flickr.stats.getPhotosetDomains', args);\n};\n\n/**\n * flickr.stats.getPhotosetReferrers\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getPhotosetReferrers.html\n */\n\nFlickr.prototype.stats.getPhotosetReferrers = function (args) {\n\tvalidate(args, 'date');\n\tvalidate(args, 'domain');\n\treturn this._('GET', 'flickr.stats.getPhotosetReferrers', args);\n};\n\n/**\n * flickr.stats.getPhotosetStats\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getPhotosetStats.html\n */\n\nFlickr.prototype.stats.getPhotosetStats = function (args) {\n\tvalidate(args, 'date');\n\tvalidate(args, 'photoset_id');\n\treturn this._('GET', 'flickr.stats.getPhotosetStats', args);\n};\n\n/**\n * flickr.stats.getPhotostreamDomains\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getPhotostreamDomains.html\n */\n\nFlickr.prototype.stats.getPhotostreamDomains = function (args) {\n\tvalidate(args, 'date');\n\treturn this._('GET', 'flickr.stats.getPhotostreamDomains', args);\n};\n\n/**\n * flickr.stats.getPhotostreamReferrers\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getPhotostreamReferrers.html\n */\n\nFlickr.prototype.stats.getPhotostreamReferrers = function (args) {\n\tvalidate(args, 'date');\n\tvalidate(args, 'domain');\n\treturn this._('GET', 'flickr.stats.getPhotostreamReferrers', args);\n};\n\n/**\n * flickr.stats.getPhotostreamStats\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getPhotostreamStats.html\n */\n\nFlickr.prototype.stats.getPhotostreamStats = function (args) {\n\tvalidate(args, 'date');\n\treturn this._('GET', 'flickr.stats.getPhotostreamStats', args);\n};\n\n/**\n * flickr.stats.getPopularPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getPopularPhotos.html\n */\n\nFlickr.prototype.stats.getPopularPhotos = function (args) {\n\treturn this._('GET', 'flickr.stats.getPopularPhotos', args);\n};\n\n/**\n * flickr.stats.getTotalViews\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.stats.getTotalViews.html\n */\n\nFlickr.prototype.stats.getTotalViews = function (args) {\n\treturn this._('GET', 'flickr.stats.getTotalViews', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.tags = {};\n\n/**\n * flickr.tags.getClusterPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.tags.getClusterPhotos.html\n */\n\nFlickr.prototype.tags.getClusterPhotos = function (args) {\n\tvalidate(args, 'tag');\n\tvalidate(args, 'cluster_id');\n\treturn this._('GET', 'flickr.tags.getClusterPhotos', args);\n};\n\n/**\n * flickr.tags.getClusters\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.tags.getClusters.html\n */\n\nFlickr.prototype.tags.getClusters = function (args) {\n\tvalidate(args, 'tag');\n\treturn this._('GET', 'flickr.tags.getClusters', args);\n};\n\n/**\n * flickr.tags.getHotList\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.tags.getHotList.html\n */\n\nFlickr.prototype.tags.getHotList = function (args) {\n\treturn this._('GET', 'flickr.tags.getHotList', args);\n};\n\n/**\n * flickr.tags.getListPhoto\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.tags.getListPhoto.html\n */\n\nFlickr.prototype.tags.getListPhoto = function (args) {\n\tvalidate(args, 'photo_id');\n\treturn this._('GET', 'flickr.tags.getListPhoto', args);\n};\n\n/**\n * flickr.tags.getListUser\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.tags.getListUser.html\n */\n\nFlickr.prototype.tags.getListUser = function (args) {\n\treturn this._('GET', 'flickr.tags.getListUser', args);\n};\n\n/**\n * flickr.tags.getListUserPopular\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.tags.getListUserPopular.html\n */\n\nFlickr.prototype.tags.getListUserPopular = function (args) {\n\treturn this._('GET', 'flickr.tags.getListUserPopular', args);\n};\n\n/**\n * flickr.tags.getListUserRaw\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.tags.getListUserRaw.html\n */\n\nFlickr.prototype.tags.getListUserRaw = function (args) {\n\treturn this._('GET', 'flickr.tags.getListUserRaw', args);\n};\n\n/**\n * flickr.tags.getMostFrequentlyUsed\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.tags.getMostFrequentlyUsed.html\n */\n\nFlickr.prototype.tags.getMostFrequentlyUsed = function (args) {\n\treturn this._('GET', 'flickr.tags.getMostFrequentlyUsed', args);\n};\n\n/**\n * flickr.tags.getRelated\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.tags.getRelated.html\n */\n\nFlickr.prototype.tags.getRelated = function (args) {\n\tvalidate(args, 'tag');\n\treturn this._('GET', 'flickr.tags.getRelated', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.test = {};\n\n/**\n * flickr.test.echo\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.test.echo.html\n */\n\nFlickr.prototype.test.echo = function (args) {\n\treturn this._('GET', 'flickr.test.echo', args);\n};\n\n/**\n * flickr.test.login\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.test.login.html\n */\n\nFlickr.prototype.test.login = function (args) {\n\treturn this._('GET', 'flickr.test.login', args);\n};\n\n/**\n * flickr.test.null\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.test.null.html\n */\n\nFlickr.prototype.test.null = function (args) {\n\treturn this._('GET', 'flickr.test.null', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.testimonials = {};\n\n/**\n * flickr.testimonials.addTestimonial\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.addTestimonial.html\n */\n\nFlickr.prototype.testimonials.addTestimonial = function (args) {\n\tvalidate(args, 'user_id');\n\tvalidate(args, 'testimonial_text');\n\treturn this._('POST', 'flickr.testimonials.addTestimonial', args);\n};\n\n/**\n * flickr.testimonials.approveTestimonial\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.approveTestimonial.html\n */\n\nFlickr.prototype.testimonials.approveTestimonial = function (args) {\n\tvalidate(args, 'testimonial_id');\n\treturn this._('POST', 'flickr.testimonials.approveTestimonial', args);\n};\n\n/**\n * flickr.testimonials.deleteTestimonial\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.deleteTestimonial.html\n */\n\nFlickr.prototype.testimonials.deleteTestimonial = function (args) {\n\tvalidate(args, 'testimonial_id');\n\treturn this._('POST', 'flickr.testimonials.deleteTestimonial', args);\n};\n\n/**\n * flickr.testimonials.editTestimonial\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.editTestimonial.html\n */\n\nFlickr.prototype.testimonials.editTestimonial = function (args) {\n\tvalidate(args, 'user_id');\n\tvalidate(args, 'testimonial_id');\n\tvalidate(args, 'testimonial_text');\n\treturn this._('POST', 'flickr.testimonials.editTestimonial', args);\n};\n\n/**\n * flickr.testimonials.getAllTestimonialsAbout\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.getAllTestimonialsAbout.html\n */\n\nFlickr.prototype.testimonials.getAllTestimonialsAbout = function (args) {\n\treturn this._('GET', 'flickr.testimonials.getAllTestimonialsAbout', args);\n};\n\n/**\n * flickr.testimonials.getAllTestimonialsAboutBy\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.getAllTestimonialsAboutBy.html\n */\n\nFlickr.prototype.testimonials.getAllTestimonialsAboutBy = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.testimonials.getAllTestimonialsAboutBy', args);\n};\n\n/**\n * flickr.testimonials.getAllTestimonialsBy\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.getAllTestimonialsBy.html\n */\n\nFlickr.prototype.testimonials.getAllTestimonialsBy = function (args) {\n\treturn this._('GET', 'flickr.testimonials.getAllTestimonialsBy', args);\n};\n\n/**\n * flickr.testimonials.getPendingTestimonialsAbout\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.getPendingTestimonialsAbout.html\n */\n\nFlickr.prototype.testimonials.getPendingTestimonialsAbout = function (args) {\n\treturn this._('GET', 'flickr.testimonials.getPendingTestimonialsAbout', args);\n};\n\n/**\n * flickr.testimonials.getPendingTestimonialsAboutBy\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.getPendingTestimonialsAboutBy.html\n */\n\nFlickr.prototype.testimonials.getPendingTestimonialsAboutBy = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.testimonials.getPendingTestimonialsAboutBy', args);\n};\n\n/**\n * flickr.testimonials.getPendingTestimonialsBy\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.getPendingTestimonialsBy.html\n */\n\nFlickr.prototype.testimonials.getPendingTestimonialsBy = function (args) {\n\treturn this._('GET', 'flickr.testimonials.getPendingTestimonialsBy', args);\n};\n\n/**\n * flickr.testimonials.getTestimonialsAbout\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.getTestimonialsAbout.html\n */\n\nFlickr.prototype.testimonials.getTestimonialsAbout = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.testimonials.getTestimonialsAbout', args);\n};\n\n/**\n * flickr.testimonials.getTestimonialsAboutBy\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.getTestimonialsAboutBy.html\n */\n\nFlickr.prototype.testimonials.getTestimonialsAboutBy = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.testimonials.getTestimonialsAboutBy', args);\n};\n\n/**\n * flickr.testimonials.getTestimonialsBy\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.testimonials.getTestimonialsBy.html\n */\n\nFlickr.prototype.testimonials.getTestimonialsBy = function (args) {\n\tvalidate(args, 'user_id');\n\treturn this._('GET', 'flickr.testimonials.getTestimonialsBy', args);\n};\n\n/**\n * @type {Object}\n * @ignore\n */\n\nFlickr.prototype.urls = {};\n\n/**\n * flickr.urls.getGroup\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.urls.getGroup.html\n */\n\nFlickr.prototype.urls.getGroup = function (args) {\n\tvalidate(args, 'group_id');\n\treturn this._('GET', 'flickr.urls.getGroup', args);\n};\n\n/**\n * flickr.urls.getUserPhotos\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.urls.getUserPhotos.html\n */\n\nFlickr.prototype.urls.getUserPhotos = function (args) {\n\treturn this._('GET', 'flickr.urls.getUserPhotos', args);\n};\n\n/**\n * flickr.urls.getUserProfile\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.urls.getUserProfile.html\n */\n\nFlickr.prototype.urls.getUserProfile = function (args) {\n\treturn this._('GET', 'flickr.urls.getUserProfile', args);\n};\n\n/**\n * flickr.urls.lookupGallery\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.urls.lookupGallery.html\n */\n\nFlickr.prototype.urls.lookupGallery = function (args) {\n\tvalidate(args, 'url');\n\treturn this._('GET', 'flickr.urls.lookupGallery', args);\n};\n\n/**\n * flickr.urls.lookupGroup\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.urls.lookupGroup.html\n */\n\nFlickr.prototype.urls.lookupGroup = function (args) {\n\tvalidate(args, 'url');\n\treturn this._('GET', 'flickr.urls.lookupGroup', args);\n};\n\n/**\n * flickr.urls.lookupUser\n * @param {Object} [args]\n * @returns {Request}\n * @ignore\n * @see https://www.flickr.com/services/api/flickr.urls.lookupUser.html\n */\n\nFlickr.prototype.urls.lookupUser = function (args) {\n\tvalidate(args, 'url');\n\treturn this._('GET', 'flickr.urls.lookupUser', args);\n};\n\n\nmodule.exports = Flickr;\n\n\n//# sourceURL=webpack:///./node_modules/flickr-sdk/services/rest.js?");
|
243 |
-
|
244 |
-
/***/ }),
|
245 |
-
|
246 |
-
/***/ "./node_modules/flickr-sdk/services/upload.js":
|
247 |
-
/*!****************************************************!*\
|
248 |
-
!*** ./node_modules/flickr-sdk/services/upload.js ***!
|
249 |
-
\****************************************************/
|
250 |
-
/*! no static exports found */
|
251 |
-
/***/ (function(module, exports, __webpack_require__) {
|
252 |
-
|
253 |
-
eval("/*!\n * Copyright 2017 Yahoo Holdings.\n * Licensed under the terms of the MIT license. Please see LICENSE file in the project root for terms.\n */\n\nvar Request = __webpack_require__(/*! ../lib/request */ \"./node_modules/flickr-sdk/lib/request.js\").Request;\nvar xml = __webpack_require__(/*! ../plugins/xml */ \"./node_modules/flickr-sdk/plugins/xml.js\");\n\n/**\n * Creates a new Upload service instance. Since the Upload API only\n * does one thing (upload files), an Upload instance is simply\n * a Request subclass.\n *\n * The Upload endpoint requires authentication. You should pass a configured\n * instance of the [OAuth plugin]{@link Flickr.OAuth.createPlugin} to upload\n * photos on behalf of another user.\n *\n * @param {Function} auth\n * @param {String|fs.ReadStream|Buffer} file\n * @param {Object} [args]\n * @constructor\n * @extends Request\n * @memberof Flickr\n *\n * @example\n *\n * var upload = new Flickr.Upload(auth, 'upload.png', {\n * title: 'Works on MY machine!'\n * });\n *\n * upload.then(function (res) {\n * console.log('yay!', res.body);\n * }).catch(function (err) {\n * console.error('bonk', err);\n * });\n *\n * @see https://www.flickr.com/services/api/upload.api.html\n */\n\nfunction Upload(auth, file, args) {\n\n\t// allow creating a client without `new`\n\tif (!(this instanceof Upload)) {\n\t\treturn new Upload(auth, file, args);\n\t}\n\n\tRequest.call(this, 'POST', 'https://up.flickr.com/services/upload');\n\n\tif (typeof auth !== 'function') {\n\t\tthrow new Error('Missing required argument \"auth\"');\n\t}\n\n\tif (typeof args === 'undefined') {\n\t\targs = {};\n\t}\n\n\tthis.attach('photo', file);\n\tthis.field(args);\n\tthis.use(xml);\n\tthis.use(auth);\n}\n\nUpload.prototype = Object.create(Request.prototype);\n\nmodule.exports = Upload;\n\n\n//# sourceURL=webpack:///./node_modules/flickr-sdk/services/upload.js?");
|
254 |
-
|
255 |
-
/***/ }),
|
256 |
-
|
257 |
-
/***/ "./node_modules/ieee754/index.js":
|
258 |
-
/*!***************************************!*\
|
259 |
-
!*** ./node_modules/ieee754/index.js ***!
|
260 |
-
\***************************************/
|
261 |
-
/*! no static exports found */
|
262 |
-
/***/ (function(module, exports) {
|
263 |
-
|
264 |
-
eval("exports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n\n\n//# sourceURL=webpack:///./node_modules/ieee754/index.js?");
|
265 |
-
|
266 |
-
/***/ }),
|
267 |
-
|
268 |
-
/***/ "./node_modules/inherits/inherits_browser.js":
|
269 |
-
/*!***************************************************!*\
|
270 |
-
!*** ./node_modules/inherits/inherits_browser.js ***!
|
271 |
-
\***************************************************/
|
272 |
-
/*! no static exports found */
|
273 |
-
/***/ (function(module, exports) {
|
274 |
-
|
275 |
-
eval("if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n })\n }\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/inherits/inherits_browser.js?");
|
276 |
-
|
277 |
-
/***/ }),
|
278 |
-
|
279 |
-
/***/ "./node_modules/isarray/index.js":
|
280 |
-
/*!***************************************!*\
|
281 |
-
!*** ./node_modules/isarray/index.js ***!
|
282 |
-
\***************************************/
|
283 |
-
/*! no static exports found */
|
284 |
-
/***/ (function(module, exports) {
|
285 |
-
|
286 |
-
eval("var toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};\n\n\n//# sourceURL=webpack:///./node_modules/isarray/index.js?");
|
287 |
-
|
288 |
-
/***/ }),
|
289 |
-
|
290 |
-
/***/ "./node_modules/process-nextick-args/index.js":
|
291 |
-
/*!****************************************************!*\
|
292 |
-
!*** ./node_modules/process-nextick-args/index.js ***!
|
293 |
-
\****************************************************/
|
294 |
-
/*! no static exports found */
|
295 |
-
/***/ (function(module, exports, __webpack_require__) {
|
296 |
-
|
297 |
-
"use strict";
|
298 |
-
eval("/* WEBPACK VAR INJECTION */(function(process) {\n\nif (typeof process === 'undefined' ||\n !process.version ||\n process.version.indexOf('v0.') === 0 ||\n process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {\n module.exports = { nextTick: nextTick };\n} else {\n module.exports = process\n}\n\nfunction nextTick(fn, arg1, arg2, arg3) {\n if (typeof fn !== 'function') {\n throw new TypeError('\"callback\" argument must be a function');\n }\n var len = arguments.length;\n var args, i;\n switch (len) {\n case 0:\n case 1:\n return process.nextTick(fn);\n case 2:\n return process.nextTick(function afterTickOne() {\n fn.call(null, arg1);\n });\n case 3:\n return process.nextTick(function afterTickTwo() {\n fn.call(null, arg1, arg2);\n });\n case 4:\n return process.nextTick(function afterTickThree() {\n fn.call(null, arg1, arg2, arg3);\n });\n default:\n args = new Array(len - 1);\n i = 0;\n while (i < args.length) {\n args[i++] = arguments[i];\n }\n return process.nextTick(function afterTick() {\n fn.apply(null, args);\n });\n }\n}\n\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/process-nextick-args/index.js?");
|
299 |
-
|
300 |
-
/***/ }),
|
301 |
-
|
302 |
-
/***/ "./node_modules/process/browser.js":
|
303 |
-
/*!*****************************************!*\
|
304 |
-
!*** ./node_modules/process/browser.js ***!
|
305 |
-
\*****************************************/
|
306 |
-
/*! no static exports found */
|
307 |
-
/***/ (function(module, exports) {
|
308 |
-
|
309 |
-
eval("// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n//# sourceURL=webpack:///./node_modules/process/browser.js?");
|
310 |
-
|
311 |
-
/***/ }),
|
312 |
-
|
313 |
-
/***/ "./node_modules/querystring-es3/decode.js":
|
314 |
-
/*!************************************************!*\
|
315 |
-
!*** ./node_modules/querystring-es3/decode.js ***!
|
316 |
-
\************************************************/
|
317 |
-
/*! no static exports found */
|
318 |
-
/***/ (function(module, exports, __webpack_require__) {
|
319 |
-
|
320 |
-
"use strict";
|
321 |
-
eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function(qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr, vstr, k, v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\n\n//# sourceURL=webpack:///./node_modules/querystring-es3/decode.js?");
|
322 |
-
|
323 |
-
/***/ }),
|
324 |
-
|
325 |
-
/***/ "./node_modules/querystring-es3/encode.js":
|
326 |
-
/*!************************************************!*\
|
327 |
-
!*** ./node_modules/querystring-es3/encode.js ***!
|
328 |
-
\************************************************/
|
329 |
-
/*! no static exports found */
|
330 |
-
/***/ (function(module, exports, __webpack_require__) {
|
331 |
-
|
332 |
-
"use strict";
|
333 |
-
eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\nvar stringifyPrimitive = function(v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function(obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return map(objectKeys(obj), function(k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (isArray(obj[k])) {\n return map(obj[k], function(v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq +\n encodeURIComponent(stringifyPrimitive(obj));\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\nfunction map (xs, f) {\n if (xs.map) return xs.map(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n res.push(f(xs[i], i));\n }\n return res;\n}\n\nvar objectKeys = Object.keys || function (obj) {\n var res = [];\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);\n }\n return res;\n};\n\n\n//# sourceURL=webpack:///./node_modules/querystring-es3/encode.js?");
|
334 |
-
|
335 |
-
/***/ }),
|
336 |
-
|
337 |
-
/***/ "./node_modules/querystring-es3/index.js":
|
338 |
-
/*!***********************************************!*\
|
339 |
-
!*** ./node_modules/querystring-es3/index.js ***!
|
340 |
-
\***********************************************/
|
341 |
-
/*! no static exports found */
|
342 |
-
/***/ (function(module, exports, __webpack_require__) {
|
343 |
-
|
344 |
-
"use strict";
|
345 |
-
eval("\n\nexports.decode = exports.parse = __webpack_require__(/*! ./decode */ \"./node_modules/querystring-es3/decode.js\");\nexports.encode = exports.stringify = __webpack_require__(/*! ./encode */ \"./node_modules/querystring-es3/encode.js\");\n\n\n//# sourceURL=webpack:///./node_modules/querystring-es3/index.js?");
|
346 |
-
|
347 |
-
/***/ }),
|
348 |
-
|
349 |
-
/***/ "./node_modules/readable-stream/duplex-browser.js":
|
350 |
-
/*!********************************************************!*\
|
351 |
-
!*** ./node_modules/readable-stream/duplex-browser.js ***!
|
352 |
-
\********************************************************/
|
353 |
-
/*! no static exports found */
|
354 |
-
/***/ (function(module, exports, __webpack_require__) {
|
355 |
-
|
356 |
-
eval("module.exports = __webpack_require__(/*! ./lib/_stream_duplex.js */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n\n//# sourceURL=webpack:///./node_modules/readable-stream/duplex-browser.js?");
|
357 |
-
|
358 |
-
/***/ }),
|
359 |
-
|
360 |
-
/***/ "./node_modules/readable-stream/lib/_stream_duplex.js":
|
361 |
-
/*!************************************************************!*\
|
362 |
-
!*** ./node_modules/readable-stream/lib/_stream_duplex.js ***!
|
363 |
-
\************************************************************/
|
364 |
-
/*! no static exports found */
|
365 |
-
/***/ (function(module, exports, __webpack_require__) {
|
366 |
-
|
367 |
-
"use strict";
|
368 |
-
eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// a duplex stream is just a stream that is both readable and writable.\n// Since JS doesn't have multiple prototypal inheritance, this class\n// prototypally inherits from Readable, and then parasitically from\n// Writable.\n\n\n\n/*<replacement>*/\n\nvar pna = __webpack_require__(/*! process-nextick-args */ \"./node_modules/process-nextick-args/index.js\");\n/*</replacement>*/\n\n/*<replacement>*/\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n for (var key in obj) {\n keys.push(key);\n }return keys;\n};\n/*</replacement>*/\n\nmodule.exports = Duplex;\n\n/*<replacement>*/\nvar util = Object.create(__webpack_require__(/*! core-util-is */ \"./node_modules/core-util-is/lib/util.js\"));\nutil.inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\");\n/*</replacement>*/\n\nvar Readable = __webpack_require__(/*! ./_stream_readable */ \"./node_modules/readable-stream/lib/_stream_readable.js\");\nvar Writable = __webpack_require__(/*! ./_stream_writable */ \"./node_modules/readable-stream/lib/_stream_writable.js\");\n\nutil.inherits(Duplex, Readable);\n\n{\n // avoid scope creep, the keys array can then be collected\n var keys = objectKeys(Writable.prototype);\n for (var v = 0; v < keys.length; v++) {\n var method = keys[v];\n if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];\n }\n}\n\nfunction Duplex(options) {\n if (!(this instanceof Duplex)) return new Duplex(options);\n\n Readable.call(this, options);\n Writable.call(this, options);\n\n if (options && options.readable === false) this.readable = false;\n\n if (options && options.writable === false) this.writable = false;\n\n this.allowHalfOpen = true;\n if (options && options.allowHalfOpen === false) this.allowHalfOpen = false;\n\n this.once('end', onend);\n}\n\nObject.defineProperty(Duplex.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._writableState.highWaterMark;\n }\n});\n\n// the no-half-open enforcer\nfunction onend() {\n // if we allow half-open state, or if the writable side ended,\n // then we're ok.\n if (this.allowHalfOpen || this._writableState.ended) return;\n\n // no more data can be written.\n // But allow more writes to happen in this tick.\n pna.nextTick(onEndNT, this);\n}\n\nfunction onEndNT(self) {\n self.end();\n}\n\nObject.defineProperty(Duplex.prototype, 'destroyed', {\n get: function () {\n if (this._readableState === undefined || this._writableState === undefined) {\n return false;\n }\n return this._readableState.destroyed && this._writableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (this._readableState === undefined || this._writableState === undefined) {\n return;\n }\n\n // backward compatibility, the user is explicitly\n // managing destroyed\n this._readableState.destroyed = value;\n this._writableState.destroyed = value;\n }\n});\n\nDuplex.prototype._destroy = function (err, cb) {\n this.push(null);\n this.end();\n\n pna.nextTick(cb, err);\n};\n\n//# sourceURL=webpack:///./node_modules/readable-stream/lib/_stream_duplex.js?");
|
369 |
-
|
370 |
-
/***/ }),
|
371 |
-
|
372 |
-
/***/ "./node_modules/readable-stream/lib/_stream_passthrough.js":
|
373 |
-
/*!*****************************************************************!*\
|
374 |
-
!*** ./node_modules/readable-stream/lib/_stream_passthrough.js ***!
|
375 |
-
\*****************************************************************/
|
376 |
-
/*! no static exports found */
|
377 |
-
/***/ (function(module, exports, __webpack_require__) {
|
378 |
-
|
379 |
-
"use strict";
|
380 |
-
eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// a passthrough stream.\n// basically just the most minimal sort of Transform stream.\n// Every written chunk gets output as-is.\n\n\n\nmodule.exports = PassThrough;\n\nvar Transform = __webpack_require__(/*! ./_stream_transform */ \"./node_modules/readable-stream/lib/_stream_transform.js\");\n\n/*<replacement>*/\nvar util = Object.create(__webpack_require__(/*! core-util-is */ \"./node_modules/core-util-is/lib/util.js\"));\nutil.inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\");\n/*</replacement>*/\n\nutil.inherits(PassThrough, Transform);\n\nfunction PassThrough(options) {\n if (!(this instanceof PassThrough)) return new PassThrough(options);\n\n Transform.call(this, options);\n}\n\nPassThrough.prototype._transform = function (chunk, encoding, cb) {\n cb(null, chunk);\n};\n\n//# sourceURL=webpack:///./node_modules/readable-stream/lib/_stream_passthrough.js?");
|
381 |
-
|
382 |
-
/***/ }),
|
383 |
-
|
384 |
-
/***/ "./node_modules/readable-stream/lib/_stream_readable.js":
|
385 |
-
/*!**************************************************************!*\
|
386 |
-
!*** ./node_modules/readable-stream/lib/_stream_readable.js ***!
|
387 |
-
\**************************************************************/
|
388 |
-
/*! no static exports found */
|
389 |
-
/***/ (function(module, exports, __webpack_require__) {
|
390 |
-
|
391 |
-
"use strict";
|
392 |
-
eval("/* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\n/*<replacement>*/\n\nvar pna = __webpack_require__(/*! process-nextick-args */ \"./node_modules/process-nextick-args/index.js\");\n/*</replacement>*/\n\nmodule.exports = Readable;\n\n/*<replacement>*/\nvar isArray = __webpack_require__(/*! isarray */ \"./node_modules/isarray/index.js\");\n/*</replacement>*/\n\n/*<replacement>*/\nvar Duplex;\n/*</replacement>*/\n\nReadable.ReadableState = ReadableState;\n\n/*<replacement>*/\nvar EE = __webpack_require__(/*! events */ \"./node_modules/events/events.js\").EventEmitter;\n\nvar EElistenerCount = function (emitter, type) {\n return emitter.listeners(type).length;\n};\n/*</replacement>*/\n\n/*<replacement>*/\nvar Stream = __webpack_require__(/*! ./internal/streams/stream */ \"./node_modules/readable-stream/lib/internal/streams/stream-browser.js\");\n/*</replacement>*/\n\n/*<replacement>*/\n\nvar Buffer = __webpack_require__(/*! safe-buffer */ \"./node_modules/safe-buffer/index.js\").Buffer;\nvar OurUint8Array = global.Uint8Array || function () {};\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\n/*</replacement>*/\n\n/*<replacement>*/\nvar util = Object.create(__webpack_require__(/*! core-util-is */ \"./node_modules/core-util-is/lib/util.js\"));\nutil.inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\");\n/*</replacement>*/\n\n/*<replacement>*/\nvar debugUtil = __webpack_require__(/*! util */ 0);\nvar debug = void 0;\nif (debugUtil && debugUtil.debuglog) {\n debug = debugUtil.debuglog('stream');\n} else {\n debug = function () {};\n}\n/*</replacement>*/\n\nvar BufferList = __webpack_require__(/*! ./internal/streams/BufferList */ \"./node_modules/readable-stream/lib/internal/streams/BufferList.js\");\nvar destroyImpl = __webpack_require__(/*! ./internal/streams/destroy */ \"./node_modules/readable-stream/lib/internal/streams/destroy.js\");\nvar StringDecoder;\n\nutil.inherits(Readable, Stream);\n\nvar kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume'];\n\nfunction prependListener(emitter, event, fn) {\n // Sadly this is not cacheable as some libraries bundle their own\n // event emitter implementation with them.\n if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn);\n\n // This is a hack to make sure that our error handler is attached before any\n // userland ones. NEVER DO THIS. This is here only because this code needs\n // to continue to work with older versions of Node.js that do not include\n // the prependListener() method. The goal is to eventually remove this hack.\n if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];\n}\n\nfunction ReadableState(options, stream) {\n Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n options = options || {};\n\n // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream.\n // These options can be provided separately as readableXXX and writableXXX.\n var isDuplex = stream instanceof Duplex;\n\n // object stream flag. Used to make read(n) ignore n and to\n // make all the buffer merging and length checks go away\n this.objectMode = !!options.objectMode;\n\n if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode;\n\n // the point at which it stops calling _read() to fill the buffer\n // Note: 0 is a valid value, means \"don't call _read preemptively ever\"\n var hwm = options.highWaterMark;\n var readableHwm = options.readableHighWaterMark;\n var defaultHwm = this.objectMode ? 16 : 16 * 1024;\n\n if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (readableHwm || readableHwm === 0)) this.highWaterMark = readableHwm;else this.highWaterMark = defaultHwm;\n\n // cast to ints.\n this.highWaterMark = Math.floor(this.highWaterMark);\n\n // A linked list is used to store data chunks instead of an array because the\n // linked list can remove elements from the beginning faster than\n // array.shift()\n this.buffer = new BufferList();\n this.length = 0;\n this.pipes = null;\n this.pipesCount = 0;\n this.flowing = null;\n this.ended = false;\n this.endEmitted = false;\n this.reading = false;\n\n // a flag to be able to tell if the event 'readable'/'data' is emitted\n // immediately, or on a later tick. We set this to true at first, because\n // any actions that shouldn't happen until \"later\" should generally also\n // not happen before the first read call.\n this.sync = true;\n\n // whenever we return null, then we set a flag to say\n // that we're awaiting a 'readable' event emission.\n this.needReadable = false;\n this.emittedReadable = false;\n this.readableListening = false;\n this.resumeScheduled = false;\n\n // has it been destroyed\n this.destroyed = false;\n\n // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n this.defaultEncoding = options.defaultEncoding || 'utf8';\n\n // the number of writers that are awaiting a drain event in .pipe()s\n this.awaitDrain = 0;\n\n // if true, a maybeReadMore has been scheduled\n this.readingMore = false;\n\n this.decoder = null;\n this.encoding = null;\n if (options.encoding) {\n if (!StringDecoder) StringDecoder = __webpack_require__(/*! string_decoder/ */ \"./node_modules/string_decoder/lib/string_decoder.js\").StringDecoder;\n this.decoder = new StringDecoder(options.encoding);\n this.encoding = options.encoding;\n }\n}\n\nfunction Readable(options) {\n Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n if (!(this instanceof Readable)) return new Readable(options);\n\n this._readableState = new ReadableState(options, this);\n\n // legacy\n this.readable = true;\n\n if (options) {\n if (typeof options.read === 'function') this._read = options.read;\n\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n }\n\n Stream.call(this);\n}\n\nObject.defineProperty(Readable.prototype, 'destroyed', {\n get: function () {\n if (this._readableState === undefined) {\n return false;\n }\n return this._readableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._readableState) {\n return;\n }\n\n // backward compatibility, the user is explicitly\n // managing destroyed\n this._readableState.destroyed = value;\n }\n});\n\nReadable.prototype.destroy = destroyImpl.destroy;\nReadable.prototype._undestroy = destroyImpl.undestroy;\nReadable.prototype._destroy = function (err, cb) {\n this.push(null);\n cb(err);\n};\n\n// Manually shove something into the read() buffer.\n// This returns true if the highWaterMark has not been hit yet,\n// similar to how Writable.write() returns true if you should\n// write() some more.\nReadable.prototype.push = function (chunk, encoding) {\n var state = this._readableState;\n var skipChunkCheck;\n\n if (!state.objectMode) {\n if (typeof chunk === 'string') {\n encoding = encoding || state.defaultEncoding;\n if (encoding !== state.encoding) {\n chunk = Buffer.from(chunk, encoding);\n encoding = '';\n }\n skipChunkCheck = true;\n }\n } else {\n skipChunkCheck = true;\n }\n\n return readableAddChunk(this, chunk, encoding, false, skipChunkCheck);\n};\n\n// Unshift should *always* be something directly out of read()\nReadable.prototype.unshift = function (chunk) {\n return readableAddChunk(this, chunk, null, true, false);\n};\n\nfunction readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) {\n var state = stream._readableState;\n if (chunk === null) {\n state.reading = false;\n onEofChunk(stream, state);\n } else {\n var er;\n if (!skipChunkCheck) er = chunkInvalid(state, chunk);\n if (er) {\n stream.emit('error', er);\n } else if (state.objectMode || chunk && chunk.length > 0) {\n if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (addToFront) {\n if (state.endEmitted) stream.emit('error', new Error('stream.unshift() after end event'));else addChunk(stream, state, chunk, true);\n } else if (state.ended) {\n stream.emit('error', new Error('stream.push() after EOF'));\n } else {\n state.reading = false;\n if (state.decoder && !encoding) {\n chunk = state.decoder.write(chunk);\n if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state);\n } else {\n addChunk(stream, state, chunk, false);\n }\n }\n } else if (!addToFront) {\n state.reading = false;\n }\n }\n\n return needMoreData(state);\n}\n\nfunction addChunk(stream, state, chunk, addToFront) {\n if (state.flowing && state.length === 0 && !state.sync) {\n stream.emit('data', chunk);\n stream.read(0);\n } else {\n // update the buffer info.\n state.length += state.objectMode ? 1 : chunk.length;\n if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk);\n\n if (state.needReadable) emitReadable(stream);\n }\n maybeReadMore(stream, state);\n}\n\nfunction chunkInvalid(state, chunk) {\n var er;\n if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {\n er = new TypeError('Invalid non-string/buffer chunk');\n }\n return er;\n}\n\n// if it's past the high water mark, we can push in some more.\n// Also, if we have no data yet, we can stand some\n// more bytes. This is to work around cases where hwm=0,\n// such as the repl. Also, if the push() triggered a\n// readable event, and the user called read(largeNumber) such that\n// needReadable was set, then we ought to push more, so that another\n// 'readable' event will be triggered.\nfunction needMoreData(state) {\n return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0);\n}\n\nReadable.prototype.isPaused = function () {\n return this._readableState.flowing === false;\n};\n\n// backwards compatibility.\nReadable.prototype.setEncoding = function (enc) {\n if (!StringDecoder) StringDecoder = __webpack_require__(/*! string_decoder/ */ \"./node_modules/string_decoder/lib/string_decoder.js\").StringDecoder;\n this._readableState.decoder = new StringDecoder(enc);\n this._readableState.encoding = enc;\n return this;\n};\n\n// Don't raise the hwm > 8MB\nvar MAX_HWM = 0x800000;\nfunction computeNewHighWaterMark(n) {\n if (n >= MAX_HWM) {\n n = MAX_HWM;\n } else {\n // Get the next highest power of 2 to prevent increasing hwm excessively in\n // tiny amounts\n n--;\n n |= n >>> 1;\n n |= n >>> 2;\n n |= n >>> 4;\n n |= n >>> 8;\n n |= n >>> 16;\n n++;\n }\n return n;\n}\n\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction howMuchToRead(n, state) {\n if (n <= 0 || state.length === 0 && state.ended) return 0;\n if (state.objectMode) return 1;\n if (n !== n) {\n // Only flow one buffer at a time\n if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length;\n }\n // If we're asking for more than the current hwm, then raise the hwm.\n if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n);\n if (n <= state.length) return n;\n // Don't have enough\n if (!state.ended) {\n state.needReadable = true;\n return 0;\n }\n return state.length;\n}\n\n// you can override either this method, or the async _read(n) below.\nReadable.prototype.read = function (n) {\n debug('read', n);\n n = parseInt(n, 10);\n var state = this._readableState;\n var nOrig = n;\n\n if (n !== 0) state.emittedReadable = false;\n\n // if we're doing read(0) to trigger a readable event, but we\n // already have a bunch of data in the buffer, then just trigger\n // the 'readable' event and move on.\n if (n === 0 && state.needReadable && (state.length >= state.highWaterMark || state.ended)) {\n debug('read: emitReadable', state.length, state.ended);\n if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this);\n return null;\n }\n\n n = howMuchToRead(n, state);\n\n // if we've ended, and we're now clear, then finish it up.\n if (n === 0 && state.ended) {\n if (state.length === 0) endReadable(this);\n return null;\n }\n\n // All the actual chunk generation logic needs to be\n // *below* the call to _read. The reason is that in certain\n // synthetic stream cases, such as passthrough streams, _read\n // may be a completely synchronous operation which may change\n // the state of the read buffer, providing enough data when\n // before there was *not* enough.\n //\n // So, the steps are:\n // 1. Figure out what the state of things will be after we do\n // a read from the buffer.\n //\n // 2. If that resulting state will trigger a _read, then call _read.\n // Note that this may be asynchronous, or synchronous. Yes, it is\n // deeply ugly to write APIs this way, but that still doesn't mean\n // that the Readable class should behave improperly, as streams are\n // designed to be sync/async agnostic.\n // Take note if the _read call is sync or async (ie, if the read call\n // has returned yet), so that we know whether or not it's safe to emit\n // 'readable' etc.\n //\n // 3. Actually pull the requested chunks out of the buffer and return.\n\n // if we need a readable event, then we need to do some reading.\n var doRead = state.needReadable;\n debug('need readable', doRead);\n\n // if we currently have less than the highWaterMark, then also read some\n if (state.length === 0 || state.length - n < state.highWaterMark) {\n doRead = true;\n debug('length less than watermark', doRead);\n }\n\n // however, if we've ended, then there's no point, and if we're already\n // reading, then it's unnecessary.\n if (state.ended || state.reading) {\n doRead = false;\n debug('reading or ended', doRead);\n } else if (doRead) {\n debug('do read');\n state.reading = true;\n state.sync = true;\n // if the length is currently zero, then we *need* a readable event.\n if (state.length === 0) state.needReadable = true;\n // call internal read method\n this._read(state.highWaterMark);\n state.sync = false;\n // If _read pushed data synchronously, then `reading` will be false,\n // and we need to re-evaluate how much data we can return to the user.\n if (!state.reading) n = howMuchToRead(nOrig, state);\n }\n\n var ret;\n if (n > 0) ret = fromList(n, state);else ret = null;\n\n if (ret === null) {\n state.needReadable = true;\n n = 0;\n } else {\n state.length -= n;\n }\n\n if (state.length === 0) {\n // If we have nothing in the buffer, then we want to know\n // as soon as we *do* get something into the buffer.\n if (!state.ended) state.needReadable = true;\n\n // If we tried to read() past the EOF, then emit end on the next tick.\n if (nOrig !== n && state.ended) endReadable(this);\n }\n\n if (ret !== null) this.emit('data', ret);\n\n return ret;\n};\n\nfunction onEofChunk(stream, state) {\n if (state.ended) return;\n if (state.decoder) {\n var chunk = state.decoder.end();\n if (chunk && chunk.length) {\n state.buffer.push(chunk);\n state.length += state.objectMode ? 1 : chunk.length;\n }\n }\n state.ended = true;\n\n // emit 'readable' now to make sure it gets picked up.\n emitReadable(stream);\n}\n\n// Don't emit readable right away in sync mode, because this can trigger\n// another read() call => stack overflow. This way, it might trigger\n// a nextTick recursion warning, but that's not so bad.\nfunction emitReadable(stream) {\n var state = stream._readableState;\n state.needReadable = false;\n if (!state.emittedReadable) {\n debug('emitReadable', state.flowing);\n state.emittedReadable = true;\n if (state.sync) pna.nextTick(emitReadable_, stream);else emitReadable_(stream);\n }\n}\n\nfunction emitReadable_(stream) {\n debug('emit readable');\n stream.emit('readable');\n flow(stream);\n}\n\n// at this point, the user has presumably seen the 'readable' event,\n// and called read() to consume some data. that may have triggered\n// in turn another _read(n) call, in which case reading = true if\n// it's in progress.\n// However, if we're not ended, or reading, and the length < hwm,\n// then go ahead and try to read some more preemptively.\nfunction maybeReadMore(stream, state) {\n if (!state.readingMore) {\n state.readingMore = true;\n pna.nextTick(maybeReadMore_, stream, state);\n }\n}\n\nfunction maybeReadMore_(stream, state) {\n var len = state.length;\n while (!state.reading && !state.flowing && !state.ended && state.length < state.highWaterMark) {\n debug('maybeReadMore read 0');\n stream.read(0);\n if (len === state.length)\n // didn't get any data, stop spinning.\n break;else len = state.length;\n }\n state.readingMore = false;\n}\n\n// abstract method. to be overridden in specific implementation classes.\n// call cb(er, data) where data is <= n in length.\n// for virtual (non-string, non-buffer) streams, \"length\" is somewhat\n// arbitrary, and perhaps not very meaningful.\nReadable.prototype._read = function (n) {\n this.emit('error', new Error('_read() is not implemented'));\n};\n\nReadable.prototype.pipe = function (dest, pipeOpts) {\n var src = this;\n var state = this._readableState;\n\n switch (state.pipesCount) {\n case 0:\n state.pipes = dest;\n break;\n case 1:\n state.pipes = [state.pipes, dest];\n break;\n default:\n state.pipes.push(dest);\n break;\n }\n state.pipesCount += 1;\n debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);\n\n var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;\n\n var endFn = doEnd ? onend : unpipe;\n if (state.endEmitted) pna.nextTick(endFn);else src.once('end', endFn);\n\n dest.on('unpipe', onunpipe);\n function onunpipe(readable, unpipeInfo) {\n debug('onunpipe');\n if (readable === src) {\n if (unpipeInfo && unpipeInfo.hasUnpiped === false) {\n unpipeInfo.hasUnpiped = true;\n cleanup();\n }\n }\n }\n\n function onend() {\n debug('onend');\n dest.end();\n }\n\n // when the dest drains, it reduces the awaitDrain counter\n // on the source. This would be more elegant with a .once()\n // handler in flow(), but adding and removing repeatedly is\n // too slow.\n var ondrain = pipeOnDrain(src);\n dest.on('drain', ondrain);\n\n var cleanedUp = false;\n function cleanup() {\n debug('cleanup');\n // cleanup event handlers once the pipe is broken\n dest.removeListener('close', onclose);\n dest.removeListener('finish', onfinish);\n dest.removeListener('drain', ondrain);\n dest.removeListener('error', onerror);\n dest.removeListener('unpipe', onunpipe);\n src.removeListener('end', onend);\n src.removeListener('end', unpipe);\n src.removeListener('data', ondata);\n\n cleanedUp = true;\n\n // if the reader is waiting for a drain event from this\n // specific writer, then it would cause it to never start\n // flowing again.\n // So, if this is awaiting a drain, then we just call it now.\n // If we don't know, then assume that we are waiting for one.\n if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain();\n }\n\n // If the user pushes more data while we're writing to dest then we'll end up\n // in ondata again. However, we only want to increase awaitDrain once because\n // dest will only emit one 'drain' event for the multiple writes.\n // => Introduce a guard on increasing awaitDrain.\n var increasedAwaitDrain = false;\n src.on('data', ondata);\n function ondata(chunk) {\n debug('ondata');\n increasedAwaitDrain = false;\n var ret = dest.write(chunk);\n if (false === ret && !increasedAwaitDrain) {\n // If the user unpiped during `dest.write()`, it is possible\n // to get stuck in a permanently paused state if that write\n // also returned false.\n // => Check whether `dest` is still a piping destination.\n if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) {\n debug('false write response, pause', src._readableState.awaitDrain);\n src._readableState.awaitDrain++;\n increasedAwaitDrain = true;\n }\n src.pause();\n }\n }\n\n // if the dest has an error, then stop piping into it.\n // however, don't suppress the throwing behavior for this.\n function onerror(er) {\n debug('onerror', er);\n unpipe();\n dest.removeListener('error', onerror);\n if (EElistenerCount(dest, 'error') === 0) dest.emit('error', er);\n }\n\n // Make sure our error handler is attached before userland ones.\n prependListener(dest, 'error', onerror);\n\n // Both close and finish should trigger unpipe, but only once.\n function onclose() {\n dest.removeListener('finish', onfinish);\n unpipe();\n }\n dest.once('close', onclose);\n function onfinish() {\n debug('onfinish');\n dest.removeListener('close', onclose);\n unpipe();\n }\n dest.once('finish', onfinish);\n\n function unpipe() {\n debug('unpipe');\n src.unpipe(dest);\n }\n\n // tell the dest that it's being piped to\n dest.emit('pipe', src);\n\n // start the flow if it hasn't been started already.\n if (!state.flowing) {\n debug('pipe resume');\n src.resume();\n }\n\n return dest;\n};\n\nfunction pipeOnDrain(src) {\n return function () {\n var state = src._readableState;\n debug('pipeOnDrain', state.awaitDrain);\n if (state.awaitDrain) state.awaitDrain--;\n if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) {\n state.flowing = true;\n flow(src);\n }\n };\n}\n\nReadable.prototype.unpipe = function (dest) {\n var state = this._readableState;\n var unpipeInfo = { hasUnpiped: false };\n\n // if we're not piping anywhere, then do nothing.\n if (state.pipesCount === 0) return this;\n\n // just one destination. most common case.\n if (state.pipesCount === 1) {\n // passed in one, but it's not the right one.\n if (dest && dest !== state.pipes) return this;\n\n if (!dest) dest = state.pipes;\n\n // got a match.\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n if (dest) dest.emit('unpipe', this, unpipeInfo);\n return this;\n }\n\n // slow case. multiple pipe destinations.\n\n if (!dest) {\n // remove all.\n var dests = state.pipes;\n var len = state.pipesCount;\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n\n for (var i = 0; i < len; i++) {\n dests[i].emit('unpipe', this, unpipeInfo);\n }return this;\n }\n\n // try to find the right one.\n var index = indexOf(state.pipes, dest);\n if (index === -1) return this;\n\n state.pipes.splice(index, 1);\n state.pipesCount -= 1;\n if (state.pipesCount === 1) state.pipes = state.pipes[0];\n\n dest.emit('unpipe', this, unpipeInfo);\n\n return this;\n};\n\n// set up data events if they are asked for\n// Ensure readable listeners eventually get something\nReadable.prototype.on = function (ev, fn) {\n var res = Stream.prototype.on.call(this, ev, fn);\n\n if (ev === 'data') {\n // Start flowing on next tick if stream isn't explicitly paused\n if (this._readableState.flowing !== false) this.resume();\n } else if (ev === 'readable') {\n var state = this._readableState;\n if (!state.endEmitted && !state.readableListening) {\n state.readableListening = state.needReadable = true;\n state.emittedReadable = false;\n if (!state.reading) {\n pna.nextTick(nReadingNextTick, this);\n } else if (state.length) {\n emitReadable(this);\n }\n }\n }\n\n return res;\n};\nReadable.prototype.addListener = Readable.prototype.on;\n\nfunction nReadingNextTick(self) {\n debug('readable nexttick read 0');\n self.read(0);\n}\n\n// pause() and resume() are remnants of the legacy readable stream API\n// If the user uses them, then switch into old mode.\nReadable.prototype.resume = function () {\n var state = this._readableState;\n if (!state.flowing) {\n debug('resume');\n state.flowing = true;\n resume(this, state);\n }\n return this;\n};\n\nfunction resume(stream, state) {\n if (!state.resumeScheduled) {\n state.resumeScheduled = true;\n pna.nextTick(resume_, stream, state);\n }\n}\n\nfunction resume_(stream, state) {\n if (!state.reading) {\n debug('resume read 0');\n stream.read(0);\n }\n\n state.resumeScheduled = false;\n state.awaitDrain = 0;\n stream.emit('resume');\n flow(stream);\n if (state.flowing && !state.reading) stream.read(0);\n}\n\nReadable.prototype.pause = function () {\n debug('call pause flowing=%j', this._readableState.flowing);\n if (false !== this._readableState.flowing) {\n debug('pause');\n this._readableState.flowing = false;\n this.emit('pause');\n }\n return this;\n};\n\nfunction flow(stream) {\n var state = stream._readableState;\n debug('flow', state.flowing);\n while (state.flowing && stream.read() !== null) {}\n}\n\n// wrap an old-style stream as the async data source.\n// This is *not* part of the readable stream interface.\n// It is an ugly unfortunate mess of history.\nReadable.prototype.wrap = function (stream) {\n var _this = this;\n\n var state = this._readableState;\n var paused = false;\n\n stream.on('end', function () {\n debug('wrapped end');\n if (state.decoder && !state.ended) {\n var chunk = state.decoder.end();\n if (chunk && chunk.length) _this.push(chunk);\n }\n\n _this.push(null);\n });\n\n stream.on('data', function (chunk) {\n debug('wrapped data');\n if (state.decoder) chunk = state.decoder.write(chunk);\n\n // don't skip over falsy values in objectMode\n if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;\n\n var ret = _this.push(chunk);\n if (!ret) {\n paused = true;\n stream.pause();\n }\n });\n\n // proxy all the other methods.\n // important when wrapping filters and duplexes.\n for (var i in stream) {\n if (this[i] === undefined && typeof stream[i] === 'function') {\n this[i] = function (method) {\n return function () {\n return stream[method].apply(stream, arguments);\n };\n }(i);\n }\n }\n\n // proxy certain important events.\n for (var n = 0; n < kProxyEvents.length; n++) {\n stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n]));\n }\n\n // when we try to consume some more bytes, simply unpause the\n // underlying stream.\n this._read = function (n) {\n debug('wrapped _read', n);\n if (paused) {\n paused = false;\n stream.resume();\n }\n };\n\n return this;\n};\n\nObject.defineProperty(Readable.prototype, 'readableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._readableState.highWaterMark;\n }\n});\n\n// exposed for testing purposes only.\nReadable._fromList = fromList;\n\n// Pluck off n bytes from an array of buffers.\n// Length is the combined lengths of all the buffers in the list.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction fromList(n, state) {\n // nothing buffered\n if (state.length === 0) return null;\n\n var ret;\n if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) {\n // read it all, truncate the list\n if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.head.data;else ret = state.buffer.concat(state.length);\n state.buffer.clear();\n } else {\n // read part of list\n ret = fromListPartial(n, state.buffer, state.decoder);\n }\n\n return ret;\n}\n\n// Extracts only enough buffered data to satisfy the amount requested.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction fromListPartial(n, list, hasStrings) {\n var ret;\n if (n < list.head.data.length) {\n // slice is the same for buffers and strings\n ret = list.head.data.slice(0, n);\n list.head.data = list.head.data.slice(n);\n } else if (n === list.head.data.length) {\n // first chunk is a perfect match\n ret = list.shift();\n } else {\n // result spans more than one buffer\n ret = hasStrings ? copyFromBufferString(n, list) : copyFromBuffer(n, list);\n }\n return ret;\n}\n\n// Copies a specified amount of characters from the list of buffered data\n// chunks.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction copyFromBufferString(n, list) {\n var p = list.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) list.head = p.next;else list.head = list.tail = null;\n } else {\n list.head = p;\n p.data = str.slice(nb);\n }\n break;\n }\n ++c;\n }\n list.length -= c;\n return ret;\n}\n\n// Copies a specified amount of bytes from the list of buffered data chunks.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction copyFromBuffer(n, list) {\n var ret = Buffer.allocUnsafe(n);\n var p = list.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) list.head = p.next;else list.head = list.tail = null;\n } else {\n list.head = p;\n p.data = buf.slice(nb);\n }\n break;\n }\n ++c;\n }\n list.length -= c;\n return ret;\n}\n\nfunction endReadable(stream) {\n var state = stream._readableState;\n\n // If we get here before consuming all the bytes, then that is a\n // bug in node. Should never happen.\n if (state.length > 0) throw new Error('\"endReadable()\" called on non-empty stream');\n\n if (!state.endEmitted) {\n state.ended = true;\n pna.nextTick(endReadableNT, state, stream);\n }\n}\n\nfunction endReadableNT(state, stream) {\n // Check that we didn't get one last unshift.\n if (!state.endEmitted && state.length === 0) {\n state.endEmitted = true;\n stream.readable = false;\n stream.emit('end');\n }\n}\n\nfunction indexOf(xs, x) {\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) return i;\n }\n return -1;\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\"), __webpack_require__(/*! ./../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/readable-stream/lib/_stream_readable.js?");
|
393 |
-
|
394 |
-
/***/ }),
|
395 |
-
|
396 |
-
/***/ "./node_modules/readable-stream/lib/_stream_transform.js":
|
397 |
-
/*!***************************************************************!*\
|
398 |
-
!*** ./node_modules/readable-stream/lib/_stream_transform.js ***!
|
399 |
-
\***************************************************************/
|
400 |
-
/*! no static exports found */
|
401 |
-
/***/ (function(module, exports, __webpack_require__) {
|
402 |
-
|
403 |
-
"use strict";
|
404 |
-
eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n\n\n\nmodule.exports = Transform;\n\nvar Duplex = __webpack_require__(/*! ./_stream_duplex */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n/*<replacement>*/\nvar util = Object.create(__webpack_require__(/*! core-util-is */ \"./node_modules/core-util-is/lib/util.js\"));\nutil.inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\");\n/*</replacement>*/\n\nutil.inherits(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n\n var cb = ts.writecb;\n\n if (!cb) {\n return this.emit('error', new Error('write callback called multiple times'));\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n\n cb(er);\n\n var rs = this._readableState;\n rs.reading = false;\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n\n Duplex.call(this, options);\n\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n };\n\n // start out asking for a readable event once data is transformed.\n this._readableState.needReadable = true;\n\n // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n\n if (typeof options.flush === 'function') this._flush = options.flush;\n }\n\n // When the writable side finishes, then flush out anything remaining.\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function') {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n};\n\n// This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\nTransform.prototype._transform = function (chunk, encoding, cb) {\n throw new Error('_transform() is not implemented');\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n};\n\n// Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && ts.writecb && !ts.transforming) {\n ts.transforming = true;\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n var _this2 = this;\n\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n _this2.emit('close');\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data);\n\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0');\n\n if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming');\n\n return stream.push(null);\n}\n\n//# sourceURL=webpack:///./node_modules/readable-stream/lib/_stream_transform.js?");
|
405 |
-
|
406 |
-
/***/ }),
|
407 |
-
|
408 |
-
/***/ "./node_modules/readable-stream/lib/_stream_writable.js":
|
409 |
-
/*!**************************************************************!*\
|
410 |
-
!*** ./node_modules/readable-stream/lib/_stream_writable.js ***!
|
411 |
-
\**************************************************************/
|
412 |
-
/*! no static exports found */
|
413 |
-
/***/ (function(module, exports, __webpack_require__) {
|
414 |
-
|
415 |
-
"use strict";
|
416 |
-
eval("/* WEBPACK VAR INJECTION */(function(process, setImmediate, global) {// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// A bit simpler than readable streams.\n// Implement an async ._write(chunk, encoding, cb), and it'll handle all\n// the drain event emission and buffering.\n\n\n\n/*<replacement>*/\n\nvar pna = __webpack_require__(/*! process-nextick-args */ \"./node_modules/process-nextick-args/index.js\");\n/*</replacement>*/\n\nmodule.exports = Writable;\n\n/* <replacement> */\nfunction WriteReq(chunk, encoding, cb) {\n this.chunk = chunk;\n this.encoding = encoding;\n this.callback = cb;\n this.next = null;\n}\n\n// It seems a linked list but it is not\n// there will be only 2 of these for each stream\nfunction CorkedRequest(state) {\n var _this = this;\n\n this.next = null;\n this.entry = null;\n this.finish = function () {\n onCorkedFinish(_this, state);\n };\n}\n/* </replacement> */\n\n/*<replacement>*/\nvar asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick;\n/*</replacement>*/\n\n/*<replacement>*/\nvar Duplex;\n/*</replacement>*/\n\nWritable.WritableState = WritableState;\n\n/*<replacement>*/\nvar util = Object.create(__webpack_require__(/*! core-util-is */ \"./node_modules/core-util-is/lib/util.js\"));\nutil.inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\");\n/*</replacement>*/\n\n/*<replacement>*/\nvar internalUtil = {\n deprecate: __webpack_require__(/*! util-deprecate */ \"./node_modules/util-deprecate/browser.js\")\n};\n/*</replacement>*/\n\n/*<replacement>*/\nvar Stream = __webpack_require__(/*! ./internal/streams/stream */ \"./node_modules/readable-stream/lib/internal/streams/stream-browser.js\");\n/*</replacement>*/\n\n/*<replacement>*/\n\nvar Buffer = __webpack_require__(/*! safe-buffer */ \"./node_modules/safe-buffer/index.js\").Buffer;\nvar OurUint8Array = global.Uint8Array || function () {};\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\n/*</replacement>*/\n\nvar destroyImpl = __webpack_require__(/*! ./internal/streams/destroy */ \"./node_modules/readable-stream/lib/internal/streams/destroy.js\");\n\nutil.inherits(Writable, Stream);\n\nfunction nop() {}\n\nfunction WritableState(options, stream) {\n Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n options = options || {};\n\n // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream.\n // These options can be provided separately as readableXXX and writableXXX.\n var isDuplex = stream instanceof Duplex;\n\n // object stream flag to indicate whether or not this stream\n // contains buffers or objects.\n this.objectMode = !!options.objectMode;\n\n if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode;\n\n // the point at which write() starts returning false\n // Note: 0 is a valid value, means that we always return false if\n // the entire buffer is not flushed immediately on write()\n var hwm = options.highWaterMark;\n var writableHwm = options.writableHighWaterMark;\n var defaultHwm = this.objectMode ? 16 : 16 * 1024;\n\n if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (writableHwm || writableHwm === 0)) this.highWaterMark = writableHwm;else this.highWaterMark = defaultHwm;\n\n // cast to ints.\n this.highWaterMark = Math.floor(this.highWaterMark);\n\n // if _final has been called\n this.finalCalled = false;\n\n // drain event flag.\n this.needDrain = false;\n // at the start of calling end()\n this.ending = false;\n // when end() has been called, and returned\n this.ended = false;\n // when 'finish' is emitted\n this.finished = false;\n\n // has it been destroyed\n this.destroyed = false;\n\n // should we decode strings into buffers before passing to _write?\n // this is here so that some node-core streams can optimize string\n // handling at a lower level.\n var noDecode = options.decodeStrings === false;\n this.decodeStrings = !noDecode;\n\n // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n this.defaultEncoding = options.defaultEncoding || 'utf8';\n\n // not an actual buffer we keep track of, but a measurement\n // of how much we're waiting to get pushed to some underlying\n // socket or file.\n this.length = 0;\n\n // a flag to see when we're in the middle of a write.\n this.writing = false;\n\n // when true all writes will be buffered until .uncork() call\n this.corked = 0;\n\n // a flag to be able to tell if the onwrite cb is called immediately,\n // or on a later tick. We set this to true at first, because any\n // actions that shouldn't happen until \"later\" should generally also\n // not happen before the first write call.\n this.sync = true;\n\n // a flag to know if we're processing previously buffered items, which\n // may call the _write() callback in the same tick, so that we don't\n // end up in an overlapped onwrite situation.\n this.bufferProcessing = false;\n\n // the callback that's passed to _write(chunk,cb)\n this.onwrite = function (er) {\n onwrite(stream, er);\n };\n\n // the callback that the user supplies to write(chunk,encoding,cb)\n this.writecb = null;\n\n // the amount that is being written when _write is called.\n this.writelen = 0;\n\n this.bufferedRequest = null;\n this.lastBufferedRequest = null;\n\n // number of pending user-supplied write callbacks\n // this must be 0 before 'finish' can be emitted\n this.pendingcb = 0;\n\n // emit prefinish if the only thing we're waiting for is _write cbs\n // This is relevant for synchronous Transform streams\n this.prefinished = false;\n\n // True if the error was already emitted and should not be thrown again\n this.errorEmitted = false;\n\n // count buffered requests\n this.bufferedRequestCount = 0;\n\n // allocate the first CorkedRequest, there is always\n // one allocated and free to use, and we maintain at most two\n this.corkedRequestsFree = new CorkedRequest(this);\n}\n\nWritableState.prototype.getBuffer = function getBuffer() {\n var current = this.bufferedRequest;\n var out = [];\n while (current) {\n out.push(current);\n current = current.next;\n }\n return out;\n};\n\n(function () {\n try {\n Object.defineProperty(WritableState.prototype, 'buffer', {\n get: internalUtil.deprecate(function () {\n return this.getBuffer();\n }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')\n });\n } catch (_) {}\n})();\n\n// Test _writableState for inheritance to account for Duplex streams,\n// whose prototype chain only points to Readable.\nvar realHasInstance;\nif (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {\n realHasInstance = Function.prototype[Symbol.hasInstance];\n Object.defineProperty(Writable, Symbol.hasInstance, {\n value: function (object) {\n if (realHasInstance.call(this, object)) return true;\n if (this !== Writable) return false;\n\n return object && object._writableState instanceof WritableState;\n }\n });\n} else {\n realHasInstance = function (object) {\n return object instanceof this;\n };\n}\n\nfunction Writable(options) {\n Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n // Writable ctor is applied to Duplexes, too.\n // `realHasInstance` is necessary because using plain `instanceof`\n // would return false, as no `_writableState` property is attached.\n\n // Trying to use the custom `instanceof` for Writable here will also break the\n // Node.js LazyTransform implementation, which has a non-trivial getter for\n // `_writableState` that would lead to infinite recursion.\n if (!realHasInstance.call(Writable, this) && !(this instanceof Duplex)) {\n return new Writable(options);\n }\n\n this._writableState = new WritableState(options, this);\n\n // legacy.\n this.writable = true;\n\n if (options) {\n if (typeof options.write === 'function') this._write = options.write;\n\n if (typeof options.writev === 'function') this._writev = options.writev;\n\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n\n if (typeof options.final === 'function') this._final = options.final;\n }\n\n Stream.call(this);\n}\n\n// Otherwise people can pipe Writable streams, which is just wrong.\nWritable.prototype.pipe = function () {\n this.emit('error', new Error('Cannot pipe, not readable'));\n};\n\nfunction writeAfterEnd(stream, cb) {\n var er = new Error('write after end');\n // TODO: defer error events consistently everywhere, not just the cb\n stream.emit('error', er);\n pna.nextTick(cb, er);\n}\n\n// Checks that a user-supplied chunk is valid, especially for the particular\n// mode the stream is in. Currently this means that `null` is never accepted\n// and undefined/non-string values are only allowed in object mode.\nfunction validChunk(stream, state, chunk, cb) {\n var valid = true;\n var er = false;\n\n if (chunk === null) {\n er = new TypeError('May not write null values to stream');\n } else if (typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {\n er = new TypeError('Invalid non-string/buffer chunk');\n }\n if (er) {\n stream.emit('error', er);\n pna.nextTick(cb, er);\n valid = false;\n }\n return valid;\n}\n\nWritable.prototype.write = function (chunk, encoding, cb) {\n var state = this._writableState;\n var ret = false;\n var isBuf = !state.objectMode && _isUint8Array(chunk);\n\n if (isBuf && !Buffer.isBuffer(chunk)) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;\n\n if (typeof cb !== 'function') cb = nop;\n\n if (state.ended) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {\n state.pendingcb++;\n ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);\n }\n\n return ret;\n};\n\nWritable.prototype.cork = function () {\n var state = this._writableState;\n\n state.corked++;\n};\n\nWritable.prototype.uncork = function () {\n var state = this._writableState;\n\n if (state.corked) {\n state.corked--;\n\n if (!state.writing && !state.corked && !state.finished && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);\n }\n};\n\nWritable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {\n // node::ParseEncoding() requires lower case.\n if (typeof encoding === 'string') encoding = encoding.toLowerCase();\n if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new TypeError('Unknown encoding: ' + encoding);\n this._writableState.defaultEncoding = encoding;\n return this;\n};\n\nfunction decodeChunk(state, chunk, encoding) {\n if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {\n chunk = Buffer.from(chunk, encoding);\n }\n return chunk;\n}\n\nObject.defineProperty(Writable.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._writableState.highWaterMark;\n }\n});\n\n// if we're already writing something, then just put this\n// in the queue, and wait our turn. Otherwise, call _write\n// If we return false, then we need a drain event, so set that flag.\nfunction writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {\n if (!isBuf) {\n var newChunk = decodeChunk(state, chunk, encoding);\n if (chunk !== newChunk) {\n isBuf = true;\n encoding = 'buffer';\n chunk = newChunk;\n }\n }\n var len = state.objectMode ? 1 : chunk.length;\n\n state.length += len;\n\n var ret = state.length < state.highWaterMark;\n // we must ensure that previous needDrain will not be reset to false.\n if (!ret) state.needDrain = true;\n\n if (state.writing || state.corked) {\n var last = state.lastBufferedRequest;\n state.lastBufferedRequest = {\n chunk: chunk,\n encoding: encoding,\n isBuf: isBuf,\n callback: cb,\n next: null\n };\n if (last) {\n last.next = state.lastBufferedRequest;\n } else {\n state.bufferedRequest = state.lastBufferedRequest;\n }\n state.bufferedRequestCount += 1;\n } else {\n doWrite(stream, state, false, len, chunk, encoding, cb);\n }\n\n return ret;\n}\n\nfunction doWrite(stream, state, writev, len, chunk, encoding, cb) {\n state.writelen = len;\n state.writecb = cb;\n state.writing = true;\n state.sync = true;\n if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);\n state.sync = false;\n}\n\nfunction onwriteError(stream, state, sync, er, cb) {\n --state.pendingcb;\n\n if (sync) {\n // defer the callback if we are being called synchronously\n // to avoid piling up things on the stack\n pna.nextTick(cb, er);\n // this can emit finish, and it will always happen\n // after error\n pna.nextTick(finishMaybe, stream, state);\n stream._writableState.errorEmitted = true;\n stream.emit('error', er);\n } else {\n // the caller expect this to happen before if\n // it is async\n cb(er);\n stream._writableState.errorEmitted = true;\n stream.emit('error', er);\n // this can emit finish, but finish must\n // always follow error\n finishMaybe(stream, state);\n }\n}\n\nfunction onwriteStateUpdate(state) {\n state.writing = false;\n state.writecb = null;\n state.length -= state.writelen;\n state.writelen = 0;\n}\n\nfunction onwrite(stream, er) {\n var state = stream._writableState;\n var sync = state.sync;\n var cb = state.writecb;\n\n onwriteStateUpdate(state);\n\n if (er) onwriteError(stream, state, sync, er, cb);else {\n // Check if we're actually ready to finish, but don't emit yet\n var finished = needFinish(state);\n\n if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {\n clearBuffer(stream, state);\n }\n\n if (sync) {\n /*<replacement>*/\n asyncWrite(afterWrite, stream, state, finished, cb);\n /*</replacement>*/\n } else {\n afterWrite(stream, state, finished, cb);\n }\n }\n}\n\nfunction afterWrite(stream, state, finished, cb) {\n if (!finished) onwriteDrain(stream, state);\n state.pendingcb--;\n cb();\n finishMaybe(stream, state);\n}\n\n// Must force callback to be called on nextTick, so that we don't\n// emit 'drain' before the write() consumer gets the 'false' return\n// value, and has a chance to attach a 'drain' listener.\nfunction onwriteDrain(stream, state) {\n if (state.length === 0 && state.needDrain) {\n state.needDrain = false;\n stream.emit('drain');\n }\n}\n\n// if there's something in the buffer waiting, then process it\nfunction clearBuffer(stream, state) {\n state.bufferProcessing = true;\n var entry = state.bufferedRequest;\n\n if (stream._writev && entry && entry.next) {\n // Fast case, write everything using _writev()\n var l = state.bufferedRequestCount;\n var buffer = new Array(l);\n var holder = state.corkedRequestsFree;\n holder.entry = entry;\n\n var count = 0;\n var allBuffers = true;\n while (entry) {\n buffer[count] = entry;\n if (!entry.isBuf) allBuffers = false;\n entry = entry.next;\n count += 1;\n }\n buffer.allBuffers = allBuffers;\n\n doWrite(stream, state, true, state.length, buffer, '', holder.finish);\n\n // doWrite is almost always async, defer these to save a bit of time\n // as the hot path ends with doWrite\n state.pendingcb++;\n state.lastBufferedRequest = null;\n if (holder.next) {\n state.corkedRequestsFree = holder.next;\n holder.next = null;\n } else {\n state.corkedRequestsFree = new CorkedRequest(state);\n }\n state.bufferedRequestCount = 0;\n } else {\n // Slow case, write chunks one-by-one\n while (entry) {\n var chunk = entry.chunk;\n var encoding = entry.encoding;\n var cb = entry.callback;\n var len = state.objectMode ? 1 : chunk.length;\n\n doWrite(stream, state, false, len, chunk, encoding, cb);\n entry = entry.next;\n state.bufferedRequestCount--;\n // if we didn't call the onwrite immediately, then\n // it means that we need to wait until it does.\n // also, that means that the chunk and cb are currently\n // being processed, so move the buffer counter past them.\n if (state.writing) {\n break;\n }\n }\n\n if (entry === null) state.lastBufferedRequest = null;\n }\n\n state.bufferedRequest = entry;\n state.bufferProcessing = false;\n}\n\nWritable.prototype._write = function (chunk, encoding, cb) {\n cb(new Error('_write() is not implemented'));\n};\n\nWritable.prototype._writev = null;\n\nWritable.prototype.end = function (chunk, encoding, cb) {\n var state = this._writableState;\n\n if (typeof chunk === 'function') {\n cb = chunk;\n chunk = null;\n encoding = null;\n } else if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (chunk !== null && chunk !== undefined) this.write(chunk, encoding);\n\n // .end() fully uncorks\n if (state.corked) {\n state.corked = 1;\n this.uncork();\n }\n\n // ignore unnecessary end() calls.\n if (!state.ending && !state.finished) endWritable(this, state, cb);\n};\n\nfunction needFinish(state) {\n return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;\n}\nfunction callFinal(stream, state) {\n stream._final(function (err) {\n state.pendingcb--;\n if (err) {\n stream.emit('error', err);\n }\n state.prefinished = true;\n stream.emit('prefinish');\n finishMaybe(stream, state);\n });\n}\nfunction prefinish(stream, state) {\n if (!state.prefinished && !state.finalCalled) {\n if (typeof stream._final === 'function') {\n state.pendingcb++;\n state.finalCalled = true;\n pna.nextTick(callFinal, stream, state);\n } else {\n state.prefinished = true;\n stream.emit('prefinish');\n }\n }\n}\n\nfunction finishMaybe(stream, state) {\n var need = needFinish(state);\n if (need) {\n prefinish(stream, state);\n if (state.pendingcb === 0) {\n state.finished = true;\n stream.emit('finish');\n }\n }\n return need;\n}\n\nfunction endWritable(stream, state, cb) {\n state.ending = true;\n finishMaybe(stream, state);\n if (cb) {\n if (state.finished) pna.nextTick(cb);else stream.once('finish', cb);\n }\n state.ended = true;\n stream.writable = false;\n}\n\nfunction onCorkedFinish(corkReq, state, err) {\n var entry = corkReq.entry;\n corkReq.entry = null;\n while (entry) {\n var cb = entry.callback;\n state.pendingcb--;\n cb(err);\n entry = entry.next;\n }\n if (state.corkedRequestsFree) {\n state.corkedRequestsFree.next = corkReq;\n } else {\n state.corkedRequestsFree = corkReq;\n }\n}\n\nObject.defineProperty(Writable.prototype, 'destroyed', {\n get: function () {\n if (this._writableState === undefined) {\n return false;\n }\n return this._writableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._writableState) {\n return;\n }\n\n // backward compatibility, the user is explicitly\n // managing destroyed\n this._writableState.destroyed = value;\n }\n});\n\nWritable.prototype.destroy = destroyImpl.destroy;\nWritable.prototype._undestroy = destroyImpl.undestroy;\nWritable.prototype._destroy = function (err, cb) {\n this.end();\n cb(err);\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ \"./node_modules/process/browser.js\"), __webpack_require__(/*! ./../../timers-browserify/main.js */ \"./node_modules/timers-browserify/main.js\").setImmediate, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/readable-stream/lib/_stream_writable.js?");
|
417 |
-
|
418 |
-
/***/ }),
|
419 |
-
|
420 |
-
/***/ "./node_modules/readable-stream/lib/internal/streams/BufferList.js":
|
421 |
-
/*!*************************************************************************!*\
|
422 |
-
!*** ./node_modules/readable-stream/lib/internal/streams/BufferList.js ***!
|
423 |
-
\*************************************************************************/
|
424 |
-
/*! no static exports found */
|
425 |
-
/***/ (function(module, exports, __webpack_require__) {
|
426 |
-
|
427 |
-
"use strict";
|
428 |
-
eval("\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Buffer = __webpack_require__(/*! safe-buffer */ \"./node_modules/safe-buffer/index.js\").Buffer;\nvar util = __webpack_require__(/*! util */ 1);\n\nfunction copyBuffer(src, target, offset) {\n src.copy(target, offset);\n}\n\nmodule.exports = function () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n BufferList.prototype.push = function push(v) {\n var entry = { data: v, next: null };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n };\n\n BufferList.prototype.unshift = function unshift(v) {\n var entry = { data: v, next: this.head };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n };\n\n BufferList.prototype.shift = function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n };\n\n BufferList.prototype.clear = function clear() {\n this.head = this.tail = null;\n this.length = 0;\n };\n\n BufferList.prototype.join = function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n while (p = p.next) {\n ret += s + p.data;\n }return ret;\n };\n\n BufferList.prototype.concat = function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n if (this.length === 1) return this.head.data;\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n return ret;\n };\n\n return BufferList;\n}();\n\nif (util && util.inspect && util.inspect.custom) {\n module.exports.prototype[util.inspect.custom] = function () {\n var obj = util.inspect({ length: this.length });\n return this.constructor.name + ' ' + obj;\n };\n}\n\n//# sourceURL=webpack:///./node_modules/readable-stream/lib/internal/streams/BufferList.js?");
|
429 |
-
|
430 |
-
/***/ }),
|
431 |
-
|
432 |
-
/***/ "./node_modules/readable-stream/lib/internal/streams/destroy.js":
|
433 |
-
/*!**********************************************************************!*\
|
434 |
-
!*** ./node_modules/readable-stream/lib/internal/streams/destroy.js ***!
|
435 |
-
\**********************************************************************/
|
436 |
-
/*! no static exports found */
|
437 |
-
/***/ (function(module, exports, __webpack_require__) {
|
438 |
-
|
439 |
-
"use strict";
|
440 |
-
eval("\n\n/*<replacement>*/\n\nvar pna = __webpack_require__(/*! process-nextick-args */ \"./node_modules/process-nextick-args/index.js\");\n/*</replacement>*/\n\n// undocumented cb() API, needed for core, not for public API\nfunction destroy(err, cb) {\n var _this = this;\n\n var readableDestroyed = this._readableState && this._readableState.destroyed;\n var writableDestroyed = this._writableState && this._writableState.destroyed;\n\n if (readableDestroyed || writableDestroyed) {\n if (cb) {\n cb(err);\n } else if (err && (!this._writableState || !this._writableState.errorEmitted)) {\n pna.nextTick(emitErrorNT, this, err);\n }\n return this;\n }\n\n // we set destroyed to true before firing error callbacks in order\n // to make it re-entrance safe in case destroy() is called within callbacks\n\n if (this._readableState) {\n this._readableState.destroyed = true;\n }\n\n // if this is a duplex stream mark the writable part as destroyed as well\n if (this._writableState) {\n this._writableState.destroyed = true;\n }\n\n this._destroy(err || null, function (err) {\n if (!cb && err) {\n pna.nextTick(emitErrorNT, _this, err);\n if (_this._writableState) {\n _this._writableState.errorEmitted = true;\n }\n } else if (cb) {\n cb(err);\n }\n });\n\n return this;\n}\n\nfunction undestroy() {\n if (this._readableState) {\n this._readableState.destroyed = false;\n this._readableState.reading = false;\n this._readableState.ended = false;\n this._readableState.endEmitted = false;\n }\n\n if (this._writableState) {\n this._writableState.destroyed = false;\n this._writableState.ended = false;\n this._writableState.ending = false;\n this._writableState.finished = false;\n this._writableState.errorEmitted = false;\n }\n}\n\nfunction emitErrorNT(self, err) {\n self.emit('error', err);\n}\n\nmodule.exports = {\n destroy: destroy,\n undestroy: undestroy\n};\n\n//# sourceURL=webpack:///./node_modules/readable-stream/lib/internal/streams/destroy.js?");
|
441 |
-
|
442 |
-
/***/ }),
|
443 |
-
|
444 |
-
/***/ "./node_modules/readable-stream/lib/internal/streams/stream-browser.js":
|
445 |
-
/*!*****************************************************************************!*\
|
446 |
-
!*** ./node_modules/readable-stream/lib/internal/streams/stream-browser.js ***!
|
447 |
-
\*****************************************************************************/
|
448 |
-
/*! no static exports found */
|
449 |
-
/***/ (function(module, exports, __webpack_require__) {
|
450 |
-
|
451 |
-
eval("module.exports = __webpack_require__(/*! events */ \"./node_modules/events/events.js\").EventEmitter;\n\n\n//# sourceURL=webpack:///./node_modules/readable-stream/lib/internal/streams/stream-browser.js?");
|
452 |
-
|
453 |
-
/***/ }),
|
454 |
-
|
455 |
-
/***/ "./node_modules/readable-stream/passthrough.js":
|
456 |
-
/*!*****************************************************!*\
|
457 |
-
!*** ./node_modules/readable-stream/passthrough.js ***!
|
458 |
-
\*****************************************************/
|
459 |
-
/*! no static exports found */
|
460 |
-
/***/ (function(module, exports, __webpack_require__) {
|
461 |
-
|
462 |
-
eval("module.exports = __webpack_require__(/*! ./readable */ \"./node_modules/readable-stream/readable-browser.js\").PassThrough\n\n\n//# sourceURL=webpack:///./node_modules/readable-stream/passthrough.js?");
|
463 |
-
|
464 |
-
/***/ }),
|
465 |
-
|
466 |
-
/***/ "./node_modules/readable-stream/readable-browser.js":
|
467 |
-
/*!**********************************************************!*\
|
468 |
-
!*** ./node_modules/readable-stream/readable-browser.js ***!
|
469 |
-
\**********************************************************/
|
470 |
-
/*! no static exports found */
|
471 |
-
/***/ (function(module, exports, __webpack_require__) {
|
472 |
-
|
473 |
-
eval("exports = module.exports = __webpack_require__(/*! ./lib/_stream_readable.js */ \"./node_modules/readable-stream/lib/_stream_readable.js\");\nexports.Stream = exports;\nexports.Readable = exports;\nexports.Writable = __webpack_require__(/*! ./lib/_stream_writable.js */ \"./node_modules/readable-stream/lib/_stream_writable.js\");\nexports.Duplex = __webpack_require__(/*! ./lib/_stream_duplex.js */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\nexports.Transform = __webpack_require__(/*! ./lib/_stream_transform.js */ \"./node_modules/readable-stream/lib/_stream_transform.js\");\nexports.PassThrough = __webpack_require__(/*! ./lib/_stream_passthrough.js */ \"./node_modules/readable-stream/lib/_stream_passthrough.js\");\n\n\n//# sourceURL=webpack:///./node_modules/readable-stream/readable-browser.js?");
|
474 |
-
|
475 |
-
/***/ }),
|
476 |
-
|
477 |
-
/***/ "./node_modules/readable-stream/transform.js":
|
478 |
-
/*!***************************************************!*\
|
479 |
-
!*** ./node_modules/readable-stream/transform.js ***!
|
480 |
-
\***************************************************/
|
481 |
-
/*! no static exports found */
|
482 |
-
/***/ (function(module, exports, __webpack_require__) {
|
483 |
-
|
484 |
-
eval("module.exports = __webpack_require__(/*! ./readable */ \"./node_modules/readable-stream/readable-browser.js\").Transform\n\n\n//# sourceURL=webpack:///./node_modules/readable-stream/transform.js?");
|
485 |
-
|
486 |
-
/***/ }),
|
487 |
-
|
488 |
-
/***/ "./node_modules/readable-stream/writable-browser.js":
|
489 |
-
/*!**********************************************************!*\
|
490 |
-
!*** ./node_modules/readable-stream/writable-browser.js ***!
|
491 |
-
\**********************************************************/
|
492 |
-
/*! no static exports found */
|
493 |
-
/***/ (function(module, exports, __webpack_require__) {
|
494 |
-
|
495 |
-
eval("module.exports = __webpack_require__(/*! ./lib/_stream_writable.js */ \"./node_modules/readable-stream/lib/_stream_writable.js\");\n\n\n//# sourceURL=webpack:///./node_modules/readable-stream/writable-browser.js?");
|
496 |
-
|
497 |
-
/***/ }),
|
498 |
-
|
499 |
-
/***/ "./node_modules/safe-buffer/index.js":
|
500 |
-
/*!*******************************************!*\
|
501 |
-
!*** ./node_modules/safe-buffer/index.js ***!
|
502 |
-
\*******************************************/
|
503 |
-
/*! no static exports found */
|
504 |
-
/***/ (function(module, exports, __webpack_require__) {
|
505 |
-
|
506 |
-
eval("/* eslint-disable node/no-deprecated-api */\nvar buffer = __webpack_require__(/*! buffer */ \"./node_modules/buffer/index.js\")\nvar Buffer = buffer.Buffer\n\n// alternative to using Object.keys for old browsers\nfunction copyProps (src, dst) {\n for (var key in src) {\n dst[key] = src[key]\n }\n}\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\n module.exports = buffer\n} else {\n // Copy properties from require('buffer')\n copyProps(buffer, exports)\n exports.Buffer = SafeBuffer\n}\n\nfunction SafeBuffer (arg, encodingOrOffset, length) {\n return Buffer(arg, encodingOrOffset, length)\n}\n\n// Copy static methods from Buffer\ncopyProps(Buffer, SafeBuffer)\n\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\n if (typeof arg === 'number') {\n throw new TypeError('Argument must not be a number')\n }\n return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n var buf = Buffer(size)\n if (fill !== undefined) {\n if (typeof encoding === 'string') {\n buf.fill(fill, encoding)\n } else {\n buf.fill(fill)\n }\n } else {\n buf.fill(0)\n }\n return buf\n}\n\nSafeBuffer.allocUnsafe = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return Buffer(size)\n}\n\nSafeBuffer.allocUnsafeSlow = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return buffer.SlowBuffer(size)\n}\n\n\n//# sourceURL=webpack:///./node_modules/safe-buffer/index.js?");
|
507 |
-
|
508 |
-
/***/ }),
|
509 |
-
|
510 |
-
/***/ "./node_modules/sax/lib/sax.js":
|
511 |
-
/*!*************************************!*\
|
512 |
-
!*** ./node_modules/sax/lib/sax.js ***!
|
513 |
-
\*************************************/
|
514 |
-
/*! no static exports found */
|
515 |
-
/***/ (function(module, exports, __webpack_require__) {
|
516 |
-
|
517 |
-
eval("/* WEBPACK VAR INJECTION */(function(Buffer) {;(function (sax) { // wrapper for non-node envs\n sax.parser = function (strict, opt) { return new SAXParser(strict, opt) }\n sax.SAXParser = SAXParser\n sax.SAXStream = SAXStream\n sax.createStream = createStream\n\n // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns.\n // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)),\n // since that's the earliest that a buffer overrun could occur. This way, checks are\n // as rare as required, but as often as necessary to ensure never crossing this bound.\n // Furthermore, buffers are only tested at most once per write(), so passing a very\n // large string into write() might have undesirable effects, but this is manageable by\n // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme\n // edge case, result in creating at most one complete copy of the string passed in.\n // Set to Infinity to have unlimited buffers.\n sax.MAX_BUFFER_LENGTH = 64 * 1024\n\n var buffers = [\n 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype',\n 'procInstName', 'procInstBody', 'entity', 'attribName',\n 'attribValue', 'cdata', 'script'\n ]\n\n sax.EVENTS = [\n 'text',\n 'processinginstruction',\n 'sgmldeclaration',\n 'doctype',\n 'comment',\n 'opentagstart',\n 'attribute',\n 'opentag',\n 'closetag',\n 'opencdata',\n 'cdata',\n 'closecdata',\n 'error',\n 'end',\n 'ready',\n 'script',\n 'opennamespace',\n 'closenamespace'\n ]\n\n function SAXParser (strict, opt) {\n if (!(this instanceof SAXParser)) {\n return new SAXParser(strict, opt)\n }\n\n var parser = this\n clearBuffers(parser)\n parser.q = parser.c = ''\n parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH\n parser.opt = opt || {}\n parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags\n parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase'\n parser.tags = []\n parser.closed = parser.closedRoot = parser.sawRoot = false\n parser.tag = parser.error = null\n parser.strict = !!strict\n parser.noscript = !!(strict || parser.opt.noscript)\n parser.state = S.BEGIN\n parser.strictEntities = parser.opt.strictEntities\n parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES)\n parser.attribList = []\n\n // namespaces form a prototype chain.\n // it always points at the current tag,\n // which protos to its parent tag.\n if (parser.opt.xmlns) {\n parser.ns = Object.create(rootNS)\n }\n\n // mostly just for error reporting\n parser.trackPosition = parser.opt.position !== false\n if (parser.trackPosition) {\n parser.position = parser.line = parser.column = 0\n }\n emit(parser, 'onready')\n }\n\n if (!Object.create) {\n Object.create = function (o) {\n function F () {}\n F.prototype = o\n var newf = new F()\n return newf\n }\n }\n\n if (!Object.keys) {\n Object.keys = function (o) {\n var a = []\n for (var i in o) if (o.hasOwnProperty(i)) a.push(i)\n return a\n }\n }\n\n function checkBufferLength (parser) {\n var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10)\n var maxActual = 0\n for (var i = 0, l = buffers.length; i < l; i++) {\n var len = parser[buffers[i]].length\n if (len > maxAllowed) {\n // Text/cdata nodes can get big, and since they're buffered,\n // we can get here under normal conditions.\n // Avoid issues by emitting the text node now,\n // so at least it won't get any bigger.\n switch (buffers[i]) {\n case 'textNode':\n closeText(parser)\n break\n\n case 'cdata':\n emitNode(parser, 'oncdata', parser.cdata)\n parser.cdata = ''\n break\n\n case 'script':\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n break\n\n default:\n error(parser, 'Max buffer length exceeded: ' + buffers[i])\n }\n }\n maxActual = Math.max(maxActual, len)\n }\n // schedule the next check for the earliest possible buffer overrun.\n var m = sax.MAX_BUFFER_LENGTH - maxActual\n parser.bufferCheckPosition = m + parser.position\n }\n\n function clearBuffers (parser) {\n for (var i = 0, l = buffers.length; i < l; i++) {\n parser[buffers[i]] = ''\n }\n }\n\n function flushBuffers (parser) {\n closeText(parser)\n if (parser.cdata !== '') {\n emitNode(parser, 'oncdata', parser.cdata)\n parser.cdata = ''\n }\n if (parser.script !== '') {\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n }\n }\n\n SAXParser.prototype = {\n end: function () { end(this) },\n write: write,\n resume: function () { this.error = null; return this },\n close: function () { return this.write(null) },\n flush: function () { flushBuffers(this) }\n }\n\n var Stream\n try {\n Stream = __webpack_require__(/*! stream */ \"./node_modules/stream-browserify/index.js\").Stream\n } catch (ex) {\n Stream = function () {}\n }\n\n var streamWraps = sax.EVENTS.filter(function (ev) {\n return ev !== 'error' && ev !== 'end'\n })\n\n function createStream (strict, opt) {\n return new SAXStream(strict, opt)\n }\n\n function SAXStream (strict, opt) {\n if (!(this instanceof SAXStream)) {\n return new SAXStream(strict, opt)\n }\n\n Stream.apply(this)\n\n this._parser = new SAXParser(strict, opt)\n this.writable = true\n this.readable = true\n\n var me = this\n\n this._parser.onend = function () {\n me.emit('end')\n }\n\n this._parser.onerror = function (er) {\n me.emit('error', er)\n\n // if didn't throw, then means error was handled.\n // go ahead and clear error, so we can write again.\n me._parser.error = null\n }\n\n this._decoder = null\n\n streamWraps.forEach(function (ev) {\n Object.defineProperty(me, 'on' + ev, {\n get: function () {\n return me._parser['on' + ev]\n },\n set: function (h) {\n if (!h) {\n me.removeAllListeners(ev)\n me._parser['on' + ev] = h\n return h\n }\n me.on(ev, h)\n },\n enumerable: true,\n configurable: false\n })\n })\n }\n\n SAXStream.prototype = Object.create(Stream.prototype, {\n constructor: {\n value: SAXStream\n }\n })\n\n SAXStream.prototype.write = function (data) {\n if (typeof Buffer === 'function' &&\n typeof Buffer.isBuffer === 'function' &&\n Buffer.isBuffer(data)) {\n if (!this._decoder) {\n var SD = __webpack_require__(/*! string_decoder */ \"./node_modules/string_decoder/lib/string_decoder.js\").StringDecoder\n this._decoder = new SD('utf8')\n }\n data = this._decoder.write(data)\n }\n\n this._parser.write(data.toString())\n this.emit('data', data)\n return true\n }\n\n SAXStream.prototype.end = function (chunk) {\n if (chunk && chunk.length) {\n this.write(chunk)\n }\n this._parser.end()\n return true\n }\n\n SAXStream.prototype.on = function (ev, handler) {\n var me = this\n if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) {\n me._parser['on' + ev] = function () {\n var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments)\n args.splice(0, 0, ev)\n me.emit.apply(me, args)\n }\n }\n\n return Stream.prototype.on.call(me, ev, handler)\n }\n\n // this really needs to be replaced with character classes.\n // XML allows all manner of ridiculous numbers and digits.\n var CDATA = '[CDATA['\n var DOCTYPE = 'DOCTYPE'\n var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace'\n var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/'\n var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE }\n\n // http://www.w3.org/TR/REC-xml/#NT-NameStartChar\n // This implementation works on strings, a single character at a time\n // as such, it cannot ever support astral-plane characters (10000-EFFFF)\n // without a significant breaking change to either this parser, or the\n // JavaScript language. Implementation of an emoji-capable xml parser\n // is left as an exercise for the reader.\n var nameStart = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/\n\n var nameBody = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/\n\n var entityStart = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/\n var entityBody = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/\n\n function isWhitespace (c) {\n return c === ' ' || c === '\\n' || c === '\\r' || c === '\\t'\n }\n\n function isQuote (c) {\n return c === '\"' || c === '\\''\n }\n\n function isAttribEnd (c) {\n return c === '>' || isWhitespace(c)\n }\n\n function isMatch (regex, c) {\n return regex.test(c)\n }\n\n function notMatch (regex, c) {\n return !isMatch(regex, c)\n }\n\n var S = 0\n sax.STATE = {\n BEGIN: S++, // leading byte order mark or whitespace\n BEGIN_WHITESPACE: S++, // leading whitespace\n TEXT: S++, // general stuff\n TEXT_ENTITY: S++, // & and such.\n OPEN_WAKA: S++, // <\n SGML_DECL: S++, // <!BLARG\n SGML_DECL_QUOTED: S++, // <!BLARG foo \"bar\n DOCTYPE: S++, // <!DOCTYPE\n DOCTYPE_QUOTED: S++, // <!DOCTYPE \"//blah\n DOCTYPE_DTD: S++, // <!DOCTYPE \"//blah\" [ ...\n DOCTYPE_DTD_QUOTED: S++, // <!DOCTYPE \"//blah\" [ \"foo\n COMMENT_STARTING: S++, // <!-\n COMMENT: S++, // <!--\n COMMENT_ENDING: S++, // <!-- blah -\n COMMENT_ENDED: S++, // <!-- blah --\n CDATA: S++, // <![CDATA[ something\n CDATA_ENDING: S++, // ]\n CDATA_ENDING_2: S++, // ]]\n PROC_INST: S++, // <?hi\n PROC_INST_BODY: S++, // <?hi there\n PROC_INST_ENDING: S++, // <?hi \"there\" ?\n OPEN_TAG: S++, // <strong\n OPEN_TAG_SLASH: S++, // <strong /\n ATTRIB: S++, // <a\n ATTRIB_NAME: S++, // <a foo\n ATTRIB_NAME_SAW_WHITE: S++, // <a foo _\n ATTRIB_VALUE: S++, // <a foo=\n ATTRIB_VALUE_QUOTED: S++, // <a foo=\"bar\n ATTRIB_VALUE_CLOSED: S++, // <a foo=\"bar\"\n ATTRIB_VALUE_UNQUOTED: S++, // <a foo=bar\n ATTRIB_VALUE_ENTITY_Q: S++, // <foo bar=\""\"\n ATTRIB_VALUE_ENTITY_U: S++, // <foo bar="\n CLOSE_TAG: S++, // </a\n CLOSE_TAG_SAW_WHITE: S++, // </a >\n SCRIPT: S++, // <script> ...\n SCRIPT_ENDING: S++ // <script> ... <\n }\n\n sax.XML_ENTITIES = {\n 'amp': '&',\n 'gt': '>',\n 'lt': '<',\n 'quot': '\"',\n 'apos': \"'\"\n }\n\n sax.ENTITIES = {\n 'amp': '&',\n 'gt': '>',\n 'lt': '<',\n 'quot': '\"',\n 'apos': \"'\",\n 'AElig': 198,\n 'Aacute': 193,\n 'Acirc': 194,\n 'Agrave': 192,\n 'Aring': 197,\n 'Atilde': 195,\n 'Auml': 196,\n 'Ccedil': 199,\n 'ETH': 208,\n 'Eacute': 201,\n 'Ecirc': 202,\n 'Egrave': 200,\n 'Euml': 203,\n 'Iacute': 205,\n 'Icirc': 206,\n 'Igrave': 204,\n 'Iuml': 207,\n 'Ntilde': 209,\n 'Oacute': 211,\n 'Ocirc': 212,\n 'Ograve': 210,\n 'Oslash': 216,\n 'Otilde': 213,\n 'Ouml': 214,\n 'THORN': 222,\n 'Uacute': 218,\n 'Ucirc': 219,\n 'Ugrave': 217,\n 'Uuml': 220,\n 'Yacute': 221,\n 'aacute': 225,\n 'acirc': 226,\n 'aelig': 230,\n 'agrave': 224,\n 'aring': 229,\n 'atilde': 227,\n 'auml': 228,\n 'ccedil': 231,\n 'eacute': 233,\n 'ecirc': 234,\n 'egrave': 232,\n 'eth': 240,\n 'euml': 235,\n 'iacute': 237,\n 'icirc': 238,\n 'igrave': 236,\n 'iuml': 239,\n 'ntilde': 241,\n 'oacute': 243,\n 'ocirc': 244,\n 'ograve': 242,\n 'oslash': 248,\n 'otilde': 245,\n 'ouml': 246,\n 'szlig': 223,\n 'thorn': 254,\n 'uacute': 250,\n 'ucirc': 251,\n 'ugrave': 249,\n 'uuml': 252,\n 'yacute': 253,\n 'yuml': 255,\n 'copy': 169,\n 'reg': 174,\n 'nbsp': 160,\n 'iexcl': 161,\n 'cent': 162,\n 'pound': 163,\n 'curren': 164,\n 'yen': 165,\n 'brvbar': 166,\n 'sect': 167,\n 'uml': 168,\n 'ordf': 170,\n 'laquo': 171,\n 'not': 172,\n 'shy': 173,\n 'macr': 175,\n 'deg': 176,\n 'plusmn': 177,\n 'sup1': 185,\n 'sup2': 178,\n 'sup3': 179,\n 'acute': 180,\n 'micro': 181,\n 'para': 182,\n 'middot': 183,\n 'cedil': 184,\n 'ordm': 186,\n 'raquo': 187,\n 'frac14': 188,\n 'frac12': 189,\n 'frac34': 190,\n 'iquest': 191,\n 'times': 215,\n 'divide': 247,\n 'OElig': 338,\n 'oelig': 339,\n 'Scaron': 352,\n 'scaron': 353,\n 'Yuml': 376,\n 'fnof': 402,\n 'circ': 710,\n 'tilde': 732,\n 'Alpha': 913,\n 'Beta': 914,\n 'Gamma': 915,\n 'Delta': 916,\n 'Epsilon': 917,\n 'Zeta': 918,\n 'Eta': 919,\n 'Theta': 920,\n 'Iota': 921,\n 'Kappa': 922,\n 'Lambda': 923,\n 'Mu': 924,\n 'Nu': 925,\n 'Xi': 926,\n 'Omicron': 927,\n 'Pi': 928,\n 'Rho': 929,\n 'Sigma': 931,\n 'Tau': 932,\n 'Upsilon': 933,\n 'Phi': 934,\n 'Chi': 935,\n 'Psi': 936,\n 'Omega': 937,\n 'alpha': 945,\n 'beta': 946,\n 'gamma': 947,\n 'delta': 948,\n 'epsilon': 949,\n 'zeta': 950,\n 'eta': 951,\n 'theta': 952,\n 'iota': 953,\n 'kappa': 954,\n 'lambda': 955,\n 'mu': 956,\n 'nu': 957,\n 'xi': 958,\n 'omicron': 959,\n 'pi': 960,\n 'rho': 961,\n 'sigmaf': 962,\n 'sigma': 963,\n 'tau': 964,\n 'upsilon': 965,\n 'phi': 966,\n 'chi': 967,\n 'psi': 968,\n 'omega': 969,\n 'thetasym': 977,\n 'upsih': 978,\n 'piv': 982,\n 'ensp': 8194,\n 'emsp': 8195,\n 'thinsp': 8201,\n 'zwnj': 8204,\n 'zwj': 8205,\n 'lrm': 8206,\n 'rlm': 8207,\n 'ndash': 8211,\n 'mdash': 8212,\n 'lsquo': 8216,\n 'rsquo': 8217,\n 'sbquo': 8218,\n 'ldquo': 8220,\n 'rdquo': 8221,\n 'bdquo': 8222,\n 'dagger': 8224,\n 'Dagger': 8225,\n 'bull': 8226,\n 'hellip': 8230,\n 'permil': 8240,\n 'prime': 8242,\n 'Prime': 8243,\n 'lsaquo': 8249,\n 'rsaquo': 8250,\n 'oline': 8254,\n 'frasl': 8260,\n 'euro': 8364,\n 'image': 8465,\n 'weierp': 8472,\n 'real': 8476,\n 'trade': 8482,\n 'alefsym': 8501,\n 'larr': 8592,\n 'uarr': 8593,\n 'rarr': 8594,\n 'darr': 8595,\n 'harr': 8596,\n 'crarr': 8629,\n 'lArr': 8656,\n 'uArr': 8657,\n 'rArr': 8658,\n 'dArr': 8659,\n 'hArr': 8660,\n 'forall': 8704,\n 'part': 8706,\n 'exist': 8707,\n 'empty': 8709,\n 'nabla': 8711,\n 'isin': 8712,\n 'notin': 8713,\n 'ni': 8715,\n 'prod': 8719,\n 'sum': 8721,\n 'minus': 8722,\n 'lowast': 8727,\n 'radic': 8730,\n 'prop': 8733,\n 'infin': 8734,\n 'ang': 8736,\n 'and': 8743,\n 'or': 8744,\n 'cap': 8745,\n 'cup': 8746,\n 'int': 8747,\n 'there4': 8756,\n 'sim': 8764,\n 'cong': 8773,\n 'asymp': 8776,\n 'ne': 8800,\n 'equiv': 8801,\n 'le': 8804,\n 'ge': 8805,\n 'sub': 8834,\n 'sup': 8835,\n 'nsub': 8836,\n 'sube': 8838,\n 'supe': 8839,\n 'oplus': 8853,\n 'otimes': 8855,\n 'perp': 8869,\n 'sdot': 8901,\n 'lceil': 8968,\n 'rceil': 8969,\n 'lfloor': 8970,\n 'rfloor': 8971,\n 'lang': 9001,\n 'rang': 9002,\n 'loz': 9674,\n 'spades': 9824,\n 'clubs': 9827,\n 'hearts': 9829,\n 'diams': 9830\n }\n\n Object.keys(sax.ENTITIES).forEach(function (key) {\n var e = sax.ENTITIES[key]\n var s = typeof e === 'number' ? String.fromCharCode(e) : e\n sax.ENTITIES[key] = s\n })\n\n for (var s in sax.STATE) {\n sax.STATE[sax.STATE[s]] = s\n }\n\n // shorthand\n S = sax.STATE\n\n function emit (parser, event, data) {\n parser[event] && parser[event](data)\n }\n\n function emitNode (parser, nodeType, data) {\n if (parser.textNode) closeText(parser)\n emit(parser, nodeType, data)\n }\n\n function closeText (parser) {\n parser.textNode = textopts(parser.opt, parser.textNode)\n if (parser.textNode) emit(parser, 'ontext', parser.textNode)\n parser.textNode = ''\n }\n\n function textopts (opt, text) {\n if (opt.trim) text = text.trim()\n if (opt.normalize) text = text.replace(/\\s+/g, ' ')\n return text\n }\n\n function error (parser, er) {\n closeText(parser)\n if (parser.trackPosition) {\n er += '\\nLine: ' + parser.line +\n '\\nColumn: ' + parser.column +\n '\\nChar: ' + parser.c\n }\n er = new Error(er)\n parser.error = er\n emit(parser, 'onerror', er)\n return parser\n }\n\n function end (parser) {\n if (parser.sawRoot && !parser.closedRoot) strictFail(parser, 'Unclosed root tag')\n if ((parser.state !== S.BEGIN) &&\n (parser.state !== S.BEGIN_WHITESPACE) &&\n (parser.state !== S.TEXT)) {\n error(parser, 'Unexpected end')\n }\n closeText(parser)\n parser.c = ''\n parser.closed = true\n emit(parser, 'onend')\n SAXParser.call(parser, parser.strict, parser.opt)\n return parser\n }\n\n function strictFail (parser, message) {\n if (typeof parser !== 'object' || !(parser instanceof SAXParser)) {\n throw new Error('bad call to strictFail')\n }\n if (parser.strict) {\n error(parser, message)\n }\n }\n\n function newTag (parser) {\n if (!parser.strict) parser.tagName = parser.tagName[parser.looseCase]()\n var parent = parser.tags[parser.tags.length - 1] || parser\n var tag = parser.tag = { name: parser.tagName, attributes: {} }\n\n // will be overridden if tag contails an xmlns=\"foo\" or xmlns:foo=\"bar\"\n if (parser.opt.xmlns) {\n tag.ns = parent.ns\n }\n parser.attribList.length = 0\n emitNode(parser, 'onopentagstart', tag)\n }\n\n function qname (name, attribute) {\n var i = name.indexOf(':')\n var qualName = i < 0 ? [ '', name ] : name.split(':')\n var prefix = qualName[0]\n var local = qualName[1]\n\n // <x \"xmlns\"=\"http://foo\">\n if (attribute && name === 'xmlns') {\n prefix = 'xmlns'\n local = ''\n }\n\n return { prefix: prefix, local: local }\n }\n\n function attrib (parser) {\n if (!parser.strict) {\n parser.attribName = parser.attribName[parser.looseCase]()\n }\n\n if (parser.attribList.indexOf(parser.attribName) !== -1 ||\n parser.tag.attributes.hasOwnProperty(parser.attribName)) {\n parser.attribName = parser.attribValue = ''\n return\n }\n\n if (parser.opt.xmlns) {\n var qn = qname(parser.attribName, true)\n var prefix = qn.prefix\n var local = qn.local\n\n if (prefix === 'xmlns') {\n // namespace binding attribute. push the binding into scope\n if (local === 'xml' && parser.attribValue !== XML_NAMESPACE) {\n strictFail(parser,\n 'xml: prefix must be bound to ' + XML_NAMESPACE + '\\n' +\n 'Actual: ' + parser.attribValue)\n } else if (local === 'xmlns' && parser.attribValue !== XMLNS_NAMESPACE) {\n strictFail(parser,\n 'xmlns: prefix must be bound to ' + XMLNS_NAMESPACE + '\\n' +\n 'Actual: ' + parser.attribValue)\n } else {\n var tag = parser.tag\n var parent = parser.tags[parser.tags.length - 1] || parser\n if (tag.ns === parent.ns) {\n tag.ns = Object.create(parent.ns)\n }\n tag.ns[local] = parser.attribValue\n }\n }\n\n // defer onattribute events until all attributes have been seen\n // so any new bindings can take effect. preserve attribute order\n // so deferred events can be emitted in document order\n parser.attribList.push([parser.attribName, parser.attribValue])\n } else {\n // in non-xmlns mode, we can emit the event right away\n parser.tag.attributes[parser.attribName] = parser.attribValue\n emitNode(parser, 'onattribute', {\n name: parser.attribName,\n value: parser.attribValue\n })\n }\n\n parser.attribName = parser.attribValue = ''\n }\n\n function openTag (parser, selfClosing) {\n if (parser.opt.xmlns) {\n // emit namespace binding events\n var tag = parser.tag\n\n // add namespace info to tag\n var qn = qname(parser.tagName)\n tag.prefix = qn.prefix\n tag.local = qn.local\n tag.uri = tag.ns[qn.prefix] || ''\n\n if (tag.prefix && !tag.uri) {\n strictFail(parser, 'Unbound namespace prefix: ' +\n JSON.stringify(parser.tagName))\n tag.uri = qn.prefix\n }\n\n var parent = parser.tags[parser.tags.length - 1] || parser\n if (tag.ns && parent.ns !== tag.ns) {\n Object.keys(tag.ns).forEach(function (p) {\n emitNode(parser, 'onopennamespace', {\n prefix: p,\n uri: tag.ns[p]\n })\n })\n }\n\n // handle deferred onattribute events\n // Note: do not apply default ns to attributes:\n // http://www.w3.org/TR/REC-xml-names/#defaulting\n for (var i = 0, l = parser.attribList.length; i < l; i++) {\n var nv = parser.attribList[i]\n var name = nv[0]\n var value = nv[1]\n var qualName = qname(name, true)\n var prefix = qualName.prefix\n var local = qualName.local\n var uri = prefix === '' ? '' : (tag.ns[prefix] || '')\n var a = {\n name: name,\n value: value,\n prefix: prefix,\n local: local,\n uri: uri\n }\n\n // if there's any attributes with an undefined namespace,\n // then fail on them now.\n if (prefix && prefix !== 'xmlns' && !uri) {\n strictFail(parser, 'Unbound namespace prefix: ' +\n JSON.stringify(prefix))\n a.uri = prefix\n }\n parser.tag.attributes[name] = a\n emitNode(parser, 'onattribute', a)\n }\n parser.attribList.length = 0\n }\n\n parser.tag.isSelfClosing = !!selfClosing\n\n // process the tag\n parser.sawRoot = true\n parser.tags.push(parser.tag)\n emitNode(parser, 'onopentag', parser.tag)\n if (!selfClosing) {\n // special case for <script> in non-strict mode.\n if (!parser.noscript && parser.tagName.toLowerCase() === 'script') {\n parser.state = S.SCRIPT\n } else {\n parser.state = S.TEXT\n }\n parser.tag = null\n parser.tagName = ''\n }\n parser.attribName = parser.attribValue = ''\n parser.attribList.length = 0\n }\n\n function closeTag (parser) {\n if (!parser.tagName) {\n strictFail(parser, 'Weird empty close tag.')\n parser.textNode += '</>'\n parser.state = S.TEXT\n return\n }\n\n if (parser.script) {\n if (parser.tagName !== 'script') {\n parser.script += '</' + parser.tagName + '>'\n parser.tagName = ''\n parser.state = S.SCRIPT\n return\n }\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n }\n\n // first make sure that the closing tag actually exists.\n // <a><b></c></b></a> will close everything, otherwise.\n var t = parser.tags.length\n var tagName = parser.tagName\n if (!parser.strict) {\n tagName = tagName[parser.looseCase]()\n }\n var closeTo = tagName\n while (t--) {\n var close = parser.tags[t]\n if (close.name !== closeTo) {\n // fail the first time in strict mode\n strictFail(parser, 'Unexpected close tag')\n } else {\n break\n }\n }\n\n // didn't find it. we already failed for strict, so just abort.\n if (t < 0) {\n strictFail(parser, 'Unmatched closing tag: ' + parser.tagName)\n parser.textNode += '</' + parser.tagName + '>'\n parser.state = S.TEXT\n return\n }\n parser.tagName = tagName\n var s = parser.tags.length\n while (s-- > t) {\n var tag = parser.tag = parser.tags.pop()\n parser.tagName = parser.tag.name\n emitNode(parser, 'onclosetag', parser.tagName)\n\n var x = {}\n for (var i in tag.ns) {\n x[i] = tag.ns[i]\n }\n\n var parent = parser.tags[parser.tags.length - 1] || parser\n if (parser.opt.xmlns && tag.ns !== parent.ns) {\n // remove namespace bindings introduced by tag\n Object.keys(tag.ns).forEach(function (p) {\n var n = tag.ns[p]\n emitNode(parser, 'onclosenamespace', { prefix: p, uri: n })\n })\n }\n }\n if (t === 0) parser.closedRoot = true\n parser.tagName = parser.attribValue = parser.attribName = ''\n parser.attribList.length = 0\n parser.state = S.TEXT\n }\n\n function parseEntity (parser) {\n var entity = parser.entity\n var entityLC = entity.toLowerCase()\n var num\n var numStr = ''\n\n if (parser.ENTITIES[entity]) {\n return parser.ENTITIES[entity]\n }\n if (parser.ENTITIES[entityLC]) {\n return parser.ENTITIES[entityLC]\n }\n entity = entityLC\n if (entity.charAt(0) === '#') {\n if (entity.charAt(1) === 'x') {\n entity = entity.slice(2)\n num = parseInt(entity, 16)\n numStr = num.toString(16)\n } else {\n entity = entity.slice(1)\n num = parseInt(entity, 10)\n numStr = num.toString(10)\n }\n }\n entity = entity.replace(/^0+/, '')\n if (isNaN(num) || numStr.toLowerCase() !== entity) {\n strictFail(parser, 'Invalid character entity')\n return '&' + parser.entity + ';'\n }\n\n return String.fromCodePoint(num)\n }\n\n function beginWhiteSpace (parser, c) {\n if (c === '<') {\n parser.state = S.OPEN_WAKA\n parser.startTagPosition = parser.position\n } else if (!isWhitespace(c)) {\n // have to process this as a text node.\n // weird, but happens.\n strictFail(parser, 'Non-whitespace before first tag.')\n parser.textNode = c\n parser.state = S.TEXT\n }\n }\n\n function charAt (chunk, i) {\n var result = ''\n if (i < chunk.length) {\n result = chunk.charAt(i)\n }\n return result\n }\n\n function write (chunk) {\n var parser = this\n if (this.error) {\n throw this.error\n }\n if (parser.closed) {\n return error(parser,\n 'Cannot write after close. Assign an onready handler.')\n }\n if (chunk === null) {\n return end(parser)\n }\n if (typeof chunk === 'object') {\n chunk = chunk.toString()\n }\n var i = 0\n var c = ''\n while (true) {\n c = charAt(chunk, i++)\n parser.c = c\n\n if (!c) {\n break\n }\n\n if (parser.trackPosition) {\n parser.position++\n if (c === '\\n') {\n parser.line++\n parser.column = 0\n } else {\n parser.column++\n }\n }\n\n switch (parser.state) {\n case S.BEGIN:\n parser.state = S.BEGIN_WHITESPACE\n if (c === '\\uFEFF') {\n continue\n }\n beginWhiteSpace(parser, c)\n continue\n\n case S.BEGIN_WHITESPACE:\n beginWhiteSpace(parser, c)\n continue\n\n case S.TEXT:\n if (parser.sawRoot && !parser.closedRoot) {\n var starti = i - 1\n while (c && c !== '<' && c !== '&') {\n c = charAt(chunk, i++)\n if (c && parser.trackPosition) {\n parser.position++\n if (c === '\\n') {\n parser.line++\n parser.column = 0\n } else {\n parser.column++\n }\n }\n }\n parser.textNode += chunk.substring(starti, i - 1)\n }\n if (c === '<' && !(parser.sawRoot && parser.closedRoot && !parser.strict)) {\n parser.state = S.OPEN_WAKA\n parser.startTagPosition = parser.position\n } else {\n if (!isWhitespace(c) && (!parser.sawRoot || parser.closedRoot)) {\n strictFail(parser, 'Text data outside of root node.')\n }\n if (c === '&') {\n parser.state = S.TEXT_ENTITY\n } else {\n parser.textNode += c\n }\n }\n continue\n\n case S.SCRIPT:\n // only non-strict\n if (c === '<') {\n parser.state = S.SCRIPT_ENDING\n } else {\n parser.script += c\n }\n continue\n\n case S.SCRIPT_ENDING:\n if (c === '/') {\n parser.state = S.CLOSE_TAG\n } else {\n parser.script += '<' + c\n parser.state = S.SCRIPT\n }\n continue\n\n case S.OPEN_WAKA:\n // either a /, ?, !, or text is coming next.\n if (c === '!') {\n parser.state = S.SGML_DECL\n parser.sgmlDecl = ''\n } else if (isWhitespace(c)) {\n // wait for it...\n } else if (isMatch(nameStart, c)) {\n parser.state = S.OPEN_TAG\n parser.tagName = c\n } else if (c === '/') {\n parser.state = S.CLOSE_TAG\n parser.tagName = ''\n } else if (c === '?') {\n parser.state = S.PROC_INST\n parser.procInstName = parser.procInstBody = ''\n } else {\n strictFail(parser, 'Unencoded <')\n // if there was some whitespace, then add that in.\n if (parser.startTagPosition + 1 < parser.position) {\n var pad = parser.position - parser.startTagPosition\n c = new Array(pad).join(' ') + c\n }\n parser.textNode += '<' + c\n parser.state = S.TEXT\n }\n continue\n\n case S.SGML_DECL:\n if ((parser.sgmlDecl + c).toUpperCase() === CDATA) {\n emitNode(parser, 'onopencdata')\n parser.state = S.CDATA\n parser.sgmlDecl = ''\n parser.cdata = ''\n } else if (parser.sgmlDecl + c === '--') {\n parser.state = S.COMMENT\n parser.comment = ''\n parser.sgmlDecl = ''\n } else if ((parser.sgmlDecl + c).toUpperCase() === DOCTYPE) {\n parser.state = S.DOCTYPE\n if (parser.doctype || parser.sawRoot) {\n strictFail(parser,\n 'Inappropriately located doctype declaration')\n }\n parser.doctype = ''\n parser.sgmlDecl = ''\n } else if (c === '>') {\n emitNode(parser, 'onsgmldeclaration', parser.sgmlDecl)\n parser.sgmlDecl = ''\n parser.state = S.TEXT\n } else if (isQuote(c)) {\n parser.state = S.SGML_DECL_QUOTED\n parser.sgmlDecl += c\n } else {\n parser.sgmlDecl += c\n }\n continue\n\n case S.SGML_DECL_QUOTED:\n if (c === parser.q) {\n parser.state = S.SGML_DECL\n parser.q = ''\n }\n parser.sgmlDecl += c\n continue\n\n case S.DOCTYPE:\n if (c === '>') {\n parser.state = S.TEXT\n emitNode(parser, 'ondoctype', parser.doctype)\n parser.doctype = true // just remember that we saw it.\n } else {\n parser.doctype += c\n if (c === '[') {\n parser.state = S.DOCTYPE_DTD\n } else if (isQuote(c)) {\n parser.state = S.DOCTYPE_QUOTED\n parser.q = c\n }\n }\n continue\n\n case S.DOCTYPE_QUOTED:\n parser.doctype += c\n if (c === parser.q) {\n parser.q = ''\n parser.state = S.DOCTYPE\n }\n continue\n\n case S.DOCTYPE_DTD:\n parser.doctype += c\n if (c === ']') {\n parser.state = S.DOCTYPE\n } else if (isQuote(c)) {\n parser.state = S.DOCTYPE_DTD_QUOTED\n parser.q = c\n }\n continue\n\n case S.DOCTYPE_DTD_QUOTED:\n parser.doctype += c\n if (c === parser.q) {\n parser.state = S.DOCTYPE_DTD\n parser.q = ''\n }\n continue\n\n case S.COMMENT:\n if (c === '-') {\n parser.state = S.COMMENT_ENDING\n } else {\n parser.comment += c\n }\n continue\n\n case S.COMMENT_ENDING:\n if (c === '-') {\n parser.state = S.COMMENT_ENDED\n parser.comment = textopts(parser.opt, parser.comment)\n if (parser.comment) {\n emitNode(parser, 'oncomment', parser.comment)\n }\n parser.comment = ''\n } else {\n parser.comment += '-' + c\n parser.state = S.COMMENT\n }\n continue\n\n case S.COMMENT_ENDED:\n if (c !== '>') {\n strictFail(parser, 'Malformed comment')\n // allow <!-- blah -- bloo --> in non-strict mode,\n // which is a comment of \" blah -- bloo \"\n parser.comment += '--' + c\n parser.state = S.COMMENT\n } else {\n parser.state = S.TEXT\n }\n continue\n\n case S.CDATA:\n if (c === ']') {\n parser.state = S.CDATA_ENDING\n } else {\n parser.cdata += c\n }\n continue\n\n case S.CDATA_ENDING:\n if (c === ']') {\n parser.state = S.CDATA_ENDING_2\n } else {\n parser.cdata += ']' + c\n parser.state = S.CDATA\n }\n continue\n\n case S.CDATA_ENDING_2:\n if (c === '>') {\n if (parser.cdata) {\n emitNode(parser, 'oncdata', parser.cdata)\n }\n emitNode(parser, 'onclosecdata')\n parser.cdata = ''\n parser.state = S.TEXT\n } else if (c === ']') {\n parser.cdata += ']'\n } else {\n parser.cdata += ']]' + c\n parser.state = S.CDATA\n }\n continue\n\n case S.PROC_INST:\n if (c === '?') {\n parser.state = S.PROC_INST_ENDING\n } else if (isWhitespace(c)) {\n parser.state = S.PROC_INST_BODY\n } else {\n parser.procInstName += c\n }\n continue\n\n case S.PROC_INST_BODY:\n if (!parser.procInstBody && isWhitespace(c)) {\n continue\n } else if (c === '?') {\n parser.state = S.PROC_INST_ENDING\n } else {\n parser.procInstBody += c\n }\n continue\n\n case S.PROC_INST_ENDING:\n if (c === '>') {\n emitNode(parser, 'onprocessinginstruction', {\n name: parser.procInstName,\n body: parser.procInstBody\n })\n parser.procInstName = parser.procInstBody = ''\n parser.state = S.TEXT\n } else {\n parser.procInstBody += '?' + c\n parser.state = S.PROC_INST_BODY\n }\n continue\n\n case S.OPEN_TAG:\n if (isMatch(nameBody, c)) {\n parser.tagName += c\n } else {\n newTag(parser)\n if (c === '>') {\n openTag(parser)\n } else if (c === '/') {\n parser.state = S.OPEN_TAG_SLASH\n } else {\n if (!isWhitespace(c)) {\n strictFail(parser, 'Invalid character in tag name')\n }\n parser.state = S.ATTRIB\n }\n }\n continue\n\n case S.OPEN_TAG_SLASH:\n if (c === '>') {\n openTag(parser, true)\n closeTag(parser)\n } else {\n strictFail(parser, 'Forward-slash in opening tag not followed by >')\n parser.state = S.ATTRIB\n }\n continue\n\n case S.ATTRIB:\n // haven't read the attribute name yet.\n if (isWhitespace(c)) {\n continue\n } else if (c === '>') {\n openTag(parser)\n } else if (c === '/') {\n parser.state = S.OPEN_TAG_SLASH\n } else if (isMatch(nameStart, c)) {\n parser.attribName = c\n parser.attribValue = ''\n parser.state = S.ATTRIB_NAME\n } else {\n strictFail(parser, 'Invalid attribute name')\n }\n continue\n\n case S.ATTRIB_NAME:\n if (c === '=') {\n parser.state = S.ATTRIB_VALUE\n } else if (c === '>') {\n strictFail(parser, 'Attribute without value')\n parser.attribValue = parser.attribName\n attrib(parser)\n openTag(parser)\n } else if (isWhitespace(c)) {\n parser.state = S.ATTRIB_NAME_SAW_WHITE\n } else if (isMatch(nameBody, c)) {\n parser.attribName += c\n } else {\n strictFail(parser, 'Invalid attribute name')\n }\n continue\n\n case S.ATTRIB_NAME_SAW_WHITE:\n if (c === '=') {\n parser.state = S.ATTRIB_VALUE\n } else if (isWhitespace(c)) {\n continue\n } else {\n strictFail(parser, 'Attribute without value')\n parser.tag.attributes[parser.attribName] = ''\n parser.attribValue = ''\n emitNode(parser, 'onattribute', {\n name: parser.attribName,\n value: ''\n })\n parser.attribName = ''\n if (c === '>') {\n openTag(parser)\n } else if (isMatch(nameStart, c)) {\n parser.attribName = c\n parser.state = S.ATTRIB_NAME\n } else {\n strictFail(parser, 'Invalid attribute name')\n parser.state = S.ATTRIB\n }\n }\n continue\n\n case S.ATTRIB_VALUE:\n if (isWhitespace(c)) {\n continue\n } else if (isQuote(c)) {\n parser.q = c\n parser.state = S.ATTRIB_VALUE_QUOTED\n } else {\n strictFail(parser, 'Unquoted attribute value')\n parser.state = S.ATTRIB_VALUE_UNQUOTED\n parser.attribValue = c\n }\n continue\n\n case S.ATTRIB_VALUE_QUOTED:\n if (c !== parser.q) {\n if (c === '&') {\n parser.state = S.ATTRIB_VALUE_ENTITY_Q\n } else {\n parser.attribValue += c\n }\n continue\n }\n attrib(parser)\n parser.q = ''\n parser.state = S.ATTRIB_VALUE_CLOSED\n continue\n\n case S.ATTRIB_VALUE_CLOSED:\n if (isWhitespace(c)) {\n parser.state = S.ATTRIB\n } else if (c === '>') {\n openTag(parser)\n } else if (c === '/') {\n parser.state = S.OPEN_TAG_SLASH\n } else if (isMatch(nameStart, c)) {\n strictFail(parser, 'No whitespace between attributes')\n parser.attribName = c\n parser.attribValue = ''\n parser.state = S.ATTRIB_NAME\n } else {\n strictFail(parser, 'Invalid attribute name')\n }\n continue\n\n case S.ATTRIB_VALUE_UNQUOTED:\n if (!isAttribEnd(c)) {\n if (c === '&') {\n parser.state = S.ATTRIB_VALUE_ENTITY_U\n } else {\n parser.attribValue += c\n }\n continue\n }\n attrib(parser)\n if (c === '>') {\n openTag(parser)\n } else {\n parser.state = S.ATTRIB\n }\n continue\n\n case S.CLOSE_TAG:\n if (!parser.tagName) {\n if (isWhitespace(c)) {\n continue\n } else if (notMatch(nameStart, c)) {\n if (parser.script) {\n parser.script += '</' + c\n parser.state = S.SCRIPT\n } else {\n strictFail(parser, 'Invalid tagname in closing tag.')\n }\n } else {\n parser.tagName = c\n }\n } else if (c === '>') {\n closeTag(parser)\n } else if (isMatch(nameBody, c)) {\n parser.tagName += c\n } else if (parser.script) {\n parser.script += '</' + parser.tagName\n parser.tagName = ''\n parser.state = S.SCRIPT\n } else {\n if (!isWhitespace(c)) {\n strictFail(parser, 'Invalid tagname in closing tag')\n }\n parser.state = S.CLOSE_TAG_SAW_WHITE\n }\n continue\n\n case S.CLOSE_TAG_SAW_WHITE:\n if (isWhitespace(c)) {\n continue\n }\n if (c === '>') {\n closeTag(parser)\n } else {\n strictFail(parser, 'Invalid characters in closing tag')\n }\n continue\n\n case S.TEXT_ENTITY:\n case S.ATTRIB_VALUE_ENTITY_Q:\n case S.ATTRIB_VALUE_ENTITY_U:\n var returnState\n var buffer\n switch (parser.state) {\n case S.TEXT_ENTITY:\n returnState = S.TEXT\n buffer = 'textNode'\n break\n\n case S.ATTRIB_VALUE_ENTITY_Q:\n returnState = S.ATTRIB_VALUE_QUOTED\n buffer = 'attribValue'\n break\n\n case S.ATTRIB_VALUE_ENTITY_U:\n returnState = S.ATTRIB_VALUE_UNQUOTED\n buffer = 'attribValue'\n break\n }\n\n if (c === ';') {\n parser[buffer] += parseEntity(parser)\n parser.entity = ''\n parser.state = returnState\n } else if (isMatch(parser.entity.length ? entityBody : entityStart, c)) {\n parser.entity += c\n } else {\n strictFail(parser, 'Invalid character in entity name')\n parser[buffer] += '&' + parser.entity + c\n parser.entity = ''\n parser.state = returnState\n }\n\n continue\n\n default:\n throw new Error(parser, 'Unknown state: ' + parser.state)\n }\n } // while\n\n if (parser.position >= parser.bufferCheckPosition) {\n checkBufferLength(parser)\n }\n return parser\n }\n\n /*! http://mths.be/fromcodepoint v0.1.0 by @mathias */\n /* istanbul ignore next */\n if (!String.fromCodePoint) {\n (function () {\n var stringFromCharCode = String.fromCharCode\n var floor = Math.floor\n var fromCodePoint = function () {\n var MAX_SIZE = 0x4000\n var codeUnits = []\n var highSurrogate\n var lowSurrogate\n var index = -1\n var length = arguments.length\n if (!length) {\n return ''\n }\n var result = ''\n while (++index < length) {\n var codePoint = Number(arguments[index])\n if (\n !isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\n codePoint < 0 || // not a valid Unicode code point\n codePoint > 0x10FFFF || // not a valid Unicode code point\n floor(codePoint) !== codePoint // not an integer\n ) {\n throw RangeError('Invalid code point: ' + codePoint)\n }\n if (codePoint <= 0xFFFF) { // BMP code point\n codeUnits.push(codePoint)\n } else { // Astral code point; split in surrogate halves\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n codePoint -= 0x10000\n highSurrogate = (codePoint >> 10) + 0xD800\n lowSurrogate = (codePoint % 0x400) + 0xDC00\n codeUnits.push(highSurrogate, lowSurrogate)\n }\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\n result += stringFromCharCode.apply(null, codeUnits)\n codeUnits.length = 0\n }\n }\n return result\n }\n /* istanbul ignore next */\n if (Object.defineProperty) {\n Object.defineProperty(String, 'fromCodePoint', {\n value: fromCodePoint,\n configurable: true,\n writable: true\n })\n } else {\n String.fromCodePoint = fromCodePoint\n }\n }())\n }\n})( false ? undefined : exports)\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/sax/lib/sax.js?");
|
518 |
-
|
519 |
-
/***/ }),
|
520 |
-
|
521 |
-
/***/ "./node_modules/setimmediate/setImmediate.js":
|
522 |
-
/*!***************************************************!*\
|
523 |
-
!*** ./node_modules/setimmediate/setImmediate.js ***!
|
524 |
-
\***************************************************/
|
525 |
-
/*! no static exports found */
|
526 |
-
/***/ (function(module, exports, __webpack_require__) {
|
527 |
-
|
528 |
-
eval("/* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var script = doc.createElement(\"script\");\n script.onreadystatechange = function () {\n runIfPresent(handle);\n script.onreadystatechange = null;\n html.removeChild(script);\n script = null;\n };\n html.appendChild(script);\n };\n }\n\n function installSetTimeoutImplementation() {\n registerImmediate = function(handle) {\n setTimeout(runIfPresent, 0, handle);\n };\n }\n\n // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live.\n var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);\n attachTo = attachTo && attachTo.setTimeout ? attachTo : global;\n\n // Don't get fooled by e.g. browserify environments.\n if ({}.toString.call(global.process) === \"[object process]\") {\n // For Node.js before 0.9\n installNextTickImplementation();\n\n } else if (canUsePostMessage()) {\n // For non-IE10 modern browsers\n installPostMessageImplementation();\n\n } else if (global.MessageChannel) {\n // For web workers, where supported\n installMessageChannelImplementation();\n\n } else if (doc && \"onreadystatechange\" in doc.createElement(\"script\")) {\n // For IE 6–8\n installReadyStateChangeImplementation();\n\n } else {\n // For older browsers\n installSetTimeoutImplementation();\n }\n\n attachTo.setImmediate = setImmediate;\n attachTo.clearImmediate = clearImmediate;\n}(typeof self === \"undefined\" ? typeof global === \"undefined\" ? this : global : self));\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\"), __webpack_require__(/*! ./../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/setimmediate/setImmediate.js?");
|
529 |
-
|
530 |
-
/***/ }),
|
531 |
-
|
532 |
-
/***/ "./node_modules/stream-browserify/index.js":
|
533 |
-
/*!*************************************************!*\
|
534 |
-
!*** ./node_modules/stream-browserify/index.js ***!
|
535 |
-
\*************************************************/
|
536 |
-
/*! no static exports found */
|
537 |
-
/***/ (function(module, exports, __webpack_require__) {
|
538 |
-
|
539 |
-
eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nmodule.exports = Stream;\n\nvar EE = __webpack_require__(/*! events */ \"./node_modules/events/events.js\").EventEmitter;\nvar inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\");\n\ninherits(Stream, EE);\nStream.Readable = __webpack_require__(/*! readable-stream/readable.js */ \"./node_modules/readable-stream/readable-browser.js\");\nStream.Writable = __webpack_require__(/*! readable-stream/writable.js */ \"./node_modules/readable-stream/writable-browser.js\");\nStream.Duplex = __webpack_require__(/*! readable-stream/duplex.js */ \"./node_modules/readable-stream/duplex-browser.js\");\nStream.Transform = __webpack_require__(/*! readable-stream/transform.js */ \"./node_modules/readable-stream/transform.js\");\nStream.PassThrough = __webpack_require__(/*! readable-stream/passthrough.js */ \"./node_modules/readable-stream/passthrough.js\");\n\n// Backwards-compat with node 0.4.x\nStream.Stream = Stream;\n\n\n\n// old-style streams. Note that the pipe method (the only relevant\n// part of this class) is overridden in the Readable class.\n\nfunction Stream() {\n EE.call(this);\n}\n\nStream.prototype.pipe = function(dest, options) {\n var source = this;\n\n function ondata(chunk) {\n if (dest.writable) {\n if (false === dest.write(chunk) && source.pause) {\n source.pause();\n }\n }\n }\n\n source.on('data', ondata);\n\n function ondrain() {\n if (source.readable && source.resume) {\n source.resume();\n }\n }\n\n dest.on('drain', ondrain);\n\n // If the 'end' option is not supplied, dest.end() will be called when\n // source gets the 'end' or 'close' events. Only dest.end() once.\n if (!dest._isStdio && (!options || options.end !== false)) {\n source.on('end', onend);\n source.on('close', onclose);\n }\n\n var didOnEnd = false;\n function onend() {\n if (didOnEnd) return;\n didOnEnd = true;\n\n dest.end();\n }\n\n\n function onclose() {\n if (didOnEnd) return;\n didOnEnd = true;\n\n if (typeof dest.destroy === 'function') dest.destroy();\n }\n\n // don't leave dangling pipes when there are errors.\n function onerror(er) {\n cleanup();\n if (EE.listenerCount(this, 'error') === 0) {\n throw er; // Unhandled stream error in pipe.\n }\n }\n\n source.on('error', onerror);\n dest.on('error', onerror);\n\n // remove all the event listeners that were added.\n function cleanup() {\n source.removeListener('data', ondata);\n dest.removeListener('drain', ondrain);\n\n source.removeListener('end', onend);\n source.removeListener('close', onclose);\n\n source.removeListener('error', onerror);\n dest.removeListener('error', onerror);\n\n source.removeListener('end', cleanup);\n source.removeListener('close', cleanup);\n\n dest.removeListener('close', cleanup);\n }\n\n source.on('end', cleanup);\n source.on('close', cleanup);\n\n dest.on('close', cleanup);\n\n dest.emit('pipe', source);\n\n // Allow for unix-like usage: A.pipe(B).pipe(C)\n return dest;\n};\n\n\n//# sourceURL=webpack:///./node_modules/stream-browserify/index.js?");
|
540 |
-
|
541 |
-
/***/ }),
|
542 |
-
|
543 |
-
/***/ "./node_modules/string_decoder/lib/string_decoder.js":
|
544 |
-
/*!***********************************************************!*\
|
545 |
-
!*** ./node_modules/string_decoder/lib/string_decoder.js ***!
|
546 |
-
\***********************************************************/
|
547 |
-
/*! no static exports found */
|
548 |
-
/***/ (function(module, exports, __webpack_require__) {
|
549 |
-
|
550 |
-
"use strict";
|
551 |
-
eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\n/*<replacement>*/\n\nvar Buffer = __webpack_require__(/*! safe-buffer */ \"./node_modules/safe-buffer/index.js\").Buffer;\n/*</replacement>*/\n\nvar isEncoding = Buffer.isEncoding || function (encoding) {\n encoding = '' + encoding;\n switch (encoding && encoding.toLowerCase()) {\n case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw':\n return true;\n default:\n return false;\n }\n};\n\nfunction _normalizeEncoding(enc) {\n if (!enc) return 'utf8';\n var retried;\n while (true) {\n switch (enc) {\n case 'utf8':\n case 'utf-8':\n return 'utf8';\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return 'utf16le';\n case 'latin1':\n case 'binary':\n return 'latin1';\n case 'base64':\n case 'ascii':\n case 'hex':\n return enc;\n default:\n if (retried) return; // undefined\n enc = ('' + enc).toLowerCase();\n retried = true;\n }\n }\n};\n\n// Do not cache `Buffer.isEncoding` when checking encoding names as some\n// modules monkey-patch it to support additional encodings\nfunction normalizeEncoding(enc) {\n var nenc = _normalizeEncoding(enc);\n if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc);\n return nenc || enc;\n}\n\n// StringDecoder provides an interface for efficiently splitting a series of\n// buffers into a series of JS strings without breaking apart multi-byte\n// characters.\nexports.StringDecoder = StringDecoder;\nfunction StringDecoder(encoding) {\n this.encoding = normalizeEncoding(encoding);\n var nb;\n switch (this.encoding) {\n case 'utf16le':\n this.text = utf16Text;\n this.end = utf16End;\n nb = 4;\n break;\n case 'utf8':\n this.fillLast = utf8FillLast;\n nb = 4;\n break;\n case 'base64':\n this.text = base64Text;\n this.end = base64End;\n nb = 3;\n break;\n default:\n this.write = simpleWrite;\n this.end = simpleEnd;\n return;\n }\n this.lastNeed = 0;\n this.lastTotal = 0;\n this.lastChar = Buffer.allocUnsafe(nb);\n}\n\nStringDecoder.prototype.write = function (buf) {\n if (buf.length === 0) return '';\n var r;\n var i;\n if (this.lastNeed) {\n r = this.fillLast(buf);\n if (r === undefined) return '';\n i = this.lastNeed;\n this.lastNeed = 0;\n } else {\n i = 0;\n }\n if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i);\n return r || '';\n};\n\nStringDecoder.prototype.end = utf8End;\n\n// Returns only complete characters in a Buffer\nStringDecoder.prototype.text = utf8Text;\n\n// Attempts to complete a partial non-UTF-8 character using bytes from a Buffer\nStringDecoder.prototype.fillLast = function (buf) {\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length);\n this.lastNeed -= buf.length;\n};\n\n// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a\n// continuation byte. If an invalid byte is detected, -2 is returned.\nfunction utf8CheckByte(byte) {\n if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;\n return byte >> 6 === 0x02 ? -1 : -2;\n}\n\n// Checks at most 3 bytes at the end of a Buffer in order to detect an\n// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4)\n// needed to complete the UTF-8 character (if applicable) are returned.\nfunction utf8CheckIncomplete(self, buf, i) {\n var j = buf.length - 1;\n if (j < i) return 0;\n var nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 1;\n return nb;\n }\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 2;\n return nb;\n }\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) {\n if (nb === 2) nb = 0;else self.lastNeed = nb - 3;\n }\n return nb;\n }\n return 0;\n}\n\n// Validates as many continuation bytes for a multi-byte UTF-8 character as\n// needed or are available. If we see a non-continuation byte where we expect\n// one, we \"replace\" the validated continuation bytes we've seen so far with\n// a single UTF-8 replacement character ('\\ufffd'), to match v8's UTF-8 decoding\n// behavior. The continuation byte check is included three times in the case\n// where all of the continuation bytes for a character exist in the same buffer.\n// It is also done this way as a slight performance increase instead of using a\n// loop.\nfunction utf8CheckExtraBytes(self, buf, p) {\n if ((buf[0] & 0xC0) !== 0x80) {\n self.lastNeed = 0;\n return '\\ufffd';\n }\n if (self.lastNeed > 1 && buf.length > 1) {\n if ((buf[1] & 0xC0) !== 0x80) {\n self.lastNeed = 1;\n return '\\ufffd';\n }\n if (self.lastNeed > 2 && buf.length > 2) {\n if ((buf[2] & 0xC0) !== 0x80) {\n self.lastNeed = 2;\n return '\\ufffd';\n }\n }\n }\n}\n\n// Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer.\nfunction utf8FillLast(buf) {\n var p = this.lastTotal - this.lastNeed;\n var r = utf8CheckExtraBytes(this, buf, p);\n if (r !== undefined) return r;\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, p, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n buf.copy(this.lastChar, p, 0, buf.length);\n this.lastNeed -= buf.length;\n}\n\n// Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a\n// partial character, the character's bytes are buffered until the required\n// number of bytes are available.\nfunction utf8Text(buf, i) {\n var total = utf8CheckIncomplete(this, buf, i);\n if (!this.lastNeed) return buf.toString('utf8', i);\n this.lastTotal = total;\n var end = buf.length - (total - this.lastNeed);\n buf.copy(this.lastChar, 0, end);\n return buf.toString('utf8', i, end);\n}\n\n// For UTF-8, a replacement character is added when ending on a partial\n// character.\nfunction utf8End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + '\\ufffd';\n return r;\n}\n\n// UTF-16LE typically needs two bytes per character, but even if we have an even\n// number of bytes available, we need to check if we end on a leading/high\n// surrogate. In that case, we need to wait for the next two bytes in order to\n// decode the last character properly.\nfunction utf16Text(buf, i) {\n if ((buf.length - i) % 2 === 0) {\n var r = buf.toString('utf16le', i);\n if (r) {\n var c = r.charCodeAt(r.length - 1);\n if (c >= 0xD800 && c <= 0xDBFF) {\n this.lastNeed = 2;\n this.lastTotal = 4;\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n return r.slice(0, -1);\n }\n }\n return r;\n }\n this.lastNeed = 1;\n this.lastTotal = 2;\n this.lastChar[0] = buf[buf.length - 1];\n return buf.toString('utf16le', i, buf.length - 1);\n}\n\n// For UTF-16LE we do not explicitly append special replacement characters if we\n// end on a partial character, we simply let v8 handle that.\nfunction utf16End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) {\n var end = this.lastTotal - this.lastNeed;\n return r + this.lastChar.toString('utf16le', 0, end);\n }\n return r;\n}\n\nfunction base64Text(buf, i) {\n var n = (buf.length - i) % 3;\n if (n === 0) return buf.toString('base64', i);\n this.lastNeed = 3 - n;\n this.lastTotal = 3;\n if (n === 1) {\n this.lastChar[0] = buf[buf.length - 1];\n } else {\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n }\n return buf.toString('base64', i, buf.length - n);\n}\n\nfunction base64End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed);\n return r;\n}\n\n// Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex)\nfunction simpleWrite(buf) {\n return buf.toString(this.encoding);\n}\n\nfunction simpleEnd(buf) {\n return buf && buf.length ? this.write(buf) : '';\n}\n\n//# sourceURL=webpack:///./node_modules/string_decoder/lib/string_decoder.js?");
|
552 |
-
|
553 |
-
/***/ }),
|
554 |
-
|
555 |
-
/***/ "./node_modules/superagent/lib/agent-base.js":
|
556 |
-
/*!***************************************************!*\
|
557 |
-
!*** ./node_modules/superagent/lib/agent-base.js ***!
|
558 |
-
\***************************************************/
|
559 |
-
/*! no static exports found */
|
560 |
-
/***/ (function(module, exports) {
|
561 |
-
|
562 |
-
eval("function Agent() {\n this._defaults = [];\n}\n\n[\"use\", \"on\", \"once\", \"set\", \"query\", \"type\", \"accept\", \"auth\", \"withCredentials\", \"sortQuery\", \"retry\", \"ok\", \"redirects\",\n \"timeout\", \"buffer\", \"serialize\", \"parse\", \"ca\", \"key\", \"pfx\", \"cert\"].forEach(function(fn) {\n /** Default setting for all requests from this agent */\n Agent.prototype[fn] = function(/*varargs*/) {\n this._defaults.push({fn:fn, arguments:arguments});\n return this;\n }\n});\n\nAgent.prototype._setDefaults = function(req) {\n this._defaults.forEach(function(def) {\n req[def.fn].apply(req, def.arguments);\n });\n};\n\nmodule.exports = Agent;\n\n\n//# sourceURL=webpack:///./node_modules/superagent/lib/agent-base.js?");
|
563 |
-
|
564 |
-
/***/ }),
|
565 |
-
|
566 |
-
/***/ "./node_modules/superagent/lib/client.js":
|
567 |
-
/*!***********************************************!*\
|
568 |
-
!*** ./node_modules/superagent/lib/client.js ***!
|
569 |
-
\***********************************************/
|
570 |
-
/*! no static exports found */
|
571 |
-
/***/ (function(module, exports, __webpack_require__) {
|
572 |
-
|
573 |
-
eval("/**\n * Root reference for iframes.\n */\n\nvar root;\nif (typeof window !== 'undefined') { // Browser window\n root = window;\n} else if (typeof self !== 'undefined') { // Web Worker\n root = self;\n} else { // Other environments\n console.warn(\"Using browser-only version of superagent in non-browser environment\");\n root = this;\n}\n\nvar Emitter = __webpack_require__(/*! component-emitter */ \"./node_modules/component-emitter/index.js\");\nvar RequestBase = __webpack_require__(/*! ./request-base */ \"./node_modules/superagent/lib/request-base.js\");\nvar isObject = __webpack_require__(/*! ./is-object */ \"./node_modules/superagent/lib/is-object.js\");\nvar ResponseBase = __webpack_require__(/*! ./response-base */ \"./node_modules/superagent/lib/response-base.js\");\nvar Agent = __webpack_require__(/*! ./agent-base */ \"./node_modules/superagent/lib/agent-base.js\");\n\n/**\n * Noop.\n */\n\nfunction noop(){};\n\n/**\n * Expose `request`.\n */\n\nvar request = exports = module.exports = function(method, url) {\n // callback\n if ('function' == typeof url) {\n return new exports.Request('GET', method).end(url);\n }\n\n // url first\n if (1 == arguments.length) {\n return new exports.Request('GET', method);\n }\n\n return new exports.Request(method, url);\n}\n\nexports.Request = Request;\n\n/**\n * Determine XHR.\n */\n\nrequest.getXHR = function () {\n if (root.XMLHttpRequest\n && (!root.location || 'file:' != root.location.protocol\n || !root.ActiveXObject)) {\n return new XMLHttpRequest;\n } else {\n try { return new ActiveXObject('Microsoft.XMLHTTP'); } catch(e) {}\n try { return new ActiveXObject('Msxml2.XMLHTTP.6.0'); } catch(e) {}\n try { return new ActiveXObject('Msxml2.XMLHTTP.3.0'); } catch(e) {}\n try { return new ActiveXObject('Msxml2.XMLHTTP'); } catch(e) {}\n }\n throw Error(\"Browser-only version of superagent could not find XHR\");\n};\n\n/**\n * Removes leading and trailing whitespace, added to support IE.\n *\n * @param {String} s\n * @return {String}\n * @api private\n */\n\nvar trim = ''.trim\n ? function(s) { return s.trim(); }\n : function(s) { return s.replace(/(^\\s*|\\s*$)/g, ''); };\n\n/**\n * Serialize the given `obj`.\n *\n * @param {Object} obj\n * @return {String}\n * @api private\n */\n\nfunction serialize(obj) {\n if (!isObject(obj)) return obj;\n var pairs = [];\n for (var key in obj) {\n pushEncodedKeyValuePair(pairs, key, obj[key]);\n }\n return pairs.join('&');\n}\n\n/**\n * Helps 'serialize' with serializing arrays.\n * Mutates the pairs array.\n *\n * @param {Array} pairs\n * @param {String} key\n * @param {Mixed} val\n */\n\nfunction pushEncodedKeyValuePair(pairs, key, val) {\n if (val != null) {\n if (Array.isArray(val)) {\n val.forEach(function(v) {\n pushEncodedKeyValuePair(pairs, key, v);\n });\n } else if (isObject(val)) {\n for(var subkey in val) {\n pushEncodedKeyValuePair(pairs, key + '[' + subkey + ']', val[subkey]);\n }\n } else {\n pairs.push(encodeURIComponent(key)\n + '=' + encodeURIComponent(val));\n }\n } else if (val === null) {\n pairs.push(encodeURIComponent(key));\n }\n}\n\n/**\n * Expose serialization method.\n */\n\nrequest.serializeObject = serialize;\n\n/**\n * Parse the given x-www-form-urlencoded `str`.\n *\n * @param {String} str\n * @return {Object}\n * @api private\n */\n\nfunction parseString(str) {\n var obj = {};\n var pairs = str.split('&');\n var pair;\n var pos;\n\n for (var i = 0, len = pairs.length; i < len; ++i) {\n pair = pairs[i];\n pos = pair.indexOf('=');\n if (pos == -1) {\n obj[decodeURIComponent(pair)] = '';\n } else {\n obj[decodeURIComponent(pair.slice(0, pos))] =\n decodeURIComponent(pair.slice(pos + 1));\n }\n }\n\n return obj;\n}\n\n/**\n * Expose parser.\n */\n\nrequest.parseString = parseString;\n\n/**\n * Default MIME type map.\n *\n * superagent.types.xml = 'application/xml';\n *\n */\n\nrequest.types = {\n html: 'text/html',\n json: 'application/json',\n xml: 'text/xml',\n urlencoded: 'application/x-www-form-urlencoded',\n 'form': 'application/x-www-form-urlencoded',\n 'form-data': 'application/x-www-form-urlencoded'\n};\n\n/**\n * Default serialization map.\n *\n * superagent.serialize['application/xml'] = function(obj){\n * return 'generated xml here';\n * };\n *\n */\n\nrequest.serialize = {\n 'application/x-www-form-urlencoded': serialize,\n 'application/json': JSON.stringify\n};\n\n/**\n * Default parsers.\n *\n * superagent.parse['application/xml'] = function(str){\n * return { object parsed from str };\n * };\n *\n */\n\nrequest.parse = {\n 'application/x-www-form-urlencoded': parseString,\n 'application/json': JSON.parse\n};\n\n/**\n * Parse the given header `str` into\n * an object containing the mapped fields.\n *\n * @param {String} str\n * @return {Object}\n * @api private\n */\n\nfunction parseHeader(str) {\n var lines = str.split(/\\r?\\n/);\n var fields = {};\n var index;\n var line;\n var field;\n var val;\n\n for (var i = 0, len = lines.length; i < len; ++i) {\n line = lines[i];\n index = line.indexOf(':');\n if (index === -1) { // could be empty line, just skip it\n continue;\n }\n field = line.slice(0, index).toLowerCase();\n val = trim(line.slice(index + 1));\n fields[field] = val;\n }\n\n return fields;\n}\n\n/**\n * Check if `mime` is json or has +json structured syntax suffix.\n *\n * @param {String} mime\n * @return {Boolean}\n * @api private\n */\n\nfunction isJSON(mime) {\n // should match /json or +json\n // but not /json-seq\n return /[\\/+]json($|[^-\\w])/.test(mime);\n}\n\n/**\n * Initialize a new `Response` with the given `xhr`.\n *\n * - set flags (.ok, .error, etc)\n * - parse header\n *\n * Examples:\n *\n * Aliasing `superagent` as `request` is nice:\n *\n * request = superagent;\n *\n * We can use the promise-like API, or pass callbacks:\n *\n * request.get('/').end(function(res){});\n * request.get('/', function(res){});\n *\n * Sending data can be chained:\n *\n * request\n * .post('/user')\n * .send({ name: 'tj' })\n * .end(function(res){});\n *\n * Or passed to `.send()`:\n *\n * request\n * .post('/user')\n * .send({ name: 'tj' }, function(res){});\n *\n * Or passed to `.post()`:\n *\n * request\n * .post('/user', { name: 'tj' })\n * .end(function(res){});\n *\n * Or further reduced to a single call for simple cases:\n *\n * request\n * .post('/user', { name: 'tj' }, function(res){});\n *\n * @param {XMLHTTPRequest} xhr\n * @param {Object} options\n * @api private\n */\n\nfunction Response(req) {\n this.req = req;\n this.xhr = this.req.xhr;\n // responseText is accessible only if responseType is '' or 'text' and on older browsers\n this.text = ((this.req.method !='HEAD' && (this.xhr.responseType === '' || this.xhr.responseType === 'text')) || typeof this.xhr.responseType === 'undefined')\n ? this.xhr.responseText\n : null;\n this.statusText = this.req.xhr.statusText;\n var status = this.xhr.status;\n // handle IE9 bug: http://stackoverflow.com/questions/10046972/msie-returns-status-code-of-1223-for-ajax-request\n if (status === 1223) {\n status = 204;\n }\n this._setStatusProperties(status);\n this.header = this.headers = parseHeader(this.xhr.getAllResponseHeaders());\n // getAllResponseHeaders sometimes falsely returns \"\" for CORS requests, but\n // getResponseHeader still works. so we get content-type even if getting\n // other headers fails.\n this.header['content-type'] = this.xhr.getResponseHeader('content-type');\n this._setHeaderProperties(this.header);\n\n if (null === this.text && req._responseType) {\n this.body = this.xhr.response;\n } else {\n this.body = this.req.method != 'HEAD'\n ? this._parseBody(this.text ? this.text : this.xhr.response)\n : null;\n }\n}\n\nResponseBase(Response.prototype);\n\n/**\n * Parse the given body `str`.\n *\n * Used for auto-parsing of bodies. Parsers\n * are defined on the `superagent.parse` object.\n *\n * @param {String} str\n * @return {Mixed}\n * @api private\n */\n\nResponse.prototype._parseBody = function(str) {\n var parse = request.parse[this.type];\n if (this.req._parser) {\n return this.req._parser(this, str);\n }\n if (!parse && isJSON(this.type)) {\n parse = request.parse['application/json'];\n }\n return parse && str && (str.length || str instanceof Object)\n ? parse(str)\n : null;\n};\n\n/**\n * Return an `Error` representative of this response.\n *\n * @return {Error}\n * @api public\n */\n\nResponse.prototype.toError = function(){\n var req = this.req;\n var method = req.method;\n var url = req.url;\n\n var msg = 'cannot ' + method + ' ' + url + ' (' + this.status + ')';\n var err = new Error(msg);\n err.status = this.status;\n err.method = method;\n err.url = url;\n\n return err;\n};\n\n/**\n * Expose `Response`.\n */\n\nrequest.Response = Response;\n\n/**\n * Initialize a new `Request` with the given `method` and `url`.\n *\n * @param {String} method\n * @param {String} url\n * @api public\n */\n\nfunction Request(method, url) {\n var self = this;\n this._query = this._query || [];\n this.method = method;\n this.url = url;\n this.header = {}; // preserves header name case\n this._header = {}; // coerces header names to lowercase\n this.on('end', function(){\n var err = null;\n var res = null;\n\n try {\n res = new Response(self);\n } catch(e) {\n err = new Error('Parser is unable to parse the response');\n err.parse = true;\n err.original = e;\n // issue #675: return the raw response if the response parsing fails\n if (self.xhr) {\n // ie9 doesn't have 'response' property\n err.rawResponse = typeof self.xhr.responseType == 'undefined' ? self.xhr.responseText : self.xhr.response;\n // issue #876: return the http status code if the response parsing fails\n err.status = self.xhr.status ? self.xhr.status : null;\n err.statusCode = err.status; // backwards-compat only\n } else {\n err.rawResponse = null;\n err.status = null;\n }\n\n return self.callback(err);\n }\n\n self.emit('response', res);\n\n var new_err;\n try {\n if (!self._isResponseOK(res)) {\n new_err = new Error(res.statusText || 'Unsuccessful HTTP response');\n }\n } catch(custom_err) {\n new_err = custom_err; // ok() callback can throw\n }\n\n // #1000 don't catch errors from the callback to avoid double calling it\n if (new_err) {\n new_err.original = err;\n new_err.response = res;\n new_err.status = res.status;\n self.callback(new_err, res);\n } else {\n self.callback(null, res);\n }\n });\n}\n\n/**\n * Mixin `Emitter` and `RequestBase`.\n */\n\nEmitter(Request.prototype);\nRequestBase(Request.prototype);\n\n/**\n * Set Content-Type to `type`, mapping values from `request.types`.\n *\n * Examples:\n *\n * superagent.types.xml = 'application/xml';\n *\n * request.post('/')\n * .type('xml')\n * .send(xmlstring)\n * .end(callback);\n *\n * request.post('/')\n * .type('application/xml')\n * .send(xmlstring)\n * .end(callback);\n *\n * @param {String} type\n * @return {Request} for chaining\n * @api public\n */\n\nRequest.prototype.type = function(type){\n this.set('Content-Type', request.types[type] || type);\n return this;\n};\n\n/**\n * Set Accept to `type`, mapping values from `request.types`.\n *\n * Examples:\n *\n * superagent.types.json = 'application/json';\n *\n * request.get('/agent')\n * .accept('json')\n * .end(callback);\n *\n * request.get('/agent')\n * .accept('application/json')\n * .end(callback);\n *\n * @param {String} accept\n * @return {Request} for chaining\n * @api public\n */\n\nRequest.prototype.accept = function(type){\n this.set('Accept', request.types[type] || type);\n return this;\n};\n\n/**\n * Set Authorization field value with `user` and `pass`.\n *\n * @param {String} user\n * @param {String} [pass] optional in case of using 'bearer' as type\n * @param {Object} options with 'type' property 'auto', 'basic' or 'bearer' (default 'basic')\n * @return {Request} for chaining\n * @api public\n */\n\nRequest.prototype.auth = function(user, pass, options){\n if (1 === arguments.length) pass = '';\n if (typeof pass === 'object' && pass !== null) { // pass is optional and can be replaced with options\n options = pass;\n pass = '';\n }\n if (!options) {\n options = {\n type: 'function' === typeof btoa ? 'basic' : 'auto',\n };\n }\n\n var encoder = function(string) {\n if ('function' === typeof btoa) {\n return btoa(string);\n }\n throw new Error('Cannot use basic auth, btoa is not a function');\n };\n\n return this._auth(user, pass, options, encoder);\n};\n\n/**\n * Add query-string `val`.\n *\n * Examples:\n *\n * request.get('/shoes')\n * .query('size=10')\n * .query({ color: 'blue' })\n *\n * @param {Object|String} val\n * @return {Request} for chaining\n * @api public\n */\n\nRequest.prototype.query = function(val){\n if ('string' != typeof val) val = serialize(val);\n if (val) this._query.push(val);\n return this;\n};\n\n/**\n * Queue the given `file` as an attachment to the specified `field`,\n * with optional `options` (or filename).\n *\n * ``` js\n * request.post('/upload')\n * .attach('content', new Blob(['<a id=\"a\"><b id=\"b\">hey!</b></a>'], { type: \"text/html\"}))\n * .end(callback);\n * ```\n *\n * @param {String} field\n * @param {Blob|File} file\n * @param {String|Object} options\n * @return {Request} for chaining\n * @api public\n */\n\nRequest.prototype.attach = function(field, file, options){\n if (file) {\n if (this._data) {\n throw Error(\"superagent can't mix .send() and .attach()\");\n }\n\n this._getFormData().append(field, file, options || file.name);\n }\n return this;\n};\n\nRequest.prototype._getFormData = function(){\n if (!this._formData) {\n this._formData = new root.FormData();\n }\n return this._formData;\n};\n\n/**\n * Invoke the callback with `err` and `res`\n * and handle arity check.\n *\n * @param {Error} err\n * @param {Response} res\n * @api private\n */\n\nRequest.prototype.callback = function(err, res){\n if (this._shouldRetry(err, res)) {\n return this._retry();\n }\n\n var fn = this._callback;\n this.clearTimeout();\n\n if (err) {\n if (this._maxRetries) err.retries = this._retries - 1;\n this.emit('error', err);\n }\n\n fn(err, res);\n};\n\n/**\n * Invoke callback with x-domain error.\n *\n * @api private\n */\n\nRequest.prototype.crossDomainError = function(){\n var err = new Error('Request has been terminated\\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.');\n err.crossDomain = true;\n\n err.status = this.status;\n err.method = this.method;\n err.url = this.url;\n\n this.callback(err);\n};\n\n// This only warns, because the request is still likely to work\nRequest.prototype.buffer = Request.prototype.ca = Request.prototype.agent = function(){\n console.warn(\"This is not supported in browser version of superagent\");\n return this;\n};\n\n// This throws, because it can't send/receive data as expected\nRequest.prototype.pipe = Request.prototype.write = function(){\n throw Error(\"Streaming is not supported in browser version of superagent\");\n};\n\n/**\n * Check if `obj` is a host object,\n * we don't want to serialize these :)\n *\n * @param {Object} obj\n * @return {Boolean}\n * @api private\n */\nRequest.prototype._isHost = function _isHost(obj) {\n // Native objects stringify to [object File], [object Blob], [object FormData], etc.\n return obj && 'object' === typeof obj && !Array.isArray(obj) && Object.prototype.toString.call(obj) !== '[object Object]';\n}\n\n/**\n * Initiate request, invoking callback `fn(res)`\n * with an instanceof `Response`.\n *\n * @param {Function} fn\n * @return {Request} for chaining\n * @api public\n */\n\nRequest.prototype.end = function(fn){\n if (this._endCalled) {\n console.warn(\"Warning: .end() was called twice. This is not supported in superagent\");\n }\n this._endCalled = true;\n\n // store callback\n this._callback = fn || noop;\n\n // querystring\n this._finalizeQueryString();\n\n return this._end();\n};\n\nRequest.prototype._end = function() {\n var self = this;\n var xhr = (this.xhr = request.getXHR());\n var data = this._formData || this._data;\n\n this._setTimeouts();\n\n // state change\n xhr.onreadystatechange = function(){\n var readyState = xhr.readyState;\n if (readyState >= 2 && self._responseTimeoutTimer) {\n clearTimeout(self._responseTimeoutTimer);\n }\n if (4 != readyState) {\n return;\n }\n\n // In IE9, reads to any property (e.g. status) off of an aborted XHR will\n // result in the error \"Could not complete the operation due to error c00c023f\"\n var status;\n try { status = xhr.status } catch(e) { status = 0; }\n\n if (!status) {\n if (self.timedout || self._aborted) return;\n return self.crossDomainError();\n }\n self.emit('end');\n };\n\n // progress\n var handleProgress = function(direction, e) {\n if (e.total > 0) {\n e.percent = e.loaded / e.total * 100;\n }\n e.direction = direction;\n self.emit('progress', e);\n };\n if (this.hasListeners('progress')) {\n try {\n xhr.onprogress = handleProgress.bind(null, 'download');\n if (xhr.upload) {\n xhr.upload.onprogress = handleProgress.bind(null, 'upload');\n }\n } catch(e) {\n // Accessing xhr.upload fails in IE from a web worker, so just pretend it doesn't exist.\n // Reported here:\n // https://connect.microsoft.com/IE/feedback/details/837245/xmlhttprequest-upload-throws-invalid-argument-when-used-from-web-worker-context\n }\n }\n\n // initiate request\n try {\n if (this.username && this.password) {\n xhr.open(this.method, this.url, true, this.username, this.password);\n } else {\n xhr.open(this.method, this.url, true);\n }\n } catch (err) {\n // see #1149\n return this.callback(err);\n }\n\n // CORS\n if (this._withCredentials) xhr.withCredentials = true;\n\n // body\n if (!this._formData && 'GET' != this.method && 'HEAD' != this.method && 'string' != typeof data && !this._isHost(data)) {\n // serialize stuff\n var contentType = this._header['content-type'];\n var serialize = this._serializer || request.serialize[contentType ? contentType.split(';')[0] : ''];\n if (!serialize && isJSON(contentType)) {\n serialize = request.serialize['application/json'];\n }\n if (serialize) data = serialize(data);\n }\n\n // set header fields\n for (var field in this.header) {\n if (null == this.header[field]) continue;\n\n if (this.header.hasOwnProperty(field))\n xhr.setRequestHeader(field, this.header[field]);\n }\n\n if (this._responseType) {\n xhr.responseType = this._responseType;\n }\n\n // send stuff\n this.emit('request', this);\n\n // IE11 xhr.send(undefined) sends 'undefined' string as POST payload (instead of nothing)\n // We need null here if data is undefined\n xhr.send(typeof data !== 'undefined' ? data : null);\n return this;\n};\n\nrequest.agent = function() {\n return new Agent();\n};\n\n[\"GET\", \"POST\", \"OPTIONS\", \"PATCH\", \"PUT\", \"DELETE\"].forEach(function(method) {\n Agent.prototype[method.toLowerCase()] = function(url, fn) {\n var req = new request.Request(method, url);\n this._setDefaults(req);\n if (fn) {\n req.end(fn);\n }\n return req;\n };\n});\n\nAgent.prototype.del = Agent.prototype['delete'];\n\n/**\n * GET `url` with optional callback `fn(res)`.\n *\n * @param {String} url\n * @param {Mixed|Function} [data] or fn\n * @param {Function} [fn]\n * @return {Request}\n * @api public\n */\n\nrequest.get = function(url, data, fn) {\n var req = request('GET', url);\n if ('function' == typeof data) (fn = data), (data = null);\n if (data) req.query(data);\n if (fn) req.end(fn);\n return req;\n};\n\n/**\n * HEAD `url` with optional callback `fn(res)`.\n *\n * @param {String} url\n * @param {Mixed|Function} [data] or fn\n * @param {Function} [fn]\n * @return {Request}\n * @api public\n */\n\nrequest.head = function(url, data, fn) {\n var req = request('HEAD', url);\n if ('function' == typeof data) (fn = data), (data = null);\n if (data) req.query(data);\n if (fn) req.end(fn);\n return req;\n};\n\n/**\n * OPTIONS query to `url` with optional callback `fn(res)`.\n *\n * @param {String} url\n * @param {Mixed|Function} [data] or fn\n * @param {Function} [fn]\n * @return {Request}\n * @api public\n */\n\nrequest.options = function(url, data, fn) {\n var req = request('OPTIONS', url);\n if ('function' == typeof data) (fn = data), (data = null);\n if (data) req.send(data);\n if (fn) req.end(fn);\n return req;\n};\n\n/**\n * DELETE `url` with optional `data` and callback `fn(res)`.\n *\n * @param {String} url\n * @param {Mixed} [data]\n * @param {Function} [fn]\n * @return {Request}\n * @api public\n */\n\nfunction del(url, data, fn) {\n var req = request('DELETE', url);\n if ('function' == typeof data) (fn = data), (data = null);\n if (data) req.send(data);\n if (fn) req.end(fn);\n return req;\n}\n\nrequest['del'] = del;\nrequest['delete'] = del;\n\n/**\n * PATCH `url` with optional `data` and callback `fn(res)`.\n *\n * @param {String} url\n * @param {Mixed} [data]\n * @param {Function} [fn]\n * @return {Request}\n * @api public\n */\n\nrequest.patch = function(url, data, fn) {\n var req = request('PATCH', url);\n if ('function' == typeof data) (fn = data), (data = null);\n if (data) req.send(data);\n if (fn) req.end(fn);\n return req;\n};\n\n/**\n * POST `url` with optional `data` and callback `fn(res)`.\n *\n * @param {String} url\n * @param {Mixed} [data]\n * @param {Function} [fn]\n * @return {Request}\n * @api public\n */\n\nrequest.post = function(url, data, fn) {\n var req = request('POST', url);\n if ('function' == typeof data) (fn = data), (data = null);\n if (data) req.send(data);\n if (fn) req.end(fn);\n return req;\n};\n\n/**\n * PUT `url` with optional `data` and callback `fn(res)`.\n *\n * @param {String} url\n * @param {Mixed|Function} [data] or fn\n * @param {Function} [fn]\n * @return {Request}\n * @api public\n */\n\nrequest.put = function(url, data, fn) {\n var req = request('PUT', url);\n if ('function' == typeof data) (fn = data), (data = null);\n if (data) req.send(data);\n if (fn) req.end(fn);\n return req;\n};\n\n\n//# sourceURL=webpack:///./node_modules/superagent/lib/client.js?");
|
574 |
-
|
575 |
-
/***/ }),
|
576 |
-
|
577 |
-
/***/ "./node_modules/superagent/lib/is-object.js":
|
578 |
-
/*!**************************************************!*\
|
579 |
-
!*** ./node_modules/superagent/lib/is-object.js ***!
|
580 |
-
\**************************************************/
|
581 |
-
/*! no static exports found */
|
582 |
-
/***/ (function(module, exports, __webpack_require__) {
|
583 |
-
|
584 |
-
"use strict";
|
585 |
-
eval("\n\n/**\n * Check if `obj` is an object.\n *\n * @param {Object} obj\n * @return {Boolean}\n * @api private\n */\n\nfunction isObject(obj) {\n return null !== obj && 'object' === typeof obj;\n}\n\nmodule.exports = isObject;\n\n\n//# sourceURL=webpack:///./node_modules/superagent/lib/is-object.js?");
|
586 |
-
|
587 |
-
/***/ }),
|
588 |
-
|
589 |
-
/***/ "./node_modules/superagent/lib/request-base.js":
|
590 |
-
/*!*****************************************************!*\
|
591 |
-
!*** ./node_modules/superagent/lib/request-base.js ***!
|
592 |
-
\*****************************************************/
|
593 |
-
/*! no static exports found */
|
594 |
-
/***/ (function(module, exports, __webpack_require__) {
|
595 |
-
|
596 |
-
"use strict";
|
597 |
-
eval("\n\n/**\n * Module of mixed-in functions shared between node and client code\n */\nvar isObject = __webpack_require__(/*! ./is-object */ \"./node_modules/superagent/lib/is-object.js\");\n\n/**\n * Expose `RequestBase`.\n */\n\nmodule.exports = RequestBase;\n\n/**\n * Initialize a new `RequestBase`.\n *\n * @api public\n */\n\nfunction RequestBase(obj) {\n if (obj) return mixin(obj);\n}\n\n/**\n * Mixin the prototype properties.\n *\n * @param {Object} obj\n * @return {Object}\n * @api private\n */\n\nfunction mixin(obj) {\n for (var key in RequestBase.prototype) {\n obj[key] = RequestBase.prototype[key];\n }\n return obj;\n}\n\n/**\n * Clear previous timeout.\n *\n * @return {Request} for chaining\n * @api public\n */\n\nRequestBase.prototype.clearTimeout = function _clearTimeout(){\n clearTimeout(this._timer);\n clearTimeout(this._responseTimeoutTimer);\n delete this._timer;\n delete this._responseTimeoutTimer;\n return this;\n};\n\n/**\n * Override default response body parser\n *\n * This function will be called to convert incoming data into request.body\n *\n * @param {Function}\n * @api public\n */\n\nRequestBase.prototype.parse = function parse(fn){\n this._parser = fn;\n return this;\n};\n\n/**\n * Set format of binary response body.\n * In browser valid formats are 'blob' and 'arraybuffer',\n * which return Blob and ArrayBuffer, respectively.\n *\n * In Node all values result in Buffer.\n *\n * Examples:\n *\n * req.get('/')\n * .responseType('blob')\n * .end(callback);\n *\n * @param {String} val\n * @return {Request} for chaining\n * @api public\n */\n\nRequestBase.prototype.responseType = function(val){\n this._responseType = val;\n return this;\n};\n\n/**\n * Override default request body serializer\n *\n * This function will be called to convert data set via .send or .attach into payload to send\n *\n * @param {Function}\n * @api public\n */\n\nRequestBase.prototype.serialize = function serialize(fn){\n this._serializer = fn;\n return this;\n};\n\n/**\n * Set timeouts.\n *\n * - response timeout is time between sending request and receiving the first byte of the response. Includes DNS and connection time.\n * - deadline is the time from start of the request to receiving response body in full. If the deadline is too short large files may not load at all on slow connections.\n *\n * Value of 0 or false means no timeout.\n *\n * @param {Number|Object} ms or {response, deadline}\n * @return {Request} for chaining\n * @api public\n */\n\nRequestBase.prototype.timeout = function timeout(options){\n if (!options || 'object' !== typeof options) {\n this._timeout = options;\n this._responseTimeout = 0;\n return this;\n }\n\n for(var option in options) {\n switch(option) {\n case 'deadline':\n this._timeout = options.deadline;\n break;\n case 'response':\n this._responseTimeout = options.response;\n break;\n default:\n console.warn(\"Unknown timeout option\", option);\n }\n }\n return this;\n};\n\n/**\n * Set number of retry attempts on error.\n *\n * Failed requests will be retried 'count' times if timeout or err.code >= 500.\n *\n * @param {Number} count\n * @param {Function} [fn]\n * @return {Request} for chaining\n * @api public\n */\n\nRequestBase.prototype.retry = function retry(count, fn){\n // Default to 1 if no count passed or true\n if (arguments.length === 0 || count === true) count = 1;\n if (count <= 0) count = 0;\n this._maxRetries = count;\n this._retries = 0;\n this._retryCallback = fn;\n return this;\n};\n\nvar ERROR_CODES = [\n 'ECONNRESET',\n 'ETIMEDOUT',\n 'EADDRINFO',\n 'ESOCKETTIMEDOUT'\n];\n\n/**\n * Determine if a request should be retried.\n * (Borrowed from segmentio/superagent-retry)\n *\n * @param {Error} err\n * @param {Response} [res]\n * @returns {Boolean}\n */\nRequestBase.prototype._shouldRetry = function(err, res) {\n if (!this._maxRetries || this._retries++ >= this._maxRetries) {\n return false;\n }\n if (this._retryCallback) {\n try {\n var override = this._retryCallback(err, res);\n if (override === true) return true;\n if (override === false) return false;\n // undefined falls back to defaults\n } catch(e) {\n console.error(e);\n }\n }\n if (res && res.status && res.status >= 500 && res.status != 501) return true;\n if (err) {\n if (err.code && ~ERROR_CODES.indexOf(err.code)) return true;\n // Superagent timeout\n if (err.timeout && err.code == 'ECONNABORTED') return true;\n if (err.crossDomain) return true;\n }\n return false;\n};\n\n/**\n * Retry request\n *\n * @return {Request} for chaining\n * @api private\n */\n\nRequestBase.prototype._retry = function() {\n\n this.clearTimeout();\n\n // node\n if (this.req) {\n this.req = null;\n this.req = this.request();\n }\n\n this._aborted = false;\n this.timedout = false;\n\n return this._end();\n};\n\n/**\n * Promise support\n *\n * @param {Function} resolve\n * @param {Function} [reject]\n * @return {Request}\n */\n\nRequestBase.prototype.then = function then(resolve, reject) {\n if (!this._fullfilledPromise) {\n var self = this;\n if (this._endCalled) {\n console.warn(\"Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises\");\n }\n this._fullfilledPromise = new Promise(function(innerResolve, innerReject) {\n self.end(function(err, res) {\n if (err) innerReject(err);\n else innerResolve(res);\n });\n });\n }\n return this._fullfilledPromise.then(resolve, reject);\n};\n\nRequestBase.prototype['catch'] = function(cb) {\n return this.then(undefined, cb);\n};\n\n/**\n * Allow for extension\n */\n\nRequestBase.prototype.use = function use(fn) {\n fn(this);\n return this;\n};\n\nRequestBase.prototype.ok = function(cb) {\n if ('function' !== typeof cb) throw Error(\"Callback required\");\n this._okCallback = cb;\n return this;\n};\n\nRequestBase.prototype._isResponseOK = function(res) {\n if (!res) {\n return false;\n }\n\n if (this._okCallback) {\n return this._okCallback(res);\n }\n\n return res.status >= 200 && res.status < 300;\n};\n\n/**\n * Get request header `field`.\n * Case-insensitive.\n *\n * @param {String} field\n * @return {String}\n * @api public\n */\n\nRequestBase.prototype.get = function(field){\n return this._header[field.toLowerCase()];\n};\n\n/**\n * Get case-insensitive header `field` value.\n * This is a deprecated internal API. Use `.get(field)` instead.\n *\n * (getHeader is no longer used internally by the superagent code base)\n *\n * @param {String} field\n * @return {String}\n * @api private\n * @deprecated\n */\n\nRequestBase.prototype.getHeader = RequestBase.prototype.get;\n\n/**\n * Set header `field` to `val`, or multiple fields with one object.\n * Case-insensitive.\n *\n * Examples:\n *\n * req.get('/')\n * .set('Accept', 'application/json')\n * .set('X-API-Key', 'foobar')\n * .end(callback);\n *\n * req.get('/')\n * .set({ Accept: 'application/json', 'X-API-Key': 'foobar' })\n * .end(callback);\n *\n * @param {String|Object} field\n * @param {String} val\n * @return {Request} for chaining\n * @api public\n */\n\nRequestBase.prototype.set = function(field, val){\n if (isObject(field)) {\n for (var key in field) {\n this.set(key, field[key]);\n }\n return this;\n }\n this._header[field.toLowerCase()] = val;\n this.header[field] = val;\n return this;\n};\n\n/**\n * Remove header `field`.\n * Case-insensitive.\n *\n * Example:\n *\n * req.get('/')\n * .unset('User-Agent')\n * .end(callback);\n *\n * @param {String} field\n */\nRequestBase.prototype.unset = function(field){\n delete this._header[field.toLowerCase()];\n delete this.header[field];\n return this;\n};\n\n/**\n * Write the field `name` and `val`, or multiple fields with one object\n * for \"multipart/form-data\" request bodies.\n *\n * ``` js\n * request.post('/upload')\n * .field('foo', 'bar')\n * .end(callback);\n *\n * request.post('/upload')\n * .field({ foo: 'bar', baz: 'qux' })\n * .end(callback);\n * ```\n *\n * @param {String|Object} name\n * @param {String|Blob|File|Buffer|fs.ReadStream} val\n * @return {Request} for chaining\n * @api public\n */\nRequestBase.prototype.field = function(name, val) {\n // name should be either a string or an object.\n if (null === name || undefined === name) {\n throw new Error('.field(name, val) name can not be empty');\n }\n\n if (this._data) {\n console.error(\".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()\");\n }\n\n if (isObject(name)) {\n for (var key in name) {\n this.field(key, name[key]);\n }\n return this;\n }\n\n if (Array.isArray(val)) {\n for (var i in val) {\n this.field(name, val[i]);\n }\n return this;\n }\n\n // val should be defined now\n if (null === val || undefined === val) {\n throw new Error('.field(name, val) val can not be empty');\n }\n if ('boolean' === typeof val) {\n val = '' + val;\n }\n this._getFormData().append(name, val);\n return this;\n};\n\n/**\n * Abort the request, and clear potential timeout.\n *\n * @return {Request}\n * @api public\n */\nRequestBase.prototype.abort = function(){\n if (this._aborted) {\n return this;\n }\n this._aborted = true;\n this.xhr && this.xhr.abort(); // browser\n this.req && this.req.abort(); // node\n this.clearTimeout();\n this.emit('abort');\n return this;\n};\n\nRequestBase.prototype._auth = function(user, pass, options, base64Encoder) {\n switch (options.type) {\n case 'basic':\n this.set('Authorization', 'Basic ' + base64Encoder(user + ':' + pass));\n break;\n\n case 'auto':\n this.username = user;\n this.password = pass;\n break;\n\n case 'bearer': // usage would be .auth(accessToken, { type: 'bearer' })\n this.set('Authorization', 'Bearer ' + user);\n break;\n }\n return this;\n};\n\n/**\n * Enable transmission of cookies with x-domain requests.\n *\n * Note that for this to work the origin must not be\n * using \"Access-Control-Allow-Origin\" with a wildcard,\n * and also must set \"Access-Control-Allow-Credentials\"\n * to \"true\".\n *\n * @api public\n */\n\nRequestBase.prototype.withCredentials = function(on) {\n // This is browser-only functionality. Node side is no-op.\n if (on == undefined) on = true;\n this._withCredentials = on;\n return this;\n};\n\n/**\n * Set the max redirects to `n`. Does noting in browser XHR implementation.\n *\n * @param {Number} n\n * @return {Request} for chaining\n * @api public\n */\n\nRequestBase.prototype.redirects = function(n){\n this._maxRedirects = n;\n return this;\n};\n\n/**\n * Maximum size of buffered response body, in bytes. Counts uncompressed size.\n * Default 200MB.\n *\n * @param {Number} n\n * @return {Request} for chaining\n */\nRequestBase.prototype.maxResponseSize = function(n){\n if ('number' !== typeof n) {\n throw TypeError(\"Invalid argument\");\n }\n this._maxResponseSize = n;\n return this;\n};\n\n/**\n * Convert to a plain javascript object (not JSON string) of scalar properties.\n * Note as this method is designed to return a useful non-this value,\n * it cannot be chained.\n *\n * @return {Object} describing method, url, and data of this request\n * @api public\n */\n\nRequestBase.prototype.toJSON = function() {\n return {\n method: this.method,\n url: this.url,\n data: this._data,\n headers: this._header,\n };\n};\n\n/**\n * Send `data` as the request body, defaulting the `.type()` to \"json\" when\n * an object is given.\n *\n * Examples:\n *\n * // manual json\n * request.post('/user')\n * .type('json')\n * .send('{\"name\":\"tj\"}')\n * .end(callback)\n *\n * // auto json\n * request.post('/user')\n * .send({ name: 'tj' })\n * .end(callback)\n *\n * // manual x-www-form-urlencoded\n * request.post('/user')\n * .type('form')\n * .send('name=tj')\n * .end(callback)\n *\n * // auto x-www-form-urlencoded\n * request.post('/user')\n * .type('form')\n * .send({ name: 'tj' })\n * .end(callback)\n *\n * // defaults to x-www-form-urlencoded\n * request.post('/user')\n * .send('name=tobi')\n * .send('species=ferret')\n * .end(callback)\n *\n * @param {String|Object} data\n * @return {Request} for chaining\n * @api public\n */\n\nRequestBase.prototype.send = function(data){\n var isObj = isObject(data);\n var type = this._header['content-type'];\n\n if (this._formData) {\n console.error(\".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()\");\n }\n\n if (isObj && !this._data) {\n if (Array.isArray(data)) {\n this._data = [];\n } else if (!this._isHost(data)) {\n this._data = {};\n }\n } else if (data && this._data && this._isHost(this._data)) {\n throw Error(\"Can't merge these send calls\");\n }\n\n // merge\n if (isObj && isObject(this._data)) {\n for (var key in data) {\n this._data[key] = data[key];\n }\n } else if ('string' == typeof data) {\n // default to x-www-form-urlencoded\n if (!type) this.type('form');\n type = this._header['content-type'];\n if ('application/x-www-form-urlencoded' == type) {\n this._data = this._data\n ? this._data + '&' + data\n : data;\n } else {\n this._data = (this._data || '') + data;\n }\n } else {\n this._data = data;\n }\n\n if (!isObj || this._isHost(data)) {\n return this;\n }\n\n // default to json\n if (!type) this.type('json');\n return this;\n};\n\n/**\n * Sort `querystring` by the sort function\n *\n *\n * Examples:\n *\n * // default order\n * request.get('/user')\n * .query('name=Nick')\n * .query('search=Manny')\n * .sortQuery()\n * .end(callback)\n *\n * // customized sort function\n * request.get('/user')\n * .query('name=Nick')\n * .query('search=Manny')\n * .sortQuery(function(a, b){\n * return a.length - b.length;\n * })\n * .end(callback)\n *\n *\n * @param {Function} sort\n * @return {Request} for chaining\n * @api public\n */\n\nRequestBase.prototype.sortQuery = function(sort) {\n // _sort default to true but otherwise can be a function or boolean\n this._sort = typeof sort === 'undefined' ? true : sort;\n return this;\n};\n\n/**\n * Compose querystring to append to req.url\n *\n * @api private\n */\nRequestBase.prototype._finalizeQueryString = function(){\n var query = this._query.join('&');\n if (query) {\n this.url += (this.url.indexOf('?') >= 0 ? '&' : '?') + query;\n }\n this._query.length = 0; // Makes the call idempotent\n\n if (this._sort) {\n var index = this.url.indexOf('?');\n if (index >= 0) {\n var queryArr = this.url.substring(index + 1).split('&');\n if ('function' === typeof this._sort) {\n queryArr.sort(this._sort);\n } else {\n queryArr.sort();\n }\n this.url = this.url.substring(0, index) + '?' + queryArr.join('&');\n }\n }\n};\n\n// For backwards compat only\nRequestBase.prototype._appendQueryString = function() {console.trace(\"Unsupported\");}\n\n/**\n * Invoke callback with timeout error.\n *\n * @api private\n */\n\nRequestBase.prototype._timeoutError = function(reason, timeout, errno){\n if (this._aborted) {\n return;\n }\n var err = new Error(reason + timeout + 'ms exceeded');\n err.timeout = timeout;\n err.code = 'ECONNABORTED';\n err.errno = errno;\n this.timedout = true;\n this.abort();\n this.callback(err);\n};\n\nRequestBase.prototype._setTimeouts = function() {\n var self = this;\n\n // deadline\n if (this._timeout && !this._timer) {\n this._timer = setTimeout(function(){\n self._timeoutError('Timeout of ', self._timeout, 'ETIME');\n }, this._timeout);\n }\n // response timeout\n if (this._responseTimeout && !this._responseTimeoutTimer) {\n this._responseTimeoutTimer = setTimeout(function(){\n self._timeoutError('Response timeout of ', self._responseTimeout, 'ETIMEDOUT');\n }, this._responseTimeout);\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/superagent/lib/request-base.js?");
|
598 |
-
|
599 |
-
/***/ }),
|
600 |
-
|
601 |
-
/***/ "./node_modules/superagent/lib/response-base.js":
|
602 |
-
/*!******************************************************!*\
|
603 |
-
!*** ./node_modules/superagent/lib/response-base.js ***!
|
604 |
-
\******************************************************/
|
605 |
-
/*! no static exports found */
|
606 |
-
/***/ (function(module, exports, __webpack_require__) {
|
607 |
-
|
608 |
-
"use strict";
|
609 |
-
eval("\n\n/**\n * Module dependencies.\n */\n\nvar utils = __webpack_require__(/*! ./utils */ \"./node_modules/superagent/lib/utils.js\");\n\n/**\n * Expose `ResponseBase`.\n */\n\nmodule.exports = ResponseBase;\n\n/**\n * Initialize a new `ResponseBase`.\n *\n * @api public\n */\n\nfunction ResponseBase(obj) {\n if (obj) return mixin(obj);\n}\n\n/**\n * Mixin the prototype properties.\n *\n * @param {Object} obj\n * @return {Object}\n * @api private\n */\n\nfunction mixin(obj) {\n for (var key in ResponseBase.prototype) {\n obj[key] = ResponseBase.prototype[key];\n }\n return obj;\n}\n\n/**\n * Get case-insensitive `field` value.\n *\n * @param {String} field\n * @return {String}\n * @api public\n */\n\nResponseBase.prototype.get = function(field) {\n return this.header[field.toLowerCase()];\n};\n\n/**\n * Set header related properties:\n *\n * - `.type` the content type without params\n *\n * A response of \"Content-Type: text/plain; charset=utf-8\"\n * will provide you with a `.type` of \"text/plain\".\n *\n * @param {Object} header\n * @api private\n */\n\nResponseBase.prototype._setHeaderProperties = function(header){\n // TODO: moar!\n // TODO: make this a util\n\n // content-type\n var ct = header['content-type'] || '';\n this.type = utils.type(ct);\n\n // params\n var params = utils.params(ct);\n for (var key in params) this[key] = params[key];\n\n this.links = {};\n\n // links\n try {\n if (header.link) {\n this.links = utils.parseLinks(header.link);\n }\n } catch (err) {\n // ignore\n }\n};\n\n/**\n * Set flags such as `.ok` based on `status`.\n *\n * For example a 2xx response will give you a `.ok` of __true__\n * whereas 5xx will be __false__ and `.error` will be __true__. The\n * `.clientError` and `.serverError` are also available to be more\n * specific, and `.statusType` is the class of error ranging from 1..5\n * sometimes useful for mapping respond colors etc.\n *\n * \"sugar\" properties are also defined for common cases. Currently providing:\n *\n * - .noContent\n * - .badRequest\n * - .unauthorized\n * - .notAcceptable\n * - .notFound\n *\n * @param {Number} status\n * @api private\n */\n\nResponseBase.prototype._setStatusProperties = function(status){\n var type = status / 100 | 0;\n\n // status / class\n this.status = this.statusCode = status;\n this.statusType = type;\n\n // basics\n this.info = 1 == type;\n this.ok = 2 == type;\n this.redirect = 3 == type;\n this.clientError = 4 == type;\n this.serverError = 5 == type;\n this.error = (4 == type || 5 == type)\n ? this.toError()\n : false;\n\n // sugar\n this.created = 201 == status;\n this.accepted = 202 == status;\n this.noContent = 204 == status;\n this.badRequest = 400 == status;\n this.unauthorized = 401 == status;\n this.notAcceptable = 406 == status;\n this.forbidden = 403 == status;\n this.notFound = 404 == status;\n this.unprocessableEntity = 422 == status;\n};\n\n\n//# sourceURL=webpack:///./node_modules/superagent/lib/response-base.js?");
|
610 |
-
|
611 |
-
/***/ }),
|
612 |
-
|
613 |
-
/***/ "./node_modules/superagent/lib/utils.js":
|
614 |
-
/*!**********************************************!*\
|
615 |
-
!*** ./node_modules/superagent/lib/utils.js ***!
|
616 |
-
\**********************************************/
|
617 |
-
/*! no static exports found */
|
618 |
-
/***/ (function(module, exports, __webpack_require__) {
|
619 |
-
|
620 |
-
"use strict";
|
621 |
-
eval("\n\n/**\n * Return the mime type for the given `str`.\n *\n * @param {String} str\n * @return {String}\n * @api private\n */\n\nexports.type = function(str){\n return str.split(/ *; */).shift();\n};\n\n/**\n * Return header field parameters.\n *\n * @param {String} str\n * @return {Object}\n * @api private\n */\n\nexports.params = function(str){\n return str.split(/ *; */).reduce(function(obj, str){\n var parts = str.split(/ *= */);\n var key = parts.shift();\n var val = parts.shift();\n\n if (key && val) obj[key] = val;\n return obj;\n }, {});\n};\n\n/**\n * Parse Link header fields.\n *\n * @param {String} str\n * @return {Object}\n * @api private\n */\n\nexports.parseLinks = function(str){\n return str.split(/ *, */).reduce(function(obj, str){\n var parts = str.split(/ *; */);\n var url = parts[0].slice(1, -1);\n var rel = parts[1].split(/ *= */)[1].slice(1, -1);\n obj[rel] = url;\n return obj;\n }, {});\n};\n\n/**\n * Strip content related fields from `header`.\n *\n * @param {Object} header\n * @return {Object} header\n * @api private\n */\n\nexports.cleanHeader = function(header, changesOrigin){\n delete header['content-type'];\n delete header['content-length'];\n delete header['transfer-encoding'];\n delete header['host'];\n // secuirty\n if (changesOrigin) {\n delete header['authorization'];\n delete header['cookie'];\n }\n return header;\n};\n\n\n//# sourceURL=webpack:///./node_modules/superagent/lib/utils.js?");
|
622 |
-
|
623 |
-
/***/ }),
|
624 |
-
|
625 |
-
/***/ "./node_modules/timers-browserify/main.js":
|
626 |
-
/*!************************************************!*\
|
627 |
-
!*** ./node_modules/timers-browserify/main.js ***!
|
628 |
-
\************************************************/
|
629 |
-
/*! no static exports found */
|
630 |
-
/***/ (function(module, exports, __webpack_require__) {
|
631 |
-
|
632 |
-
eval("/* WEBPACK VAR INJECTION */(function(global) {var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\n__webpack_require__(/*! setimmediate */ \"./node_modules/setimmediate/setImmediate.js\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/timers-browserify/main.js?");
|
633 |
-
|
634 |
-
/***/ }),
|
635 |
-
|
636 |
-
/***/ "./node_modules/util-deprecate/browser.js":
|
637 |
-
/*!************************************************!*\
|
638 |
-
!*** ./node_modules/util-deprecate/browser.js ***!
|
639 |
-
\************************************************/
|
640 |
-
/*! no static exports found */
|
641 |
-
/***/ (function(module, exports, __webpack_require__) {
|
642 |
-
|
643 |
-
eval("/* WEBPACK VAR INJECTION */(function(global) {\n/**\n * Module exports.\n */\n\nmodule.exports = deprecate;\n\n/**\n * Mark that a method should not be used.\n * Returns a modified function which warns once by default.\n *\n * If `localStorage.noDeprecation = true` is set, then it is a no-op.\n *\n * If `localStorage.throwDeprecation = true` is set, then deprecated functions\n * will throw an Error when invoked.\n *\n * If `localStorage.traceDeprecation = true` is set, then deprecated functions\n * will invoke `console.trace()` instead of `console.error()`.\n *\n * @param {Function} fn - the function to deprecate\n * @param {String} msg - the string to print to the console when `fn` is invoked\n * @returns {Function} a new \"deprecated\" version of `fn`\n * @api public\n */\n\nfunction deprecate (fn, msg) {\n if (config('noDeprecation')) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (config('throwDeprecation')) {\n throw new Error(msg);\n } else if (config('traceDeprecation')) {\n console.trace(msg);\n } else {\n console.warn(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n}\n\n/**\n * Checks `localStorage` for boolean values for the given `name`.\n *\n * @param {String} name\n * @returns {Boolean}\n * @api private\n */\n\nfunction config (name) {\n // accessing global.localStorage can trigger a DOMException in sandboxed iframes\n try {\n if (!global.localStorage) return false;\n } catch (_) {\n return false;\n }\n var val = global.localStorage[name];\n if (null == val) return false;\n return String(val).toLowerCase() === 'true';\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/util-deprecate/browser.js?");
|
644 |
-
|
645 |
-
/***/ }),
|
646 |
-
|
647 |
-
/***/ "./node_modules/webpack/buildin/global.js":
|
648 |
-
/*!***********************************!*\
|
649 |
-
!*** (webpack)/buildin/global.js ***!
|
650 |
-
\***********************************/
|
651 |
-
/*! no static exports found */
|
652 |
-
/***/ (function(module, exports) {
|
653 |
-
|
654 |
-
eval("var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n//# sourceURL=webpack:///(webpack)/buildin/global.js?");
|
655 |
-
|
656 |
-
/***/ }),
|
657 |
-
|
658 |
-
/***/ "./node_modules/xml2js/lib/bom.js":
|
659 |
-
/*!****************************************!*\
|
660 |
-
!*** ./node_modules/xml2js/lib/bom.js ***!
|
661 |
-
\****************************************/
|
662 |
-
/*! no static exports found */
|
663 |
-
/***/ (function(module, exports) {
|
664 |
-
|
665 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n exports.stripBOM = function(str) {\n if (str[0] === '\\uFEFF') {\n return str.substring(1);\n } else {\n return str;\n }\n };\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xml2js/lib/bom.js?");
|
666 |
-
|
667 |
-
/***/ }),
|
668 |
-
|
669 |
-
/***/ "./node_modules/xml2js/lib/builder.js":
|
670 |
-
/*!********************************************!*\
|
671 |
-
!*** ./node_modules/xml2js/lib/builder.js ***!
|
672 |
-
\********************************************/
|
673 |
-
/*! no static exports found */
|
674 |
-
/***/ (function(module, exports, __webpack_require__) {
|
675 |
-
|
676 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var builder, defaults, escapeCDATA, requiresCDATA, wrapCDATA,\n hasProp = {}.hasOwnProperty;\n\n builder = __webpack_require__(/*! xmlbuilder */ \"./node_modules/xmlbuilder/lib/index.js\");\n\n defaults = __webpack_require__(/*! ./defaults */ \"./node_modules/xml2js/lib/defaults.js\").defaults;\n\n requiresCDATA = function(entry) {\n return typeof entry === \"string\" && (entry.indexOf('&') >= 0 || entry.indexOf('>') >= 0 || entry.indexOf('<') >= 0);\n };\n\n wrapCDATA = function(entry) {\n return \"<![CDATA[\" + (escapeCDATA(entry)) + \"]]>\";\n };\n\n escapeCDATA = function(entry) {\n return entry.replace(']]>', ']]]]><![CDATA[>');\n };\n\n exports.Builder = (function() {\n function Builder(opts) {\n var key, ref, value;\n this.options = {};\n ref = defaults[\"0.2\"];\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this.options[key] = value;\n }\n for (key in opts) {\n if (!hasProp.call(opts, key)) continue;\n value = opts[key];\n this.options[key] = value;\n }\n }\n\n Builder.prototype.buildObject = function(rootObj) {\n var attrkey, charkey, render, rootElement, rootName;\n attrkey = this.options.attrkey;\n charkey = this.options.charkey;\n if ((Object.keys(rootObj).length === 1) && (this.options.rootName === defaults['0.2'].rootName)) {\n rootName = Object.keys(rootObj)[0];\n rootObj = rootObj[rootName];\n } else {\n rootName = this.options.rootName;\n }\n render = (function(_this) {\n return function(element, obj) {\n var attr, child, entry, index, key, value;\n if (typeof obj !== 'object') {\n if (_this.options.cdata && requiresCDATA(obj)) {\n element.raw(wrapCDATA(obj));\n } else {\n element.txt(obj);\n }\n } else if (Array.isArray(obj)) {\n for (index in obj) {\n if (!hasProp.call(obj, index)) continue;\n child = obj[index];\n for (key in child) {\n entry = child[key];\n element = render(element.ele(key), entry).up();\n }\n }\n } else {\n for (key in obj) {\n if (!hasProp.call(obj, key)) continue;\n child = obj[key];\n if (key === attrkey) {\n if (typeof child === \"object\") {\n for (attr in child) {\n value = child[attr];\n element = element.att(attr, value);\n }\n }\n } else if (key === charkey) {\n if (_this.options.cdata && requiresCDATA(child)) {\n element = element.raw(wrapCDATA(child));\n } else {\n element = element.txt(child);\n }\n } else if (Array.isArray(child)) {\n for (index in child) {\n if (!hasProp.call(child, index)) continue;\n entry = child[index];\n if (typeof entry === 'string') {\n if (_this.options.cdata && requiresCDATA(entry)) {\n element = element.ele(key).raw(wrapCDATA(entry)).up();\n } else {\n element = element.ele(key, entry).up();\n }\n } else {\n element = render(element.ele(key), entry).up();\n }\n }\n } else if (typeof child === \"object\") {\n element = render(element.ele(key), child).up();\n } else {\n if (typeof child === 'string' && _this.options.cdata && requiresCDATA(child)) {\n element = element.ele(key).raw(wrapCDATA(child)).up();\n } else {\n if (child == null) {\n child = '';\n }\n element = element.ele(key, child.toString()).up();\n }\n }\n }\n }\n return element;\n };\n })(this);\n rootElement = builder.create(rootName, this.options.xmldec, this.options.doctype, {\n headless: this.options.headless,\n allowSurrogateChars: this.options.allowSurrogateChars\n });\n return render(rootElement, rootObj).end(this.options.renderOpts);\n };\n\n return Builder;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xml2js/lib/builder.js?");
|
677 |
-
|
678 |
-
/***/ }),
|
679 |
-
|
680 |
-
/***/ "./node_modules/xml2js/lib/defaults.js":
|
681 |
-
/*!*********************************************!*\
|
682 |
-
!*** ./node_modules/xml2js/lib/defaults.js ***!
|
683 |
-
\*********************************************/
|
684 |
-
/*! no static exports found */
|
685 |
-
/***/ (function(module, exports) {
|
686 |
-
|
687 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n exports.defaults = {\n \"0.1\": {\n explicitCharkey: false,\n trim: true,\n normalize: true,\n normalizeTags: false,\n attrkey: \"@\",\n charkey: \"#\",\n explicitArray: false,\n ignoreAttrs: false,\n mergeAttrs: false,\n explicitRoot: false,\n validator: null,\n xmlns: false,\n explicitChildren: false,\n childkey: '@@',\n charsAsChildren: false,\n includeWhiteChars: false,\n async: false,\n strict: true,\n attrNameProcessors: null,\n attrValueProcessors: null,\n tagNameProcessors: null,\n valueProcessors: null,\n emptyTag: ''\n },\n \"0.2\": {\n explicitCharkey: false,\n trim: false,\n normalize: false,\n normalizeTags: false,\n attrkey: \"$\",\n charkey: \"_\",\n explicitArray: true,\n ignoreAttrs: false,\n mergeAttrs: false,\n explicitRoot: true,\n validator: null,\n xmlns: false,\n explicitChildren: false,\n preserveChildrenOrder: false,\n childkey: '$$',\n charsAsChildren: false,\n includeWhiteChars: false,\n async: false,\n strict: true,\n attrNameProcessors: null,\n attrValueProcessors: null,\n tagNameProcessors: null,\n valueProcessors: null,\n rootName: 'root',\n xmldec: {\n 'version': '1.0',\n 'encoding': 'UTF-8',\n 'standalone': true\n },\n doctype: null,\n renderOpts: {\n 'pretty': true,\n 'indent': ' ',\n 'newline': '\\n'\n },\n headless: false,\n chunkSize: 10000,\n emptyTag: '',\n cdata: false\n }\n };\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xml2js/lib/defaults.js?");
|
688 |
-
|
689 |
-
/***/ }),
|
690 |
-
|
691 |
-
/***/ "./node_modules/xml2js/lib/parser.js":
|
692 |
-
/*!*******************************************!*\
|
693 |
-
!*** ./node_modules/xml2js/lib/parser.js ***!
|
694 |
-
\*******************************************/
|
695 |
-
/*! no static exports found */
|
696 |
-
/***/ (function(module, exports, __webpack_require__) {
|
697 |
-
|
698 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var bom, defaults, events, isEmpty, processItem, processors, sax, setImmediate,\n bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n sax = __webpack_require__(/*! sax */ \"./node_modules/sax/lib/sax.js\");\n\n events = __webpack_require__(/*! events */ \"./node_modules/events/events.js\");\n\n bom = __webpack_require__(/*! ./bom */ \"./node_modules/xml2js/lib/bom.js\");\n\n processors = __webpack_require__(/*! ./processors */ \"./node_modules/xml2js/lib/processors.js\");\n\n setImmediate = __webpack_require__(/*! timers */ \"./node_modules/timers-browserify/main.js\").setImmediate;\n\n defaults = __webpack_require__(/*! ./defaults */ \"./node_modules/xml2js/lib/defaults.js\").defaults;\n\n isEmpty = function(thing) {\n return typeof thing === \"object\" && (thing != null) && Object.keys(thing).length === 0;\n };\n\n processItem = function(processors, item, key) {\n var i, len, process;\n for (i = 0, len = processors.length; i < len; i++) {\n process = processors[i];\n item = process(item, key);\n }\n return item;\n };\n\n exports.Parser = (function(superClass) {\n extend(Parser, superClass);\n\n function Parser(opts) {\n this.parseStringPromise = bind(this.parseStringPromise, this);\n this.parseString = bind(this.parseString, this);\n this.reset = bind(this.reset, this);\n this.assignOrPush = bind(this.assignOrPush, this);\n this.processAsync = bind(this.processAsync, this);\n var key, ref, value;\n if (!(this instanceof exports.Parser)) {\n return new exports.Parser(opts);\n }\n this.options = {};\n ref = defaults[\"0.2\"];\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this.options[key] = value;\n }\n for (key in opts) {\n if (!hasProp.call(opts, key)) continue;\n value = opts[key];\n this.options[key] = value;\n }\n if (this.options.xmlns) {\n this.options.xmlnskey = this.options.attrkey + \"ns\";\n }\n if (this.options.normalizeTags) {\n if (!this.options.tagNameProcessors) {\n this.options.tagNameProcessors = [];\n }\n this.options.tagNameProcessors.unshift(processors.normalize);\n }\n this.reset();\n }\n\n Parser.prototype.processAsync = function() {\n var chunk, err;\n try {\n if (this.remaining.length <= this.options.chunkSize) {\n chunk = this.remaining;\n this.remaining = '';\n this.saxParser = this.saxParser.write(chunk);\n return this.saxParser.close();\n } else {\n chunk = this.remaining.substr(0, this.options.chunkSize);\n this.remaining = this.remaining.substr(this.options.chunkSize, this.remaining.length);\n this.saxParser = this.saxParser.write(chunk);\n return setImmediate(this.processAsync);\n }\n } catch (error1) {\n err = error1;\n if (!this.saxParser.errThrown) {\n this.saxParser.errThrown = true;\n return this.emit(err);\n }\n }\n };\n\n Parser.prototype.assignOrPush = function(obj, key, newValue) {\n if (!(key in obj)) {\n if (!this.options.explicitArray) {\n return obj[key] = newValue;\n } else {\n return obj[key] = [newValue];\n }\n } else {\n if (!(obj[key] instanceof Array)) {\n obj[key] = [obj[key]];\n }\n return obj[key].push(newValue);\n }\n };\n\n Parser.prototype.reset = function() {\n var attrkey, charkey, ontext, stack;\n this.removeAllListeners();\n this.saxParser = sax.parser(this.options.strict, {\n trim: false,\n normalize: false,\n xmlns: this.options.xmlns\n });\n this.saxParser.errThrown = false;\n this.saxParser.onerror = (function(_this) {\n return function(error) {\n _this.saxParser.resume();\n if (!_this.saxParser.errThrown) {\n _this.saxParser.errThrown = true;\n return _this.emit(\"error\", error);\n }\n };\n })(this);\n this.saxParser.onend = (function(_this) {\n return function() {\n if (!_this.saxParser.ended) {\n _this.saxParser.ended = true;\n return _this.emit(\"end\", _this.resultObject);\n }\n };\n })(this);\n this.saxParser.ended = false;\n this.EXPLICIT_CHARKEY = this.options.explicitCharkey;\n this.resultObject = null;\n stack = [];\n attrkey = this.options.attrkey;\n charkey = this.options.charkey;\n this.saxParser.onopentag = (function(_this) {\n return function(node) {\n var key, newValue, obj, processedKey, ref;\n obj = {};\n obj[charkey] = \"\";\n if (!_this.options.ignoreAttrs) {\n ref = node.attributes;\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n if (!(attrkey in obj) && !_this.options.mergeAttrs) {\n obj[attrkey] = {};\n }\n newValue = _this.options.attrValueProcessors ? processItem(_this.options.attrValueProcessors, node.attributes[key], key) : node.attributes[key];\n processedKey = _this.options.attrNameProcessors ? processItem(_this.options.attrNameProcessors, key) : key;\n if (_this.options.mergeAttrs) {\n _this.assignOrPush(obj, processedKey, newValue);\n } else {\n obj[attrkey][processedKey] = newValue;\n }\n }\n }\n obj[\"#name\"] = _this.options.tagNameProcessors ? processItem(_this.options.tagNameProcessors, node.name) : node.name;\n if (_this.options.xmlns) {\n obj[_this.options.xmlnskey] = {\n uri: node.uri,\n local: node.local\n };\n }\n return stack.push(obj);\n };\n })(this);\n this.saxParser.onclosetag = (function(_this) {\n return function() {\n var cdata, emptyStr, key, node, nodeName, obj, objClone, old, s, xpath;\n obj = stack.pop();\n nodeName = obj[\"#name\"];\n if (!_this.options.explicitChildren || !_this.options.preserveChildrenOrder) {\n delete obj[\"#name\"];\n }\n if (obj.cdata === true) {\n cdata = obj.cdata;\n delete obj.cdata;\n }\n s = stack[stack.length - 1];\n if (obj[charkey].match(/^\\s*$/) && !cdata) {\n emptyStr = obj[charkey];\n delete obj[charkey];\n } else {\n if (_this.options.trim) {\n obj[charkey] = obj[charkey].trim();\n }\n if (_this.options.normalize) {\n obj[charkey] = obj[charkey].replace(/\\s{2,}/g, \" \").trim();\n }\n obj[charkey] = _this.options.valueProcessors ? processItem(_this.options.valueProcessors, obj[charkey], nodeName) : obj[charkey];\n if (Object.keys(obj).length === 1 && charkey in obj && !_this.EXPLICIT_CHARKEY) {\n obj = obj[charkey];\n }\n }\n if (isEmpty(obj)) {\n obj = _this.options.emptyTag !== '' ? _this.options.emptyTag : emptyStr;\n }\n if (_this.options.validator != null) {\n xpath = \"/\" + ((function() {\n var i, len, results;\n results = [];\n for (i = 0, len = stack.length; i < len; i++) {\n node = stack[i];\n results.push(node[\"#name\"]);\n }\n return results;\n })()).concat(nodeName).join(\"/\");\n (function() {\n var err;\n try {\n return obj = _this.options.validator(xpath, s && s[nodeName], obj);\n } catch (error1) {\n err = error1;\n return _this.emit(\"error\", err);\n }\n })();\n }\n if (_this.options.explicitChildren && !_this.options.mergeAttrs && typeof obj === 'object') {\n if (!_this.options.preserveChildrenOrder) {\n node = {};\n if (_this.options.attrkey in obj) {\n node[_this.options.attrkey] = obj[_this.options.attrkey];\n delete obj[_this.options.attrkey];\n }\n if (!_this.options.charsAsChildren && _this.options.charkey in obj) {\n node[_this.options.charkey] = obj[_this.options.charkey];\n delete obj[_this.options.charkey];\n }\n if (Object.getOwnPropertyNames(obj).length > 0) {\n node[_this.options.childkey] = obj;\n }\n obj = node;\n } else if (s) {\n s[_this.options.childkey] = s[_this.options.childkey] || [];\n objClone = {};\n for (key in obj) {\n if (!hasProp.call(obj, key)) continue;\n objClone[key] = obj[key];\n }\n s[_this.options.childkey].push(objClone);\n delete obj[\"#name\"];\n if (Object.keys(obj).length === 1 && charkey in obj && !_this.EXPLICIT_CHARKEY) {\n obj = obj[charkey];\n }\n }\n }\n if (stack.length > 0) {\n return _this.assignOrPush(s, nodeName, obj);\n } else {\n if (_this.options.explicitRoot) {\n old = obj;\n obj = {};\n obj[nodeName] = old;\n }\n _this.resultObject = obj;\n _this.saxParser.ended = true;\n return _this.emit(\"end\", _this.resultObject);\n }\n };\n })(this);\n ontext = (function(_this) {\n return function(text) {\n var charChild, s;\n s = stack[stack.length - 1];\n if (s) {\n s[charkey] += text;\n if (_this.options.explicitChildren && _this.options.preserveChildrenOrder && _this.options.charsAsChildren && (_this.options.includeWhiteChars || text.replace(/\\\\n/g, '').trim() !== '')) {\n s[_this.options.childkey] = s[_this.options.childkey] || [];\n charChild = {\n '#name': '__text__'\n };\n charChild[charkey] = text;\n if (_this.options.normalize) {\n charChild[charkey] = charChild[charkey].replace(/\\s{2,}/g, \" \").trim();\n }\n s[_this.options.childkey].push(charChild);\n }\n return s;\n }\n };\n })(this);\n this.saxParser.ontext = ontext;\n return this.saxParser.oncdata = (function(_this) {\n return function(text) {\n var s;\n s = ontext(text);\n if (s) {\n return s.cdata = true;\n }\n };\n })(this);\n };\n\n Parser.prototype.parseString = function(str, cb) {\n var err;\n if ((cb != null) && typeof cb === \"function\") {\n this.on(\"end\", function(result) {\n this.reset();\n return cb(null, result);\n });\n this.on(\"error\", function(err) {\n this.reset();\n return cb(err);\n });\n }\n try {\n str = str.toString();\n if (str.trim() === '') {\n this.emit(\"end\", null);\n return true;\n }\n str = bom.stripBOM(str);\n if (this.options.async) {\n this.remaining = str;\n setImmediate(this.processAsync);\n return this.saxParser;\n }\n return this.saxParser.write(str).close();\n } catch (error1) {\n err = error1;\n if (!(this.saxParser.errThrown || this.saxParser.ended)) {\n this.emit('error', err);\n return this.saxParser.errThrown = true;\n } else if (this.saxParser.ended) {\n throw err;\n }\n }\n };\n\n Parser.prototype.parseStringPromise = function(str) {\n return new Promise((function(_this) {\n return function(resolve, reject) {\n return _this.parseString(str, function(err, value) {\n if (err) {\n return reject(err);\n } else {\n return resolve(value);\n }\n });\n };\n })(this));\n };\n\n return Parser;\n\n })(events);\n\n exports.parseString = function(str, a, b) {\n var cb, options, parser;\n if (b != null) {\n if (typeof b === 'function') {\n cb = b;\n }\n if (typeof a === 'object') {\n options = a;\n }\n } else {\n if (typeof a === 'function') {\n cb = a;\n }\n options = {};\n }\n parser = new exports.Parser(options);\n return parser.parseString(str, cb);\n };\n\n exports.parseStringPromise = function(str, a) {\n var options, parser;\n if (typeof a === 'object') {\n options = a;\n }\n parser = new exports.Parser(options);\n return parser.parseStringPromise(str);\n };\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xml2js/lib/parser.js?");
|
699 |
-
|
700 |
-
/***/ }),
|
701 |
-
|
702 |
-
/***/ "./node_modules/xml2js/lib/processors.js":
|
703 |
-
/*!***********************************************!*\
|
704 |
-
!*** ./node_modules/xml2js/lib/processors.js ***!
|
705 |
-
\***********************************************/
|
706 |
-
/*! no static exports found */
|
707 |
-
/***/ (function(module, exports) {
|
708 |
-
|
709 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var prefixMatch;\n\n prefixMatch = new RegExp(/(?!xmlns)^.*:/);\n\n exports.normalize = function(str) {\n return str.toLowerCase();\n };\n\n exports.firstCharLowerCase = function(str) {\n return str.charAt(0).toLowerCase() + str.slice(1);\n };\n\n exports.stripPrefix = function(str) {\n return str.replace(prefixMatch, '');\n };\n\n exports.parseNumbers = function(str) {\n if (!isNaN(str)) {\n str = str % 1 === 0 ? parseInt(str, 10) : parseFloat(str);\n }\n return str;\n };\n\n exports.parseBooleans = function(str) {\n if (/^(?:true|false)$/i.test(str)) {\n str = str.toLowerCase() === 'true';\n }\n return str;\n };\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xml2js/lib/processors.js?");
|
710 |
-
|
711 |
-
/***/ }),
|
712 |
-
|
713 |
-
/***/ "./node_modules/xml2js/lib/xml2js.js":
|
714 |
-
/*!*******************************************!*\
|
715 |
-
!*** ./node_modules/xml2js/lib/xml2js.js ***!
|
716 |
-
\*******************************************/
|
717 |
-
/*! no static exports found */
|
718 |
-
/***/ (function(module, exports, __webpack_require__) {
|
719 |
-
|
720 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var builder, defaults, parser, processors,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n defaults = __webpack_require__(/*! ./defaults */ \"./node_modules/xml2js/lib/defaults.js\");\n\n builder = __webpack_require__(/*! ./builder */ \"./node_modules/xml2js/lib/builder.js\");\n\n parser = __webpack_require__(/*! ./parser */ \"./node_modules/xml2js/lib/parser.js\");\n\n processors = __webpack_require__(/*! ./processors */ \"./node_modules/xml2js/lib/processors.js\");\n\n exports.defaults = defaults.defaults;\n\n exports.processors = processors;\n\n exports.ValidationError = (function(superClass) {\n extend(ValidationError, superClass);\n\n function ValidationError(message) {\n this.message = message;\n }\n\n return ValidationError;\n\n })(Error);\n\n exports.Builder = builder.Builder;\n\n exports.Parser = parser.Parser;\n\n exports.parseString = parser.parseString;\n\n exports.parseStringPromise = parser.parseStringPromise;\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xml2js/lib/xml2js.js?");
|
721 |
-
|
722 |
-
/***/ }),
|
723 |
-
|
724 |
-
/***/ "./node_modules/xmlbuilder/lib/DocumentPosition.js":
|
725 |
-
/*!*********************************************************!*\
|
726 |
-
!*** ./node_modules/xmlbuilder/lib/DocumentPosition.js ***!
|
727 |
-
\*********************************************************/
|
728 |
-
/*! no static exports found */
|
729 |
-
/***/ (function(module, exports) {
|
730 |
-
|
731 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n module.exports = {\n Disconnected: 1,\n Preceding: 2,\n Following: 4,\n Contains: 8,\n ContainedBy: 16,\n ImplementationSpecific: 32\n };\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/DocumentPosition.js?");
|
732 |
-
|
733 |
-
/***/ }),
|
734 |
-
|
735 |
-
/***/ "./node_modules/xmlbuilder/lib/NodeType.js":
|
736 |
-
/*!*************************************************!*\
|
737 |
-
!*** ./node_modules/xmlbuilder/lib/NodeType.js ***!
|
738 |
-
\*************************************************/
|
739 |
-
/*! no static exports found */
|
740 |
-
/***/ (function(module, exports) {
|
741 |
-
|
742 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n module.exports = {\n Element: 1,\n Attribute: 2,\n Text: 3,\n CData: 4,\n EntityReference: 5,\n EntityDeclaration: 6,\n ProcessingInstruction: 7,\n Comment: 8,\n Document: 9,\n DocType: 10,\n DocumentFragment: 11,\n NotationDeclaration: 12,\n Declaration: 201,\n Raw: 202,\n AttributeDeclaration: 203,\n ElementDeclaration: 204,\n Dummy: 205\n };\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/NodeType.js?");
|
743 |
-
|
744 |
-
/***/ }),
|
745 |
-
|
746 |
-
/***/ "./node_modules/xmlbuilder/lib/Utility.js":
|
747 |
-
/*!************************************************!*\
|
748 |
-
!*** ./node_modules/xmlbuilder/lib/Utility.js ***!
|
749 |
-
\************************************************/
|
750 |
-
/*! no static exports found */
|
751 |
-
/***/ (function(module, exports) {
|
752 |
-
|
753 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var assign, getValue, isArray, isEmpty, isFunction, isObject, isPlainObject,\n slice = [].slice,\n hasProp = {}.hasOwnProperty;\n\n assign = function() {\n var i, key, len, source, sources, target;\n target = arguments[0], sources = 2 <= arguments.length ? slice.call(arguments, 1) : [];\n if (isFunction(Object.assign)) {\n Object.assign.apply(null, arguments);\n } else {\n for (i = 0, len = sources.length; i < len; i++) {\n source = sources[i];\n if (source != null) {\n for (key in source) {\n if (!hasProp.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n }\n }\n return target;\n };\n\n isFunction = function(val) {\n return !!val && Object.prototype.toString.call(val) === '[object Function]';\n };\n\n isObject = function(val) {\n var ref;\n return !!val && ((ref = typeof val) === 'function' || ref === 'object');\n };\n\n isArray = function(val) {\n if (isFunction(Array.isArray)) {\n return Array.isArray(val);\n } else {\n return Object.prototype.toString.call(val) === '[object Array]';\n }\n };\n\n isEmpty = function(val) {\n var key;\n if (isArray(val)) {\n return !val.length;\n } else {\n for (key in val) {\n if (!hasProp.call(val, key)) continue;\n return false;\n }\n return true;\n }\n };\n\n isPlainObject = function(val) {\n var ctor, proto;\n return isObject(val) && (proto = Object.getPrototypeOf(val)) && (ctor = proto.constructor) && (typeof ctor === 'function') && (ctor instanceof ctor) && (Function.prototype.toString.call(ctor) === Function.prototype.toString.call(Object));\n };\n\n getValue = function(obj) {\n if (isFunction(obj.valueOf)) {\n return obj.valueOf();\n } else {\n return obj;\n }\n };\n\n module.exports.assign = assign;\n\n module.exports.isFunction = isFunction;\n\n module.exports.isObject = isObject;\n\n module.exports.isArray = isArray;\n\n module.exports.isEmpty = isEmpty;\n\n module.exports.isPlainObject = isPlainObject;\n\n module.exports.getValue = getValue;\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/Utility.js?");
|
754 |
-
|
755 |
-
/***/ }),
|
756 |
-
|
757 |
-
/***/ "./node_modules/xmlbuilder/lib/WriterState.js":
|
758 |
-
/*!****************************************************!*\
|
759 |
-
!*** ./node_modules/xmlbuilder/lib/WriterState.js ***!
|
760 |
-
\****************************************************/
|
761 |
-
/*! no static exports found */
|
762 |
-
/***/ (function(module, exports) {
|
763 |
-
|
764 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n module.exports = {\n None: 0,\n OpenTag: 1,\n InsideTag: 2,\n CloseTag: 3\n };\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/WriterState.js?");
|
765 |
-
|
766 |
-
/***/ }),
|
767 |
-
|
768 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLAttribute.js":
|
769 |
-
/*!*****************************************************!*\
|
770 |
-
!*** ./node_modules/xmlbuilder/lib/XMLAttribute.js ***!
|
771 |
-
\*****************************************************/
|
772 |
-
/*! no static exports found */
|
773 |
-
/***/ (function(module, exports, __webpack_require__) {
|
774 |
-
|
775 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLAttribute, XMLNode;\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n module.exports = XMLAttribute = (function() {\n function XMLAttribute(parent, name, value) {\n this.parent = parent;\n if (this.parent) {\n this.options = this.parent.options;\n this.stringify = this.parent.stringify;\n }\n if (name == null) {\n throw new Error(\"Missing attribute name. \" + this.debugInfo(name));\n }\n this.name = this.stringify.name(name);\n this.value = this.stringify.attValue(value);\n this.type = NodeType.Attribute;\n this.isId = false;\n this.schemaTypeInfo = null;\n }\n\n Object.defineProperty(XMLAttribute.prototype, 'nodeType', {\n get: function() {\n return this.type;\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'ownerElement', {\n get: function() {\n return this.parent;\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'textContent', {\n get: function() {\n return this.value;\n },\n set: function(value) {\n return this.value = value || '';\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'namespaceURI', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'prefix', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'localName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'specified', {\n get: function() {\n return true;\n }\n });\n\n XMLAttribute.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLAttribute.prototype.toString = function(options) {\n return this.options.writer.attribute(this, this.options.writer.filterOptions(options));\n };\n\n XMLAttribute.prototype.debugInfo = function(name) {\n name = name || this.name;\n if (name == null) {\n return \"parent: <\" + this.parent.name + \">\";\n } else {\n return \"attribute: {\" + name + \"}, parent: <\" + this.parent.name + \">\";\n }\n };\n\n XMLAttribute.prototype.isEqualNode = function(node) {\n if (node.namespaceURI !== this.namespaceURI) {\n return false;\n }\n if (node.prefix !== this.prefix) {\n return false;\n }\n if (node.localName !== this.localName) {\n return false;\n }\n if (node.value !== this.value) {\n return false;\n }\n return true;\n };\n\n return XMLAttribute;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLAttribute.js?");
|
776 |
-
|
777 |
-
/***/ }),
|
778 |
-
|
779 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLCData.js":
|
780 |
-
/*!*************************************************!*\
|
781 |
-
!*** ./node_modules/xmlbuilder/lib/XMLCData.js ***!
|
782 |
-
\*************************************************/
|
783 |
-
/*! no static exports found */
|
784 |
-
/***/ (function(module, exports, __webpack_require__) {
|
785 |
-
|
786 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCData, XMLCharacterData,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLCharacterData = __webpack_require__(/*! ./XMLCharacterData */ \"./node_modules/xmlbuilder/lib/XMLCharacterData.js\");\n\n module.exports = XMLCData = (function(superClass) {\n extend(XMLCData, superClass);\n\n function XMLCData(parent, text) {\n XMLCData.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing CDATA text. \" + this.debugInfo());\n }\n this.name = \"#cdata-section\";\n this.type = NodeType.CData;\n this.value = this.stringify.cdata(text);\n }\n\n XMLCData.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLCData.prototype.toString = function(options) {\n return this.options.writer.cdata(this, this.options.writer.filterOptions(options));\n };\n\n return XMLCData;\n\n })(XMLCharacterData);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLCData.js?");
|
787 |
-
|
788 |
-
/***/ }),
|
789 |
-
|
790 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLCharacterData.js":
|
791 |
-
/*!*********************************************************!*\
|
792 |
-
!*** ./node_modules/xmlbuilder/lib/XMLCharacterData.js ***!
|
793 |
-
\*********************************************************/
|
794 |
-
/*! no static exports found */
|
795 |
-
/***/ (function(module, exports, __webpack_require__) {
|
796 |
-
|
797 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLCharacterData, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n module.exports = XMLCharacterData = (function(superClass) {\n extend(XMLCharacterData, superClass);\n\n function XMLCharacterData(parent) {\n XMLCharacterData.__super__.constructor.call(this, parent);\n this.value = '';\n }\n\n Object.defineProperty(XMLCharacterData.prototype, 'data', {\n get: function() {\n return this.value;\n },\n set: function(value) {\n return this.value = value || '';\n }\n });\n\n Object.defineProperty(XMLCharacterData.prototype, 'length', {\n get: function() {\n return this.value.length;\n }\n });\n\n Object.defineProperty(XMLCharacterData.prototype, 'textContent', {\n get: function() {\n return this.value;\n },\n set: function(value) {\n return this.value = value || '';\n }\n });\n\n XMLCharacterData.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLCharacterData.prototype.substringData = function(offset, count) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.appendData = function(arg) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.insertData = function(offset, arg) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.deleteData = function(offset, count) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.replaceData = function(offset, count, arg) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.isEqualNode = function(node) {\n if (!XMLCharacterData.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.data !== this.data) {\n return false;\n }\n return true;\n };\n\n return XMLCharacterData;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLCharacterData.js?");
|
798 |
-
|
799 |
-
/***/ }),
|
800 |
-
|
801 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLComment.js":
|
802 |
-
/*!***************************************************!*\
|
803 |
-
!*** ./node_modules/xmlbuilder/lib/XMLComment.js ***!
|
804 |
-
\***************************************************/
|
805 |
-
/*! no static exports found */
|
806 |
-
/***/ (function(module, exports, __webpack_require__) {
|
807 |
-
|
808 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCharacterData, XMLComment,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLCharacterData = __webpack_require__(/*! ./XMLCharacterData */ \"./node_modules/xmlbuilder/lib/XMLCharacterData.js\");\n\n module.exports = XMLComment = (function(superClass) {\n extend(XMLComment, superClass);\n\n function XMLComment(parent, text) {\n XMLComment.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing comment text. \" + this.debugInfo());\n }\n this.name = \"#comment\";\n this.type = NodeType.Comment;\n this.value = this.stringify.comment(text);\n }\n\n XMLComment.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLComment.prototype.toString = function(options) {\n return this.options.writer.comment(this, this.options.writer.filterOptions(options));\n };\n\n return XMLComment;\n\n })(XMLCharacterData);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLComment.js?");
|
809 |
-
|
810 |
-
/***/ }),
|
811 |
-
|
812 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDOMConfiguration.js":
|
813 |
-
/*!************************************************************!*\
|
814 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDOMConfiguration.js ***!
|
815 |
-
\************************************************************/
|
816 |
-
/*! no static exports found */
|
817 |
-
/***/ (function(module, exports, __webpack_require__) {
|
818 |
-
|
819 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMConfiguration, XMLDOMErrorHandler, XMLDOMStringList;\n\n XMLDOMErrorHandler = __webpack_require__(/*! ./XMLDOMErrorHandler */ \"./node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js\");\n\n XMLDOMStringList = __webpack_require__(/*! ./XMLDOMStringList */ \"./node_modules/xmlbuilder/lib/XMLDOMStringList.js\");\n\n module.exports = XMLDOMConfiguration = (function() {\n function XMLDOMConfiguration() {\n var clonedSelf;\n this.defaultParams = {\n \"canonical-form\": false,\n \"cdata-sections\": false,\n \"comments\": false,\n \"datatype-normalization\": false,\n \"element-content-whitespace\": true,\n \"entities\": true,\n \"error-handler\": new XMLDOMErrorHandler(),\n \"infoset\": true,\n \"validate-if-schema\": false,\n \"namespaces\": true,\n \"namespace-declarations\": true,\n \"normalize-characters\": false,\n \"schema-location\": '',\n \"schema-type\": '',\n \"split-cdata-sections\": true,\n \"validate\": false,\n \"well-formed\": true\n };\n this.params = clonedSelf = Object.create(this.defaultParams);\n }\n\n Object.defineProperty(XMLDOMConfiguration.prototype, 'parameterNames', {\n get: function() {\n return new XMLDOMStringList(Object.keys(this.defaultParams));\n }\n });\n\n XMLDOMConfiguration.prototype.getParameter = function(name) {\n if (this.params.hasOwnProperty(name)) {\n return this.params[name];\n } else {\n return null;\n }\n };\n\n XMLDOMConfiguration.prototype.canSetParameter = function(name, value) {\n return true;\n };\n\n XMLDOMConfiguration.prototype.setParameter = function(name, value) {\n if (value != null) {\n return this.params[name] = value;\n } else {\n return delete this.params[name];\n }\n };\n\n return XMLDOMConfiguration;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDOMConfiguration.js?");
|
820 |
-
|
821 |
-
/***/ }),
|
822 |
-
|
823 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js":
|
824 |
-
/*!***********************************************************!*\
|
825 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js ***!
|
826 |
-
\***********************************************************/
|
827 |
-
/*! no static exports found */
|
828 |
-
/***/ (function(module, exports) {
|
829 |
-
|
830 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMErrorHandler;\n\n module.exports = XMLDOMErrorHandler = (function() {\n function XMLDOMErrorHandler() {}\n\n XMLDOMErrorHandler.prototype.handleError = function(error) {\n throw new Error(error);\n };\n\n return XMLDOMErrorHandler;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js?");
|
831 |
-
|
832 |
-
/***/ }),
|
833 |
-
|
834 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDOMImplementation.js":
|
835 |
-
/*!*************************************************************!*\
|
836 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDOMImplementation.js ***!
|
837 |
-
\*************************************************************/
|
838 |
-
/*! no static exports found */
|
839 |
-
/***/ (function(module, exports) {
|
840 |
-
|
841 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMImplementation;\n\n module.exports = XMLDOMImplementation = (function() {\n function XMLDOMImplementation() {}\n\n XMLDOMImplementation.prototype.hasFeature = function(feature, version) {\n return true;\n };\n\n XMLDOMImplementation.prototype.createDocumentType = function(qualifiedName, publicId, systemId) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLDOMImplementation.prototype.createDocument = function(namespaceURI, qualifiedName, doctype) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLDOMImplementation.prototype.createHTMLDocument = function(title) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLDOMImplementation.prototype.getFeature = function(feature, version) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n return XMLDOMImplementation;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDOMImplementation.js?");
|
842 |
-
|
843 |
-
/***/ }),
|
844 |
-
|
845 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDOMStringList.js":
|
846 |
-
/*!*********************************************************!*\
|
847 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDOMStringList.js ***!
|
848 |
-
\*********************************************************/
|
849 |
-
/*! no static exports found */
|
850 |
-
/***/ (function(module, exports) {
|
851 |
-
|
852 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMStringList;\n\n module.exports = XMLDOMStringList = (function() {\n function XMLDOMStringList(arr) {\n this.arr = arr || [];\n }\n\n Object.defineProperty(XMLDOMStringList.prototype, 'length', {\n get: function() {\n return this.arr.length;\n }\n });\n\n XMLDOMStringList.prototype.item = function(index) {\n return this.arr[index] || null;\n };\n\n XMLDOMStringList.prototype.contains = function(str) {\n return this.arr.indexOf(str) !== -1;\n };\n\n return XMLDOMStringList;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDOMStringList.js?");
|
853 |
-
|
854 |
-
/***/ }),
|
855 |
-
|
856 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDTDAttList.js":
|
857 |
-
/*!******************************************************!*\
|
858 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDTDAttList.js ***!
|
859 |
-
\******************************************************/
|
860 |
-
/*! no static exports found */
|
861 |
-
/***/ (function(module, exports, __webpack_require__) {
|
862 |
-
|
863 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDAttList, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n module.exports = XMLDTDAttList = (function(superClass) {\n extend(XMLDTDAttList, superClass);\n\n function XMLDTDAttList(parent, elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n XMLDTDAttList.__super__.constructor.call(this, parent);\n if (elementName == null) {\n throw new Error(\"Missing DTD element name. \" + this.debugInfo());\n }\n if (attributeName == null) {\n throw new Error(\"Missing DTD attribute name. \" + this.debugInfo(elementName));\n }\n if (!attributeType) {\n throw new Error(\"Missing DTD attribute type. \" + this.debugInfo(elementName));\n }\n if (!defaultValueType) {\n throw new Error(\"Missing DTD attribute default. \" + this.debugInfo(elementName));\n }\n if (defaultValueType.indexOf('#') !== 0) {\n defaultValueType = '#' + defaultValueType;\n }\n if (!defaultValueType.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)) {\n throw new Error(\"Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. \" + this.debugInfo(elementName));\n }\n if (defaultValue && !defaultValueType.match(/^(#FIXED|#DEFAULT)$/)) {\n throw new Error(\"Default value only applies to #FIXED or #DEFAULT. \" + this.debugInfo(elementName));\n }\n this.elementName = this.stringify.name(elementName);\n this.type = NodeType.AttributeDeclaration;\n this.attributeName = this.stringify.name(attributeName);\n this.attributeType = this.stringify.dtdAttType(attributeType);\n if (defaultValue) {\n this.defaultValue = this.stringify.dtdAttDefault(defaultValue);\n }\n this.defaultValueType = defaultValueType;\n }\n\n XMLDTDAttList.prototype.toString = function(options) {\n return this.options.writer.dtdAttList(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDAttList;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDTDAttList.js?");
|
864 |
-
|
865 |
-
/***/ }),
|
866 |
-
|
867 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDTDElement.js":
|
868 |
-
/*!******************************************************!*\
|
869 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDTDElement.js ***!
|
870 |
-
\******************************************************/
|
871 |
-
/*! no static exports found */
|
872 |
-
/***/ (function(module, exports, __webpack_require__) {
|
873 |
-
|
874 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDElement, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n module.exports = XMLDTDElement = (function(superClass) {\n extend(XMLDTDElement, superClass);\n\n function XMLDTDElement(parent, name, value) {\n XMLDTDElement.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing DTD element name. \" + this.debugInfo());\n }\n if (!value) {\n value = '(#PCDATA)';\n }\n if (Array.isArray(value)) {\n value = '(' + value.join(',') + ')';\n }\n this.name = this.stringify.name(name);\n this.type = NodeType.ElementDeclaration;\n this.value = this.stringify.dtdElementValue(value);\n }\n\n XMLDTDElement.prototype.toString = function(options) {\n return this.options.writer.dtdElement(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDElement;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDTDElement.js?");
|
875 |
-
|
876 |
-
/***/ }),
|
877 |
-
|
878 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDTDEntity.js":
|
879 |
-
/*!*****************************************************!*\
|
880 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDTDEntity.js ***!
|
881 |
-
\*****************************************************/
|
882 |
-
/*! no static exports found */
|
883 |
-
/***/ (function(module, exports, __webpack_require__) {
|
884 |
-
|
885 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDEntity, XMLNode, isObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isObject = __webpack_require__(/*! ./Utility */ \"./node_modules/xmlbuilder/lib/Utility.js\").isObject;\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n module.exports = XMLDTDEntity = (function(superClass) {\n extend(XMLDTDEntity, superClass);\n\n function XMLDTDEntity(parent, pe, name, value) {\n XMLDTDEntity.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing DTD entity name. \" + this.debugInfo(name));\n }\n if (value == null) {\n throw new Error(\"Missing DTD entity value. \" + this.debugInfo(name));\n }\n this.pe = !!pe;\n this.name = this.stringify.name(name);\n this.type = NodeType.EntityDeclaration;\n if (!isObject(value)) {\n this.value = this.stringify.dtdEntityValue(value);\n this.internal = true;\n } else {\n if (!value.pubID && !value.sysID) {\n throw new Error(\"Public and/or system identifiers are required for an external entity. \" + this.debugInfo(name));\n }\n if (value.pubID && !value.sysID) {\n throw new Error(\"System identifier is required for a public external entity. \" + this.debugInfo(name));\n }\n this.internal = false;\n if (value.pubID != null) {\n this.pubID = this.stringify.dtdPubID(value.pubID);\n }\n if (value.sysID != null) {\n this.sysID = this.stringify.dtdSysID(value.sysID);\n }\n if (value.nData != null) {\n this.nData = this.stringify.dtdNData(value.nData);\n }\n if (this.pe && this.nData) {\n throw new Error(\"Notation declaration is not allowed in a parameter entity. \" + this.debugInfo(name));\n }\n }\n }\n\n Object.defineProperty(XMLDTDEntity.prototype, 'publicId', {\n get: function() {\n return this.pubID;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'systemId', {\n get: function() {\n return this.sysID;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'notationName', {\n get: function() {\n return this.nData || null;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'inputEncoding', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'xmlEncoding', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'xmlVersion', {\n get: function() {\n return null;\n }\n });\n\n XMLDTDEntity.prototype.toString = function(options) {\n return this.options.writer.dtdEntity(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDEntity;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDTDEntity.js?");
|
886 |
-
|
887 |
-
/***/ }),
|
888 |
-
|
889 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDTDNotation.js":
|
890 |
-
/*!*******************************************************!*\
|
891 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDTDNotation.js ***!
|
892 |
-
\*******************************************************/
|
893 |
-
/*! no static exports found */
|
894 |
-
/***/ (function(module, exports, __webpack_require__) {
|
895 |
-
|
896 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDNotation, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n module.exports = XMLDTDNotation = (function(superClass) {\n extend(XMLDTDNotation, superClass);\n\n function XMLDTDNotation(parent, name, value) {\n XMLDTDNotation.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing DTD notation name. \" + this.debugInfo(name));\n }\n if (!value.pubID && !value.sysID) {\n throw new Error(\"Public or system identifiers are required for an external entity. \" + this.debugInfo(name));\n }\n this.name = this.stringify.name(name);\n this.type = NodeType.NotationDeclaration;\n if (value.pubID != null) {\n this.pubID = this.stringify.dtdPubID(value.pubID);\n }\n if (value.sysID != null) {\n this.sysID = this.stringify.dtdSysID(value.sysID);\n }\n }\n\n Object.defineProperty(XMLDTDNotation.prototype, 'publicId', {\n get: function() {\n return this.pubID;\n }\n });\n\n Object.defineProperty(XMLDTDNotation.prototype, 'systemId', {\n get: function() {\n return this.sysID;\n }\n });\n\n XMLDTDNotation.prototype.toString = function(options) {\n return this.options.writer.dtdNotation(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDNotation;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDTDNotation.js?");
|
897 |
-
|
898 |
-
/***/ }),
|
899 |
-
|
900 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDeclaration.js":
|
901 |
-
/*!*******************************************************!*\
|
902 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDeclaration.js ***!
|
903 |
-
\*******************************************************/
|
904 |
-
/*! no static exports found */
|
905 |
-
/***/ (function(module, exports, __webpack_require__) {
|
906 |
-
|
907 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDeclaration, XMLNode, isObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isObject = __webpack_require__(/*! ./Utility */ \"./node_modules/xmlbuilder/lib/Utility.js\").isObject;\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n module.exports = XMLDeclaration = (function(superClass) {\n extend(XMLDeclaration, superClass);\n\n function XMLDeclaration(parent, version, encoding, standalone) {\n var ref;\n XMLDeclaration.__super__.constructor.call(this, parent);\n if (isObject(version)) {\n ref = version, version = ref.version, encoding = ref.encoding, standalone = ref.standalone;\n }\n if (!version) {\n version = '1.0';\n }\n this.type = NodeType.Declaration;\n this.version = this.stringify.xmlVersion(version);\n if (encoding != null) {\n this.encoding = this.stringify.xmlEncoding(encoding);\n }\n if (standalone != null) {\n this.standalone = this.stringify.xmlStandalone(standalone);\n }\n }\n\n XMLDeclaration.prototype.toString = function(options) {\n return this.options.writer.declaration(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDeclaration;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDeclaration.js?");
|
908 |
-
|
909 |
-
/***/ }),
|
910 |
-
|
911 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDocType.js":
|
912 |
-
/*!***************************************************!*\
|
913 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDocType.js ***!
|
914 |
-
\***************************************************/
|
915 |
-
/*! no static exports found */
|
916 |
-
/***/ (function(module, exports, __webpack_require__) {
|
917 |
-
|
918 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDocType, XMLNamedNodeMap, XMLNode, isObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isObject = __webpack_require__(/*! ./Utility */ \"./node_modules/xmlbuilder/lib/Utility.js\").isObject;\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLDTDAttList = __webpack_require__(/*! ./XMLDTDAttList */ \"./node_modules/xmlbuilder/lib/XMLDTDAttList.js\");\n\n XMLDTDEntity = __webpack_require__(/*! ./XMLDTDEntity */ \"./node_modules/xmlbuilder/lib/XMLDTDEntity.js\");\n\n XMLDTDElement = __webpack_require__(/*! ./XMLDTDElement */ \"./node_modules/xmlbuilder/lib/XMLDTDElement.js\");\n\n XMLDTDNotation = __webpack_require__(/*! ./XMLDTDNotation */ \"./node_modules/xmlbuilder/lib/XMLDTDNotation.js\");\n\n XMLNamedNodeMap = __webpack_require__(/*! ./XMLNamedNodeMap */ \"./node_modules/xmlbuilder/lib/XMLNamedNodeMap.js\");\n\n module.exports = XMLDocType = (function(superClass) {\n extend(XMLDocType, superClass);\n\n function XMLDocType(parent, pubID, sysID) {\n var child, i, len, ref, ref1, ref2;\n XMLDocType.__super__.constructor.call(this, parent);\n this.type = NodeType.DocType;\n if (parent.children) {\n ref = parent.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if (child.type === NodeType.Element) {\n this.name = child.name;\n break;\n }\n }\n }\n this.documentObject = parent;\n if (isObject(pubID)) {\n ref1 = pubID, pubID = ref1.pubID, sysID = ref1.sysID;\n }\n if (sysID == null) {\n ref2 = [pubID, sysID], sysID = ref2[0], pubID = ref2[1];\n }\n if (pubID != null) {\n this.pubID = this.stringify.dtdPubID(pubID);\n }\n if (sysID != null) {\n this.sysID = this.stringify.dtdSysID(sysID);\n }\n }\n\n Object.defineProperty(XMLDocType.prototype, 'entities', {\n get: function() {\n var child, i, len, nodes, ref;\n nodes = {};\n ref = this.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if ((child.type === NodeType.EntityDeclaration) && !child.pe) {\n nodes[child.name] = child;\n }\n }\n return new XMLNamedNodeMap(nodes);\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'notations', {\n get: function() {\n var child, i, len, nodes, ref;\n nodes = {};\n ref = this.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if (child.type === NodeType.NotationDeclaration) {\n nodes[child.name] = child;\n }\n }\n return new XMLNamedNodeMap(nodes);\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'publicId', {\n get: function() {\n return this.pubID;\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'systemId', {\n get: function() {\n return this.sysID;\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'internalSubset', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n XMLDocType.prototype.element = function(name, value) {\n var child;\n child = new XMLDTDElement(this, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.attList = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n var child;\n child = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.entity = function(name, value) {\n var child;\n child = new XMLDTDEntity(this, false, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.pEntity = function(name, value) {\n var child;\n child = new XMLDTDEntity(this, true, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.notation = function(name, value) {\n var child;\n child = new XMLDTDNotation(this, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.toString = function(options) {\n return this.options.writer.docType(this, this.options.writer.filterOptions(options));\n };\n\n XMLDocType.prototype.ele = function(name, value) {\n return this.element(name, value);\n };\n\n XMLDocType.prototype.att = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n return this.attList(elementName, attributeName, attributeType, defaultValueType, defaultValue);\n };\n\n XMLDocType.prototype.ent = function(name, value) {\n return this.entity(name, value);\n };\n\n XMLDocType.prototype.pent = function(name, value) {\n return this.pEntity(name, value);\n };\n\n XMLDocType.prototype.not = function(name, value) {\n return this.notation(name, value);\n };\n\n XMLDocType.prototype.up = function() {\n return this.root() || this.documentObject;\n };\n\n XMLDocType.prototype.isEqualNode = function(node) {\n if (!XMLDocType.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.name !== this.name) {\n return false;\n }\n if (node.publicId !== this.publicId) {\n return false;\n }\n if (node.systemId !== this.systemId) {\n return false;\n }\n return true;\n };\n\n return XMLDocType;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDocType.js?");
|
919 |
-
|
920 |
-
/***/ }),
|
921 |
-
|
922 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDocument.js":
|
923 |
-
/*!****************************************************!*\
|
924 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDocument.js ***!
|
925 |
-
\****************************************************/
|
926 |
-
/*! no static exports found */
|
927 |
-
/***/ (function(module, exports, __webpack_require__) {
|
928 |
-
|
929 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDOMConfiguration, XMLDOMImplementation, XMLDocument, XMLNode, XMLStringWriter, XMLStringifier, isPlainObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isPlainObject = __webpack_require__(/*! ./Utility */ \"./node_modules/xmlbuilder/lib/Utility.js\").isPlainObject;\n\n XMLDOMImplementation = __webpack_require__(/*! ./XMLDOMImplementation */ \"./node_modules/xmlbuilder/lib/XMLDOMImplementation.js\");\n\n XMLDOMConfiguration = __webpack_require__(/*! ./XMLDOMConfiguration */ \"./node_modules/xmlbuilder/lib/XMLDOMConfiguration.js\");\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLStringifier = __webpack_require__(/*! ./XMLStringifier */ \"./node_modules/xmlbuilder/lib/XMLStringifier.js\");\n\n XMLStringWriter = __webpack_require__(/*! ./XMLStringWriter */ \"./node_modules/xmlbuilder/lib/XMLStringWriter.js\");\n\n module.exports = XMLDocument = (function(superClass) {\n extend(XMLDocument, superClass);\n\n function XMLDocument(options) {\n XMLDocument.__super__.constructor.call(this, null);\n this.name = \"#document\";\n this.type = NodeType.Document;\n this.documentURI = null;\n this.domConfig = new XMLDOMConfiguration();\n options || (options = {});\n if (!options.writer) {\n options.writer = new XMLStringWriter();\n }\n this.options = options;\n this.stringify = new XMLStringifier(options);\n }\n\n Object.defineProperty(XMLDocument.prototype, 'implementation', {\n value: new XMLDOMImplementation()\n });\n\n Object.defineProperty(XMLDocument.prototype, 'doctype', {\n get: function() {\n var child, i, len, ref;\n ref = this.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if (child.type === NodeType.DocType) {\n return child;\n }\n }\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'documentElement', {\n get: function() {\n return this.rootObject || null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'inputEncoding', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'strictErrorChecking', {\n get: function() {\n return false;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'xmlEncoding', {\n get: function() {\n if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {\n return this.children[0].encoding;\n } else {\n return null;\n }\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'xmlStandalone', {\n get: function() {\n if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {\n return this.children[0].standalone === 'yes';\n } else {\n return false;\n }\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'xmlVersion', {\n get: function() {\n if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {\n return this.children[0].version;\n } else {\n return \"1.0\";\n }\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'URL', {\n get: function() {\n return this.documentURI;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'origin', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'compatMode', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'characterSet', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'contentType', {\n get: function() {\n return null;\n }\n });\n\n XMLDocument.prototype.end = function(writer) {\n var writerOptions;\n writerOptions = {};\n if (!writer) {\n writer = this.options.writer;\n } else if (isPlainObject(writer)) {\n writerOptions = writer;\n writer = this.options.writer;\n }\n return writer.document(this, writer.filterOptions(writerOptions));\n };\n\n XMLDocument.prototype.toString = function(options) {\n return this.options.writer.document(this, this.options.writer.filterOptions(options));\n };\n\n XMLDocument.prototype.createElement = function(tagName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createDocumentFragment = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createTextNode = function(data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createComment = function(data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createCDATASection = function(data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createProcessingInstruction = function(target, data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createAttribute = function(name) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createEntityReference = function(name) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementsByTagName = function(tagname) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.importNode = function(importedNode, deep) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createElementNS = function(namespaceURI, qualifiedName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createAttributeNS = function(namespaceURI, qualifiedName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementsByTagNameNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementById = function(elementId) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.adoptNode = function(source) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.normalizeDocument = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.renameNode = function(node, namespaceURI, qualifiedName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementsByClassName = function(classNames) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createEvent = function(eventInterface) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createRange = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createNodeIterator = function(root, whatToShow, filter) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createTreeWalker = function(root, whatToShow, filter) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n return XMLDocument;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDocument.js?");
|
930 |
-
|
931 |
-
/***/ }),
|
932 |
-
|
933 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDocumentCB.js":
|
934 |
-
/*!******************************************************!*\
|
935 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDocumentCB.js ***!
|
936 |
-
\******************************************************/
|
937 |
-
/*! no static exports found */
|
938 |
-
/***/ (function(module, exports, __webpack_require__) {
|
939 |
-
|
940 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLAttribute, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDocument, XMLDocumentCB, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLStringifier, XMLText, getValue, isFunction, isObject, isPlainObject, ref,\n hasProp = {}.hasOwnProperty;\n\n ref = __webpack_require__(/*! ./Utility */ \"./node_modules/xmlbuilder/lib/Utility.js\"), isObject = ref.isObject, isFunction = ref.isFunction, isPlainObject = ref.isPlainObject, getValue = ref.getValue;\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLDocument = __webpack_require__(/*! ./XMLDocument */ \"./node_modules/xmlbuilder/lib/XMLDocument.js\");\n\n XMLElement = __webpack_require__(/*! ./XMLElement */ \"./node_modules/xmlbuilder/lib/XMLElement.js\");\n\n XMLCData = __webpack_require__(/*! ./XMLCData */ \"./node_modules/xmlbuilder/lib/XMLCData.js\");\n\n XMLComment = __webpack_require__(/*! ./XMLComment */ \"./node_modules/xmlbuilder/lib/XMLComment.js\");\n\n XMLRaw = __webpack_require__(/*! ./XMLRaw */ \"./node_modules/xmlbuilder/lib/XMLRaw.js\");\n\n XMLText = __webpack_require__(/*! ./XMLText */ \"./node_modules/xmlbuilder/lib/XMLText.js\");\n\n XMLProcessingInstruction = __webpack_require__(/*! ./XMLProcessingInstruction */ \"./node_modules/xmlbuilder/lib/XMLProcessingInstruction.js\");\n\n XMLDeclaration = __webpack_require__(/*! ./XMLDeclaration */ \"./node_modules/xmlbuilder/lib/XMLDeclaration.js\");\n\n XMLDocType = __webpack_require__(/*! ./XMLDocType */ \"./node_modules/xmlbuilder/lib/XMLDocType.js\");\n\n XMLDTDAttList = __webpack_require__(/*! ./XMLDTDAttList */ \"./node_modules/xmlbuilder/lib/XMLDTDAttList.js\");\n\n XMLDTDEntity = __webpack_require__(/*! ./XMLDTDEntity */ \"./node_modules/xmlbuilder/lib/XMLDTDEntity.js\");\n\n XMLDTDElement = __webpack_require__(/*! ./XMLDTDElement */ \"./node_modules/xmlbuilder/lib/XMLDTDElement.js\");\n\n XMLDTDNotation = __webpack_require__(/*! ./XMLDTDNotation */ \"./node_modules/xmlbuilder/lib/XMLDTDNotation.js\");\n\n XMLAttribute = __webpack_require__(/*! ./XMLAttribute */ \"./node_modules/xmlbuilder/lib/XMLAttribute.js\");\n\n XMLStringifier = __webpack_require__(/*! ./XMLStringifier */ \"./node_modules/xmlbuilder/lib/XMLStringifier.js\");\n\n XMLStringWriter = __webpack_require__(/*! ./XMLStringWriter */ \"./node_modules/xmlbuilder/lib/XMLStringWriter.js\");\n\n WriterState = __webpack_require__(/*! ./WriterState */ \"./node_modules/xmlbuilder/lib/WriterState.js\");\n\n module.exports = XMLDocumentCB = (function() {\n function XMLDocumentCB(options, onData, onEnd) {\n var writerOptions;\n this.name = \"?xml\";\n this.type = NodeType.Document;\n options || (options = {});\n writerOptions = {};\n if (!options.writer) {\n options.writer = new XMLStringWriter();\n } else if (isPlainObject(options.writer)) {\n writerOptions = options.writer;\n options.writer = new XMLStringWriter();\n }\n this.options = options;\n this.writer = options.writer;\n this.writerOptions = this.writer.filterOptions(writerOptions);\n this.stringify = new XMLStringifier(options);\n this.onDataCallback = onData || function() {};\n this.onEndCallback = onEnd || function() {};\n this.currentNode = null;\n this.currentLevel = -1;\n this.openTags = {};\n this.documentStarted = false;\n this.documentCompleted = false;\n this.root = null;\n }\n\n XMLDocumentCB.prototype.createChildNode = function(node) {\n var att, attName, attributes, child, i, len, ref1, ref2;\n switch (node.type) {\n case NodeType.CData:\n this.cdata(node.value);\n break;\n case NodeType.Comment:\n this.comment(node.value);\n break;\n case NodeType.Element:\n attributes = {};\n ref1 = node.attribs;\n for (attName in ref1) {\n if (!hasProp.call(ref1, attName)) continue;\n att = ref1[attName];\n attributes[attName] = att.value;\n }\n this.node(node.name, attributes);\n break;\n case NodeType.Dummy:\n this.dummy();\n break;\n case NodeType.Raw:\n this.raw(node.value);\n break;\n case NodeType.Text:\n this.text(node.value);\n break;\n case NodeType.ProcessingInstruction:\n this.instruction(node.target, node.value);\n break;\n default:\n throw new Error(\"This XML node type is not supported in a JS object: \" + node.constructor.name);\n }\n ref2 = node.children;\n for (i = 0, len = ref2.length; i < len; i++) {\n child = ref2[i];\n this.createChildNode(child);\n if (child.type === NodeType.Element) {\n this.up();\n }\n }\n return this;\n };\n\n XMLDocumentCB.prototype.dummy = function() {\n return this;\n };\n\n XMLDocumentCB.prototype.node = function(name, attributes, text) {\n var ref1;\n if (name == null) {\n throw new Error(\"Missing node name.\");\n }\n if (this.root && this.currentLevel === -1) {\n throw new Error(\"Document can only have one root node. \" + this.debugInfo(name));\n }\n this.openCurrent();\n name = getValue(name);\n if (attributes == null) {\n attributes = {};\n }\n attributes = getValue(attributes);\n if (!isObject(attributes)) {\n ref1 = [attributes, text], text = ref1[0], attributes = ref1[1];\n }\n this.currentNode = new XMLElement(this, name, attributes);\n this.currentNode.children = false;\n this.currentLevel++;\n this.openTags[this.currentLevel] = this.currentNode;\n if (text != null) {\n this.text(text);\n }\n return this;\n };\n\n XMLDocumentCB.prototype.element = function(name, attributes, text) {\n var child, i, len, oldValidationFlag, ref1, root;\n if (this.currentNode && this.currentNode.type === NodeType.DocType) {\n this.dtdElement.apply(this, arguments);\n } else {\n if (Array.isArray(name) || isObject(name) || isFunction(name)) {\n oldValidationFlag = this.options.noValidation;\n this.options.noValidation = true;\n root = new XMLDocument(this.options).element('TEMP_ROOT');\n root.element(name);\n this.options.noValidation = oldValidationFlag;\n ref1 = root.children;\n for (i = 0, len = ref1.length; i < len; i++) {\n child = ref1[i];\n this.createChildNode(child);\n if (child.type === NodeType.Element) {\n this.up();\n }\n }\n } else {\n this.node(name, attributes, text);\n }\n }\n return this;\n };\n\n XMLDocumentCB.prototype.attribute = function(name, value) {\n var attName, attValue;\n if (!this.currentNode || this.currentNode.children) {\n throw new Error(\"att() can only be used immediately after an ele() call in callback mode. \" + this.debugInfo(name));\n }\n if (name != null) {\n name = getValue(name);\n }\n if (isObject(name)) {\n for (attName in name) {\n if (!hasProp.call(name, attName)) continue;\n attValue = name[attName];\n this.attribute(attName, attValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n if (this.options.keepNullAttributes && (value == null)) {\n this.currentNode.attribs[name] = new XMLAttribute(this, name, \"\");\n } else if (value != null) {\n this.currentNode.attribs[name] = new XMLAttribute(this, name, value);\n }\n }\n return this;\n };\n\n XMLDocumentCB.prototype.text = function(value) {\n var node;\n this.openCurrent();\n node = new XMLText(this, value);\n this.onData(this.writer.text(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.cdata = function(value) {\n var node;\n this.openCurrent();\n node = new XMLCData(this, value);\n this.onData(this.writer.cdata(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.comment = function(value) {\n var node;\n this.openCurrent();\n node = new XMLComment(this, value);\n this.onData(this.writer.comment(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.raw = function(value) {\n var node;\n this.openCurrent();\n node = new XMLRaw(this, value);\n this.onData(this.writer.raw(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.instruction = function(target, value) {\n var i, insTarget, insValue, len, node;\n this.openCurrent();\n if (target != null) {\n target = getValue(target);\n }\n if (value != null) {\n value = getValue(value);\n }\n if (Array.isArray(target)) {\n for (i = 0, len = target.length; i < len; i++) {\n insTarget = target[i];\n this.instruction(insTarget);\n }\n } else if (isObject(target)) {\n for (insTarget in target) {\n if (!hasProp.call(target, insTarget)) continue;\n insValue = target[insTarget];\n this.instruction(insTarget, insValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n node = new XMLProcessingInstruction(this, target, value);\n this.onData(this.writer.processingInstruction(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n }\n return this;\n };\n\n XMLDocumentCB.prototype.declaration = function(version, encoding, standalone) {\n var node;\n this.openCurrent();\n if (this.documentStarted) {\n throw new Error(\"declaration() must be the first node.\");\n }\n node = new XMLDeclaration(this, version, encoding, standalone);\n this.onData(this.writer.declaration(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.doctype = function(root, pubID, sysID) {\n this.openCurrent();\n if (root == null) {\n throw new Error(\"Missing root node name.\");\n }\n if (this.root) {\n throw new Error(\"dtd() must come before the root node.\");\n }\n this.currentNode = new XMLDocType(this, pubID, sysID);\n this.currentNode.rootNodeName = root;\n this.currentNode.children = false;\n this.currentLevel++;\n this.openTags[this.currentLevel] = this.currentNode;\n return this;\n };\n\n XMLDocumentCB.prototype.dtdElement = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDElement(this, name, value);\n this.onData(this.writer.dtdElement(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.attList = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n var node;\n this.openCurrent();\n node = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue);\n this.onData(this.writer.dtdAttList(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.entity = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDEntity(this, false, name, value);\n this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.pEntity = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDEntity(this, true, name, value);\n this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.notation = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDNotation(this, name, value);\n this.onData(this.writer.dtdNotation(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.up = function() {\n if (this.currentLevel < 0) {\n throw new Error(\"The document node has no parent.\");\n }\n if (this.currentNode) {\n if (this.currentNode.children) {\n this.closeNode(this.currentNode);\n } else {\n this.openNode(this.currentNode);\n }\n this.currentNode = null;\n } else {\n this.closeNode(this.openTags[this.currentLevel]);\n }\n delete this.openTags[this.currentLevel];\n this.currentLevel--;\n return this;\n };\n\n XMLDocumentCB.prototype.end = function() {\n while (this.currentLevel >= 0) {\n this.up();\n }\n return this.onEnd();\n };\n\n XMLDocumentCB.prototype.openCurrent = function() {\n if (this.currentNode) {\n this.currentNode.children = true;\n return this.openNode(this.currentNode);\n }\n };\n\n XMLDocumentCB.prototype.openNode = function(node) {\n var att, chunk, name, ref1;\n if (!node.isOpen) {\n if (!this.root && this.currentLevel === 0 && node.type === NodeType.Element) {\n this.root = node;\n }\n chunk = '';\n if (node.type === NodeType.Element) {\n this.writerOptions.state = WriterState.OpenTag;\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '<' + node.name;\n ref1 = node.attribs;\n for (name in ref1) {\n if (!hasProp.call(ref1, name)) continue;\n att = ref1[name];\n chunk += this.writer.attribute(att, this.writerOptions, this.currentLevel);\n }\n chunk += (node.children ? '>' : '/>') + this.writer.endline(node, this.writerOptions, this.currentLevel);\n this.writerOptions.state = WriterState.InsideTag;\n } else {\n this.writerOptions.state = WriterState.OpenTag;\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '<!DOCTYPE ' + node.rootNodeName;\n if (node.pubID && node.sysID) {\n chunk += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.sysID) {\n chunk += ' SYSTEM \"' + node.sysID + '\"';\n }\n if (node.children) {\n chunk += ' [';\n this.writerOptions.state = WriterState.InsideTag;\n } else {\n this.writerOptions.state = WriterState.CloseTag;\n chunk += '>';\n }\n chunk += this.writer.endline(node, this.writerOptions, this.currentLevel);\n }\n this.onData(chunk, this.currentLevel);\n return node.isOpen = true;\n }\n };\n\n XMLDocumentCB.prototype.closeNode = function(node) {\n var chunk;\n if (!node.isClosed) {\n chunk = '';\n this.writerOptions.state = WriterState.CloseTag;\n if (node.type === NodeType.Element) {\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '</' + node.name + '>' + this.writer.endline(node, this.writerOptions, this.currentLevel);\n } else {\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + ']>' + this.writer.endline(node, this.writerOptions, this.currentLevel);\n }\n this.writerOptions.state = WriterState.None;\n this.onData(chunk, this.currentLevel);\n return node.isClosed = true;\n }\n };\n\n XMLDocumentCB.prototype.onData = function(chunk, level) {\n this.documentStarted = true;\n return this.onDataCallback(chunk, level + 1);\n };\n\n XMLDocumentCB.prototype.onEnd = function() {\n this.documentCompleted = true;\n return this.onEndCallback();\n };\n\n XMLDocumentCB.prototype.debugInfo = function(name) {\n if (name == null) {\n return \"\";\n } else {\n return \"node: <\" + name + \">\";\n }\n };\n\n XMLDocumentCB.prototype.ele = function() {\n return this.element.apply(this, arguments);\n };\n\n XMLDocumentCB.prototype.nod = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLDocumentCB.prototype.txt = function(value) {\n return this.text(value);\n };\n\n XMLDocumentCB.prototype.dat = function(value) {\n return this.cdata(value);\n };\n\n XMLDocumentCB.prototype.com = function(value) {\n return this.comment(value);\n };\n\n XMLDocumentCB.prototype.ins = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLDocumentCB.prototype.dec = function(version, encoding, standalone) {\n return this.declaration(version, encoding, standalone);\n };\n\n XMLDocumentCB.prototype.dtd = function(root, pubID, sysID) {\n return this.doctype(root, pubID, sysID);\n };\n\n XMLDocumentCB.prototype.e = function(name, attributes, text) {\n return this.element(name, attributes, text);\n };\n\n XMLDocumentCB.prototype.n = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLDocumentCB.prototype.t = function(value) {\n return this.text(value);\n };\n\n XMLDocumentCB.prototype.d = function(value) {\n return this.cdata(value);\n };\n\n XMLDocumentCB.prototype.c = function(value) {\n return this.comment(value);\n };\n\n XMLDocumentCB.prototype.r = function(value) {\n return this.raw(value);\n };\n\n XMLDocumentCB.prototype.i = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLDocumentCB.prototype.att = function() {\n if (this.currentNode && this.currentNode.type === NodeType.DocType) {\n return this.attList.apply(this, arguments);\n } else {\n return this.attribute.apply(this, arguments);\n }\n };\n\n XMLDocumentCB.prototype.a = function() {\n if (this.currentNode && this.currentNode.type === NodeType.DocType) {\n return this.attList.apply(this, arguments);\n } else {\n return this.attribute.apply(this, arguments);\n }\n };\n\n XMLDocumentCB.prototype.ent = function(name, value) {\n return this.entity(name, value);\n };\n\n XMLDocumentCB.prototype.pent = function(name, value) {\n return this.pEntity(name, value);\n };\n\n XMLDocumentCB.prototype.not = function(name, value) {\n return this.notation(name, value);\n };\n\n return XMLDocumentCB;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDocumentCB.js?");
|
941 |
-
|
942 |
-
/***/ }),
|
943 |
-
|
944 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLDummy.js":
|
945 |
-
/*!*************************************************!*\
|
946 |
-
!*** ./node_modules/xmlbuilder/lib/XMLDummy.js ***!
|
947 |
-
\*************************************************/
|
948 |
-
/*! no static exports found */
|
949 |
-
/***/ (function(module, exports, __webpack_require__) {
|
950 |
-
|
951 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDummy, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n module.exports = XMLDummy = (function(superClass) {\n extend(XMLDummy, superClass);\n\n function XMLDummy(parent) {\n XMLDummy.__super__.constructor.call(this, parent);\n this.type = NodeType.Dummy;\n }\n\n XMLDummy.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLDummy.prototype.toString = function(options) {\n return '';\n };\n\n return XMLDummy;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLDummy.js?");
|
952 |
-
|
953 |
-
/***/ }),
|
954 |
-
|
955 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLElement.js":
|
956 |
-
/*!***************************************************!*\
|
957 |
-
!*** ./node_modules/xmlbuilder/lib/XMLElement.js ***!
|
958 |
-
\***************************************************/
|
959 |
-
/*! no static exports found */
|
960 |
-
/***/ (function(module, exports, __webpack_require__) {
|
961 |
-
|
962 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLAttribute, XMLElement, XMLNamedNodeMap, XMLNode, getValue, isFunction, isObject, ref,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n ref = __webpack_require__(/*! ./Utility */ \"./node_modules/xmlbuilder/lib/Utility.js\"), isObject = ref.isObject, isFunction = ref.isFunction, getValue = ref.getValue;\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLAttribute = __webpack_require__(/*! ./XMLAttribute */ \"./node_modules/xmlbuilder/lib/XMLAttribute.js\");\n\n XMLNamedNodeMap = __webpack_require__(/*! ./XMLNamedNodeMap */ \"./node_modules/xmlbuilder/lib/XMLNamedNodeMap.js\");\n\n module.exports = XMLElement = (function(superClass) {\n extend(XMLElement, superClass);\n\n function XMLElement(parent, name, attributes) {\n var child, j, len, ref1;\n XMLElement.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing element name. \" + this.debugInfo());\n }\n this.name = this.stringify.name(name);\n this.type = NodeType.Element;\n this.attribs = {};\n this.schemaTypeInfo = null;\n if (attributes != null) {\n this.attribute(attributes);\n }\n if (parent.type === NodeType.Document) {\n this.isRoot = true;\n this.documentObject = parent;\n parent.rootObject = this;\n if (parent.children) {\n ref1 = parent.children;\n for (j = 0, len = ref1.length; j < len; j++) {\n child = ref1[j];\n if (child.type === NodeType.DocType) {\n child.name = this.name;\n break;\n }\n }\n }\n }\n }\n\n Object.defineProperty(XMLElement.prototype, 'tagName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'namespaceURI', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'prefix', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'localName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'id', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'className', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'classList', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'attributes', {\n get: function() {\n if (!this.attributeMap || !this.attributeMap.nodes) {\n this.attributeMap = new XMLNamedNodeMap(this.attribs);\n }\n return this.attributeMap;\n }\n });\n\n XMLElement.prototype.clone = function() {\n var att, attName, clonedSelf, ref1;\n clonedSelf = Object.create(this);\n if (clonedSelf.isRoot) {\n clonedSelf.documentObject = null;\n }\n clonedSelf.attribs = {};\n ref1 = this.attribs;\n for (attName in ref1) {\n if (!hasProp.call(ref1, attName)) continue;\n att = ref1[attName];\n clonedSelf.attribs[attName] = att.clone();\n }\n clonedSelf.children = [];\n this.children.forEach(function(child) {\n var clonedChild;\n clonedChild = child.clone();\n clonedChild.parent = clonedSelf;\n return clonedSelf.children.push(clonedChild);\n });\n return clonedSelf;\n };\n\n XMLElement.prototype.attribute = function(name, value) {\n var attName, attValue;\n if (name != null) {\n name = getValue(name);\n }\n if (isObject(name)) {\n for (attName in name) {\n if (!hasProp.call(name, attName)) continue;\n attValue = name[attName];\n this.attribute(attName, attValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n if (this.options.keepNullAttributes && (value == null)) {\n this.attribs[name] = new XMLAttribute(this, name, \"\");\n } else if (value != null) {\n this.attribs[name] = new XMLAttribute(this, name, value);\n }\n }\n return this;\n };\n\n XMLElement.prototype.removeAttribute = function(name) {\n var attName, j, len;\n if (name == null) {\n throw new Error(\"Missing attribute name. \" + this.debugInfo());\n }\n name = getValue(name);\n if (Array.isArray(name)) {\n for (j = 0, len = name.length; j < len; j++) {\n attName = name[j];\n delete this.attribs[attName];\n }\n } else {\n delete this.attribs[name];\n }\n return this;\n };\n\n XMLElement.prototype.toString = function(options) {\n return this.options.writer.element(this, this.options.writer.filterOptions(options));\n };\n\n XMLElement.prototype.att = function(name, value) {\n return this.attribute(name, value);\n };\n\n XMLElement.prototype.a = function(name, value) {\n return this.attribute(name, value);\n };\n\n XMLElement.prototype.getAttribute = function(name) {\n if (this.attribs.hasOwnProperty(name)) {\n return this.attribs[name].value;\n } else {\n return null;\n }\n };\n\n XMLElement.prototype.setAttribute = function(name, value) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getAttributeNode = function(name) {\n if (this.attribs.hasOwnProperty(name)) {\n return this.attribs[name];\n } else {\n return null;\n }\n };\n\n XMLElement.prototype.setAttributeNode = function(newAttr) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.removeAttributeNode = function(oldAttr) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagName = function(name) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getAttributeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setAttributeNS = function(namespaceURI, qualifiedName, value) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.removeAttributeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getAttributeNodeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setAttributeNodeNS = function(newAttr) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagNameNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.hasAttribute = function(name) {\n return this.attribs.hasOwnProperty(name);\n };\n\n XMLElement.prototype.hasAttributeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setIdAttribute = function(name, isId) {\n if (this.attribs.hasOwnProperty(name)) {\n return this.attribs[name].isId;\n } else {\n return isId;\n }\n };\n\n XMLElement.prototype.setIdAttributeNS = function(namespaceURI, localName, isId) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setIdAttributeNode = function(idAttr, isId) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagName = function(tagname) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagNameNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByClassName = function(classNames) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.isEqualNode = function(node) {\n var i, j, ref1;\n if (!XMLElement.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.namespaceURI !== this.namespaceURI) {\n return false;\n }\n if (node.prefix !== this.prefix) {\n return false;\n }\n if (node.localName !== this.localName) {\n return false;\n }\n if (node.attribs.length !== this.attribs.length) {\n return false;\n }\n for (i = j = 0, ref1 = this.attribs.length - 1; 0 <= ref1 ? j <= ref1 : j >= ref1; i = 0 <= ref1 ? ++j : --j) {\n if (!this.attribs[i].isEqualNode(node.attribs[i])) {\n return false;\n }\n }\n return true;\n };\n\n return XMLElement;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLElement.js?");
|
963 |
-
|
964 |
-
/***/ }),
|
965 |
-
|
966 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLNamedNodeMap.js":
|
967 |
-
/*!********************************************************!*\
|
968 |
-
!*** ./node_modules/xmlbuilder/lib/XMLNamedNodeMap.js ***!
|
969 |
-
\********************************************************/
|
970 |
-
/*! no static exports found */
|
971 |
-
/***/ (function(module, exports) {
|
972 |
-
|
973 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLNamedNodeMap;\n\n module.exports = XMLNamedNodeMap = (function() {\n function XMLNamedNodeMap(nodes) {\n this.nodes = nodes;\n }\n\n Object.defineProperty(XMLNamedNodeMap.prototype, 'length', {\n get: function() {\n return Object.keys(this.nodes).length || 0;\n }\n });\n\n XMLNamedNodeMap.prototype.clone = function() {\n return this.nodes = null;\n };\n\n XMLNamedNodeMap.prototype.getNamedItem = function(name) {\n return this.nodes[name];\n };\n\n XMLNamedNodeMap.prototype.setNamedItem = function(node) {\n var oldNode;\n oldNode = this.nodes[node.nodeName];\n this.nodes[node.nodeName] = node;\n return oldNode || null;\n };\n\n XMLNamedNodeMap.prototype.removeNamedItem = function(name) {\n var oldNode;\n oldNode = this.nodes[name];\n delete this.nodes[name];\n return oldNode || null;\n };\n\n XMLNamedNodeMap.prototype.item = function(index) {\n return this.nodes[Object.keys(this.nodes)[index]] || null;\n };\n\n XMLNamedNodeMap.prototype.getNamedItemNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLNamedNodeMap.prototype.setNamedItemNS = function(node) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLNamedNodeMap.prototype.removeNamedItemNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n return XMLNamedNodeMap;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLNamedNodeMap.js?");
|
974 |
-
|
975 |
-
/***/ }),
|
976 |
-
|
977 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLNode.js":
|
978 |
-
/*!************************************************!*\
|
979 |
-
!*** ./node_modules/xmlbuilder/lib/XMLNode.js ***!
|
980 |
-
\************************************************/
|
981 |
-
/*! no static exports found */
|
982 |
-
/***/ (function(module, exports, __webpack_require__) {
|
983 |
-
|
984 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var DocumentPosition, NodeType, XMLCData, XMLComment, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLNamedNodeMap, XMLNode, XMLNodeList, XMLProcessingInstruction, XMLRaw, XMLText, getValue, isEmpty, isFunction, isObject, ref1,\n hasProp = {}.hasOwnProperty;\n\n ref1 = __webpack_require__(/*! ./Utility */ \"./node_modules/xmlbuilder/lib/Utility.js\"), isObject = ref1.isObject, isFunction = ref1.isFunction, isEmpty = ref1.isEmpty, getValue = ref1.getValue;\n\n XMLElement = null;\n\n XMLCData = null;\n\n XMLComment = null;\n\n XMLDeclaration = null;\n\n XMLDocType = null;\n\n XMLRaw = null;\n\n XMLText = null;\n\n XMLProcessingInstruction = null;\n\n XMLDummy = null;\n\n NodeType = null;\n\n XMLNodeList = null;\n\n XMLNamedNodeMap = null;\n\n DocumentPosition = null;\n\n module.exports = XMLNode = (function() {\n function XMLNode(parent1) {\n this.parent = parent1;\n if (this.parent) {\n this.options = this.parent.options;\n this.stringify = this.parent.stringify;\n }\n this.value = null;\n this.children = [];\n this.baseURI = null;\n if (!XMLElement) {\n XMLElement = __webpack_require__(/*! ./XMLElement */ \"./node_modules/xmlbuilder/lib/XMLElement.js\");\n XMLCData = __webpack_require__(/*! ./XMLCData */ \"./node_modules/xmlbuilder/lib/XMLCData.js\");\n XMLComment = __webpack_require__(/*! ./XMLComment */ \"./node_modules/xmlbuilder/lib/XMLComment.js\");\n XMLDeclaration = __webpack_require__(/*! ./XMLDeclaration */ \"./node_modules/xmlbuilder/lib/XMLDeclaration.js\");\n XMLDocType = __webpack_require__(/*! ./XMLDocType */ \"./node_modules/xmlbuilder/lib/XMLDocType.js\");\n XMLRaw = __webpack_require__(/*! ./XMLRaw */ \"./node_modules/xmlbuilder/lib/XMLRaw.js\");\n XMLText = __webpack_require__(/*! ./XMLText */ \"./node_modules/xmlbuilder/lib/XMLText.js\");\n XMLProcessingInstruction = __webpack_require__(/*! ./XMLProcessingInstruction */ \"./node_modules/xmlbuilder/lib/XMLProcessingInstruction.js\");\n XMLDummy = __webpack_require__(/*! ./XMLDummy */ \"./node_modules/xmlbuilder/lib/XMLDummy.js\");\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n XMLNodeList = __webpack_require__(/*! ./XMLNodeList */ \"./node_modules/xmlbuilder/lib/XMLNodeList.js\");\n XMLNamedNodeMap = __webpack_require__(/*! ./XMLNamedNodeMap */ \"./node_modules/xmlbuilder/lib/XMLNamedNodeMap.js\");\n DocumentPosition = __webpack_require__(/*! ./DocumentPosition */ \"./node_modules/xmlbuilder/lib/DocumentPosition.js\");\n }\n }\n\n Object.defineProperty(XMLNode.prototype, 'nodeName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'nodeType', {\n get: function() {\n return this.type;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'nodeValue', {\n get: function() {\n return this.value;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'parentNode', {\n get: function() {\n return this.parent;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'childNodes', {\n get: function() {\n if (!this.childNodeList || !this.childNodeList.nodes) {\n this.childNodeList = new XMLNodeList(this.children);\n }\n return this.childNodeList;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'firstChild', {\n get: function() {\n return this.children[0] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'lastChild', {\n get: function() {\n return this.children[this.children.length - 1] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'previousSibling', {\n get: function() {\n var i;\n i = this.parent.children.indexOf(this);\n return this.parent.children[i - 1] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'nextSibling', {\n get: function() {\n var i;\n i = this.parent.children.indexOf(this);\n return this.parent.children[i + 1] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'ownerDocument', {\n get: function() {\n return this.document() || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'textContent', {\n get: function() {\n var child, j, len, ref2, str;\n if (this.nodeType === NodeType.Element || this.nodeType === NodeType.DocumentFragment) {\n str = '';\n ref2 = this.children;\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n if (child.textContent) {\n str += child.textContent;\n }\n }\n return str;\n } else {\n return null;\n }\n },\n set: function(value) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n XMLNode.prototype.setParent = function(parent) {\n var child, j, len, ref2, results;\n this.parent = parent;\n if (parent) {\n this.options = parent.options;\n this.stringify = parent.stringify;\n }\n ref2 = this.children;\n results = [];\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n results.push(child.setParent(this));\n }\n return results;\n };\n\n XMLNode.prototype.element = function(name, attributes, text) {\n var childNode, item, j, k, key, lastChild, len, len1, ref2, ref3, val;\n lastChild = null;\n if (attributes === null && (text == null)) {\n ref2 = [{}, null], attributes = ref2[0], text = ref2[1];\n }\n if (attributes == null) {\n attributes = {};\n }\n attributes = getValue(attributes);\n if (!isObject(attributes)) {\n ref3 = [attributes, text], text = ref3[0], attributes = ref3[1];\n }\n if (name != null) {\n name = getValue(name);\n }\n if (Array.isArray(name)) {\n for (j = 0, len = name.length; j < len; j++) {\n item = name[j];\n lastChild = this.element(item);\n }\n } else if (isFunction(name)) {\n lastChild = this.element(name.apply());\n } else if (isObject(name)) {\n for (key in name) {\n if (!hasProp.call(name, key)) continue;\n val = name[key];\n if (isFunction(val)) {\n val = val.apply();\n }\n if (!this.options.ignoreDecorators && this.stringify.convertAttKey && key.indexOf(this.stringify.convertAttKey) === 0) {\n lastChild = this.attribute(key.substr(this.stringify.convertAttKey.length), val);\n } else if (!this.options.separateArrayItems && Array.isArray(val) && isEmpty(val)) {\n lastChild = this.dummy();\n } else if (isObject(val) && isEmpty(val)) {\n lastChild = this.element(key);\n } else if (!this.options.keepNullNodes && (val == null)) {\n lastChild = this.dummy();\n } else if (!this.options.separateArrayItems && Array.isArray(val)) {\n for (k = 0, len1 = val.length; k < len1; k++) {\n item = val[k];\n childNode = {};\n childNode[key] = item;\n lastChild = this.element(childNode);\n }\n } else if (isObject(val)) {\n if (!this.options.ignoreDecorators && this.stringify.convertTextKey && key.indexOf(this.stringify.convertTextKey) === 0) {\n lastChild = this.element(val);\n } else {\n lastChild = this.element(key);\n lastChild.element(val);\n }\n } else {\n lastChild = this.element(key, val);\n }\n }\n } else if (!this.options.keepNullNodes && text === null) {\n lastChild = this.dummy();\n } else {\n if (!this.options.ignoreDecorators && this.stringify.convertTextKey && name.indexOf(this.stringify.convertTextKey) === 0) {\n lastChild = this.text(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertCDataKey && name.indexOf(this.stringify.convertCDataKey) === 0) {\n lastChild = this.cdata(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertCommentKey && name.indexOf(this.stringify.convertCommentKey) === 0) {\n lastChild = this.comment(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertRawKey && name.indexOf(this.stringify.convertRawKey) === 0) {\n lastChild = this.raw(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertPIKey && name.indexOf(this.stringify.convertPIKey) === 0) {\n lastChild = this.instruction(name.substr(this.stringify.convertPIKey.length), text);\n } else {\n lastChild = this.node(name, attributes, text);\n }\n }\n if (lastChild == null) {\n throw new Error(\"Could not create any elements with: \" + name + \". \" + this.debugInfo());\n }\n return lastChild;\n };\n\n XMLNode.prototype.insertBefore = function(name, attributes, text) {\n var child, i, newChild, refChild, removed;\n if (name != null ? name.type : void 0) {\n newChild = name;\n refChild = attributes;\n newChild.setParent(this);\n if (refChild) {\n i = children.indexOf(refChild);\n removed = children.splice(i);\n children.push(newChild);\n Array.prototype.push.apply(children, removed);\n } else {\n children.push(newChild);\n }\n return newChild;\n } else {\n if (this.isRoot) {\n throw new Error(\"Cannot insert elements at root level. \" + this.debugInfo(name));\n }\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i);\n child = this.parent.element(name, attributes, text);\n Array.prototype.push.apply(this.parent.children, removed);\n return child;\n }\n };\n\n XMLNode.prototype.insertAfter = function(name, attributes, text) {\n var child, i, removed;\n if (this.isRoot) {\n throw new Error(\"Cannot insert elements at root level. \" + this.debugInfo(name));\n }\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i + 1);\n child = this.parent.element(name, attributes, text);\n Array.prototype.push.apply(this.parent.children, removed);\n return child;\n };\n\n XMLNode.prototype.remove = function() {\n var i, ref2;\n if (this.isRoot) {\n throw new Error(\"Cannot remove the root element. \" + this.debugInfo());\n }\n i = this.parent.children.indexOf(this);\n [].splice.apply(this.parent.children, [i, i - i + 1].concat(ref2 = [])), ref2;\n return this.parent;\n };\n\n XMLNode.prototype.node = function(name, attributes, text) {\n var child, ref2;\n if (name != null) {\n name = getValue(name);\n }\n attributes || (attributes = {});\n attributes = getValue(attributes);\n if (!isObject(attributes)) {\n ref2 = [attributes, text], text = ref2[0], attributes = ref2[1];\n }\n child = new XMLElement(this, name, attributes);\n if (text != null) {\n child.text(text);\n }\n this.children.push(child);\n return child;\n };\n\n XMLNode.prototype.text = function(value) {\n var child;\n if (isObject(value)) {\n this.element(value);\n }\n child = new XMLText(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.cdata = function(value) {\n var child;\n child = new XMLCData(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.comment = function(value) {\n var child;\n child = new XMLComment(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.commentBefore = function(value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i);\n child = this.parent.comment(value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.commentAfter = function(value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i + 1);\n child = this.parent.comment(value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.raw = function(value) {\n var child;\n child = new XMLRaw(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.dummy = function() {\n var child;\n child = new XMLDummy(this);\n return child;\n };\n\n XMLNode.prototype.instruction = function(target, value) {\n var insTarget, insValue, instruction, j, len;\n if (target != null) {\n target = getValue(target);\n }\n if (value != null) {\n value = getValue(value);\n }\n if (Array.isArray(target)) {\n for (j = 0, len = target.length; j < len; j++) {\n insTarget = target[j];\n this.instruction(insTarget);\n }\n } else if (isObject(target)) {\n for (insTarget in target) {\n if (!hasProp.call(target, insTarget)) continue;\n insValue = target[insTarget];\n this.instruction(insTarget, insValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n instruction = new XMLProcessingInstruction(this, target, value);\n this.children.push(instruction);\n }\n return this;\n };\n\n XMLNode.prototype.instructionBefore = function(target, value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i);\n child = this.parent.instruction(target, value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.instructionAfter = function(target, value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i + 1);\n child = this.parent.instruction(target, value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.declaration = function(version, encoding, standalone) {\n var doc, xmldec;\n doc = this.document();\n xmldec = new XMLDeclaration(doc, version, encoding, standalone);\n if (doc.children.length === 0) {\n doc.children.unshift(xmldec);\n } else if (doc.children[0].type === NodeType.Declaration) {\n doc.children[0] = xmldec;\n } else {\n doc.children.unshift(xmldec);\n }\n return doc.root() || doc;\n };\n\n XMLNode.prototype.dtd = function(pubID, sysID) {\n var child, doc, doctype, i, j, k, len, len1, ref2, ref3;\n doc = this.document();\n doctype = new XMLDocType(doc, pubID, sysID);\n ref2 = doc.children;\n for (i = j = 0, len = ref2.length; j < len; i = ++j) {\n child = ref2[i];\n if (child.type === NodeType.DocType) {\n doc.children[i] = doctype;\n return doctype;\n }\n }\n ref3 = doc.children;\n for (i = k = 0, len1 = ref3.length; k < len1; i = ++k) {\n child = ref3[i];\n if (child.isRoot) {\n doc.children.splice(i, 0, doctype);\n return doctype;\n }\n }\n doc.children.push(doctype);\n return doctype;\n };\n\n XMLNode.prototype.up = function() {\n if (this.isRoot) {\n throw new Error(\"The root node has no parent. Use doc() if you need to get the document object.\");\n }\n return this.parent;\n };\n\n XMLNode.prototype.root = function() {\n var node;\n node = this;\n while (node) {\n if (node.type === NodeType.Document) {\n return node.rootObject;\n } else if (node.isRoot) {\n return node;\n } else {\n node = node.parent;\n }\n }\n };\n\n XMLNode.prototype.document = function() {\n var node;\n node = this;\n while (node) {\n if (node.type === NodeType.Document) {\n return node;\n } else {\n node = node.parent;\n }\n }\n };\n\n XMLNode.prototype.end = function(options) {\n return this.document().end(options);\n };\n\n XMLNode.prototype.prev = function() {\n var i;\n i = this.parent.children.indexOf(this);\n if (i < 1) {\n throw new Error(\"Already at the first node. \" + this.debugInfo());\n }\n return this.parent.children[i - 1];\n };\n\n XMLNode.prototype.next = function() {\n var i;\n i = this.parent.children.indexOf(this);\n if (i === -1 || i === this.parent.children.length - 1) {\n throw new Error(\"Already at the last node. \" + this.debugInfo());\n }\n return this.parent.children[i + 1];\n };\n\n XMLNode.prototype.importDocument = function(doc) {\n var clonedRoot;\n clonedRoot = doc.root().clone();\n clonedRoot.parent = this;\n clonedRoot.isRoot = false;\n this.children.push(clonedRoot);\n return this;\n };\n\n XMLNode.prototype.debugInfo = function(name) {\n var ref2, ref3;\n name = name || this.name;\n if ((name == null) && !((ref2 = this.parent) != null ? ref2.name : void 0)) {\n return \"\";\n } else if (name == null) {\n return \"parent: <\" + this.parent.name + \">\";\n } else if (!((ref3 = this.parent) != null ? ref3.name : void 0)) {\n return \"node: <\" + name + \">\";\n } else {\n return \"node: <\" + name + \">, parent: <\" + this.parent.name + \">\";\n }\n };\n\n XMLNode.prototype.ele = function(name, attributes, text) {\n return this.element(name, attributes, text);\n };\n\n XMLNode.prototype.nod = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLNode.prototype.txt = function(value) {\n return this.text(value);\n };\n\n XMLNode.prototype.dat = function(value) {\n return this.cdata(value);\n };\n\n XMLNode.prototype.com = function(value) {\n return this.comment(value);\n };\n\n XMLNode.prototype.ins = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLNode.prototype.doc = function() {\n return this.document();\n };\n\n XMLNode.prototype.dec = function(version, encoding, standalone) {\n return this.declaration(version, encoding, standalone);\n };\n\n XMLNode.prototype.e = function(name, attributes, text) {\n return this.element(name, attributes, text);\n };\n\n XMLNode.prototype.n = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLNode.prototype.t = function(value) {\n return this.text(value);\n };\n\n XMLNode.prototype.d = function(value) {\n return this.cdata(value);\n };\n\n XMLNode.prototype.c = function(value) {\n return this.comment(value);\n };\n\n XMLNode.prototype.r = function(value) {\n return this.raw(value);\n };\n\n XMLNode.prototype.i = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLNode.prototype.u = function() {\n return this.up();\n };\n\n XMLNode.prototype.importXMLBuilder = function(doc) {\n return this.importDocument(doc);\n };\n\n XMLNode.prototype.replaceChild = function(newChild, oldChild) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.removeChild = function(oldChild) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.appendChild = function(newChild) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.hasChildNodes = function() {\n return this.children.length !== 0;\n };\n\n XMLNode.prototype.cloneNode = function(deep) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.normalize = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.isSupported = function(feature, version) {\n return true;\n };\n\n XMLNode.prototype.hasAttributes = function() {\n return this.attribs.length !== 0;\n };\n\n XMLNode.prototype.compareDocumentPosition = function(other) {\n var ref, res;\n ref = this;\n if (ref === other) {\n return 0;\n } else if (this.document() !== other.document()) {\n res = DocumentPosition.Disconnected | DocumentPosition.ImplementationSpecific;\n if (Math.random() < 0.5) {\n res |= DocumentPosition.Preceding;\n } else {\n res |= DocumentPosition.Following;\n }\n return res;\n } else if (ref.isAncestor(other)) {\n return DocumentPosition.Contains | DocumentPosition.Preceding;\n } else if (ref.isDescendant(other)) {\n return DocumentPosition.Contains | DocumentPosition.Following;\n } else if (ref.isPreceding(other)) {\n return DocumentPosition.Preceding;\n } else {\n return DocumentPosition.Following;\n }\n };\n\n XMLNode.prototype.isSameNode = function(other) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.lookupPrefix = function(namespaceURI) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.isDefaultNamespace = function(namespaceURI) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.lookupNamespaceURI = function(prefix) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.isEqualNode = function(node) {\n var i, j, ref2;\n if (node.nodeType !== this.nodeType) {\n return false;\n }\n if (node.children.length !== this.children.length) {\n return false;\n }\n for (i = j = 0, ref2 = this.children.length - 1; 0 <= ref2 ? j <= ref2 : j >= ref2; i = 0 <= ref2 ? ++j : --j) {\n if (!this.children[i].isEqualNode(node.children[i])) {\n return false;\n }\n }\n return true;\n };\n\n XMLNode.prototype.getFeature = function(feature, version) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.setUserData = function(key, data, handler) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.getUserData = function(key) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.contains = function(other) {\n if (!other) {\n return false;\n }\n return other === this || this.isDescendant(other);\n };\n\n XMLNode.prototype.isDescendant = function(node) {\n var child, isDescendantChild, j, len, ref2;\n ref2 = this.children;\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n if (node === child) {\n return true;\n }\n isDescendantChild = child.isDescendant(node);\n if (isDescendantChild) {\n return true;\n }\n }\n return false;\n };\n\n XMLNode.prototype.isAncestor = function(node) {\n return node.isDescendant(this);\n };\n\n XMLNode.prototype.isPreceding = function(node) {\n var nodePos, thisPos;\n nodePos = this.treePosition(node);\n thisPos = this.treePosition(this);\n if (nodePos === -1 || thisPos === -1) {\n return false;\n } else {\n return nodePos < thisPos;\n }\n };\n\n XMLNode.prototype.isFollowing = function(node) {\n var nodePos, thisPos;\n nodePos = this.treePosition(node);\n thisPos = this.treePosition(this);\n if (nodePos === -1 || thisPos === -1) {\n return false;\n } else {\n return nodePos > thisPos;\n }\n };\n\n XMLNode.prototype.treePosition = function(node) {\n var found, pos;\n pos = 0;\n found = false;\n this.foreachTreeNode(this.document(), function(childNode) {\n pos++;\n if (!found && childNode === node) {\n return found = true;\n }\n });\n if (found) {\n return pos;\n } else {\n return -1;\n }\n };\n\n XMLNode.prototype.foreachTreeNode = function(node, func) {\n var child, j, len, ref2, res;\n node || (node = this.document());\n ref2 = node.children;\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n if (res = func(child)) {\n return res;\n } else {\n res = this.foreachTreeNode(child, func);\n if (res) {\n return res;\n }\n }\n }\n };\n\n return XMLNode;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLNode.js?");
|
985 |
-
|
986 |
-
/***/ }),
|
987 |
-
|
988 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLNodeList.js":
|
989 |
-
/*!****************************************************!*\
|
990 |
-
!*** ./node_modules/xmlbuilder/lib/XMLNodeList.js ***!
|
991 |
-
\****************************************************/
|
992 |
-
/*! no static exports found */
|
993 |
-
/***/ (function(module, exports) {
|
994 |
-
|
995 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLNodeList;\n\n module.exports = XMLNodeList = (function() {\n function XMLNodeList(nodes) {\n this.nodes = nodes;\n }\n\n Object.defineProperty(XMLNodeList.prototype, 'length', {\n get: function() {\n return this.nodes.length || 0;\n }\n });\n\n XMLNodeList.prototype.clone = function() {\n return this.nodes = null;\n };\n\n XMLNodeList.prototype.item = function(index) {\n return this.nodes[index] || null;\n };\n\n return XMLNodeList;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLNodeList.js?");
|
996 |
-
|
997 |
-
/***/ }),
|
998 |
-
|
999 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLProcessingInstruction.js":
|
1000 |
-
/*!*****************************************************************!*\
|
1001 |
-
!*** ./node_modules/xmlbuilder/lib/XMLProcessingInstruction.js ***!
|
1002 |
-
\*****************************************************************/
|
1003 |
-
/*! no static exports found */
|
1004 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1005 |
-
|
1006 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCharacterData, XMLProcessingInstruction,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLCharacterData = __webpack_require__(/*! ./XMLCharacterData */ \"./node_modules/xmlbuilder/lib/XMLCharacterData.js\");\n\n module.exports = XMLProcessingInstruction = (function(superClass) {\n extend(XMLProcessingInstruction, superClass);\n\n function XMLProcessingInstruction(parent, target, value) {\n XMLProcessingInstruction.__super__.constructor.call(this, parent);\n if (target == null) {\n throw new Error(\"Missing instruction target. \" + this.debugInfo());\n }\n this.type = NodeType.ProcessingInstruction;\n this.target = this.stringify.insTarget(target);\n this.name = this.target;\n if (value) {\n this.value = this.stringify.insValue(value);\n }\n }\n\n XMLProcessingInstruction.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLProcessingInstruction.prototype.toString = function(options) {\n return this.options.writer.processingInstruction(this, this.options.writer.filterOptions(options));\n };\n\n XMLProcessingInstruction.prototype.isEqualNode = function(node) {\n if (!XMLProcessingInstruction.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.target !== this.target) {\n return false;\n }\n return true;\n };\n\n return XMLProcessingInstruction;\n\n })(XMLCharacterData);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLProcessingInstruction.js?");
|
1007 |
-
|
1008 |
-
/***/ }),
|
1009 |
-
|
1010 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLRaw.js":
|
1011 |
-
/*!***********************************************!*\
|
1012 |
-
!*** ./node_modules/xmlbuilder/lib/XMLRaw.js ***!
|
1013 |
-
\***********************************************/
|
1014 |
-
/*! no static exports found */
|
1015 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1016 |
-
|
1017 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLNode, XMLRaw,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLNode = __webpack_require__(/*! ./XMLNode */ \"./node_modules/xmlbuilder/lib/XMLNode.js\");\n\n module.exports = XMLRaw = (function(superClass) {\n extend(XMLRaw, superClass);\n\n function XMLRaw(parent, text) {\n XMLRaw.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing raw text. \" + this.debugInfo());\n }\n this.type = NodeType.Raw;\n this.value = this.stringify.raw(text);\n }\n\n XMLRaw.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLRaw.prototype.toString = function(options) {\n return this.options.writer.raw(this, this.options.writer.filterOptions(options));\n };\n\n return XMLRaw;\n\n })(XMLNode);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLRaw.js?");
|
1018 |
-
|
1019 |
-
/***/ }),
|
1020 |
-
|
1021 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLStreamWriter.js":
|
1022 |
-
/*!********************************************************!*\
|
1023 |
-
!*** ./node_modules/xmlbuilder/lib/XMLStreamWriter.js ***!
|
1024 |
-
\********************************************************/
|
1025 |
-
/*! no static exports found */
|
1026 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1027 |
-
|
1028 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLStreamWriter, XMLWriterBase,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLWriterBase = __webpack_require__(/*! ./XMLWriterBase */ \"./node_modules/xmlbuilder/lib/XMLWriterBase.js\");\n\n WriterState = __webpack_require__(/*! ./WriterState */ \"./node_modules/xmlbuilder/lib/WriterState.js\");\n\n module.exports = XMLStreamWriter = (function(superClass) {\n extend(XMLStreamWriter, superClass);\n\n function XMLStreamWriter(stream, options) {\n this.stream = stream;\n XMLStreamWriter.__super__.constructor.call(this, options);\n }\n\n XMLStreamWriter.prototype.endline = function(node, options, level) {\n if (node.isLastRootNode && options.state === WriterState.CloseTag) {\n return '';\n } else {\n return XMLStreamWriter.__super__.endline.call(this, node, options, level);\n }\n };\n\n XMLStreamWriter.prototype.document = function(doc, options) {\n var child, i, j, k, len, len1, ref, ref1, results;\n ref = doc.children;\n for (i = j = 0, len = ref.length; j < len; i = ++j) {\n child = ref[i];\n child.isLastRootNode = i === doc.children.length - 1;\n }\n options = this.filterOptions(options);\n ref1 = doc.children;\n results = [];\n for (k = 0, len1 = ref1.length; k < len1; k++) {\n child = ref1[k];\n results.push(this.writeChildNode(child, options, 0));\n }\n return results;\n };\n\n XMLStreamWriter.prototype.attribute = function(att, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.attribute.call(this, att, options, level));\n };\n\n XMLStreamWriter.prototype.cdata = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.cdata.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.comment = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.comment.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.declaration = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.declaration.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.docType = function(node, options, level) {\n var child, j, len, ref;\n level || (level = 0);\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n this.stream.write(this.indent(node, options, level));\n this.stream.write('<!DOCTYPE ' + node.root().name);\n if (node.pubID && node.sysID) {\n this.stream.write(' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"');\n } else if (node.sysID) {\n this.stream.write(' SYSTEM \"' + node.sysID + '\"');\n }\n if (node.children.length > 0) {\n this.stream.write(' [');\n this.stream.write(this.endline(node, options, level));\n options.state = WriterState.InsideTag;\n ref = node.children;\n for (j = 0, len = ref.length; j < len; j++) {\n child = ref[j];\n this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n this.stream.write(']');\n }\n options.state = WriterState.CloseTag;\n this.stream.write(options.spaceBeforeSlash + '>');\n this.stream.write(this.endline(node, options, level));\n options.state = WriterState.None;\n return this.closeNode(node, options, level);\n };\n\n XMLStreamWriter.prototype.element = function(node, options, level) {\n var att, child, childNodeCount, firstChildNode, j, len, name, prettySuppressed, ref, ref1;\n level || (level = 0);\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n this.stream.write(this.indent(node, options, level) + '<' + node.name);\n ref = node.attribs;\n for (name in ref) {\n if (!hasProp.call(ref, name)) continue;\n att = ref[name];\n this.attribute(att, options, level);\n }\n childNodeCount = node.children.length;\n firstChildNode = childNodeCount === 0 ? null : node.children[0];\n if (childNodeCount === 0 || node.children.every(function(e) {\n return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === '';\n })) {\n if (options.allowEmpty) {\n this.stream.write('>');\n options.state = WriterState.CloseTag;\n this.stream.write('</' + node.name + '>');\n } else {\n options.state = WriterState.CloseTag;\n this.stream.write(options.spaceBeforeSlash + '/>');\n }\n } else if (options.pretty && childNodeCount === 1 && (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && (firstChildNode.value != null)) {\n this.stream.write('>');\n options.state = WriterState.InsideTag;\n options.suppressPrettyCount++;\n prettySuppressed = true;\n this.writeChildNode(firstChildNode, options, level + 1);\n options.suppressPrettyCount--;\n prettySuppressed = false;\n options.state = WriterState.CloseTag;\n this.stream.write('</' + node.name + '>');\n } else {\n this.stream.write('>' + this.endline(node, options, level));\n options.state = WriterState.InsideTag;\n ref1 = node.children;\n for (j = 0, len = ref1.length; j < len; j++) {\n child = ref1[j];\n this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n this.stream.write(this.indent(node, options, level) + '</' + node.name + '>');\n }\n this.stream.write(this.endline(node, options, level));\n options.state = WriterState.None;\n return this.closeNode(node, options, level);\n };\n\n XMLStreamWriter.prototype.processingInstruction = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.processingInstruction.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.raw = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.raw.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.text = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.text.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdAttList = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdAttList.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdElement = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdElement.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdEntity = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdEntity.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdNotation = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdNotation.call(this, node, options, level));\n };\n\n return XMLStreamWriter;\n\n })(XMLWriterBase);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLStreamWriter.js?");
|
1029 |
-
|
1030 |
-
/***/ }),
|
1031 |
-
|
1032 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLStringWriter.js":
|
1033 |
-
/*!********************************************************!*\
|
1034 |
-
!*** ./node_modules/xmlbuilder/lib/XMLStringWriter.js ***!
|
1035 |
-
\********************************************************/
|
1036 |
-
/*! no static exports found */
|
1037 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1038 |
-
|
1039 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLStringWriter, XMLWriterBase,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLWriterBase = __webpack_require__(/*! ./XMLWriterBase */ \"./node_modules/xmlbuilder/lib/XMLWriterBase.js\");\n\n module.exports = XMLStringWriter = (function(superClass) {\n extend(XMLStringWriter, superClass);\n\n function XMLStringWriter(options) {\n XMLStringWriter.__super__.constructor.call(this, options);\n }\n\n XMLStringWriter.prototype.document = function(doc, options) {\n var child, i, len, r, ref;\n options = this.filterOptions(options);\n r = '';\n ref = doc.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n r += this.writeChildNode(child, options, 0);\n }\n if (options.pretty && r.slice(-options.newline.length) === options.newline) {\n r = r.slice(0, -options.newline.length);\n }\n return r;\n };\n\n return XMLStringWriter;\n\n })(XMLWriterBase);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLStringWriter.js?");
|
1040 |
-
|
1041 |
-
/***/ }),
|
1042 |
-
|
1043 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLStringifier.js":
|
1044 |
-
/*!*******************************************************!*\
|
1045 |
-
!*** ./node_modules/xmlbuilder/lib/XMLStringifier.js ***!
|
1046 |
-
\*******************************************************/
|
1047 |
-
/*! no static exports found */
|
1048 |
-
/***/ (function(module, exports) {
|
1049 |
-
|
1050 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLStringifier,\n bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },\n hasProp = {}.hasOwnProperty;\n\n module.exports = XMLStringifier = (function() {\n function XMLStringifier(options) {\n this.assertLegalName = bind(this.assertLegalName, this);\n this.assertLegalChar = bind(this.assertLegalChar, this);\n var key, ref, value;\n options || (options = {});\n this.options = options;\n if (!this.options.version) {\n this.options.version = '1.0';\n }\n ref = options.stringify || {};\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this[key] = value;\n }\n }\n\n XMLStringifier.prototype.name = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalName('' + val || '');\n };\n\n XMLStringifier.prototype.text = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar(this.textEscape('' + val || ''));\n };\n\n XMLStringifier.prototype.cdata = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n val = val.replace(']]>', ']]]]><![CDATA[>');\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.comment = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (val.match(/--/)) {\n throw new Error(\"Comment text cannot contain double-hypen: \" + val);\n }\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.raw = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return '' + val || '';\n };\n\n XMLStringifier.prototype.attValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar(this.attEscape(val = '' + val || ''));\n };\n\n XMLStringifier.prototype.insTarget = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.insValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (val.match(/\\?>/)) {\n throw new Error(\"Invalid processing instruction value: \" + val);\n }\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.xmlVersion = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (!val.match(/1\\.[0-9]+/)) {\n throw new Error(\"Invalid version number: \" + val);\n }\n return val;\n };\n\n XMLStringifier.prototype.xmlEncoding = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (!val.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)) {\n throw new Error(\"Invalid encoding: \" + val);\n }\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.xmlStandalone = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n if (val) {\n return \"yes\";\n } else {\n return \"no\";\n }\n };\n\n XMLStringifier.prototype.dtdPubID = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdSysID = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdElementValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdAttType = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdAttDefault = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdEntityValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdNData = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.convertAttKey = '@';\n\n XMLStringifier.prototype.convertPIKey = '?';\n\n XMLStringifier.prototype.convertTextKey = '#text';\n\n XMLStringifier.prototype.convertCDataKey = '#cdata';\n\n XMLStringifier.prototype.convertCommentKey = '#comment';\n\n XMLStringifier.prototype.convertRawKey = '#raw';\n\n XMLStringifier.prototype.assertLegalChar = function(str) {\n var regex, res;\n if (this.options.noValidation) {\n return str;\n }\n regex = '';\n if (this.options.version === '1.0') {\n regex = /[\\0-\\x08\\x0B\\f\\x0E-\\x1F\\uFFFE\\uFFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/;\n if (res = str.match(regex)) {\n throw new Error(\"Invalid character in string: \" + str + \" at index \" + res.index);\n }\n } else if (this.options.version === '1.1') {\n regex = /[\\0\\uFFFE\\uFFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/;\n if (res = str.match(regex)) {\n throw new Error(\"Invalid character in string: \" + str + \" at index \" + res.index);\n }\n }\n return str;\n };\n\n XMLStringifier.prototype.assertLegalName = function(str) {\n var regex;\n if (this.options.noValidation) {\n return str;\n }\n this.assertLegalChar(str);\n regex = /^([:A-Z_a-z\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]|[\\uD800-\\uDB7F][\\uDC00-\\uDFFF])([\\x2D\\.0-:A-Z_a-z\\xB7\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u037D\\u037F-\\u1FFF\\u200C\\u200D\\u203F\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]|[\\uD800-\\uDB7F][\\uDC00-\\uDFFF])*$/;\n if (!str.match(regex)) {\n throw new Error(\"Invalid character in name\");\n }\n return str;\n };\n\n XMLStringifier.prototype.textEscape = function(str) {\n var ampregex;\n if (this.options.noValidation) {\n return str;\n }\n ampregex = this.options.noDoubleEncoding ? /(?!&\\S+;)&/g : /&/g;\n return str.replace(ampregex, '&').replace(/</g, '<').replace(/>/g, '>').replace(/\\r/g, '
');\n };\n\n XMLStringifier.prototype.attEscape = function(str) {\n var ampregex;\n if (this.options.noValidation) {\n return str;\n }\n ampregex = this.options.noDoubleEncoding ? /(?!&\\S+;)&/g : /&/g;\n return str.replace(ampregex, '&').replace(/</g, '<').replace(/\"/g, '"').replace(/\\t/g, '	').replace(/\\n/g, '
').replace(/\\r/g, '
');\n };\n\n return XMLStringifier;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLStringifier.js?");
|
1051 |
-
|
1052 |
-
/***/ }),
|
1053 |
-
|
1054 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLText.js":
|
1055 |
-
/*!************************************************!*\
|
1056 |
-
!*** ./node_modules/xmlbuilder/lib/XMLText.js ***!
|
1057 |
-
\************************************************/
|
1058 |
-
/*! no static exports found */
|
1059 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1060 |
-
|
1061 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCharacterData, XMLText,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLCharacterData = __webpack_require__(/*! ./XMLCharacterData */ \"./node_modules/xmlbuilder/lib/XMLCharacterData.js\");\n\n module.exports = XMLText = (function(superClass) {\n extend(XMLText, superClass);\n\n function XMLText(parent, text) {\n XMLText.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing element text. \" + this.debugInfo());\n }\n this.name = \"#text\";\n this.type = NodeType.Text;\n this.value = this.stringify.text(text);\n }\n\n Object.defineProperty(XMLText.prototype, 'isElementContentWhitespace', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLText.prototype, 'wholeText', {\n get: function() {\n var next, prev, str;\n str = '';\n prev = this.previousSibling;\n while (prev) {\n str = prev.data + str;\n prev = prev.previousSibling;\n }\n str += this.data;\n next = this.nextSibling;\n while (next) {\n str = str + next.data;\n next = next.nextSibling;\n }\n return str;\n }\n });\n\n XMLText.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLText.prototype.toString = function(options) {\n return this.options.writer.text(this, this.options.writer.filterOptions(options));\n };\n\n XMLText.prototype.splitText = function(offset) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLText.prototype.replaceWholeText = function(content) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n return XMLText;\n\n })(XMLCharacterData);\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLText.js?");
|
1062 |
-
|
1063 |
-
/***/ }),
|
1064 |
-
|
1065 |
-
/***/ "./node_modules/xmlbuilder/lib/XMLWriterBase.js":
|
1066 |
-
/*!******************************************************!*\
|
1067 |
-
!*** ./node_modules/xmlbuilder/lib/XMLWriterBase.js ***!
|
1068 |
-
\******************************************************/
|
1069 |
-
/*! no static exports found */
|
1070 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1071 |
-
|
1072 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLProcessingInstruction, XMLRaw, XMLText, XMLWriterBase, assign,\n hasProp = {}.hasOwnProperty;\n\n assign = __webpack_require__(/*! ./Utility */ \"./node_modules/xmlbuilder/lib/Utility.js\").assign;\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n XMLDeclaration = __webpack_require__(/*! ./XMLDeclaration */ \"./node_modules/xmlbuilder/lib/XMLDeclaration.js\");\n\n XMLDocType = __webpack_require__(/*! ./XMLDocType */ \"./node_modules/xmlbuilder/lib/XMLDocType.js\");\n\n XMLCData = __webpack_require__(/*! ./XMLCData */ \"./node_modules/xmlbuilder/lib/XMLCData.js\");\n\n XMLComment = __webpack_require__(/*! ./XMLComment */ \"./node_modules/xmlbuilder/lib/XMLComment.js\");\n\n XMLElement = __webpack_require__(/*! ./XMLElement */ \"./node_modules/xmlbuilder/lib/XMLElement.js\");\n\n XMLRaw = __webpack_require__(/*! ./XMLRaw */ \"./node_modules/xmlbuilder/lib/XMLRaw.js\");\n\n XMLText = __webpack_require__(/*! ./XMLText */ \"./node_modules/xmlbuilder/lib/XMLText.js\");\n\n XMLProcessingInstruction = __webpack_require__(/*! ./XMLProcessingInstruction */ \"./node_modules/xmlbuilder/lib/XMLProcessingInstruction.js\");\n\n XMLDummy = __webpack_require__(/*! ./XMLDummy */ \"./node_modules/xmlbuilder/lib/XMLDummy.js\");\n\n XMLDTDAttList = __webpack_require__(/*! ./XMLDTDAttList */ \"./node_modules/xmlbuilder/lib/XMLDTDAttList.js\");\n\n XMLDTDElement = __webpack_require__(/*! ./XMLDTDElement */ \"./node_modules/xmlbuilder/lib/XMLDTDElement.js\");\n\n XMLDTDEntity = __webpack_require__(/*! ./XMLDTDEntity */ \"./node_modules/xmlbuilder/lib/XMLDTDEntity.js\");\n\n XMLDTDNotation = __webpack_require__(/*! ./XMLDTDNotation */ \"./node_modules/xmlbuilder/lib/XMLDTDNotation.js\");\n\n WriterState = __webpack_require__(/*! ./WriterState */ \"./node_modules/xmlbuilder/lib/WriterState.js\");\n\n module.exports = XMLWriterBase = (function() {\n function XMLWriterBase(options) {\n var key, ref, value;\n options || (options = {});\n this.options = options;\n ref = options.writer || {};\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this[\"_\" + key] = this[key];\n this[key] = value;\n }\n }\n\n XMLWriterBase.prototype.filterOptions = function(options) {\n var filteredOptions, ref, ref1, ref2, ref3, ref4, ref5, ref6;\n options || (options = {});\n options = assign({}, this.options, options);\n filteredOptions = {\n writer: this\n };\n filteredOptions.pretty = options.pretty || false;\n filteredOptions.allowEmpty = options.allowEmpty || false;\n filteredOptions.indent = (ref = options.indent) != null ? ref : ' ';\n filteredOptions.newline = (ref1 = options.newline) != null ? ref1 : '\\n';\n filteredOptions.offset = (ref2 = options.offset) != null ? ref2 : 0;\n filteredOptions.dontPrettyTextNodes = (ref3 = (ref4 = options.dontPrettyTextNodes) != null ? ref4 : options.dontprettytextnodes) != null ? ref3 : 0;\n filteredOptions.spaceBeforeSlash = (ref5 = (ref6 = options.spaceBeforeSlash) != null ? ref6 : options.spacebeforeslash) != null ? ref5 : '';\n if (filteredOptions.spaceBeforeSlash === true) {\n filteredOptions.spaceBeforeSlash = ' ';\n }\n filteredOptions.suppressPrettyCount = 0;\n filteredOptions.user = {};\n filteredOptions.state = WriterState.None;\n return filteredOptions;\n };\n\n XMLWriterBase.prototype.indent = function(node, options, level) {\n var indentLevel;\n if (!options.pretty || options.suppressPrettyCount) {\n return '';\n } else if (options.pretty) {\n indentLevel = (level || 0) + options.offset + 1;\n if (indentLevel > 0) {\n return new Array(indentLevel).join(options.indent);\n }\n }\n return '';\n };\n\n XMLWriterBase.prototype.endline = function(node, options, level) {\n if (!options.pretty || options.suppressPrettyCount) {\n return '';\n } else {\n return options.newline;\n }\n };\n\n XMLWriterBase.prototype.attribute = function(att, options, level) {\n var r;\n this.openAttribute(att, options, level);\n r = ' ' + att.name + '=\"' + att.value + '\"';\n this.closeAttribute(att, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.cdata = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<![CDATA[';\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += ']]>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.comment = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!-- ';\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += ' -->' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.declaration = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<?xml';\n options.state = WriterState.InsideTag;\n r += ' version=\"' + node.version + '\"';\n if (node.encoding != null) {\n r += ' encoding=\"' + node.encoding + '\"';\n }\n if (node.standalone != null) {\n r += ' standalone=\"' + node.standalone + '\"';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '?>';\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.docType = function(node, options, level) {\n var child, i, len, r, ref;\n level || (level = 0);\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level);\n r += '<!DOCTYPE ' + node.root().name;\n if (node.pubID && node.sysID) {\n r += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.sysID) {\n r += ' SYSTEM \"' + node.sysID + '\"';\n }\n if (node.children.length > 0) {\n r += ' [';\n r += this.endline(node, options, level);\n options.state = WriterState.InsideTag;\n ref = node.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n r += this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n r += ']';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>';\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.element = function(node, options, level) {\n var att, child, childNodeCount, firstChildNode, i, j, len, len1, name, prettySuppressed, r, ref, ref1, ref2;\n level || (level = 0);\n prettySuppressed = false;\n r = '';\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r += this.indent(node, options, level) + '<' + node.name;\n ref = node.attribs;\n for (name in ref) {\n if (!hasProp.call(ref, name)) continue;\n att = ref[name];\n r += this.attribute(att, options, level);\n }\n childNodeCount = node.children.length;\n firstChildNode = childNodeCount === 0 ? null : node.children[0];\n if (childNodeCount === 0 || node.children.every(function(e) {\n return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === '';\n })) {\n if (options.allowEmpty) {\n r += '>';\n options.state = WriterState.CloseTag;\n r += '</' + node.name + '>' + this.endline(node, options, level);\n } else {\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '/>' + this.endline(node, options, level);\n }\n } else if (options.pretty && childNodeCount === 1 && (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && (firstChildNode.value != null)) {\n r += '>';\n options.state = WriterState.InsideTag;\n options.suppressPrettyCount++;\n prettySuppressed = true;\n r += this.writeChildNode(firstChildNode, options, level + 1);\n options.suppressPrettyCount--;\n prettySuppressed = false;\n options.state = WriterState.CloseTag;\n r += '</' + node.name + '>' + this.endline(node, options, level);\n } else {\n if (options.dontPrettyTextNodes) {\n ref1 = node.children;\n for (i = 0, len = ref1.length; i < len; i++) {\n child = ref1[i];\n if ((child.type === NodeType.Text || child.type === NodeType.Raw) && (child.value != null)) {\n options.suppressPrettyCount++;\n prettySuppressed = true;\n break;\n }\n }\n }\n r += '>' + this.endline(node, options, level);\n options.state = WriterState.InsideTag;\n ref2 = node.children;\n for (j = 0, len1 = ref2.length; j < len1; j++) {\n child = ref2[j];\n r += this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n r += this.indent(node, options, level) + '</' + node.name + '>';\n if (prettySuppressed) {\n options.suppressPrettyCount--;\n }\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n }\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.writeChildNode = function(node, options, level) {\n switch (node.type) {\n case NodeType.CData:\n return this.cdata(node, options, level);\n case NodeType.Comment:\n return this.comment(node, options, level);\n case NodeType.Element:\n return this.element(node, options, level);\n case NodeType.Raw:\n return this.raw(node, options, level);\n case NodeType.Text:\n return this.text(node, options, level);\n case NodeType.ProcessingInstruction:\n return this.processingInstruction(node, options, level);\n case NodeType.Dummy:\n return '';\n case NodeType.Declaration:\n return this.declaration(node, options, level);\n case NodeType.DocType:\n return this.docType(node, options, level);\n case NodeType.AttributeDeclaration:\n return this.dtdAttList(node, options, level);\n case NodeType.ElementDeclaration:\n return this.dtdElement(node, options, level);\n case NodeType.EntityDeclaration:\n return this.dtdEntity(node, options, level);\n case NodeType.NotationDeclaration:\n return this.dtdNotation(node, options, level);\n default:\n throw new Error(\"Unknown XML node type: \" + node.constructor.name);\n }\n };\n\n XMLWriterBase.prototype.processingInstruction = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<?';\n options.state = WriterState.InsideTag;\n r += node.target;\n if (node.value) {\n r += ' ' + node.value;\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '?>';\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.raw = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level);\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.text = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level);\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdAttList = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!ATTLIST';\n options.state = WriterState.InsideTag;\n r += ' ' + node.elementName + ' ' + node.attributeName + ' ' + node.attributeType;\n if (node.defaultValueType !== '#DEFAULT') {\n r += ' ' + node.defaultValueType;\n }\n if (node.defaultValue) {\n r += ' \"' + node.defaultValue + '\"';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdElement = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!ELEMENT';\n options.state = WriterState.InsideTag;\n r += ' ' + node.name + ' ' + node.value;\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdEntity = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!ENTITY';\n options.state = WriterState.InsideTag;\n if (node.pe) {\n r += ' %';\n }\n r += ' ' + node.name;\n if (node.value) {\n r += ' \"' + node.value + '\"';\n } else {\n if (node.pubID && node.sysID) {\n r += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.sysID) {\n r += ' SYSTEM \"' + node.sysID + '\"';\n }\n if (node.nData) {\n r += ' NDATA ' + node.nData;\n }\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdNotation = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!NOTATION';\n options.state = WriterState.InsideTag;\n r += ' ' + node.name;\n if (node.pubID && node.sysID) {\n r += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.pubID) {\n r += ' PUBLIC \"' + node.pubID + '\"';\n } else if (node.sysID) {\n r += ' SYSTEM \"' + node.sysID + '\"';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.openNode = function(node, options, level) {};\n\n XMLWriterBase.prototype.closeNode = function(node, options, level) {};\n\n XMLWriterBase.prototype.openAttribute = function(att, options, level) {};\n\n XMLWriterBase.prototype.closeAttribute = function(att, options, level) {};\n\n return XMLWriterBase;\n\n })();\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/XMLWriterBase.js?");
|
1073 |
-
|
1074 |
-
/***/ }),
|
1075 |
-
|
1076 |
-
/***/ "./node_modules/xmlbuilder/lib/index.js":
|
1077 |
-
/*!**********************************************!*\
|
1078 |
-
!*** ./node_modules/xmlbuilder/lib/index.js ***!
|
1079 |
-
\**********************************************/
|
1080 |
-
/*! no static exports found */
|
1081 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1082 |
-
|
1083 |
-
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLDOMImplementation, XMLDocument, XMLDocumentCB, XMLStreamWriter, XMLStringWriter, assign, isFunction, ref;\n\n ref = __webpack_require__(/*! ./Utility */ \"./node_modules/xmlbuilder/lib/Utility.js\"), assign = ref.assign, isFunction = ref.isFunction;\n\n XMLDOMImplementation = __webpack_require__(/*! ./XMLDOMImplementation */ \"./node_modules/xmlbuilder/lib/XMLDOMImplementation.js\");\n\n XMLDocument = __webpack_require__(/*! ./XMLDocument */ \"./node_modules/xmlbuilder/lib/XMLDocument.js\");\n\n XMLDocumentCB = __webpack_require__(/*! ./XMLDocumentCB */ \"./node_modules/xmlbuilder/lib/XMLDocumentCB.js\");\n\n XMLStringWriter = __webpack_require__(/*! ./XMLStringWriter */ \"./node_modules/xmlbuilder/lib/XMLStringWriter.js\");\n\n XMLStreamWriter = __webpack_require__(/*! ./XMLStreamWriter */ \"./node_modules/xmlbuilder/lib/XMLStreamWriter.js\");\n\n NodeType = __webpack_require__(/*! ./NodeType */ \"./node_modules/xmlbuilder/lib/NodeType.js\");\n\n WriterState = __webpack_require__(/*! ./WriterState */ \"./node_modules/xmlbuilder/lib/WriterState.js\");\n\n module.exports.create = function(name, xmldec, doctype, options) {\n var doc, root;\n if (name == null) {\n throw new Error(\"Root element needs a name.\");\n }\n options = assign({}, xmldec, doctype, options);\n doc = new XMLDocument(options);\n root = doc.element(name);\n if (!options.headless) {\n doc.declaration(options);\n if ((options.pubID != null) || (options.sysID != null)) {\n doc.dtd(options);\n }\n }\n return root;\n };\n\n module.exports.begin = function(options, onData, onEnd) {\n var ref1;\n if (isFunction(options)) {\n ref1 = [options, onData], onData = ref1[0], onEnd = ref1[1];\n options = {};\n }\n if (onData) {\n return new XMLDocumentCB(options, onData, onEnd);\n } else {\n return new XMLDocument(options);\n }\n };\n\n module.exports.stringWriter = function(options) {\n return new XMLStringWriter(options);\n };\n\n module.exports.streamWriter = function(stream, options) {\n return new XMLStreamWriter(stream, options);\n };\n\n module.exports.implementation = new XMLDOMImplementation();\n\n module.exports.nodeType = NodeType;\n\n module.exports.writerState = WriterState;\n\n}).call(this);\n\n\n//# sourceURL=webpack:///./node_modules/xmlbuilder/lib/index.js?");
|
1084 |
-
|
1085 |
-
/***/ }),
|
1086 |
-
|
1087 |
-
/***/ "./obfx_modules/mystock-import/js/src/components/InsertImage.js":
|
1088 |
-
/*!**********************************************************************!*\
|
1089 |
-
!*** ./obfx_modules/mystock-import/js/src/components/InsertImage.js ***!
|
1090 |
-
\**********************************************************************/
|
1091 |
-
/*! no static exports found */
|
1092 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1093 |
-
|
1094 |
-
"use strict";
|
1095 |
-
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nvar createBlock = wp.blocks.createBlock;\nvar dispatch = wp.data.dispatch;\n\nvar _ref = dispatch('core/block-editor') || dispatch('core/editor'),\n insertBlocks = _ref.insertBlocks;\n\nvar InsertImage = function InsertImage() {\n\tvar url = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n\tvar alt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\n\tif (url === '') {\n\t\treturn false;\n\t}\n\tvar block = createBlock(\"core/image\", {\n\t\turl: url,\n\t\talt: alt\n\t});\n\tinsertBlocks(block);\n};\nexports.default = InsertImage;\n\n//# sourceURL=webpack:///./obfx_modules/mystock-import/js/src/components/InsertImage.js?");
|
1096 |
-
|
1097 |
-
/***/ }),
|
1098 |
-
|
1099 |
-
/***/ "./obfx_modules/mystock-import/js/src/components/Photo.js":
|
1100 |
-
/*!****************************************************************!*\
|
1101 |
-
!*** ./obfx_modules/mystock-import/js/src/components/Photo.js ***!
|
1102 |
-
\****************************************************************/
|
1103 |
-
/*! no static exports found */
|
1104 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1105 |
-
|
1106 |
-
"use strict";
|
1107 |
-
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/* global mystock_import */\n\nvar _wp$element = wp.element,\n Component = _wp$element.Component,\n createRef = _wp$element.createRef;\nvar __ = wp.i18n.__;\nvar Snackbar = wp.components.Snackbar;\n\nvar _wp$data$dispatch = wp.data.dispatch('core/notices'),\n createNotice = _wp$data$dispatch.createNotice;\n\nvar dispatchNotice = function dispatchNotice(value) {\n\tif (!Snackbar) {\n\t\treturn;\n\t}\n\n\tcreateNotice('info', value, {\n\t\tisDismissible: true,\n\t\ttype: 'snackbar'\n\t});\n};\n\nvar Photo = function (_Component) {\n\t_inherits(Photo, _Component);\n\n\tfunction Photo(props) {\n\t\t_classCallCheck(this, Photo);\n\n\t\tvar _this = _possibleConstructorReturn(this, (Photo.__proto__ || Object.getPrototypeOf(Photo)).call(this, props));\n\n\t\t_this.img = _this.props.result.url_m;\n\t\t_this.fullSize = _this.props.result.url_l;\n\t\t_this.imgTitle = _this.props.result.title;\n\t\t_this.setAsFeaturedImage = false;\n\t\t_this.insertIntoPost = false;\n\t\t_this.inProgress = false;\n\n\t\t_this.SetFeaturedImage = _this.props.SetFeaturedImage;\n\t\t_this.InsertImage = _this.props.InsertImage;\n\n\t\t_this.noticeRef = createRef();\n\t\t_this.imageRef = createRef();\n\t\t_this.photoContainerRef = createRef();\n\n\t\t_this.state = { attachmentId: '' };\n\t\treturn _this;\n\t}\n\n\t/**\n * uploadPhoto\n * Function to trigger image upload\n *\n * @param e element clicked item\n * @returns {boolean}\n */\n\n\n\t_createClass(Photo, [{\n\t\tkey: 'uploadPhoto',\n\t\tvalue: function uploadPhoto(e) {\n\t\t\te.preventDefault();\n\n\t\t\tvar self = this;\n\t\t\tvar target = e.currentTarget;\n\t\t\tvar photo = target.parentElement.parentElement.parentElement.parentElement.parentElement;\n\t\t\tvar notice = this.noticeRef.current;\n\t\t\tvar photoContainer = this.imageRef.current;\n\t\t\t/**\n * Bail if image was imported and the user clicks on Add to Media Library\n */\n\t\t\tif (target.classList.contains('download') && this.state.attachmentId !== '') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tphotoContainer.classList.add('uploading');\n\t\t\tphoto.classList.add('in-progress');\n\t\t\tnotice.innerHTML = __('Downloading Image...', 'themeisle-companion');\n\t\t\tthis.inProgress = true;\n\n\t\t\t/**\n * Skip the uploading image part if image was already uploaded\n */\n\t\t\tif (this.state.attachmentId !== '') {\n\t\t\t\tthis.doPhotoAction(target, photo, this.state.attachmentId);\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tif (typeof this.fullSize === 'undefined') {\n\t\t\t\tself.uploadError(target, photo, __('Error! Empty image.', 'themeisle-companion'));\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tvar formData = new FormData();\n\t\t\tformData.append('action', 'handle-request-' + mystock_import.slug);\n\t\t\tformData.append('url', this.fullSize);\n\t\t\tformData.append('security', mystock_import.nonce);\n\n\t\t\twp.apiFetch({\n\t\t\t\turl: mystock_import.ajaxurl,\n\t\t\t\tmethod: 'POST',\n\t\t\t\tbody: formData\n\t\t\t}).then(function (res) {\n\t\t\t\tif (res && res.success === true && res.data.attachment.id) {\n\t\t\t\t\tself.doPhotoAction(target, photo, res.data.attachment.id);\n\t\t\t\t\tself.setState({ attachmentId: res.data.attachment.id });\n\t\t\t\t} else {\n\t\t\t\t\tself.uploadError(target, photo, res.data.msg);\n\t\t\t\t}\n\t\t\t}).catch(function () {\n\t\t\t\tself.uploadError(target, photo, __('There was an error. Please try again.', 'themeisle-companion'));\n\t\t\t});\n\t\t}\n\n\t\t/**\n * Insert image into post or set image as thumbnail\n *\n * @param target element clicked item\n * @param photo element current photo element\n * @param attachmentId attachement id\n */\n\n\t}, {\n\t\tkey: 'doPhotoAction',\n\t\tvalue: function doPhotoAction(target, photo, attachmentId) {\n\t\t\tthis.uploadComplete(target, photo, attachmentId);\n\n\t\t\tif (this.setAsFeaturedImage) {\n\t\t\t\tthis.SetFeaturedImage(attachmentId);\n\t\t\t\tthis.setAsFeaturedImage = false;\n\t\t\t}\n\n\t\t\tif (this.insertIntoPost) {\n\t\t\t\tthis.InsertImage(this.fullSize, this.imgTitle);\n\t\t\t\tthis.insertIntoPost = false;\n\t\t\t}\n\t\t}\n\n\t\t/*\n * uploadError\n * Function runs when error occurs on upload or resize\n *\n * @param target element Current clicked item\n * @param photo element Nearest parent .photo\n * @param msg string Error Msg\n * @since 3.0\n */\n\n\t}, {\n\t\tkey: 'uploadError',\n\t\tvalue: function uploadError(target, photo, msg) {\n\t\t\tvar imageWrapper = this.imageRef.current;\n\t\t\timageWrapper.classList.remove('uploading');\n\t\t\timageWrapper.classList.add('errors');\n\n\t\t\tvar photoContainer = this.photoContainerRef.current;\n\t\t\tphotoContainer.classList.remove('in-progress');\n\n\t\t\ttarget.parentNode.parentNode.classList.add('disabled');\n\t\t\tsetTimeout(function () {\n\t\t\t\timageWrapper.classList.remove('errors');\n\t\t\t\ttarget.parentNode.parentNode.classList.remove('disabled');\n\t\t\t}, 3000, target, photo);\n\n\t\t\tdispatchNotice(msg);\n\n\t\t\tthis.inProgress = false;\n\t\t\tconsole.warn(msg);\n\t\t}\n\n\t\t/*\n * uploadComplete\n * Function runs when upload has completed\n *\n * @param target element clicked item\n * @param photo element Nearest parent .photo\n * @param msg string Success Msg\n * @param url string The attachment edit link\n * @since 3.0\n */\n\n\t}, {\n\t\tkey: 'uploadComplete',\n\t\tvalue: function uploadComplete(target, photo, attachment) {\n\n\t\t\tthis.setState({ attachmentId: attachment });\n\n\t\t\tvar photoContainer = this.imageRef.current;\n\t\t\tphotoContainer.classList.remove('uploading');\n\t\t\tphotoContainer.classList.add('success');\n\n\t\t\tphoto.classList.remove('in-progress');\n\t\t\tphoto.classList.add('uploaded', 'done');\n\t\t\ttarget.parentNode.parentNode.classList.add('disabled');\n\t\t\tsetTimeout(function () {\n\t\t\t\tphotoContainer.classList.remove('success');\n\t\t\t\tphoto.classList.remove('uploaded');\n\t\t\t\ttarget.parentNode.parentNode.classList.remove('disabled');\n\t\t\t}, 3000, target, photo);\n\t\t\tthis.inProgress = false;\n\n\t\t\tif (target.classList.contains('download')) {\n\t\t\t\tdispatchNotice(__('Image was added to Media Library.', 'themeisle-companion'));\n\t\t\t}\n\t\t\tif (target.classList.contains('set-featured')) {\n\t\t\t\tdispatchNotice(__('Image was set as featured image.', 'themeisle-companion'));\n\t\t\t}\n\t\t\tif (target.classList.contains('insert')) {\n\t\t\t\tdispatchNotice(__('Image was inserted in post content.', 'themeisle-companion'));\n\t\t\t}\n\t\t}\n\n\t\t/*\n * setFeaturedImageClick\n * Function used to trigger a download and then set as featured image\n */\n\n\t}, {\n\t\tkey: 'setFeaturedImageClick',\n\t\tvalue: function setFeaturedImageClick(e) {\n\t\t\tvar target = e.currentTarget;\n\t\t\tif (!target) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tthis.setAsFeaturedImage = true;\n\t\t\tthis.uploadPhoto(e);\n\t\t}\n\n\t\t/*\n * insertImageIntoPost\n * Function used to insert an image directly into the block (Gutenberg) editor.\n *\n * @since 4.0\n */\n\n\t}, {\n\t\tkey: 'insertImageIntoPost',\n\t\tvalue: function insertImageIntoPost(e) {\n\t\t\tvar target = e.currentTarget;\n\t\t\tif (!target) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tthis.insertIntoPost = true;\n\t\t\tthis.uploadPhoto(e);\n\t\t}\n\n\t\t/**\n * Render photo image.\n *\n * @returns {*}\n */\n\n\t}, {\n\t\tkey: 'render',\n\t\tvalue: function render() {\n\t\t\tvar _this2 = this;\n\n\t\t\treturn React.createElement(\n\t\t\t\t'article',\n\t\t\t\t{ className: 'photo', ref: this.photoContainerRef },\n\t\t\t\tReact.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'photo--wrap' },\n\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\t{ className: 'img-wrap' },\n\t\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t\t'a',\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tclassName: 'upload',\n\t\t\t\t\t\t\t\thref: '#',\n\t\t\t\t\t\t\t\tref: this.imageRef\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tReact.createElement('img', { src: this.img, alt: this.imgTitle }),\n\t\t\t\t\t\t\tReact.createElement('div', { className: 'status' })\n\t\t\t\t\t\t),\n\t\t\t\t\t\tReact.createElement('div', { ref: this.noticeRef, className: 'notice-msg' }),\n\t\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'user-controls' },\n\t\t\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t{ className: 'photo-options' },\n\t\t\t\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t\t\t\t'a',\n\t\t\t\t\t\t\t\t\t{ className: 'download fade',\n\t\t\t\t\t\t\t\t\t\thref: '#',\n\t\t\t\t\t\t\t\t\t\tonClick: function onClick(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this2.uploadPhoto(e);\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\ttitle: __('Add to Media Library', 'themeisle-companion')\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tReact.createElement('span', { className: 'dashicons dashicons-download' })\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t\t\t\t'a',\n\t\t\t\t\t\t\t\t\t{ className: 'set-featured fade',\n\t\t\t\t\t\t\t\t\t\thref: '#',\n\t\t\t\t\t\t\t\t\t\tonClick: function onClick(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this2.setFeaturedImageClick(e);\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\ttitle: __('Set as featured image', 'themeisle-companion')\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tReact.createElement('span', { className: 'dashicons dashicons-format-image' })\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t\t\t\t'a',\n\t\t\t\t\t\t\t\t\t{ className: 'insert fade',\n\t\t\t\t\t\t\t\t\t\thref: '#',\n\t\t\t\t\t\t\t\t\t\tonClick: function onClick(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this2.insertImageIntoPost(e);\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\ttitle: __('Insert into post', 'themeisle-companion')\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tReact.createElement('span', { className: 'dashicons dashicons-plus' })\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t);\n\t\t}\n\t}]);\n\n\treturn Photo;\n}(Component);\n\nexports.default = Photo;\n\n//# sourceURL=webpack:///./obfx_modules/mystock-import/js/src/components/Photo.js?");
|
1108 |
-
|
1109 |
-
/***/ }),
|
1110 |
-
|
1111 |
-
/***/ "./obfx_modules/mystock-import/js/src/components/PhotoList.js":
|
1112 |
-
/*!********************************************************************!*\
|
1113 |
-
!*** ./obfx_modules/mystock-import/js/src/components/PhotoList.js ***!
|
1114 |
-
\********************************************************************/
|
1115 |
-
/*! no static exports found */
|
1116 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1117 |
-
|
1118 |
-
"use strict";
|
1119 |
-
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _flickrSdk = __webpack_require__(/*! flickr-sdk */ \"./node_modules/flickr-sdk/index.js\");\n\nvar _flickrSdk2 = _interopRequireDefault(_flickrSdk);\n\nvar _Photo = __webpack_require__(/*! ./Photo */ \"./obfx_modules/mystock-import/js/src/components/Photo.js\");\n\nvar _Photo2 = _interopRequireDefault(_Photo);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* global mystock_import */\n\n\nvar Spinner = wp.components.Spinner;\nvar _wp$element = wp.element,\n Component = _wp$element.Component,\n createRef = _wp$element.createRef;\nvar __ = wp.i18n.__;\n\nvar PhotoList = function (_Component) {\n\t_inherits(PhotoList, _Component);\n\n\tfunction PhotoList(props) {\n\t\t_classCallCheck(this, PhotoList);\n\n\t\tvar _this = _possibleConstructorReturn(this, (PhotoList.__proto__ || Object.getPrototypeOf(PhotoList)).call(this, props));\n\n\t\t_this.apiKey = mystock_import.api_key;\n\t\t_this.userId = mystock_import.user_id;\n\t\t_this.perPage = mystock_import.per_page;\n\n\t\t_this.flickr = new _flickrSdk2.default(_this.apiKey);\n\t\t_this.results = _this.props.results ? _this.props.results : [];\n\t\t_this.state = { results: _this.results };\n\n\t\t_this.isSearch = false;\n\t\t_this.search_term = '';\n\t\t_this.nothingFound = false;\n\n\t\t_this.isLoading = false; // loading flag\n\t\t_this.isDone = false; // Done flag - no photos remain\n\n\t\t_this.page = _this.props.page;\n\n\t\t_this.SetFeaturedImage = _this.props.SetFeaturedImage ? _this.props.SetFeaturedImage.bind(_this) : '';\n\t\t_this.InsertImage = _this.props.InsertImage ? _this.props.InsertImage.bind(_this) : '';\n\n\t\t_this.errorRef = createRef();\n\t\t_this.searchRef = createRef();\n\t\treturn _this;\n\t}\n\n\t/**\n * test()\n * Test access to the Flickr API\n *\n * @since 3.2\n */\n\n\n\t_createClass(PhotoList, [{\n\t\tkey: 'test',\n\t\tvalue: function test() {\n\t\t\tvar self = this;\n\t\t\tvar target = this.errorRef.current;\n\t\t\tthis.flickr.test.echo(this.apiKey).then(function (res) {\n\t\t\t\tif (res.statusCode < 200 || res.statusCode >= 400) {\n\t\t\t\t\tself.renderTestError(target);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t/**\n * Render test error\n *\n * @param target\n */\n\n\t}, {\n\t\tkey: 'renderTestError',\n\t\tvalue: function renderTestError(target) {\n\t\t\ttarget.classList.add('active');\n\t\t\ttarget.innerHTML = __('There was an error accessing the server. Please try again later. If you still receive this error, contact the support team.', 'themeisle-companion');\n\t\t}\n\n\t\t/**\n * getPhotos\n * Load next set of photos, infinite scroll style\n *\n * @since 3.0\n */\n\n\t}, {\n\t\tkey: 'getPhotos',\n\t\tvalue: function getPhotos() {\n\t\t\tvar self = this;\n\t\t\tthis.page = parseInt(this.page) + 1;\n\t\t\tthis.isLoading = true;\n\n\t\t\tif (this.isSearch) {\n\t\t\t\tthis.doSearch(this.search_term, true);\n\t\t\t} else {\n\t\t\t\tvar args = {\n\t\t\t\t\t'api_key': this.apiKey,\n\t\t\t\t\t'user_id': this.userId,\n\t\t\t\t\t'per_page': this.perPage,\n\t\t\t\t\t'extras': 'url_m, url_l',\n\t\t\t\t\t'page': this.page\n\t\t\t\t};\n\t\t\t\tthis.flickr.people.getPublicPhotos(args).then(function (res) {\n\t\t\t\t\tvar photos = res.body.photos.photo;\n\n\t\t\t\t\tphotos.map(function (data) {\n\t\t\t\t\t\tself.results.push(data);\n\t\t\t\t\t});\n\n\t\t\t\t\t// Check for returned data\n\t\t\t\t\tself.checkTotalResults(photos.length);\n\n\t\t\t\t\t// Update Props\n\t\t\t\t\tself.setState({ results: self.results });\n\t\t\t\t}).catch(function (err) {\n\t\t\t\t\tconsole.log(err);\n\t\t\t\t\tself.isLoading = false;\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\t/**\n * checkTotalResults\n * A checker to determine is there are remaining search results.\n *\n * @param num int Total search results\n * @since 3.0\n */\n\n\t}, {\n\t\tkey: 'checkTotalResults',\n\t\tvalue: function checkTotalResults(num) {\n\t\t\tthis.isDone = num < this.perPage;\n\t\t}\n\n\t\t/**\n * search()\n * Trigger Unsplash Search\n *\n * @param e element the search form\n * @since 3.0\n */\n\n\t}, {\n\t\tkey: 'search',\n\t\tvalue: function search(e) {\n\n\t\t\te.preventDefault();\n\t\t\tvar input = this.searchRef.current;\n\t\t\tvar term = input.value;\n\t\t\tif (term.length > 2) {\n\t\t\t\tinput.classList.add('searching');\n\t\t\t\tthis.search_term = term;\n\t\t\t\tthis.nothingFound = false;\n\t\t\t\tthis.isSearch = true;\n\t\t\t\tthis.page = 0;\n\t\t\t\tthis.doSearch(this.search_term);\n\t\t\t} else {\n\t\t\t\tinput.focus();\n\t\t\t}\n\t\t}\n\n\t\t/**\n * doSearch\n * Run the search\n *\n * @param term string the search term\n * @param append bool should append\n * @since 3.0\n * @updated 3.1\n */\n\n\t}, {\n\t\tkey: 'doSearch',\n\t\tvalue: function doSearch(term) {\n\t\t\tvar append = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n\n\t\t\tvar self = this;\n\t\t\tthis.page = parseInt(this.page) + 1;\n\t\t\tvar input = this.searchRef.current;\n\n\t\t\tif (append !== true) {\n\t\t\t\tself.results = [];\n\t\t\t\tself.setState({ results: [] });\n\t\t\t}\n\t\t\tvar args = {\n\t\t\t\t'api_key': this.apiKey,\n\t\t\t\t'user_id': this.userId,\n\t\t\t\t'text': this.search_term,\n\t\t\t\t'per_page': this.perPage,\n\t\t\t\t'extras': 'url_m, url_l',\n\t\t\t\t'page': this.page\n\t\t\t};\n\t\t\tthis.flickr.photos.search(args).then(function (res) {\n\t\t\t\tvar photos = res.body.photos.photo;\n\t\t\t\tif (photos.length === 0) {\n\t\t\t\t\tself.nothingFound = true;\n\t\t\t\t}\n\n\t\t\t\tif (photos.length === 0 && self.append === false) {\n\t\t\t\t\tself.nothingFound = true;\n\t\t\t\t}\n\n\t\t\t\tphotos.map(function (data) {\n\t\t\t\t\tself.results.push(data);\n\t\t\t\t});\n\n\t\t\t\t// Check for returned data\n\t\t\t\tself.checkTotalResults(photos.length);\n\n\t\t\t\t// Update Props\n\t\t\t\tself.setState({ results: self.results });\n\n\t\t\t\tinput.classList.remove('searching');\n\t\t\t}).catch(function (err) {\n\t\t\t\tconsole.log(err);\n\t\t\t\tself.isLoading = false;\n\t\t\t});\n\t\t}\n\n\t\t/**\n * Reset search\n */\n\n\t}, {\n\t\tkey: 'resetSearch',\n\t\tvalue: function resetSearch() {\n\t\t\tvar input = this.searchRef.current;\n\t\t\tthis.isSearch = false;\n\t\t\tthis.page = 0;\n\t\t\tthis.results = [];\n\t\t\tinput.value = '';\n\t\t\tthis.getPhotos();\n\t\t}\n\n\t\t/**\n * Component Init\n \t */\n\n\t}, {\n\t\tkey: 'componentDidMount',\n\t\tvalue: function componentDidMount() {\n\t\t\tthis.test();\n\n\t\t\tthis.page = 0;\n\t\t\tthis.getPhotos();\n\t\t}\n\n\t\t/**\n * render()\n * Render function for this component\n *\n * @returns {*}\n */\n\n\t}, {\n\t\tkey: 'render',\n\t\tvalue: function render() {\n\t\t\tvar _this2 = this;\n\n\t\t\tvar button = '';\n\t\t\tvar spinner = '';\n\t\t\tif (!this.isDone) {\n\t\t\t\tbutton = React.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'load-more-wrap' },\n\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t'button',\n\t\t\t\t\t\t{ type: 'button', className: 'button', onClick: function onClick() {\n\t\t\t\t\t\t\t\treturn _this2.getPhotos();\n\t\t\t\t\t\t\t} },\n\t\t\t\t\t\t__('Load More Images', 'themeisle-companion')\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tif (this.results.length === 0 && !this.nothingFound) {\n\t\t\t\tspinner = React.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'loading-wrap' },\n\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t'h3',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t__('Loading images...', 'themeisle-companion')\n\t\t\t\t\t),\n\t\t\t\t\tReact.createElement(Spinner, null)\n\t\t\t\t);\n\t\t\t}\n\n\t\t\treturn React.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ id: 'photo-listing' },\n\t\t\t\tReact.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'search-field', id: 'search-bar' },\n\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t'form',\n\t\t\t\t\t\t{ onSubmit: function onSubmit(e) {\n\t\t\t\t\t\t\t\treturn _this2.search(e);\n\t\t\t\t\t\t\t}, autoComplete: 'off' },\n\t\t\t\t\t\tReact.createElement('input', { ref: this.searchRef, type: 'text', id: 'photo-search', placeholder: __('Search', 'themeisle-companion') }),\n\t\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t\t'button',\n\t\t\t\t\t\t\t{ type: 'submit', id: 'photo-search-submit' },\n\t\t\t\t\t\t\tReact.createElement('span', { className: 'dashicons dashicons-search' })\n\t\t\t\t\t\t),\n\t\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t\t'button',\n\t\t\t\t\t\t\t{ id: 'clear-search', onClick: function onClick(e) {\n\t\t\t\t\t\t\t\t\treturn _this2.resetSearch();\n\t\t\t\t\t\t\t\t} },\n\t\t\t\t\t\t\tReact.createElement('span', { className: 'dashicons dashicons-no' })\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t\t\tReact.createElement('div', { ref: this.errorRef, className: 'error-messaging' }),\n\t\t\t\tReact.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ id: 'msp-photos' },\n\t\t\t\t\tspinner,\n\t\t\t\t\tthis.state.results.map(function (result, iterator) {\n\t\t\t\t\t\treturn React.createElement(_Photo2.default, { result: result, key: result.id + iterator, SetFeaturedImage: _this2.SetFeaturedImage, InsertImage: _this2.InsertImage });\n\t\t\t\t\t})\n\t\t\t\t),\n\t\t\t\tReact.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: this.nothingFound === true && this.isSearch ? 'no-results show' : 'no-results', title: this.props.title },\n\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t'h3',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t__('Sorry, nothing matched your query.', 'themeisle-companion'),\n\t\t\t\t\t\t' '\n\t\t\t\t\t),\n\t\t\t\t\tReact.createElement(\n\t\t\t\t\t\t'p',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t__('Please try with another word.', 'themeisle-companion'),\n\t\t\t\t\t\t' '\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t\t\tbutton\n\t\t\t);\n\t\t}\n\t}]);\n\n\treturn PhotoList;\n}(Component);\n\nexports.default = PhotoList;\n\n//# sourceURL=webpack:///./obfx_modules/mystock-import/js/src/components/PhotoList.js?");
|
1120 |
-
|
1121 |
-
/***/ }),
|
1122 |
-
|
1123 |
-
/***/ "./obfx_modules/mystock-import/js/src/components/SetFeaturedImage.js":
|
1124 |
-
/*!***************************************************************************!*\
|
1125 |
-
!*** ./obfx_modules/mystock-import/js/src/components/SetFeaturedImage.js ***!
|
1126 |
-
\***************************************************************************/
|
1127 |
-
/*! no static exports found */
|
1128 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1129 |
-
|
1130 |
-
"use strict";
|
1131 |
-
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nvar dispatch = wp.data.dispatch;\n\n\nvar SetFeaturedImage = function SetFeaturedImage(imageId) {\n\tif (imageId === null) {\n\t\treturn false;\n\t}\n\tdispatch(\"core/editor\").editPost({ featured_media: imageId });\n};\nexports.default = SetFeaturedImage;\n\n//# sourceURL=webpack:///./obfx_modules/mystock-import/js/src/components/SetFeaturedImage.js?");
|
1132 |
-
|
1133 |
-
/***/ }),
|
1134 |
-
|
1135 |
-
/***/ "./obfx_modules/mystock-import/js/src/components/index.js":
|
1136 |
-
/*!****************************************************************!*\
|
1137 |
-
!*** ./obfx_modules/mystock-import/js/src/components/index.js ***!
|
1138 |
-
\****************************************************************/
|
1139 |
-
/*! no static exports found */
|
1140 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1141 |
-
|
1142 |
-
"use strict";
|
1143 |
-
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _PhotoList = __webpack_require__(/*! ./PhotoList */ \"./obfx_modules/mystock-import/js/src/components/PhotoList.js\");\n\nvar _PhotoList2 = _interopRequireDefault(_PhotoList);\n\nvar _SetFeaturedImage = __webpack_require__(/*! ./SetFeaturedImage */ \"./obfx_modules/mystock-import/js/src/components/SetFeaturedImage.js\");\n\nvar _SetFeaturedImage2 = _interopRequireDefault(_SetFeaturedImage);\n\nvar _InsertImage = __webpack_require__(/*! ./InsertImage */ \"./obfx_modules/mystock-import/js/src/components/InsertImage.js\");\n\nvar _InsertImage2 = _interopRequireDefault(_InsertImage);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fragment = wp.element.Fragment;\nvar _wp$editPost = wp.editPost,\n PluginSidebar = _wp$editPost.PluginSidebar,\n PluginSidebarMoreMenuItem = _wp$editPost.PluginSidebarMoreMenuItem;\nvar __ = wp.i18n.__;\n\n\nvar Mystock = function Mystock() {\n\treturn React.createElement(\n\t\tFragment,\n\t\tnull,\n\t\tReact.createElement(\n\t\t\tPluginSidebarMoreMenuItem,\n\t\t\t{\n\t\t\t\ticon: \"camera\",\n\t\t\t\ttarget: \"mystock-sidebar\"\n\t\t\t},\n\t\t\t__('MyStockPhotos', 'themeisle-companion')\n\t\t),\n\t\tReact.createElement(\n\t\t\tPluginSidebar,\n\t\t\t{\n\t\t\t\ticon: \"camera\",\n\t\t\t\tname: \"mystock-sidebar\",\n\t\t\t\ttitle: __('MyStockPhotos', 'themeisle-companion')\n\t\t\t},\n\t\t\tReact.createElement(\n\t\t\t\t\"div\",\n\t\t\t\t{ className: \"mystock-img-container\" },\n\t\t\t\tReact.createElement(_PhotoList2.default, { page: 1, SetFeaturedImage: _SetFeaturedImage2.default, InsertImage: _InsertImage2.default })\n\t\t\t)\n\t\t)\n\t);\n};\nexports.default = Mystock;\n\n//# sourceURL=webpack:///./obfx_modules/mystock-import/js/src/components/index.js?");
|
1144 |
-
|
1145 |
-
/***/ }),
|
1146 |
-
|
1147 |
-
/***/ "./obfx_modules/mystock-import/js/src/registerPlugin.js":
|
1148 |
-
/*!**************************************************************!*\
|
1149 |
-
!*** ./obfx_modules/mystock-import/js/src/registerPlugin.js ***!
|
1150 |
-
\**************************************************************/
|
1151 |
-
/*! no static exports found */
|
1152 |
-
/***/ (function(module, exports, __webpack_require__) {
|
1153 |
-
|
1154 |
-
"use strict";
|
1155 |
-
eval("\n\nvar _index = __webpack_require__(/*! ./components/index */ \"./obfx_modules/mystock-import/js/src/components/index.js\");\n\nvar _index2 = _interopRequireDefault(_index);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n * WordPress dependencies\n */\nvar registerPlugin = wp.plugins.registerPlugin; /**\n * Internal dependencies\n */\n\nregisterPlugin('mystock-images', {\n render: _index2.default\n});\n\n//# sourceURL=webpack:///./obfx_modules/mystock-import/js/src/registerPlugin.js?");
|
1156 |
-
|
1157 |
-
/***/ }),
|
1158 |
-
|
1159 |
-
/***/ 0:
|
1160 |
-
/*!**********************!*\
|
1161 |
-
!*** util (ignored) ***!
|
1162 |
-
\**********************/
|
1163 |
-
/*! no static exports found */
|
1164 |
-
/***/ (function(module, exports) {
|
1165 |
-
|
1166 |
-
eval("/* (ignored) */\n\n//# sourceURL=webpack:///util_(ignored)?");
|
1167 |
-
|
1168 |
-
/***/ }),
|
1169 |
-
|
1170 |
-
/***/ 1:
|
1171 |
-
/*!**********************!*\
|
1172 |
-
!*** util (ignored) ***!
|
1173 |
-
\**********************/
|
1174 |
-
/*! no static exports found */
|
1175 |
-
/***/ (function(module, exports) {
|
1176 |
-
|
1177 |
-
eval("/* (ignored) */\n\n//# sourceURL=webpack:///util_(ignored)?");
|
1178 |
-
|
1179 |
-
/***/ })
|
1180 |
-
|
1181 |
-
/******/ });
|
1 |
+
/*! For license information please see script.js.LICENSE.txt */
|
2 |
+
(()=>{var t={9742:(t,e)=>{"use strict";e.byteLength=function(t){var e=u(t),r=e[0],o=e[1];return 3*(r+o)/4-o},e.toByteArray=function(t){var e,r,i=u(t),s=i[0],a=i[1],p=new n(function(t,e,r){return 3*(e+r)/4-r}(0,s,a)),c=0,h=a>0?s-4:s;for(r=0;r<h;r+=4)e=o[t.charCodeAt(r)]<<18|o[t.charCodeAt(r+1)]<<12|o[t.charCodeAt(r+2)]<<6|o[t.charCodeAt(r+3)],p[c++]=e>>16&255,p[c++]=e>>8&255,p[c++]=255&e;return 2===a&&(e=o[t.charCodeAt(r)]<<2|o[t.charCodeAt(r+1)]>>4,p[c++]=255&e),1===a&&(e=o[t.charCodeAt(r)]<<10|o[t.charCodeAt(r+1)]<<4|o[t.charCodeAt(r+2)]>>2,p[c++]=e>>8&255,p[c++]=255&e),p},e.fromByteArray=function(t){for(var e,o=t.length,n=o%3,i=[],s=16383,a=0,u=o-n;a<u;a+=s)i.push(p(t,a,a+s>u?u:a+s));return 1===n?(e=t[o-1],i.push(r[e>>2]+r[e<<4&63]+"==")):2===n&&(e=(t[o-2]<<8)+t[o-1],i.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),i.join("")};for(var r=[],o=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=i.length;s<a;++s)r[s]=i[s],o[i.charCodeAt(s)]=s;function u(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function p(t,e,o){for(var n,i,s=[],a=e;a<o;a+=3)n=(t[a]<<16&16711680)+(t[a+1]<<8&65280)+(255&t[a+2]),s.push(r[(i=n)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return s.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},8764:(t,e,r)=>{"use strict";const o=r(9742),n=r(645),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=u,e.SlowBuffer=function(t){return+t!=t&&(t=0),u.alloc(+t)},e.INSPECT_MAX_BYTES=50;const s=2147483647;function a(t){if(t>s)throw new RangeError('The value "'+t+'" is invalid for option "size"');const e=new Uint8Array(t);return Object.setPrototypeOf(e,u.prototype),e}function u(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return h(t)}return p(t,e,r)}function p(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!u.isEncoding(e))throw new TypeError("Unknown encoding: "+e);const r=0|y(t,e);let o=a(r);const n=o.write(t,e);return n!==r&&(o=o.slice(0,n)),o}(t,e);if(ArrayBuffer.isView(t))return function(t){if(K(t,Uint8Array)){const e=new Uint8Array(t);return f(e.buffer,e.byteOffset,e.byteLength)}return l(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(K(t,ArrayBuffer)||t&&K(t.buffer,ArrayBuffer))return f(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(K(t,SharedArrayBuffer)||t&&K(t.buffer,SharedArrayBuffer)))return f(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');const o=t.valueOf&&t.valueOf();if(null!=o&&o!==t)return u.from(o,e,r);const n=function(t){if(u.isBuffer(t)){const e=0|d(t.length),r=a(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||W(t.length)?a(0):l(t):"Buffer"===t.type&&Array.isArray(t.data)?l(t.data):void 0}(t);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return u.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function c(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function h(t){return c(t),a(t<0?0:0|d(t))}function l(t){const e=t.length<0?0:0|d(t.length),r=a(e);for(let o=0;o<e;o+=1)r[o]=255&t[o];return r}function f(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bounds');let o;return o=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),Object.setPrototypeOf(o,u.prototype),o}function d(t){if(t>=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|t}function y(t,e){if(u.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||K(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);const r=t.length,o=arguments.length>2&&!0===arguments[2];if(!o&&0===r)return 0;let n=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return X(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Y(t).length;default:if(n)return o?-1:X(t).length;e=(""+e).toLowerCase(),n=!0}}function g(t,e,r){let o=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return k(this,e,r);case"utf8":case"utf-8":return P(this,e,r);case"ascii":return D(this,e,r);case"latin1":case"binary":return C(this,e,r);case"base64":return I(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,r);default:if(o)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),o=!0}}function m(t,e,r){const o=t[e];t[e]=t[r],t[r]=o}function _(t,e,r,o,n){if(0===t.length)return-1;if("string"==typeof r?(o=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),W(r=+r)&&(r=n?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(n)return-1;r=t.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof e&&(e=u.from(e,o)),u.isBuffer(e))return 0===e.length?-1:w(t,e,r,o,n);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):w(t,[e],r,o,n);throw new TypeError("val must be string, number or Buffer")}function w(t,e,r,o,n){let i,s=1,a=t.length,u=e.length;if(void 0!==o&&("ucs2"===(o=String(o).toLowerCase())||"ucs-2"===o||"utf16le"===o||"utf-16le"===o)){if(t.length<2||e.length<2)return-1;s=2,a/=2,u/=2,r/=2}function p(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(n){let o=-1;for(i=r;i<a;i++)if(p(t,i)===p(e,-1===o?0:i-o)){if(-1===o&&(o=i),i-o+1===u)return o*s}else-1!==o&&(i-=i-o),o=-1}else for(r+u>a&&(r=a-u),i=r;i>=0;i--){let r=!0;for(let o=0;o<u;o++)if(p(t,i+o)!==p(e,o)){r=!1;break}if(r)return i}return-1}function T(t,e,r,o){r=Number(r)||0;const n=t.length-r;o?(o=Number(o))>n&&(o=n):o=n;const i=e.length;let s;for(o>i/2&&(o=i/2),s=0;s<o;++s){const o=parseInt(e.substr(2*s,2),16);if(W(o))return s;t[r+s]=o}return s}function b(t,e,r,o){return $(X(e,t.length-r),t,r,o)}function E(t,e,r,o){return $(function(t){const e=[];for(let r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,o)}function v(t,e,r,o){return $(Y(e),t,r,o)}function O(t,e,r,o){return $(function(t,e){let r,o,n;const i=[];for(let s=0;s<t.length&&!((e-=2)<0);++s)r=t.charCodeAt(s),o=r>>8,n=r%256,i.push(n),i.push(o);return i}(e,t.length-r),t,r,o)}function I(t,e,r){return 0===e&&r===t.length?o.fromByteArray(t):o.fromByteArray(t.slice(e,r))}function P(t,e,r){r=Math.min(t.length,r);const o=[];let n=e;for(;n<r;){const e=t[n];let i=null,s=e>239?4:e>223?3:e>191?2:1;if(n+s<=r){let r,o,a,u;switch(s){case 1:e<128&&(i=e);break;case 2:r=t[n+1],128==(192&r)&&(u=(31&e)<<6|63&r,u>127&&(i=u));break;case 3:r=t[n+1],o=t[n+2],128==(192&r)&&128==(192&o)&&(u=(15&e)<<12|(63&r)<<6|63&o,u>2047&&(u<55296||u>57343)&&(i=u));break;case 4:r=t[n+1],o=t[n+2],a=t[n+3],128==(192&r)&&128==(192&o)&&128==(192&a)&&(u=(15&e)<<18|(63&r)<<12|(63&o)<<6|63&a,u>65535&&u<1114112&&(i=u))}}null===i?(i=65533,s=1):i>65535&&(i-=65536,o.push(i>>>10&1023|55296),i=56320|1023&i),o.push(i),n+=s}return function(t){const e=t.length;if(e<=N)return String.fromCharCode.apply(String,t);let r="",o=0;for(;o<e;)r+=String.fromCharCode.apply(String,t.slice(o,o+=N));return r}(o)}e.kMaxLength=s,u.TYPED_ARRAY_SUPPORT=function(){try{const t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),u.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}}),u.poolSize=8192,u.from=function(t,e,r){return p(t,e,r)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array),u.alloc=function(t,e,r){return function(t,e,r){return c(t),t<=0?a(t):void 0!==e?"string"==typeof r?a(t).fill(e,r):a(t).fill(e):a(t)}(t,e,r)},u.allocUnsafe=function(t){return h(t)},u.allocUnsafeSlow=function(t){return h(t)},u.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==u.prototype},u.compare=function(t,e){if(K(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),K(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(t)||!u.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;let r=t.length,o=e.length;for(let n=0,i=Math.min(r,o);n<i;++n)if(t[n]!==e[n]){r=t[n],o=e[n];break}return r<o?-1:o<r?1:0},u.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return u.alloc(0);let r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;const o=u.allocUnsafe(e);let n=0;for(r=0;r<t.length;++r){let e=t[r];if(K(e,Uint8Array))n+e.length>o.length?(u.isBuffer(e)||(e=u.from(e)),e.copy(o,n)):Uint8Array.prototype.set.call(o,e,n);else{if(!u.isBuffer(e))throw new TypeError('"list" argument must be an Array of Buffers');e.copy(o,n)}n+=e.length}return o},u.byteLength=y,u.prototype._isBuffer=!0,u.prototype.swap16=function(){const t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let e=0;e<t;e+=2)m(this,e,e+1);return this},u.prototype.swap32=function(){const t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let e=0;e<t;e+=4)m(this,e,e+3),m(this,e+1,e+2);return this},u.prototype.swap64=function(){const t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let e=0;e<t;e+=8)m(this,e,e+7),m(this,e+1,e+6),m(this,e+2,e+5),m(this,e+3,e+4);return this},u.prototype.toString=function(){const t=this.length;return 0===t?"":0===arguments.length?P(this,0,t):g.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(t){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===u.compare(this,t)},u.prototype.inspect=function(){let t="";const r=e.INSPECT_MAX_BYTES;return t=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(t+=" ... "),"<Buffer "+t+">"},i&&(u.prototype[i]=u.prototype.inspect),u.prototype.compare=function(t,e,r,o,n){if(K(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),!u.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===o&&(o=0),void 0===n&&(n=this.length),e<0||r>t.length||o<0||n>this.length)throw new RangeError("out of range index");if(o>=n&&e>=r)return 0;if(o>=n)return-1;if(e>=r)return 1;if(this===t)return 0;let i=(n>>>=0)-(o>>>=0),s=(r>>>=0)-(e>>>=0);const a=Math.min(i,s),p=this.slice(o,n),c=t.slice(e,r);for(let t=0;t<a;++t)if(p[t]!==c[t]){i=p[t],s=c[t];break}return i<s?-1:s<i?1:0},u.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},u.prototype.indexOf=function(t,e,r){return _(this,t,e,r,!0)},u.prototype.lastIndexOf=function(t,e,r){return _(this,t,e,r,!1)},u.prototype.write=function(t,e,r,o){if(void 0===e)o="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)o=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(r)?(r>>>=0,void 0===o&&(o="utf8")):(o=r,r=void 0)}const n=this.length-e;if((void 0===r||r>n)&&(r=n),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");let i=!1;for(;;)switch(o){case"hex":return T(this,t,e,r);case"utf8":case"utf-8":return b(this,t,e,r);case"ascii":case"latin1":case"binary":return E(this,t,e,r);case"base64":return v(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),i=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const N=4096;function D(t,e,r){let o="";r=Math.min(t.length,r);for(let n=e;n<r;++n)o+=String.fromCharCode(127&t[n]);return o}function C(t,e,r){let o="";r=Math.min(t.length,r);for(let n=e;n<r;++n)o+=String.fromCharCode(t[n]);return o}function k(t,e,r){const o=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>o)&&(r=o);let n="";for(let o=e;o<r;++o)n+=Q[t[o]];return n}function x(t,e,r){const o=t.slice(e,r);let n="";for(let t=0;t<o.length-1;t+=2)n+=String.fromCharCode(o[t]+256*o[t+1]);return n}function A(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function S(t,e,r,o,n,i){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>n||e<i)throw new RangeError('"value" argument is out of bounds');if(r+o>t.length)throw new RangeError("Index out of range")}function L(t,e,r,o,n){q(e,o,n,t,r,7);let i=Number(e&BigInt(4294967295));t[r++]=i,i>>=8,t[r++]=i,i>>=8,t[r++]=i,i>>=8,t[r++]=i;let s=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=s,s>>=8,t[r++]=s,s>>=8,t[r++]=s,s>>=8,t[r++]=s,r}function R(t,e,r,o,n){q(e,o,n,t,r,7);let i=Number(e&BigInt(4294967295));t[r+7]=i,i>>=8,t[r+6]=i,i>>=8,t[r+5]=i,i>>=8,t[r+4]=i;let s=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=s,s>>=8,t[r+2]=s,s>>=8,t[r+1]=s,s>>=8,t[r]=s,r+8}function F(t,e,r,o,n,i){if(r+o>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function B(t,e,r,o,i){return e=+e,r>>>=0,i||F(t,0,r,4),n.write(t,e,r,o,23,4),r+4}function j(t,e,r,o,i){return e=+e,r>>>=0,i||F(t,0,r,8),n.write(t,e,r,o,52,8),r+8}u.prototype.slice=function(t,e){const r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);const o=this.subarray(t,e);return Object.setPrototypeOf(o,u.prototype),o},u.prototype.readUintLE=u.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||A(t,e,this.length);let o=this[t],n=1,i=0;for(;++i<e&&(n*=256);)o+=this[t+i]*n;return o},u.prototype.readUintBE=u.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||A(t,e,this.length);let o=this[t+--e],n=1;for(;e>0&&(n*=256);)o+=this[t+--e]*n;return o},u.prototype.readUint8=u.prototype.readUInt8=function(t,e){return t>>>=0,e||A(t,1,this.length),this[t]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(t,e){return t>>>=0,e||A(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(t,e){return t>>>=0,e||A(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(t,e){return t>>>=0,e||A(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(t,e){return t>>>=0,e||A(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readBigUInt64LE=Z((function(t){V(t>>>=0,"offset");const e=this[t],r=this[t+7];void 0!==e&&void 0!==r||z(t,this.length-8);const o=e+256*this[++t]+65536*this[++t]+this[++t]*2**24,n=this[++t]+256*this[++t]+65536*this[++t]+r*2**24;return BigInt(o)+(BigInt(n)<<BigInt(32))})),u.prototype.readBigUInt64BE=Z((function(t){V(t>>>=0,"offset");const e=this[t],r=this[t+7];void 0!==e&&void 0!==r||z(t,this.length-8);const o=e*2**24+65536*this[++t]+256*this[++t]+this[++t],n=this[++t]*2**24+65536*this[++t]+256*this[++t]+r;return(BigInt(o)<<BigInt(32))+BigInt(n)})),u.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||A(t,e,this.length);let o=this[t],n=1,i=0;for(;++i<e&&(n*=256);)o+=this[t+i]*n;return n*=128,o>=n&&(o-=Math.pow(2,8*e)),o},u.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||A(t,e,this.length);let o=e,n=1,i=this[t+--o];for(;o>0&&(n*=256);)i+=this[t+--o]*n;return n*=128,i>=n&&(i-=Math.pow(2,8*e)),i},u.prototype.readInt8=function(t,e){return t>>>=0,e||A(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){t>>>=0,e||A(t,2,this.length);const r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(t,e){t>>>=0,e||A(t,2,this.length);const r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(t,e){return t>>>=0,e||A(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return t>>>=0,e||A(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readBigInt64LE=Z((function(t){V(t>>>=0,"offset");const e=this[t],r=this[t+7];void 0!==e&&void 0!==r||z(t,this.length-8);const o=this[t+4]+256*this[t+5]+65536*this[t+6]+(r<<24);return(BigInt(o)<<BigInt(32))+BigInt(e+256*this[++t]+65536*this[++t]+this[++t]*2**24)})),u.prototype.readBigInt64BE=Z((function(t){V(t>>>=0,"offset");const e=this[t],r=this[t+7];void 0!==e&&void 0!==r||z(t,this.length-8);const o=(e<<24)+65536*this[++t]+256*this[++t]+this[++t];return(BigInt(o)<<BigInt(32))+BigInt(this[++t]*2**24+65536*this[++t]+256*this[++t]+r)})),u.prototype.readFloatLE=function(t,e){return t>>>=0,e||A(t,4,this.length),n.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return t>>>=0,e||A(t,4,this.length),n.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return t>>>=0,e||A(t,8,this.length),n.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return t>>>=0,e||A(t,8,this.length),n.read(this,t,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(t,e,r,o){t=+t,e>>>=0,r>>>=0,o||S(this,t,e,r,Math.pow(2,8*r)-1,0);let n=1,i=0;for(this[e]=255&t;++i<r&&(n*=256);)this[e+i]=t/n&255;return e+r},u.prototype.writeUintBE=u.prototype.writeUIntBE=function(t,e,r,o){t=+t,e>>>=0,r>>>=0,o||S(this,t,e,r,Math.pow(2,8*r)-1,0);let n=r-1,i=1;for(this[e+n]=255&t;--n>=0&&(i*=256);)this[e+n]=t/i&255;return e+r},u.prototype.writeUint8=u.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||S(this,t,e,1,255,0),this[e]=255&t,e+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||S(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||S(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||S(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||S(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},u.prototype.writeBigUInt64LE=Z((function(t,e=0){return L(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeBigUInt64BE=Z((function(t,e=0){return R(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeIntLE=function(t,e,r,o){if(t=+t,e>>>=0,!o){const o=Math.pow(2,8*r-1);S(this,t,e,r,o-1,-o)}let n=0,i=1,s=0;for(this[e]=255&t;++n<r&&(i*=256);)t<0&&0===s&&0!==this[e+n-1]&&(s=1),this[e+n]=(t/i>>0)-s&255;return e+r},u.prototype.writeIntBE=function(t,e,r,o){if(t=+t,e>>>=0,!o){const o=Math.pow(2,8*r-1);S(this,t,e,r,o-1,-o)}let n=r-1,i=1,s=0;for(this[e+n]=255&t;--n>=0&&(i*=256);)t<0&&0===s&&0!==this[e+n+1]&&(s=1),this[e+n]=(t/i>>0)-s&255;return e+r},u.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||S(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||S(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},u.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||S(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},u.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||S(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},u.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||S(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},u.prototype.writeBigInt64LE=Z((function(t,e=0){return L(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeBigInt64BE=Z((function(t,e=0){return R(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeFloatLE=function(t,e,r){return B(this,t,e,!0,r)},u.prototype.writeFloatBE=function(t,e,r){return B(this,t,e,!1,r)},u.prototype.writeDoubleLE=function(t,e,r){return j(this,t,e,!0,r)},u.prototype.writeDoubleBE=function(t,e,r){return j(this,t,e,!1,r)},u.prototype.copy=function(t,e,r,o){if(!u.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),o||0===o||(o=this.length),e>=t.length&&(e=t.length),e||(e=0),o>0&&o<r&&(o=r),o===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),t.length-e<o-r&&(o=t.length-e+r);const n=o-r;return this===t&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,r,o):Uint8Array.prototype.set.call(t,this.subarray(r,o),e),n},u.prototype.fill=function(t,e,r,o){if("string"==typeof t){if("string"==typeof e?(o=e,e=0,r=this.length):"string"==typeof r&&(o=r,r=this.length),void 0!==o&&"string"!=typeof o)throw new TypeError("encoding must be a string");if("string"==typeof o&&!u.isEncoding(o))throw new TypeError("Unknown encoding: "+o);if(1===t.length){const e=t.charCodeAt(0);("utf8"===o&&e<128||"latin1"===o)&&(t=e)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;let n;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(n=e;n<r;++n)this[n]=t;else{const i=u.isBuffer(t)?t:u.from(t,o),s=i.length;if(0===s)throw new TypeError('The value "'+t+'" is invalid for argument "value"');for(n=0;n<r-e;++n)this[n+e]=i[n%s]}return this};const M={};function G(t,e,r){M[t]=class extends r{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${t}]`,this.stack,delete this.name}get code(){return t}set code(t){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:t,writable:!0})}toString(){return`${this.name} [${t}]: ${this.message}`}}}function U(t){let e="",r=t.length;const o="-"===t[0]?1:0;for(;r>=o+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function q(t,e,r,o,n,i){if(t>r||t<e){const o="bigint"==typeof e?"n":"";let n;throw n=i>3?0===e||e===BigInt(0)?`>= 0${o} and < 2${o} ** ${8*(i+1)}${o}`:`>= -(2${o} ** ${8*(i+1)-1}${o}) and < 2 ** ${8*(i+1)-1}${o}`:`>= ${e}${o} and <= ${r}${o}`,new M.ERR_OUT_OF_RANGE("value",n,t)}!function(t,e,r){V(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||z(e,t.length-(r+1))}(o,n,i)}function V(t,e){if("number"!=typeof t)throw new M.ERR_INVALID_ARG_TYPE(e,"number",t)}function z(t,e,r){if(Math.floor(t)!==t)throw V(t,r),new M.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new M.ERR_BUFFER_OUT_OF_BOUNDS;throw new M.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${e}`,t)}G("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?`${t} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),G("ERR_INVALID_ARG_TYPE",(function(t,e){return`The "${t}" argument must be of type number. Received type ${typeof e}`}),TypeError),G("ERR_OUT_OF_RANGE",(function(t,e,r){let o=`The value of "${t}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>2**32?n=U(String(r)):"bigint"==typeof r&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=U(n)),n+="n"),o+=` It must be ${e}. Received ${n}`,o}),RangeError);const H=/[^+/0-9A-Za-z-_]/g;function X(t,e){let r;e=e||1/0;const o=t.length;let n=null;const i=[];for(let s=0;s<o;++s){if(r=t.charCodeAt(s),r>55295&&r<57344){if(!n){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(s+1===o){(e-=3)>-1&&i.push(239,191,189);continue}n=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(e-=3)>-1&&i.push(239,191,189);if(n=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function Y(t){return o.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(H,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function $(t,e,r,o){let n;for(n=0;n<o&&!(n+r>=e.length||n>=t.length);++n)e[n+r]=t[n];return n}function K(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function W(t){return t!=t}const Q=function(){const t="0123456789abcdef",e=new Array(256);for(let r=0;r<16;++r){const o=16*r;for(let n=0;n<16;++n)e[o+n]=t[r]+t[n]}return e}();function Z(t){return"undefined"==typeof BigInt?J:t}function J(){throw new Error("BigInt not supported")}},8767:t=>{function e(t){if(t)return function(t){for(var r in e.prototype)t[r]=e.prototype[r];return t}(t)}t.exports=e,e.prototype.on=e.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},e.prototype.once=function(t,e){function r(){this.off(t,r),e.apply(this,arguments)}return r.fn=e,this.on(t,r),this},e.prototype.off=e.prototype.removeListener=e.prototype.removeAllListeners=e.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,o=this._callbacks["$"+t];if(!o)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var n=0;n<o.length;n++)if((r=o[n])===e||r.fn===e){o.splice(n,1);break}return 0===o.length&&delete this._callbacks["$"+t],this},e.prototype.emit=function(t){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),r=this._callbacks["$"+t],o=1;o<arguments.length;o++)e[o-1]=arguments[o];if(r){o=0;for(var n=(r=r.slice(0)).length;o<n;++o)r[o].apply(this,e)}return this},e.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]},e.prototype.hasListeners=function(t){return!!this.listeners(t).length}},624:t=>{function e(t){if(t)return function(t){for(var r in e.prototype)t[r]=e.prototype[r];return t}(t)}t.exports=e,e.prototype.on=e.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks[t]=this._callbacks[t]||[]).push(e),this},e.prototype.once=function(t,e){var r=this;function o(){r.off(t,o),e.apply(this,arguments)}return this._callbacks=this._callbacks||{},o.fn=e,this.on(t,o),this},e.prototype.off=e.prototype.removeListener=e.prototype.removeAllListeners=e.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,o=this._callbacks[t];if(!o)return this;if(1==arguments.length)return delete this._callbacks[t],this;for(var n=0;n<o.length;n++)if((r=o[n])===e||r.fn===e){o.splice(n,1);break}return this},e.prototype.emit=function(t){this._callbacks=this._callbacks||{};var e=[].slice.call(arguments,1),r=this._callbacks[t];if(r)for(var o=0,n=(r=r.slice(0)).length;o<n;++o)r[o].apply(this,e);return this},e.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks[t]||[]},e.prototype.hasListeners=function(t){return!!this.listeners(t).length}},7187:t=>{"use strict";var e,r="object"==typeof Reflect?Reflect:null,o=r&&"function"==typeof r.apply?r.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};e=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var n=Number.isNaN||function(t){return t!=t};function i(){i.init.call(this)}t.exports=i,t.exports.once=function(t,e){return new Promise((function(r,o){function n(){void 0!==i&&t.removeListener("error",i),r([].slice.call(arguments))}var i;"error"!==e&&(i=function(r){t.removeListener(e,n),o(r)},t.once("error",i)),t.once(e,n)}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var s=10;function a(t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function u(t){return void 0===t._maxListeners?i.defaultMaxListeners:t._maxListeners}function p(t,e,r,o){var n,i,s,p;if(a(r),void 0===(i=t._events)?(i=t._events=Object.create(null),t._eventsCount=0):(void 0!==i.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),i=t._events),s=i[e]),void 0===s)s=i[e]=r,++t._eventsCount;else if("function"==typeof s?s=i[e]=o?[r,s]:[s,r]:o?s.unshift(r):s.push(r),(n=u(t))>0&&s.length>n&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=s.length,p=c,console&&console.warn&&console.warn(p)}return t}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(t,e,r){var o={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},n=c.bind(o);return n.listener=r,o.wrapFn=n,n}function l(t,e,r){var o=t._events;if(void 0===o)return[];var n=o[e];return void 0===n?[]:"function"==typeof n?r?[n.listener||n]:[n]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(n):d(n,n.length)}function f(t){var e=this._events;if(void 0!==e){var r=e[t];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function d(t,e){for(var r=new Array(e),o=0;o<e;++o)r[o]=t[o];return r}Object.defineProperty(i,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(t){if("number"!=typeof t||t<0||n(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");s=t}}),i.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||n(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this},i.prototype.getMaxListeners=function(){return u(this)},i.prototype.emit=function(t){for(var e=[],r=1;r<arguments.length;r++)e.push(arguments[r]);var n="error"===t,i=this._events;if(void 0!==i)n=n&&void 0===i.error;else if(!n)return!1;if(n){var s;if(e.length>0&&(s=e[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var u=i[t];if(void 0===u)return!1;if("function"==typeof u)o(u,this,e);else{var p=u.length,c=d(u,p);for(r=0;r<p;++r)o(c[r],this,e)}return!0},i.prototype.addListener=function(t,e){return p(this,t,e,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(t,e){return p(this,t,e,!0)},i.prototype.once=function(t,e){return a(e),this.on(t,h(this,t,e)),this},i.prototype.prependOnceListener=function(t,e){return a(e),this.prependListener(t,h(this,t,e)),this},i.prototype.removeListener=function(t,e){var r,o,n,i,s;if(a(e),void 0===(o=this._events))return this;if(void 0===(r=o[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete o[t],o.removeListener&&this.emit("removeListener",t,r.listener||e));else if("function"!=typeof r){for(n=-1,i=r.length-1;i>=0;i--)if(r[i]===e||r[i].listener===e){s=r[i].listener,n=i;break}if(n<0)return this;0===n?r.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(r,n),1===r.length&&(o[t]=r[0]),void 0!==o.removeListener&&this.emit("removeListener",t,s||e)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(t){var e,r,o;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[t]),this;if(0===arguments.length){var n,i=Object.keys(r);for(o=0;o<i.length;++o)"removeListener"!==(n=i[o])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(e=r[t]))this.removeListener(t,e);else if(void 0!==e)for(o=e.length-1;o>=0;o--)this.removeListener(t,e[o]);return this},i.prototype.listeners=function(t){return l(this,t,!0)},i.prototype.rawListeners=function(t){return l(this,t,!1)},i.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):f.call(t,e)},i.prototype.listenerCount=f,i.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},5513:(t,e,r)=>{(e=t.exports=r(3112)).OAuth=r(5517),e.Feeds=r(4769),e.Upload=r(9772),e.Replace=r(9377)},2369:(t,e,r)=>{var o=r(569),n=r(7673).parse;function i(t,e){o.Request.call(this,t,e),this.params={}}i.prototype=Object.create(o.Request.prototype),i.prototype.query=function(t){return"string"==typeof t?Object.assign(this.params,n(t)):Object.assign(this.params,t),o.Request.prototype.query.call(this,t)},i.prototype.field=function(t,e){return"string"==typeof t?this.params[t]=e:Object.assign(this.params,t),o.Request.prototype.field.call(this,t,e)},i.prototype.param=function(t){switch(this.method){case"POST":return this.field.call(this,t);default:return this.query.call(this,t)}},e=t.exports=function(t,r){return"function"==typeof r?new e.Request("GET",t).end(r):1===arguments.length?new e.Request("GET",t):new e.Request(t,r)},Object.assign(e,o),e.Request=i},6329:t=>{t.exports=function(t,e){if(e)if(t=t||{},"string"==typeof e){if(!t.hasOwnProperty(e))throw new Error('Missing required argument "'+e+'"')}else if(0===e.filter((function(e){return t.hasOwnProperty(e)})).length)throw new Error('Missing required argument, you must provide one of the following: "'+e.join('", "')+'"')}},4893:t=>{function e(t){var e,r=t.body;if(r&&"fail"===r.stat)throw(e=new Error(r.message)).stat=r.stat,e.code=r.code,e;return t.status>=200&&t.status<300}t.exports=function(t){t.query({format:"json"}),t.query({nojsoncallback:1}),t.type("text/plain"),t.ok(e)}},4205:(t,e,r)=>{var o=r(5055);function n(t,e){t.text="",t.setEncoding("utf8"),t.on("data",(function(e){t.text+=e})),t.on("end",(function(){o.parseString(t.text,{mergeAttrs:!0,explicitArray:!1,explicitRoot:!1,explicitCharkey:!0,charkey:"_content"},(function(t,r){if(t)return e(new SyntaxError(t.message),r);"fail"===r.stat&&r.err&&((t=new Error(r.err.msg)).stat=r.stat,t.code=r.err.code),e(t,r)}))}))}t.exports=function(t){t.parse(n)}},4769:(t,e,r)=>{var o=r(2369),n=r(6329);function i(t){if(!(this instanceof i))return new i(t);this._args=Object.assign({format:"json",nojsoncallback:1},t)}i.prototype._=function(t,e){return o("GET","https://www.flickr.com/services/feeds/"+t+".gne").query(this._args).query(e)},i.prototype.publicPhotos=function(t){return this._("photos_public",t)},i.prototype.friendsPhotos=function(t){return n(t,"user_id"),this._("photos_friends",t)},i.prototype.favePhotos=function(t){return n(t,["id","nsid"]),this._("photos_faves",t)},i.prototype.groupDiscussions=function(t){return n(t,"id"),this._("groups_discuss",t)},i.prototype.groupPool=function(t){return n(t,"id"),this._("groups_pool",t)},i.prototype.forum=function(t){return this._("forums",t)},i.prototype.recentActivity=function(t){return n(t,"user_id"),this._("activity",t)},i.prototype.recentComments=function(t){return n(t,"user_id"),this._("photos_comments",t)},t.exports=i},5517:t=>{function e(){throw new Error("OAuth 1.0 is not supported in the browser")}e.createPlugin=e,t.exports=e},9377:(t,e,r)=>{var o=r(2369).Request,n=r(4205);function i(t,e,r,s){if(!(this instanceof i))return new i(t,e,r,s);if(o.call(this,"POST","https://up.flickr.com/services/replace"),"function"!=typeof t)throw new Error('Missing required argument "auth"');if(void 0===e)throw new Error('Missing required argument "photoID"');void 0===s&&(s={}),this.attach("photo",r),this.field("photo_id",e),this.field(s),this.use(n),this.use(t)}i.prototype=Object.create(o.prototype),t.exports=i},3112:(t,e,r)=>{var o=r(2369),n=r(6329),i=r(4893);function s(t,e){if(!(this instanceof s))return new s(t);this.activity._=this.auth._=this.auth.oauth._=this.blogs._=this.cameras._=this.collections._=this.commons._=this.contacts._=this.favorites._=this.galleries._=this.groups._=this.groups.discuss._=this.groups.discuss.replies._=this.groups.discuss.topics._=this.groups.members._=this.groups.pools._=this.interestingness._=this.machinetags._=this.panda._=this.people._=this.photos._=this.photos.comments._=this.photos.geo._=this.photos.licenses._=this.photos.notes._=this.photos.people._=this.photos.suggestions._=this.photos.transform._=this.photos.upload._=this.photosets._=this.photosets.comments._=this.places._=this.prefs._=this.profile._=this.push._=this.reflection._=this.stats._=this.tags._=this.test._=this.testimonials._=this.urls._=this._=function(t,e){var r,n;if("string"==typeof t&&(n=t,t=function(t){return t.query({api_key:n})}),"function"!=typeof t)throw new Error('Missing required argument "auth"');return r=(e=e||{}).host||"api.flickr.com",e.port&&(r+=":"+e.port),function(e,n,s){return void 0===s&&(s={}),s.extras&&(s.extras=function(t){if(!("string"==typeof t||Array.isArray(t)||t instanceof Set))throw new Error('Invalid type for argument "extras"');if("string"==typeof t&&(t=t.split(",")),Array.isArray(t)&&(t=new Set(t)),t instanceof Set)return Array.from(t).join(",")}(s.extras)),o(e,"https://"+r+"/services/rest").query({method:n}).query(s).use(i).use(t)}}(t,e)}s.prototype.activity={},s.prototype.activity.userComments=function(t){return this._("GET","flickr.activity.userComments",t)},s.prototype.activity.userPhotos=function(t){return this._("GET","flickr.activity.userPhotos",t)},s.prototype.auth={},s.prototype.auth.checkToken=function(t){return n(t,"auth_token"),this._("GET","flickr.auth.checkToken",t)},s.prototype.auth.getFrob=function(t){return this._("GET","flickr.auth.getFrob",t)},s.prototype.auth.getFullToken=function(t){return n(t,"mini_token"),this._("GET","flickr.auth.getFullToken",t)},s.prototype.auth.getToken=function(t){return n(t,"frob"),this._("GET","flickr.auth.getToken",t)},s.prototype.auth.oauth={},s.prototype.auth.oauth.checkToken=function(t){return n(t,"oauth_token"),this._("GET","flickr.auth.oauth.checkToken",t)},s.prototype.auth.oauth.getAccessToken=function(t){return this._("GET","flickr.auth.oauth.getAccessToken",t)},s.prototype.blogs={},s.prototype.blogs.getList=function(t){return this._("GET","flickr.blogs.getList",t)},s.prototype.blogs.getServices=function(t){return this._("GET","flickr.blogs.getServices",t)},s.prototype.blogs.postPhoto=function(t){return n(t,"photo_id"),n(t,"title"),n(t,"description"),this._("POST","flickr.blogs.postPhoto",t)},s.prototype.cameras={},s.prototype.cameras.getBrandModels=function(t){return n(t,"brand"),this._("GET","flickr.cameras.getBrandModels",t)},s.prototype.cameras.getBrands=function(t){return this._("GET","flickr.cameras.getBrands",t)},s.prototype.collections={},s.prototype.collections.getInfo=function(t){return n(t,"collection_id"),this._("GET","flickr.collections.getInfo",t)},s.prototype.collections.getTree=function(t){return this._("GET","flickr.collections.getTree",t)},s.prototype.commons={},s.prototype.commons.getInstitutions=function(t){return this._("GET","flickr.commons.getInstitutions",t)},s.prototype.contacts={},s.prototype.contacts.getList=function(t){return this._("GET","flickr.contacts.getList",t)},s.prototype.contacts.getListRecentlyUploaded=function(t){return this._("GET","flickr.contacts.getListRecentlyUploaded",t)},s.prototype.contacts.getPublicList=function(t){return n(t,"user_id"),this._("GET","flickr.contacts.getPublicList",t)},s.prototype.contacts.getTaggingSuggestions=function(t){return this._("GET","flickr.contacts.getTaggingSuggestions",t)},s.prototype.favorites={},s.prototype.favorites.add=function(t){return n(t,"photo_id"),this._("POST","flickr.favorites.add",t)},s.prototype.favorites.getContext=function(t){return n(t,"photo_id"),n(t,"user_id"),this._("GET","flickr.favorites.getContext",t)},s.prototype.favorites.getList=function(t){return this._("GET","flickr.favorites.getList",t)},s.prototype.favorites.getPublicList=function(t){return n(t,"user_id"),this._("GET","flickr.favorites.getPublicList",t)},s.prototype.favorites.remove=function(t){return n(t,"photo_id"),this._("POST","flickr.favorites.remove",t)},s.prototype.galleries={},s.prototype.galleries.addPhoto=function(t){return n(t,"gallery_id"),n(t,"photo_id"),this._("POST","flickr.galleries.addPhoto",t)},s.prototype.galleries.create=function(t){return n(t,"title"),n(t,"description"),this._("POST","flickr.galleries.create",t)},s.prototype.galleries.editMeta=function(t){return n(t,"gallery_id"),n(t,"title"),this._("POST","flickr.galleries.editMeta",t)},s.prototype.galleries.editPhoto=function(t){return n(t,"gallery_id"),n(t,"photo_id"),n(t,"comment"),this._("POST","flickr.galleries.editPhoto",t)},s.prototype.galleries.editPhotos=function(t){return n(t,"gallery_id"),n(t,"primary_photo_id"),n(t,"photo_ids"),this._("POST","flickr.galleries.editPhotos",t)},s.prototype.galleries.getInfo=function(t){return n(t,"gallery_id"),this._("GET","flickr.galleries.getInfo",t)},s.prototype.galleries.getList=function(t){return n(t,"user_id"),this._("GET","flickr.galleries.getList",t)},s.prototype.galleries.getListForPhoto=function(t){return n(t,"photo_id"),this._("GET","flickr.galleries.getListForPhoto",t)},s.prototype.galleries.getPhotos=function(t){return n(t,"gallery_id"),this._("GET","flickr.galleries.getPhotos",t)},s.prototype.groups={},s.prototype.groups.browse=function(t){return this._("GET","flickr.groups.browse",t)},s.prototype.groups.getInfo=function(t){return n(t,"group_id"),this._("GET","flickr.groups.getInfo",t)},s.prototype.groups.join=function(t){return n(t,"group_id"),this._("POST","flickr.groups.join",t)},s.prototype.groups.joinRequest=function(t){return n(t,"group_id"),n(t,"message"),n(t,"accept_rules"),this._("POST","flickr.groups.joinRequest",t)},s.prototype.groups.leave=function(t){return n(t,"group_id"),this._("POST","flickr.groups.leave",t)},s.prototype.groups.search=function(t){return n(t,"text"),this._("GET","flickr.groups.search",t)},s.prototype.groups.discuss={},s.prototype.groups.discuss.replies={},s.prototype.groups.discuss.replies.add=function(t){return n(t,"group_id"),n(t,"topic_id"),n(t,"message"),this._("POST","flickr.groups.discuss.replies.add",t)},s.prototype.groups.discuss.replies.delete=function(t){return n(t,"group_id"),n(t,"topic_id"),n(t,"reply_id"),this._("POST","flickr.groups.discuss.replies.delete",t)},s.prototype.groups.discuss.replies.edit=function(t){return n(t,"group_id"),n(t,"topic_id"),n(t,"reply_id"),n(t,"message"),this._("POST","flickr.groups.discuss.replies.edit",t)},s.prototype.groups.discuss.replies.getInfo=function(t){return n(t,"group_id"),n(t,"topic_id"),n(t,"reply_id"),this._("GET","flickr.groups.discuss.replies.getInfo",t)},s.prototype.groups.discuss.replies.getList=function(t){return n(t,"group_id"),n(t,"topic_id"),n(t,"per_page"),this._("GET","flickr.groups.discuss.replies.getList",t)},s.prototype.groups.discuss.topics={},s.prototype.groups.discuss.topics.add=function(t){return n(t,"group_id"),n(t,"subject"),n(t,"message"),this._("POST","flickr.groups.discuss.topics.add",t)},s.prototype.groups.discuss.topics.getInfo=function(t){return n(t,"group_id"),n(t,"topic_id"),this._("GET","flickr.groups.discuss.topics.getInfo",t)},s.prototype.groups.discuss.topics.getList=function(t){return n(t,"group_id"),this._("GET","flickr.groups.discuss.topics.getList",t)},s.prototype.groups.members={},s.prototype.groups.members.getList=function(t){return n(t,"group_id"),this._("GET","flickr.groups.members.getList",t)},s.prototype.groups.pools={},s.prototype.groups.pools.add=function(t){return n(t,"photo_id"),n(t,"group_id"),this._("POST","flickr.groups.pools.add",t)},s.prototype.groups.pools.getContext=function(t){return n(t,"photo_id"),n(t,"group_id"),this._("GET","flickr.groups.pools.getContext",t)},s.prototype.groups.pools.getGroups=function(t){return this._("GET","flickr.groups.pools.getGroups",t)},s.prototype.groups.pools.getPhotos=function(t){return n(t,"group_id"),this._("GET","flickr.groups.pools.getPhotos",t)},s.prototype.groups.pools.remove=function(t){return n(t,"photo_id"),n(t,"group_id"),this._("POST","flickr.groups.pools.remove",t)},s.prototype.interestingness={},s.prototype.interestingness.getList=function(t){return this._("GET","flickr.interestingness.getList",t)},s.prototype.machinetags={},s.prototype.machinetags.getNamespaces=function(t){return this._("GET","flickr.machinetags.getNamespaces",t)},s.prototype.machinetags.getPairs=function(t){return this._("GET","flickr.machinetags.getPairs",t)},s.prototype.machinetags.getPredicates=function(t){return this._("GET","flickr.machinetags.getPredicates",t)},s.prototype.machinetags.getRecentValues=function(t){return this._("GET","flickr.machinetags.getRecentValues",t)},s.prototype.machinetags.getValues=function(t){return n(t,"namespace"),n(t,"predicate"),this._("GET","flickr.machinetags.getValues",t)},s.prototype.panda={},s.prototype.panda.getList=function(t){return this._("GET","flickr.panda.getList",t)},s.prototype.panda.getPhotos=function(t){return n(t,"panda_name"),this._("GET","flickr.panda.getPhotos",t)},s.prototype.people={},s.prototype.people.findByEmail=function(t){return n(t,"find_email"),this._("GET","flickr.people.findByEmail",t)},s.prototype.people.findByUsername=function(t){return n(t,"username"),this._("GET","flickr.people.findByUsername",t)},s.prototype.people.getGroups=function(t){return n(t,"user_id"),this._("GET","flickr.people.getGroups",t)},s.prototype.people.getInfo=function(t){return n(t,"user_id"),this._("GET","flickr.people.getInfo",t)},s.prototype.people.getLimits=function(t){return this._("GET","flickr.people.getLimits",t)},s.prototype.people.getPhotos=function(t){return n(t,"user_id"),this._("GET","flickr.people.getPhotos",t)},s.prototype.people.getPhotosOf=function(t){return n(t,"user_id"),this._("GET","flickr.people.getPhotosOf",t)},s.prototype.people.getPublicGroups=function(t){return n(t,"user_id"),this._("GET","flickr.people.getPublicGroups",t)},s.prototype.people.getPublicPhotos=function(t){return n(t,"user_id"),this._("GET","flickr.people.getPublicPhotos",t)},s.prototype.people.getUploadStatus=function(t){return this._("GET","flickr.people.getUploadStatus",t)},s.prototype.photos={},s.prototype.photos.addTags=function(t){return n(t,"photo_id"),n(t,"tags"),this._("POST","flickr.photos.addTags",t)},s.prototype.photos.delete=function(t){return n(t,"photo_id"),this._("POST","flickr.photos.delete",t)},s.prototype.photos.getAllContexts=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.getAllContexts",t)},s.prototype.photos.getContactsPhotos=function(t){return this._("GET","flickr.photos.getContactsPhotos",t)},s.prototype.photos.getContactsPublicPhotos=function(t){return n(t,"user_id"),this._("GET","flickr.photos.getContactsPublicPhotos",t)},s.prototype.photos.getContext=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.getContext",t)},s.prototype.photos.getCounts=function(t){return this._("GET","flickr.photos.getCounts",t)},s.prototype.photos.getExif=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.getExif",t)},s.prototype.photos.getFavorites=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.getFavorites",t)},s.prototype.photos.getInfo=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.getInfo",t)},s.prototype.photos.getNotInSet=function(t){return this._("GET","flickr.photos.getNotInSet",t)},s.prototype.photos.getPerms=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.getPerms",t)},s.prototype.photos.getPopular=function(t){return this._("GET","flickr.photos.getPopular",t)},s.prototype.photos.getRecent=function(t){return this._("GET","flickr.photos.getRecent",t)},s.prototype.photos.getSizes=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.getSizes",t)},s.prototype.photos.getUntagged=function(t){return this._("GET","flickr.photos.getUntagged",t)},s.prototype.photos.getWithGeoData=function(t){return this._("GET","flickr.photos.getWithGeoData",t)},s.prototype.photos.getWithoutGeoData=function(t){return this._("GET","flickr.photos.getWithoutGeoData",t)},s.prototype.photos.recentlyUpdated=function(t){return n(t,"min_date"),this._("GET","flickr.photos.recentlyUpdated",t)},s.prototype.photos.removeTag=function(t){return n(t,"tag_id"),this._("POST","flickr.photos.removeTag",t)},s.prototype.photos.search=function(t){return this._("GET","flickr.photos.search",t)},s.prototype.photos.setContentType=function(t){return n(t,"photo_id"),n(t,"content_type"),this._("POST","flickr.photos.setContentType",t)},s.prototype.photos.setDates=function(t){return n(t,"photo_id"),this._("POST","flickr.photos.setDates",t)},s.prototype.photos.setMeta=function(t){return n(t,"photo_id"),this._("POST","flickr.photos.setMeta",t)},s.prototype.photos.setPerms=function(t){return n(t,"photo_id"),n(t,"is_public"),n(t,"is_friend"),n(t,"is_family"),this._("POST","flickr.photos.setPerms",t)},s.prototype.photos.setSafetyLevel=function(t){return n(t,"photo_id"),this._("POST","flickr.photos.setSafetyLevel",t)},s.prototype.photos.setTags=function(t){return n(t,"photo_id"),n(t,"tags"),this._("POST","flickr.photos.setTags",t)},s.prototype.photos.comments={},s.prototype.photos.comments.addComment=function(t){return n(t,"photo_id"),n(t,"comment_text"),this._("POST","flickr.photos.comments.addComment",t)},s.prototype.photos.comments.deleteComment=function(t){return n(t,"comment_id"),this._("POST","flickr.photos.comments.deleteComment",t)},s.prototype.photos.comments.editComment=function(t){return n(t,"comment_id"),n(t,"comment_text"),this._("POST","flickr.photos.comments.editComment",t)},s.prototype.photos.comments.getList=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.comments.getList",t)},s.prototype.photos.comments.getRecentForContacts=function(t){return this._("GET","flickr.photos.comments.getRecentForContacts",t)},s.prototype.photos.geo={},s.prototype.photos.geo.batchCorrectLocation=function(t){return n(t,"lat"),n(t,"lon"),n(t,"accuracy"),this._("POST","flickr.photos.geo.batchCorrectLocation",t)},s.prototype.photos.geo.correctLocation=function(t){return n(t,"photo_id"),n(t,"foursquare_id"),this._("POST","flickr.photos.geo.correctLocation",t)},s.prototype.photos.geo.getLocation=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.geo.getLocation",t)},s.prototype.photos.geo.getPerms=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.geo.getPerms",t)},s.prototype.photos.geo.photosForLocation=function(t){return n(t,"lat"),n(t,"lon"),this._("GET","flickr.photos.geo.photosForLocation",t)},s.prototype.photos.geo.removeLocation=function(t){return n(t,"photo_id"),this._("POST","flickr.photos.geo.removeLocation",t)},s.prototype.photos.geo.setContext=function(t){return n(t,"photo_id"),n(t,"context"),this._("POST","flickr.photos.geo.setContext",t)},s.prototype.photos.geo.setLocation=function(t){return n(t,"photo_id"),n(t,"lat"),n(t,"lon"),this._("POST","flickr.photos.geo.setLocation",t)},s.prototype.photos.geo.setPerms=function(t){return n(t,"is_public"),n(t,"is_contact"),n(t,"is_friend"),n(t,"is_family"),n(t,"photo_id"),this._("POST","flickr.photos.geo.setPerms",t)},s.prototype.photos.licenses={},s.prototype.photos.licenses.getInfo=function(t){return this._("GET","flickr.photos.licenses.getInfo",t)},s.prototype.photos.licenses.setLicense=function(t){return n(t,"photo_id"),n(t,"license_id"),this._("POST","flickr.photos.licenses.setLicense",t)},s.prototype.photos.notes={},s.prototype.photos.notes.add=function(t){return n(t,"photo_id"),n(t,"note_x"),n(t,"note_y"),n(t,"note_w"),n(t,"note_h"),n(t,"note_text"),this._("POST","flickr.photos.notes.add",t)},s.prototype.photos.notes.delete=function(t){return n(t,"note_id"),this._("POST","flickr.photos.notes.delete",t)},s.prototype.photos.notes.edit=function(t){return n(t,"note_id"),n(t,"note_x"),n(t,"note_y"),n(t,"note_w"),n(t,"note_h"),n(t,"note_text"),this._("POST","flickr.photos.notes.edit",t)},s.prototype.photos.people={},s.prototype.photos.people.add=function(t){return n(t,"photo_id"),n(t,"user_id"),this._("POST","flickr.photos.people.add",t)},s.prototype.photos.people.delete=function(t){return n(t,"photo_id"),n(t,"user_id"),this._("POST","flickr.photos.people.delete",t)},s.prototype.photos.people.deleteCoords=function(t){return n(t,"photo_id"),n(t,"user_id"),this._("POST","flickr.photos.people.deleteCoords",t)},s.prototype.photos.people.editCoords=function(t){return n(t,"photo_id"),n(t,"user_id"),n(t,"person_x"),n(t,"person_y"),n(t,"person_w"),n(t,"person_h"),this._("POST","flickr.photos.people.editCoords",t)},s.prototype.photos.people.getList=function(t){return n(t,"photo_id"),this._("GET","flickr.photos.people.getList",t)},s.prototype.photos.suggestions={},s.prototype.photos.suggestions.approveSuggestion=function(t){return n(t,"suggestion_id"),this._("POST","flickr.photos.suggestions.approveSuggestion",t)},s.prototype.photos.suggestions.getList=function(t){return this._("GET","flickr.photos.suggestions.getList",t)},s.prototype.photos.suggestions.rejectSuggestion=function(t){return n(t,"suggestion_id"),this._("POST","flickr.photos.suggestions.rejectSuggestion",t)},s.prototype.photos.suggestions.removeSuggestion=function(t){return n(t,"suggestion_id"),this._("POST","flickr.photos.suggestions.removeSuggestion",t)},s.prototype.photos.suggestions.suggestLocation=function(t){return n(t,"photo_id"),n(t,"lat"),n(t,"lon"),this._("POST","flickr.photos.suggestions.suggestLocation",t)},s.prototype.photos.transform={},s.prototype.photos.transform.rotate=function(t){return n(t,"photo_id"),n(t,"degrees"),this._("POST","flickr.photos.transform.rotate",t)},s.prototype.photos.upload={},s.prototype.photos.upload.checkTickets=function(t){return n(t,"tickets"),this._("GET","flickr.photos.upload.checkTickets",t)},s.prototype.photosets={},s.prototype.photosets.addPhoto=function(t){return n(t,"photoset_id"),n(t,"photo_id"),this._("POST","flickr.photosets.addPhoto",t)},s.prototype.photosets.create=function(t){return n(t,"title"),n(t,"primary_photo_id"),this._("POST","flickr.photosets.create",t)},s.prototype.photosets.delete=function(t){return n(t,"photoset_id"),this._("POST","flickr.photosets.delete",t)},s.prototype.photosets.editMeta=function(t){return n(t,"photoset_id"),n(t,"title"),this._("POST","flickr.photosets.editMeta",t)},s.prototype.photosets.editPhotos=function(t){return n(t,"photoset_id"),n(t,"primary_photo_id"),n(t,"photo_ids"),this._("POST","flickr.photosets.editPhotos",t)},s.prototype.photosets.getContext=function(t){return n(t,"photo_id"),n(t,"photoset_id"),this._("GET","flickr.photosets.getContext",t)},s.prototype.photosets.getInfo=function(t){return n(t,"photoset_id"),n(t,"user_id"),this._("GET","flickr.photosets.getInfo",t)},s.prototype.photosets.getList=function(t){return this._("GET","flickr.photosets.getList",t)},s.prototype.photosets.getPhotos=function(t){return n(t,"photoset_id"),n(t,"user_id"),this._("GET","flickr.photosets.getPhotos",t)},s.prototype.photosets.orderSets=function(t){return n(t,"photoset_ids"),this._("POST","flickr.photosets.orderSets",t)},s.prototype.photosets.removePhoto=function(t){return n(t,"photoset_id"),n(t,"photo_id"),this._("POST","flickr.photosets.removePhoto",t)},s.prototype.photosets.removePhotos=function(t){return n(t,"photoset_id"),n(t,"photo_ids"),this._("POST","flickr.photosets.removePhotos",t)},s.prototype.photosets.reorderPhotos=function(t){return n(t,"photoset_id"),n(t,"photo_ids"),this._("POST","flickr.photosets.reorderPhotos",t)},s.prototype.photosets.setPrimaryPhoto=function(t){return n(t,"photoset_id"),n(t,"photo_id"),this._("POST","flickr.photosets.setPrimaryPhoto",t)},s.prototype.photosets.comments={},s.prototype.photosets.comments.addComment=function(t){return n(t,"photoset_id"),n(t,"comment_text"),this._("POST","flickr.photosets.comments.addComment",t)},s.prototype.photosets.comments.deleteComment=function(t){return n(t,"comment_id"),this._("POST","flickr.photosets.comments.deleteComment",t)},s.prototype.photosets.comments.editComment=function(t){return n(t,"comment_id"),n(t,"comment_text"),this._("POST","flickr.photosets.comments.editComment",t)},s.prototype.photosets.comments.getList=function(t){return n(t,"photoset_id"),this._("GET","flickr.photosets.comments.getList",t)},s.prototype.places={},s.prototype.places.find=function(t){return n(t,"query"),this._("GET","flickr.places.find",t)},s.prototype.places.findByLatLon=function(t){return n(t,"lat"),n(t,"lon"),this._("GET","flickr.places.findByLatLon",t)},s.prototype.places.getChildrenWithPhotosPublic=function(t){return this._("GET","flickr.places.getChildrenWithPhotosPublic",t)},s.prototype.places.getInfo=function(t){return this._("GET","flickr.places.getInfo",t)},s.prototype.places.getInfoByUrl=function(t){return n(t,"url"),this._("GET","flickr.places.getInfoByUrl",t)},s.prototype.places.getPlaceTypes=function(t){return this._("GET","flickr.places.getPlaceTypes",t)},s.prototype.places.getShapeHistory=function(t){return this._("GET","flickr.places.getShapeHistory",t)},s.prototype.places.getTopPlacesList=function(t){return n(t,"place_type_id"),this._("GET","flickr.places.getTopPlacesList",t)},s.prototype.places.placesForBoundingBox=function(t){return n(t,"bbox"),this._("GET","flickr.places.placesForBoundingBox",t)},s.prototype.places.placesForContacts=function(t){return this._("GET","flickr.places.placesForContacts",t)},s.prototype.places.placesForTags=function(t){return n(t,"place_type_id"),this._("GET","flickr.places.placesForTags",t)},s.prototype.places.placesForUser=function(t){return this._("GET","flickr.places.placesForUser",t)},s.prototype.places.resolvePlaceId=function(t){return n(t,"place_id"),this._("GET","flickr.places.resolvePlaceId",t)},s.prototype.places.resolvePlaceURL=function(t){return n(t,"url"),this._("GET","flickr.places.resolvePlaceURL",t)},s.prototype.places.tagsForPlace=function(t){return this._("GET","flickr.places.tagsForPlace",t)},s.prototype.prefs={},s.prototype.prefs.getContentType=function(t){return this._("GET","flickr.prefs.getContentType",t)},s.prototype.prefs.getGeoPerms=function(t){return this._("GET","flickr.prefs.getGeoPerms",t)},s.prototype.prefs.getHidden=function(t){return this._("GET","flickr.prefs.getHidden",t)},s.prototype.prefs.getPrivacy=function(t){return this._("GET","flickr.prefs.getPrivacy",t)},s.prototype.prefs.getSafetyLevel=function(t){return this._("GET","flickr.prefs.getSafetyLevel",t)},s.prototype.profile={},s.prototype.profile.getProfile=function(t){return n(t,"user_id"),this._("GET","flickr.profile.getProfile",t)},s.prototype.push={},s.prototype.push.getSubscriptions=function(t){return this._("GET","flickr.push.getSubscriptions",t)},s.prototype.push.getTopics=function(t){return this._("GET","flickr.push.getTopics",t)},s.prototype.push.subscribe=function(t){return n(t,"topic"),n(t,"callback"),n(t,"verify"),this._("GET","flickr.push.subscribe",t)},s.prototype.push.unsubscribe=function(t){return n(t,"topic"),n(t,"callback"),n(t,"verify"),this._("GET","flickr.push.unsubscribe",t)},s.prototype.reflection={},s.prototype.reflection.getMethodInfo=function(t){return n(t,"method_name"),this._("GET","flickr.reflection.getMethodInfo",t)},s.prototype.reflection.getMethods=function(t){return this._("GET","flickr.reflection.getMethods",t)},s.prototype.stats={},s.prototype.stats.getCSVFiles=function(t){return this._("GET","flickr.stats.getCSVFiles",t)},s.prototype.stats.getCollectionDomains=function(t){return n(t,"date"),this._("GET","flickr.stats.getCollectionDomains",t)},s.prototype.stats.getCollectionReferrers=function(t){return n(t,"date"),n(t,"domain"),this._("GET","flickr.stats.getCollectionReferrers",t)},s.prototype.stats.getCollectionStats=function(t){return n(t,"date"),n(t,"collection_id"),this._("GET","flickr.stats.getCollectionStats",t)},s.prototype.stats.getPhotoDomains=function(t){return n(t,"date"),this._("GET","flickr.stats.getPhotoDomains",t)},s.prototype.stats.getPhotoReferrers=function(t){return n(t,"date"),n(t,"domain"),this._("GET","flickr.stats.getPhotoReferrers",t)},s.prototype.stats.getPhotoStats=function(t){return n(t,"date"),n(t,"photo_id"),this._("GET","flickr.stats.getPhotoStats",t)},s.prototype.stats.getPhotosetDomains=function(t){return n(t,"date"),this._("GET","flickr.stats.getPhotosetDomains",t)},s.prototype.stats.getPhotosetReferrers=function(t){return n(t,"date"),n(t,"domain"),this._("GET","flickr.stats.getPhotosetReferrers",t)},s.prototype.stats.getPhotosetStats=function(t){return n(t,"date"),n(t,"photoset_id"),this._("GET","flickr.stats.getPhotosetStats",t)},s.prototype.stats.getPhotostreamDomains=function(t){return n(t,"date"),this._("GET","flickr.stats.getPhotostreamDomains",t)},s.prototype.stats.getPhotostreamReferrers=function(t){return n(t,"date"),n(t,"domain"),this._("GET","flickr.stats.getPhotostreamReferrers",t)},s.prototype.stats.getPhotostreamStats=function(t){return n(t,"date"),this._("GET","flickr.stats.getPhotostreamStats",t)},s.prototype.stats.getPopularPhotos=function(t){return this._("GET","flickr.stats.getPopularPhotos",t)},s.prototype.stats.getTotalViews=function(t){return this._("GET","flickr.stats.getTotalViews",t)},s.prototype.tags={},s.prototype.tags.getClusterPhotos=function(t){return n(t,"tag"),n(t,"cluster_id"),this._("GET","flickr.tags.getClusterPhotos",t)},s.prototype.tags.getClusters=function(t){return n(t,"tag"),this._("GET","flickr.tags.getClusters",t)},s.prototype.tags.getHotList=function(t){return this._("GET","flickr.tags.getHotList",t)},s.prototype.tags.getListPhoto=function(t){return n(t,"photo_id"),this._("GET","flickr.tags.getListPhoto",t)},s.prototype.tags.getListUser=function(t){return this._("GET","flickr.tags.getListUser",t)},s.prototype.tags.getListUserPopular=function(t){return this._("GET","flickr.tags.getListUserPopular",t)},s.prototype.tags.getListUserRaw=function(t){return this._("GET","flickr.tags.getListUserRaw",t)},s.prototype.tags.getMostFrequentlyUsed=function(t){return this._("GET","flickr.tags.getMostFrequentlyUsed",t)},s.prototype.tags.getRelated=function(t){return n(t,"tag"),this._("GET","flickr.tags.getRelated",t)},s.prototype.test={},s.prototype.test.echo=function(t){return this._("GET","flickr.test.echo",t)},s.prototype.test.login=function(t){return this._("GET","flickr.test.login",t)},s.prototype.test.null=function(t){return this._("GET","flickr.test.null",t)},s.prototype.testimonials={},s.prototype.testimonials.addTestimonial=function(t){return n(t,"user_id"),n(t,"testimonial_text"),this._("POST","flickr.testimonials.addTestimonial",t)},s.prototype.testimonials.approveTestimonial=function(t){return n(t,"testimonial_id"),this._("POST","flickr.testimonials.approveTestimonial",t)},s.prototype.testimonials.deleteTestimonial=function(t){return n(t,"testimonial_id"),this._("POST","flickr.testimonials.deleteTestimonial",t)},s.prototype.testimonials.editTestimonial=function(t){return n(t,"user_id"),n(t,"testimonial_id"),n(t,"testimonial_text"),this._("POST","flickr.testimonials.editTestimonial",t)},s.prototype.testimonials.getAllTestimonialsAbout=function(t){return this._("GET","flickr.testimonials.getAllTestimonialsAbout",t)},s.prototype.testimonials.getAllTestimonialsAboutBy=function(t){return n(t,"user_id"),this._("GET","flickr.testimonials.getAllTestimonialsAboutBy",t)},s.prototype.testimonials.getAllTestimonialsBy=function(t){return this._("GET","flickr.testimonials.getAllTestimonialsBy",t)},s.prototype.testimonials.getPendingTestimonialsAbout=function(t){return this._("GET","flickr.testimonials.getPendingTestimonialsAbout",t)},s.prototype.testimonials.getPendingTestimonialsAboutBy=function(t){return n(t,"user_id"),this._("GET","flickr.testimonials.getPendingTestimonialsAboutBy",t)},s.prototype.testimonials.getPendingTestimonialsBy=function(t){return this._("GET","flickr.testimonials.getPendingTestimonialsBy",t)},s.prototype.testimonials.getTestimonialsAbout=function(t){return n(t,"user_id"),this._("GET","flickr.testimonials.getTestimonialsAbout",t)},s.prototype.testimonials.getTestimonialsAboutBy=function(t){return n(t,"user_id"),this._("GET","flickr.testimonials.getTestimonialsAboutBy",t)},s.prototype.testimonials.getTestimonialsBy=function(t){return n(t,"user_id"),this._("GET","flickr.testimonials.getTestimonialsBy",t)},s.prototype.urls={},s.prototype.urls.getGroup=function(t){return n(t,"group_id"),this._("GET","flickr.urls.getGroup",t)},s.prototype.urls.getUserPhotos=function(t){return this._("GET","flickr.urls.getUserPhotos",t)},s.prototype.urls.getUserProfile=function(t){return this._("GET","flickr.urls.getUserProfile",t)},s.prototype.urls.lookupGallery=function(t){return n(t,"url"),this._("GET","flickr.urls.lookupGallery",t)},s.prototype.urls.lookupGroup=function(t){return n(t,"url"),this._("GET","flickr.urls.lookupGroup",t)},s.prototype.urls.lookupUser=function(t){return n(t,"url"),this._("GET","flickr.urls.lookupUser",t)},t.exports=s},9772:(t,e,r)=>{var o=r(2369).Request,n=r(4205);function i(t,e,r){if(!(this instanceof i))return new i(t,e,r);if(o.call(this,"POST","https://up.flickr.com/services/upload"),"function"!=typeof t)throw new Error('Missing required argument "auth"');void 0===r&&(r={});let s=Buffer.isBuffer(e)?"flickr-sdk.jpg":void 0;this.attach("photo",e,s),this.field(r),this.use(n),this.use(t)}i.prototype=Object.create(o.prototype),t.exports=i},645:(t,e)=>{e.read=function(t,e,r,o,n){var i,s,a=8*n-o-1,u=(1<<a)-1,p=u>>1,c=-7,h=r?n-1:0,l=r?-1:1,f=t[e+h];for(h+=l,i=f&(1<<-c)-1,f>>=-c,c+=a;c>0;i=256*i+t[e+h],h+=l,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=o;c>0;s=256*s+t[e+h],h+=l,c-=8);if(0===i)i=1-p;else{if(i===u)return s?NaN:1/0*(f?-1:1);s+=Math.pow(2,o),i-=p}return(f?-1:1)*s*Math.pow(2,i-o)},e.write=function(t,e,r,o,n,i){var s,a,u,p=8*i-n-1,c=(1<<p)-1,h=c>>1,l=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,f=o?0:i-1,d=o?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-s))<1&&(s--,u*=2),(e+=s+h>=1?l/u:l*Math.pow(2,1-h))*u>=2&&(s++,u/=2),s+h>=c?(a=0,s=c):s+h>=1?(a=(e*u-1)*Math.pow(2,n),s+=h):(a=e*Math.pow(2,h-1)*Math.pow(2,n),s=0));n>=8;t[r+f]=255&a,f+=d,a/=256,n-=8);for(s=s<<n|a,p+=n;p>0;t[r+f]=255&s,f+=d,s/=256,p-=8);t[r+f-d]|=128*y}},2587:t=>{"use strict";function e(t,e){return Object.prototype.hasOwnProperty.call(t,e)}t.exports=function(t,r,o,n){r=r||"&",o=o||"=";var i={};if("string"!=typeof t||0===t.length)return i;var s=/\+/g;t=t.split(r);var a=1e3;n&&"number"==typeof n.maxKeys&&(a=n.maxKeys);var u=t.length;a>0&&u>a&&(u=a);for(var p=0;p<u;++p){var c,h,l,f,d=t[p].replace(s,"%20"),y=d.indexOf(o);y>=0?(c=d.substr(0,y),h=d.substr(y+1)):(c=d,h=""),l=decodeURIComponent(c),f=decodeURIComponent(h),e(i,l)?Array.isArray(i[l])?i[l].push(f):i[l]=[i[l],f]:i[l]=f}return i}},2361:t=>{"use strict";var e=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,r,o,n){return r=r||"&",o=o||"=",null===t&&(t=void 0),"object"==typeof t?Object.keys(t).map((function(n){var i=encodeURIComponent(e(n))+o;return Array.isArray(t[n])?t[n].map((function(t){return i+encodeURIComponent(e(t))})).join(r):i+encodeURIComponent(e(t[n]))})).join(r):n?encodeURIComponent(e(n))+o+encodeURIComponent(e(t)):""}},7673:(t,e,r)=>{"use strict";e.parse=r(2587),r(2361)},9509:(t,e,r)=>{var o=r(8764),n=o.Buffer;function i(t,e){for(var r in t)e[r]=t[r]}function s(t,e,r){return n(t,e,r)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?t.exports=o:(i(o,e),e.Buffer=s),i(n,s),s.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return n(t,e,r)},s.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var o=n(t);return void 0!==e?"string"==typeof r?o.fill(e,r):o.fill(e):o.fill(0),o},s.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n(t)},s.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return o.SlowBuffer(t)}},6099:(t,e,r)=>{!function(t){t.parser=function(t,e){return new n(t,e)},t.SAXParser=n,t.SAXStream=s,t.createStream=function(t,e){return new s(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,o=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function n(e,r){if(!(this instanceof n))return new n(e,r);var i=this;!function(t){for(var e=0,r=o.length;e<r;e++)t[o[e]]=""}(i),i.q=i.c="",i.bufferCheckPosition=t.MAX_BUFFER_LENGTH,i.opt=r||{},i.opt.lowercase=i.opt.lowercase||i.opt.lowercasetags,i.looseCase=i.opt.lowercase?"toLowerCase":"toUpperCase",i.tags=[],i.closed=i.closedRoot=i.sawRoot=!1,i.tag=i.error=null,i.strict=!!e,i.noscript=!(!e&&!i.opt.noscript),i.state=E.BEGIN,i.strictEntities=i.opt.strictEntities,i.ENTITIES=i.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),i.attribList=[],i.opt.xmlns&&(i.ns=Object.create(p)),i.trackPosition=!1!==i.opt.position,i.trackPosition&&(i.position=i.line=i.column=0),O(i,"onready")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(t){function e(){}return e.prototype=t,new e}),Object.keys||(Object.keys=function(t){var e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r);return e}),n.prototype={end:function(){C(this)},write:function(e){var r=this;if(this.error)throw this.error;if(r.closed)return D(r,"Cannot write after close. Assign an onready handler.");if(null===e)return C(r);"object"==typeof e&&(e=e.toString());for(var n=0,i="";i=j(e,n++),r.c=i,i;)switch(r.trackPosition&&(r.position++,"\n"===i?(r.line++,r.column=0):r.column++),r.state){case E.BEGIN:if(r.state=E.BEGIN_WHITESPACE,"\ufeff"===i)continue;B(r,i);continue;case E.BEGIN_WHITESPACE:B(r,i);continue;case E.TEXT:if(r.sawRoot&&!r.closedRoot){for(var s=n-1;i&&"<"!==i&&"&"!==i;)(i=j(e,n++))&&r.trackPosition&&(r.position++,"\n"===i?(r.line++,r.column=0):r.column++);r.textNode+=e.substring(s,n-1)}"<"!==i||r.sawRoot&&r.closedRoot&&!r.strict?(d(i)||r.sawRoot&&!r.closedRoot||k(r,"Text data outside of root node."),"&"===i?r.state=E.TEXT_ENTITY:r.textNode+=i):(r.state=E.OPEN_WAKA,r.startTagPosition=r.position);continue;case E.SCRIPT:"<"===i?r.state=E.SCRIPT_ENDING:r.script+=i;continue;case E.SCRIPT_ENDING:"/"===i?r.state=E.CLOSE_TAG:(r.script+="<"+i,r.state=E.SCRIPT);continue;case E.OPEN_WAKA:if("!"===i)r.state=E.SGML_DECL,r.sgmlDecl="";else if(d(i));else if(m(c,i))r.state=E.OPEN_TAG,r.tagName=i;else if("/"===i)r.state=E.CLOSE_TAG,r.tagName="";else if("?"===i)r.state=E.PROC_INST,r.procInstName=r.procInstBody="";else{if(k(r,"Unencoded <"),r.startTagPosition+1<r.position){var a=r.position-r.startTagPosition;i=new Array(a).join(" ")+i}r.textNode+="<"+i,r.state=E.TEXT}continue;case E.SGML_DECL:"[CDATA["===(r.sgmlDecl+i).toUpperCase()?(I(r,"onopencdata"),r.state=E.CDATA,r.sgmlDecl="",r.cdata=""):r.sgmlDecl+i==="--"?(r.state=E.COMMENT,r.comment="",r.sgmlDecl=""):"DOCTYPE"===(r.sgmlDecl+i).toUpperCase()?(r.state=E.DOCTYPE,(r.doctype||r.sawRoot)&&k(r,"Inappropriately located doctype declaration"),r.doctype="",r.sgmlDecl=""):">"===i?(I(r,"onsgmldeclaration",r.sgmlDecl),r.sgmlDecl="",r.state=E.TEXT):y(i)?(r.state=E.SGML_DECL_QUOTED,r.sgmlDecl+=i):r.sgmlDecl+=i;continue;case E.SGML_DECL_QUOTED:i===r.q&&(r.state=E.SGML_DECL,r.q=""),r.sgmlDecl+=i;continue;case E.DOCTYPE:">"===i?(r.state=E.TEXT,I(r,"ondoctype",r.doctype),r.doctype=!0):(r.doctype+=i,"["===i?r.state=E.DOCTYPE_DTD:y(i)&&(r.state=E.DOCTYPE_QUOTED,r.q=i));continue;case E.DOCTYPE_QUOTED:r.doctype+=i,i===r.q&&(r.q="",r.state=E.DOCTYPE);continue;case E.DOCTYPE_DTD:r.doctype+=i,"]"===i?r.state=E.DOCTYPE:y(i)&&(r.state=E.DOCTYPE_DTD_QUOTED,r.q=i);continue;case E.DOCTYPE_DTD_QUOTED:r.doctype+=i,i===r.q&&(r.state=E.DOCTYPE_DTD,r.q="");continue;case E.COMMENT:"-"===i?r.state=E.COMMENT_ENDING:r.comment+=i;continue;case E.COMMENT_ENDING:"-"===i?(r.state=E.COMMENT_ENDED,r.comment=N(r.opt,r.comment),r.comment&&I(r,"oncomment",r.comment),r.comment=""):(r.comment+="-"+i,r.state=E.COMMENT);continue;case E.COMMENT_ENDED:">"!==i?(k(r,"Malformed comment"),r.comment+="--"+i,r.state=E.COMMENT):r.state=E.TEXT;continue;case E.CDATA:"]"===i?r.state=E.CDATA_ENDING:r.cdata+=i;continue;case E.CDATA_ENDING:"]"===i?r.state=E.CDATA_ENDING_2:(r.cdata+="]"+i,r.state=E.CDATA);continue;case E.CDATA_ENDING_2:">"===i?(r.cdata&&I(r,"oncdata",r.cdata),I(r,"onclosecdata"),r.cdata="",r.state=E.TEXT):"]"===i?r.cdata+="]":(r.cdata+="]]"+i,r.state=E.CDATA);continue;case E.PROC_INST:"?"===i?r.state=E.PROC_INST_ENDING:d(i)?r.state=E.PROC_INST_BODY:r.procInstName+=i;continue;case E.PROC_INST_BODY:if(!r.procInstBody&&d(i))continue;"?"===i?r.state=E.PROC_INST_ENDING:r.procInstBody+=i;continue;case E.PROC_INST_ENDING:">"===i?(I(r,"onprocessinginstruction",{name:r.procInstName,body:r.procInstBody}),r.procInstName=r.procInstBody="",r.state=E.TEXT):(r.procInstBody+="?"+i,r.state=E.PROC_INST_BODY);continue;case E.OPEN_TAG:m(h,i)?r.tagName+=i:(x(r),">"===i?L(r):"/"===i?r.state=E.OPEN_TAG_SLASH:(d(i)||k(r,"Invalid character in tag name"),r.state=E.ATTRIB));continue;case E.OPEN_TAG_SLASH:">"===i?(L(r,!0),R(r)):(k(r,"Forward-slash in opening tag not followed by >"),r.state=E.ATTRIB);continue;case E.ATTRIB:if(d(i))continue;">"===i?L(r):"/"===i?r.state=E.OPEN_TAG_SLASH:m(c,i)?(r.attribName=i,r.attribValue="",r.state=E.ATTRIB_NAME):k(r,"Invalid attribute name");continue;case E.ATTRIB_NAME:"="===i?r.state=E.ATTRIB_VALUE:">"===i?(k(r,"Attribute without value"),r.attribValue=r.attribName,S(r),L(r)):d(i)?r.state=E.ATTRIB_NAME_SAW_WHITE:m(h,i)?r.attribName+=i:k(r,"Invalid attribute name");continue;case E.ATTRIB_NAME_SAW_WHITE:if("="===i)r.state=E.ATTRIB_VALUE;else{if(d(i))continue;k(r,"Attribute without value"),r.tag.attributes[r.attribName]="",r.attribValue="",I(r,"onattribute",{name:r.attribName,value:""}),r.attribName="",">"===i?L(r):m(c,i)?(r.attribName=i,r.state=E.ATTRIB_NAME):(k(r,"Invalid attribute name"),r.state=E.ATTRIB)}continue;case E.ATTRIB_VALUE:if(d(i))continue;y(i)?(r.q=i,r.state=E.ATTRIB_VALUE_QUOTED):(k(r,"Unquoted attribute value"),r.state=E.ATTRIB_VALUE_UNQUOTED,r.attribValue=i);continue;case E.ATTRIB_VALUE_QUOTED:if(i!==r.q){"&"===i?r.state=E.ATTRIB_VALUE_ENTITY_Q:r.attribValue+=i;continue}S(r),r.q="",r.state=E.ATTRIB_VALUE_CLOSED;continue;case E.ATTRIB_VALUE_CLOSED:d(i)?r.state=E.ATTRIB:">"===i?L(r):"/"===i?r.state=E.OPEN_TAG_SLASH:m(c,i)?(k(r,"No whitespace between attributes"),r.attribName=i,r.attribValue="",r.state=E.ATTRIB_NAME):k(r,"Invalid attribute name");continue;case E.ATTRIB_VALUE_UNQUOTED:if(!g(i)){"&"===i?r.state=E.ATTRIB_VALUE_ENTITY_U:r.attribValue+=i;continue}S(r),">"===i?L(r):r.state=E.ATTRIB;continue;case E.CLOSE_TAG:if(r.tagName)">"===i?R(r):m(h,i)?r.tagName+=i:r.script?(r.script+="</"+r.tagName,r.tagName="",r.state=E.SCRIPT):(d(i)||k(r,"Invalid tagname in closing tag"),r.state=E.CLOSE_TAG_SAW_WHITE);else{if(d(i))continue;_(c,i)?r.script?(r.script+="</"+i,r.state=E.SCRIPT):k(r,"Invalid tagname in closing tag."):r.tagName=i}continue;case E.CLOSE_TAG_SAW_WHITE:if(d(i))continue;">"===i?R(r):k(r,"Invalid characters in closing tag");continue;case E.TEXT_ENTITY:case E.ATTRIB_VALUE_ENTITY_Q:case E.ATTRIB_VALUE_ENTITY_U:var u,p;switch(r.state){case E.TEXT_ENTITY:u=E.TEXT,p="textNode";break;case E.ATTRIB_VALUE_ENTITY_Q:u=E.ATTRIB_VALUE_QUOTED,p="attribValue";break;case E.ATTRIB_VALUE_ENTITY_U:u=E.ATTRIB_VALUE_UNQUOTED,p="attribValue"}";"===i?(r[p]+=F(r),r.entity="",r.state=u):m(r.entity.length?f:l,i)?r.entity+=i:(k(r,"Invalid character in entity name"),r[p]+="&"+r.entity+i,r.entity="",r.state=u);continue;default:throw new Error(r,"Unknown state: "+r.state)}return r.position>=r.bufferCheckPosition&&function(e){for(var r=Math.max(t.MAX_BUFFER_LENGTH,10),n=0,i=0,s=o.length;i<s;i++){var a=e[o[i]].length;if(a>r)switch(o[i]){case"textNode":P(e);break;case"cdata":I(e,"oncdata",e.cdata),e.cdata="";break;case"script":I(e,"onscript",e.script),e.script="";break;default:D(e,"Max buffer length exceeded: "+o[i])}n=Math.max(n,a)}var u=t.MAX_BUFFER_LENGTH-n;e.bufferCheckPosition=u+e.position}(r),r},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;P(t=this),""!==t.cdata&&(I(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(I(t,"onscript",t.script),t.script="")}};try{e=r(3086).Stream}catch(t){e=function(){}}var i=t.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));function s(t,r){if(!(this instanceof s))return new s(t,r);e.apply(this),this._parser=new n(t,r),this.writable=!0,this.readable=!0;var o=this;this._parser.onend=function(){o.emit("end")},this._parser.onerror=function(t){o.emit("error",t),o._parser.error=null},this._decoder=null,i.forEach((function(t){Object.defineProperty(o,"on"+t,{get:function(){return o._parser["on"+t]},set:function(e){if(!e)return o.removeAllListeners(t),o._parser["on"+t]=e,e;o.on(t,e)},enumerable:!0,configurable:!1})}))}s.prototype=Object.create(e.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof Buffer&&"function"==typeof Buffer.isBuffer&&Buffer.isBuffer(t)){if(!this._decoder){var e=r(2553).s;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},s.prototype.on=function(t,r){var o=this;return o._parser["on"+t]||-1===i.indexOf(t)||(o._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),o.emit.apply(o,e)}),e.prototype.on.call(o,t,r)};var a="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",p={xml:a,xmlns:u},c=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,h=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,l=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,f=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function d(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function y(t){return'"'===t||"'"===t}function g(t){return">"===t||d(t)}function m(t,e){return t.test(e)}function _(t,e){return!m(t,e)}var w,T,b,E=0;for(var v in t.STATE={BEGIN:E++,BEGIN_WHITESPACE:E++,TEXT:E++,TEXT_ENTITY:E++,OPEN_WAKA:E++,SGML_DECL:E++,SGML_DECL_QUOTED:E++,DOCTYPE:E++,DOCTYPE_QUOTED:E++,DOCTYPE_DTD:E++,DOCTYPE_DTD_QUOTED:E++,COMMENT_STARTING:E++,COMMENT:E++,COMMENT_ENDING:E++,COMMENT_ENDED:E++,CDATA:E++,CDATA_ENDING:E++,CDATA_ENDING_2:E++,PROC_INST:E++,PROC_INST_BODY:E++,PROC_INST_ENDING:E++,OPEN_TAG:E++,OPEN_TAG_SLASH:E++,ATTRIB:E++,ATTRIB_NAME:E++,ATTRIB_NAME_SAW_WHITE:E++,ATTRIB_VALUE:E++,ATTRIB_VALUE_QUOTED:E++,ATTRIB_VALUE_CLOSED:E++,ATTRIB_VALUE_UNQUOTED:E++,ATTRIB_VALUE_ENTITY_Q:E++,ATTRIB_VALUE_ENTITY_U:E++,CLOSE_TAG:E++,CLOSE_TAG_SAW_WHITE:E++,SCRIPT:E++,SCRIPT_ENDING:E++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var r=t.ENTITIES[e],o="number"==typeof r?String.fromCharCode(r):r;t.ENTITIES[e]=o})),t.STATE)t.STATE[t.STATE[v]]=v;function O(t,e,r){t[e]&&t[e](r)}function I(t,e,r){t.textNode&&P(t),O(t,e,r)}function P(t){t.textNode=N(t.opt,t.textNode),t.textNode&&O(t,"ontext",t.textNode),t.textNode=""}function N(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function D(t,e){return P(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,O(t,"onerror",e),t}function C(t){return t.sawRoot&&!t.closedRoot&&k(t,"Unclosed root tag"),t.state!==E.BEGIN&&t.state!==E.BEGIN_WHITESPACE&&t.state!==E.TEXT&&D(t,"Unexpected end"),P(t),t.c="",t.closed=!0,O(t,"onend"),n.call(t,t.strict,t.opt),t}function k(t,e){if("object"!=typeof t||!(t instanceof n))throw new Error("bad call to strictFail");t.strict&&D(t,e)}function x(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,r=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(r.ns=e.ns),t.attribList.length=0,I(t,"onopentagstart",r)}function A(t,e){var r=t.indexOf(":")<0?["",t]:t.split(":"),o=r[0],n=r[1];return e&&"xmlns"===t&&(o="xmlns",n=""),{prefix:o,local:n}}function S(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=A(t.attribName,!0),r=e.prefix,o=e.local;if("xmlns"===r)if("xml"===o&&t.attribValue!==a)k(t,"xml: prefix must be bound to "+a+"\nActual: "+t.attribValue);else if("xmlns"===o&&t.attribValue!==u)k(t,"xmlns: prefix must be bound to "+u+"\nActual: "+t.attribValue);else{var n=t.tag,i=t.tags[t.tags.length-1]||t;n.ns===i.ns&&(n.ns=Object.create(i.ns)),n.ns[o]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,I(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function L(t,e){if(t.opt.xmlns){var r=t.tag,o=A(t.tagName);r.prefix=o.prefix,r.local=o.local,r.uri=r.ns[o.prefix]||"",r.prefix&&!r.uri&&(k(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),r.uri=o.prefix);var n=t.tags[t.tags.length-1]||t;r.ns&&n.ns!==r.ns&&Object.keys(r.ns).forEach((function(e){I(t,"onopennamespace",{prefix:e,uri:r.ns[e]})}));for(var i=0,s=t.attribList.length;i<s;i++){var a=t.attribList[i],u=a[0],p=a[1],c=A(u,!0),h=c.prefix,l=c.local,f=""===h?"":r.ns[h]||"",d={name:u,value:p,prefix:h,local:l,uri:f};h&&"xmlns"!==h&&!f&&(k(t,"Unbound namespace prefix: "+JSON.stringify(h)),d.uri=h),t.tag.attributes[u]=d,I(t,"onattribute",d)}t.attribList.length=0}t.tag.isSelfClosing=!!e,t.sawRoot=!0,t.tags.push(t.tag),I(t,"onopentag",t.tag),e||(t.noscript||"script"!==t.tagName.toLowerCase()?t.state=E.TEXT:t.state=E.SCRIPT,t.tag=null,t.tagName=""),t.attribName=t.attribValue="",t.attribList.length=0}function R(t){if(!t.tagName)return k(t,"Weird empty close tag."),t.textNode+="</>",void(t.state=E.TEXT);if(t.script){if("script"!==t.tagName)return t.script+="</"+t.tagName+">",t.tagName="",void(t.state=E.SCRIPT);I(t,"onscript",t.script),t.script=""}var e=t.tags.length,r=t.tagName;t.strict||(r=r[t.looseCase]());for(var o=r;e--&&t.tags[e].name!==o;)k(t,"Unexpected close tag");if(e<0)return k(t,"Unmatched closing tag: "+t.tagName),t.textNode+="</"+t.tagName+">",void(t.state=E.TEXT);t.tagName=r;for(var n=t.tags.length;n-- >e;){var i=t.tag=t.tags.pop();t.tagName=t.tag.name,I(t,"onclosetag",t.tagName);var s={};for(var a in i.ns)s[a]=i.ns[a];var u=t.tags[t.tags.length-1]||t;t.opt.xmlns&&i.ns!==u.ns&&Object.keys(i.ns).forEach((function(e){var r=i.ns[e];I(t,"onclosenamespace",{prefix:e,uri:r})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=E.TEXT}function F(t){var e,r=t.entity,o=r.toLowerCase(),n="";return t.ENTITIES[r]?t.ENTITIES[r]:t.ENTITIES[o]?t.ENTITIES[o]:("#"===(r=o).charAt(0)&&("x"===r.charAt(1)?(r=r.slice(2),n=(e=parseInt(r,16)).toString(16)):(r=r.slice(1),n=(e=parseInt(r,10)).toString(10))),r=r.replace(/^0+/,""),isNaN(e)||n.toLowerCase()!==r?(k(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function B(t,e){"<"===e?(t.state=E.OPEN_WAKA,t.startTagPosition=t.position):d(e)||(k(t,"Non-whitespace before first tag."),t.textNode=e,t.state=E.TEXT)}function j(t,e){var r="";return e<t.length&&(r=t.charAt(e)),r}E=t.STATE,String.fromCodePoint||(w=String.fromCharCode,T=Math.floor,b=function(){var t,e,r=16384,o=[],n=-1,i=arguments.length;if(!i)return"";for(var s="";++n<i;){var a=Number(arguments[n]);if(!isFinite(a)||a<0||a>1114111||T(a)!==a)throw RangeError("Invalid code point: "+a);a<=65535?o.push(a):(t=55296+((a-=65536)>>10),e=a%1024+56320,o.push(t,e)),(n+1===i||o.length>r)&&(s+=w.apply(null,o),o.length=0)}return s},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:b,configurable:!0,writable:!0}):String.fromCodePoint=b)}(e)},3086:(t,e,r)=>{var o=r(624);function n(){o.call(this)}n.prototype=new o,t.exports=n,n.Stream=n,n.prototype.pipe=function(t,e){var r=this;function o(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function n(){r.readable&&r.resume&&r.resume()}r.on("data",o),t.on("drain",n),t._isStdio||e&&!1===e.end||(r.on("end",s),r.on("close",a));var i=!1;function s(){i||(i=!0,t.end())}function a(){i||(i=!0,"function"==typeof t.destroy&&t.destroy())}function u(t){if(p(),!this.hasListeners("error"))throw t}function p(){r.off("data",o),t.off("drain",n),r.off("end",s),r.off("close",a),r.off("error",u),t.off("error",u),r.off("end",p),r.off("close",p),t.off("end",p),t.off("close",p)}return r.on("error",u),t.on("error",u),r.on("end",p),r.on("close",p),t.on("end",p),t.on("close",p),t.emit("pipe",r),t}},2553:(t,e,r)=>{"use strict";var o=r(9509).Buffer,n=o.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(o.isEncoding===n||!n(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=u,this.end=p,e=4;break;case"utf8":this.fillLast=a,e=4;break;case"base64":this.text=c,this.end=h,e=3;break;default:return this.write=l,void(this.end=f)}this.lastNeed=0,this.lastTotal=0,this.lastChar=o.allocUnsafe(e)}function s(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function a(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function u(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var o=r.charCodeAt(r.length-1);if(o>=55296&&o<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function p(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function c(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function h(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function l(t){return t.toString(this.encoding)}function f(t){return t&&t.length?this.write(t):""}e.s=i,i.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""},i.prototype.end=function(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"�":e},i.prototype.text=function(t,e){var r=function(t,e,r){var o=e.length-1;if(o<r)return 0;var n=s(e[o]);return n>=0?(n>0&&(t.lastNeed=n-1),n):--o<r||-2===n?0:(n=s(e[o]))>=0?(n>0&&(t.lastNeed=n-2),n):--o<r||-2===n?0:(n=s(e[o]))>=0?(n>0&&(2===n?n=0:t.lastNeed=n-3),n):0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var o=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,o),t.toString("utf8",e,o)},i.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},7903:t=>{function e(){this._defaults=[]}["use","on","once","set","query","type","accept","auth","withCredentials","sortQuery","retry","ok","redirects","timeout","buffer","serialize","parse","ca","key","pfx","cert"].forEach((function(t){e.prototype[t]=function(){return this._defaults.push({fn:t,arguments}),this}})),e.prototype._setDefaults=function(t){this._defaults.forEach((function(e){t[e.fn].apply(t,e.arguments)}))},t.exports=e},569:function(t,e,r){var o;"undefined"!=typeof window?o=window:"undefined"!=typeof self?o=self:(console.warn("Using browser-only version of superagent in non-browser environment"),o=this);var n=r(8767),i=r(8899),s=r(4960),a=r(1097),u=r(7903);function p(){}var c=e=t.exports=function(t,r){return"function"==typeof r?new e.Request("GET",t).end(r):1==arguments.length?new e.Request("GET",t):new e.Request(t,r)};e.Request=m,c.getXHR=function(){if(!(!o.XMLHttpRequest||o.location&&"file:"==o.location.protocol&&o.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(t){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(t){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(t){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(t){}throw Error("Browser-only version of superagent could not find XHR")};var h="".trim?function(t){return t.trim()}:function(t){return t.replace(/(^\s*|\s*$)/g,"")};function l(t){if(!s(t))return t;var e=[];for(var r in t)f(e,r,t[r]);return e.join("&")}function f(t,e,r){if(null!=r)if(Array.isArray(r))r.forEach((function(r){f(t,e,r)}));else if(s(r))for(var o in r)f(t,e+"["+o+"]",r[o]);else t.push(encodeURIComponent(e)+"="+encodeURIComponent(r));else null===r&&t.push(encodeURIComponent(e))}function d(t){for(var e,r,o={},n=t.split("&"),i=0,s=n.length;i<s;++i)-1==(r=(e=n[i]).indexOf("="))?o[decodeURIComponent(e)]="":o[decodeURIComponent(e.slice(0,r))]=decodeURIComponent(e.slice(r+1));return o}function y(t){return/[\/+]json($|[^-\w])/.test(t)}function g(t){this.req=t,this.xhr=this.req.xhr,this.text="HEAD"!=this.req.method&&(""===this.xhr.responseType||"text"===this.xhr.responseType)||void 0===this.xhr.responseType?this.xhr.responseText:null,this.statusText=this.req.xhr.statusText;var e=this.xhr.status;1223===e&&(e=204),this._setStatusProperties(e),this.header=this.headers=function(t){for(var e,r,o,n,i=t.split(/\r?\n/),s={},a=0,u=i.length;a<u;++a)-1!==(e=(r=i[a]).indexOf(":"))&&(o=r.slice(0,e).toLowerCase(),n=h(r.slice(e+1)),s[o]=n);return s}(this.xhr.getAllResponseHeaders()),this.header["content-type"]=this.xhr.getResponseHeader("content-type"),this._setHeaderProperties(this.header),null===this.text&&t._responseType?this.body=this.xhr.response:this.body="HEAD"!=this.req.method?this._parseBody(this.text?this.text:this.xhr.response):null}function m(t,e){var r=this;this._query=this._query||[],this.method=t,this.url=e,this.header={},this._header={},this.on("end",(function(){var t,e=null,o=null;try{o=new g(r)}catch(t){return(e=new Error("Parser is unable to parse the response")).parse=!0,e.original=t,r.xhr?(e.rawResponse=void 0===r.xhr.responseType?r.xhr.responseText:r.xhr.response,e.status=r.xhr.status?r.xhr.status:null,e.statusCode=e.status):(e.rawResponse=null,e.status=null),r.callback(e)}r.emit("response",o);try{r._isResponseOK(o)||(t=new Error(o.statusText||"Unsuccessful HTTP response"))}catch(e){t=e}t?(t.original=e,t.response=o,t.status=o.status,r.callback(t,o)):r.callback(null,o)}))}function _(t,e,r){var o=c("DELETE",t);return"function"==typeof e&&(r=e,e=null),e&&o.send(e),r&&o.end(r),o}c.serializeObject=l,c.parseString=d,c.types={html:"text/html",json:"application/json",xml:"text/xml",urlencoded:"application/x-www-form-urlencoded",form:"application/x-www-form-urlencoded","form-data":"application/x-www-form-urlencoded"},c.serialize={"application/x-www-form-urlencoded":l,"application/json":JSON.stringify},c.parse={"application/x-www-form-urlencoded":d,"application/json":JSON.parse},a(g.prototype),g.prototype._parseBody=function(t){var e=c.parse[this.type];return this.req._parser?this.req._parser(this,t):(!e&&y(this.type)&&(e=c.parse["application/json"]),e&&t&&(t.length||t instanceof Object)?e(t):null)},g.prototype.toError=function(){var t=this.req,e=t.method,r=t.url,o="cannot "+e+" "+r+" ("+this.status+")",n=new Error(o);return n.status=this.status,n.method=e,n.url=r,n},c.Response=g,n(m.prototype),i(m.prototype),m.prototype.type=function(t){return this.set("Content-Type",c.types[t]||t),this},m.prototype.accept=function(t){return this.set("Accept",c.types[t]||t),this},m.prototype.auth=function(t,e,r){1===arguments.length&&(e=""),"object"==typeof e&&null!==e&&(r=e,e=""),r||(r={type:"function"==typeof btoa?"basic":"auto"});var o=function(t){if("function"==typeof btoa)return btoa(t);throw new Error("Cannot use basic auth, btoa is not a function")};return this._auth(t,e,r,o)},m.prototype.query=function(t){return"string"!=typeof t&&(t=l(t)),t&&this._query.push(t),this},m.prototype.attach=function(t,e,r){if(e){if(this._data)throw Error("superagent can't mix .send() and .attach()");this._getFormData().append(t,e,r||e.name)}return this},m.prototype._getFormData=function(){return this._formData||(this._formData=new o.FormData),this._formData},m.prototype.callback=function(t,e){if(this._shouldRetry(t,e))return this._retry();var r=this._callback;this.clearTimeout(),t&&(this._maxRetries&&(t.retries=this._retries-1),this.emit("error",t)),r(t,e)},m.prototype.crossDomainError=function(){var t=new Error("Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.");t.crossDomain=!0,t.status=this.status,t.method=this.method,t.url=this.url,this.callback(t)},m.prototype.buffer=m.prototype.ca=m.prototype.agent=function(){return console.warn("This is not supported in browser version of superagent"),this},m.prototype.pipe=m.prototype.write=function(){throw Error("Streaming is not supported in browser version of superagent")},m.prototype._isHost=function(t){return t&&"object"==typeof t&&!Array.isArray(t)&&"[object Object]"!==Object.prototype.toString.call(t)},m.prototype.end=function(t){return this._endCalled&&console.warn("Warning: .end() was called twice. This is not supported in superagent"),this._endCalled=!0,this._callback=t||p,this._finalizeQueryString(),this._end()},m.prototype._end=function(){var t=this,e=this.xhr=c.getXHR(),r=this._formData||this._data;this._setTimeouts(),e.onreadystatechange=function(){var r=e.readyState;if(r>=2&&t._responseTimeoutTimer&&clearTimeout(t._responseTimeoutTimer),4==r){var o;try{o=e.status}catch(t){o=0}if(!o){if(t.timedout||t._aborted)return;return t.crossDomainError()}t.emit("end")}};var o=function(e,r){r.total>0&&(r.percent=r.loaded/r.total*100),r.direction=e,t.emit("progress",r)};if(this.hasListeners("progress"))try{e.onprogress=o.bind(null,"download"),e.upload&&(e.upload.onprogress=o.bind(null,"upload"))}catch(t){}try{this.username&&this.password?e.open(this.method,this.url,!0,this.username,this.password):e.open(this.method,this.url,!0)}catch(t){return this.callback(t)}if(this._withCredentials&&(e.withCredentials=!0),!this._formData&&"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof r&&!this._isHost(r)){var n=this._header["content-type"],i=this._serializer||c.serialize[n?n.split(";")[0]:""];!i&&y(n)&&(i=c.serialize["application/json"]),i&&(r=i(r))}for(var s in this.header)null!=this.header[s]&&this.header.hasOwnProperty(s)&&e.setRequestHeader(s,this.header[s]);return this._responseType&&(e.responseType=this._responseType),this.emit("request",this),e.send(void 0!==r?r:null),this},c.agent=function(){return new u},["GET","POST","OPTIONS","PATCH","PUT","DELETE"].forEach((function(t){u.prototype[t.toLowerCase()]=function(e,r){var o=new c.Request(t,e);return this._setDefaults(o),r&&o.end(r),o}})),u.prototype.del=u.prototype.delete,c.get=function(t,e,r){var o=c("GET",t);return"function"==typeof e&&(r=e,e=null),e&&o.query(e),r&&o.end(r),o},c.head=function(t,e,r){var o=c("HEAD",t);return"function"==typeof e&&(r=e,e=null),e&&o.query(e),r&&o.end(r),o},c.options=function(t,e,r){var o=c("OPTIONS",t);return"function"==typeof e&&(r=e,e=null),e&&o.send(e),r&&o.end(r),o},c.del=_,c.delete=_,c.patch=function(t,e,r){var o=c("PATCH",t);return"function"==typeof e&&(r=e,e=null),e&&o.send(e),r&&o.end(r),o},c.post=function(t,e,r){var o=c("POST",t);return"function"==typeof e&&(r=e,e=null),e&&o.send(e),r&&o.end(r),o},c.put=function(t,e,r){var o=c("PUT",t);return"function"==typeof e&&(r=e,e=null),e&&o.send(e),r&&o.end(r),o}},4960:t=>{"use strict";t.exports=function(t){return null!==t&&"object"==typeof t}},8899:(t,e,r)=>{"use strict";var o=r(4960);function n(t){if(t)return function(t){for(var e in n.prototype)t[e]=n.prototype[e];return t}(t)}t.exports=n,n.prototype.clearTimeout=function(){return clearTimeout(this._timer),clearTimeout(this._responseTimeoutTimer),delete this._timer,delete this._responseTimeoutTimer,this},n.prototype.parse=function(t){return this._parser=t,this},n.prototype.responseType=function(t){return this._responseType=t,this},n.prototype.serialize=function(t){return this._serializer=t,this},n.prototype.timeout=function(t){if(!t||"object"!=typeof t)return this._timeout=t,this._responseTimeout=0,this;for(var e in t)switch(e){case"deadline":this._timeout=t.deadline;break;case"response":this._responseTimeout=t.response;break;default:console.warn("Unknown timeout option",e)}return this},n.prototype.retry=function(t,e){return 0!==arguments.length&&!0!==t||(t=1),t<=0&&(t=0),this._maxRetries=t,this._retries=0,this._retryCallback=e,this};var i=["ECONNRESET","ETIMEDOUT","EADDRINFO","ESOCKETTIMEDOUT"];n.prototype._shouldRetry=function(t,e){if(!this._maxRetries||this._retries++>=this._maxRetries)return!1;if(this._retryCallback)try{var r=this._retryCallback(t,e);if(!0===r)return!0;if(!1===r)return!1}catch(t){console.error(t)}if(e&&e.status&&e.status>=500&&501!=e.status)return!0;if(t){if(t.code&&~i.indexOf(t.code))return!0;if(t.timeout&&"ECONNABORTED"==t.code)return!0;if(t.crossDomain)return!0}return!1},n.prototype._retry=function(){return this.clearTimeout(),this.req&&(this.req=null,this.req=this.request()),this._aborted=!1,this.timedout=!1,this._end()},n.prototype.then=function(t,e){if(!this._fullfilledPromise){var r=this;this._endCalled&&console.warn("Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises"),this._fullfilledPromise=new Promise((function(t,e){r.end((function(r,o){r?e(r):t(o)}))}))}return this._fullfilledPromise.then(t,e)},n.prototype.catch=function(t){return this.then(void 0,t)},n.prototype.use=function(t){return t(this),this},n.prototype.ok=function(t){if("function"!=typeof t)throw Error("Callback required");return this._okCallback=t,this},n.prototype._isResponseOK=function(t){return!!t&&(this._okCallback?this._okCallback(t):t.status>=200&&t.status<300)},n.prototype.get=function(t){return this._header[t.toLowerCase()]},n.prototype.getHeader=n.prototype.get,n.prototype.set=function(t,e){if(o(t)){for(var r in t)this.set(r,t[r]);return this}return this._header[t.toLowerCase()]=e,this.header[t]=e,this},n.prototype.unset=function(t){return delete this._header[t.toLowerCase()],delete this.header[t],this},n.prototype.field=function(t,e){if(null==t)throw new Error(".field(name, val) name can not be empty");if(this._data&&console.error(".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()"),o(t)){for(var r in t)this.field(r,t[r]);return this}if(Array.isArray(e)){for(var n in e)this.field(t,e[n]);return this}if(null==e)throw new Error(".field(name, val) val can not be empty");return"boolean"==typeof e&&(e=""+e),this._getFormData().append(t,e),this},n.prototype.abort=function(){return this._aborted||(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort")),this},n.prototype._auth=function(t,e,r,o){switch(r.type){case"basic":this.set("Authorization","Basic "+o(t+":"+e));break;case"auto":this.username=t,this.password=e;break;case"bearer":this.set("Authorization","Bearer "+t)}return this},n.prototype.withCredentials=function(t){return null==t&&(t=!0),this._withCredentials=t,this},n.prototype.redirects=function(t){return this._maxRedirects=t,this},n.prototype.maxResponseSize=function(t){if("number"!=typeof t)throw TypeError("Invalid argument");return this._maxResponseSize=t,this},n.prototype.toJSON=function(){return{method:this.method,url:this.url,data:this._data,headers:this._header}},n.prototype.send=function(t){var e=o(t),r=this._header["content-type"];if(this._formData&&console.error(".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()"),e&&!this._data)Array.isArray(t)?this._data=[]:this._isHost(t)||(this._data={});else if(t&&this._data&&this._isHost(this._data))throw Error("Can't merge these send calls");if(e&&o(this._data))for(var n in t)this._data[n]=t[n];else"string"==typeof t?(r||this.type("form"),r=this._header["content-type"],this._data="application/x-www-form-urlencoded"==r?this._data?this._data+"&"+t:t:(this._data||"")+t):this._data=t;return!e||this._isHost(t)||r||this.type("json"),this},n.prototype.sortQuery=function(t){return this._sort=void 0===t||t,this},n.prototype._finalizeQueryString=function(){var t=this._query.join("&");if(t&&(this.url+=(this.url.indexOf("?")>=0?"&":"?")+t),this._query.length=0,this._sort){var e=this.url.indexOf("?");if(e>=0){var r=this.url.substring(e+1).split("&");"function"==typeof this._sort?r.sort(this._sort):r.sort(),this.url=this.url.substring(0,e)+"?"+r.join("&")}}},n.prototype._appendQueryString=function(){console.trace("Unsupported")},n.prototype._timeoutError=function(t,e,r){if(!this._aborted){var o=new Error(t+e+"ms exceeded");o.timeout=e,o.code="ECONNABORTED",o.errno=r,this.timedout=!0,this.abort(),this.callback(o)}},n.prototype._setTimeouts=function(){var t=this;this._timeout&&!this._timer&&(this._timer=setTimeout((function(){t._timeoutError("Timeout of ",t._timeout,"ETIME")}),this._timeout)),this._responseTimeout&&!this._responseTimeoutTimer&&(this._responseTimeoutTimer=setTimeout((function(){t._timeoutError("Response timeout of ",t._responseTimeout,"ETIMEDOUT")}),this._responseTimeout))}},1097:(t,e,r)=>{"use strict";var o=r(4506);function n(t){if(t)return function(t){for(var e in n.prototype)t[e]=n.prototype[e];return t}(t)}t.exports=n,n.prototype.get=function(t){return this.header[t.toLowerCase()]},n.prototype._setHeaderProperties=function(t){var e=t["content-type"]||"";this.type=o.type(e);var r=o.params(e);for(var n in r)this[n]=r[n];this.links={};try{t.link&&(this.links=o.parseLinks(t.link))}catch(t){}},n.prototype._setStatusProperties=function(t){var e=t/100|0;this.status=this.statusCode=t,this.statusType=e,this.info=1==e,this.ok=2==e,this.redirect=3==e,this.clientError=4==e,this.serverError=5==e,this.error=(4==e||5==e)&&this.toError(),this.created=201==t,this.accepted=202==t,this.noContent=204==t,this.badRequest=400==t,this.unauthorized=401==t,this.notAcceptable=406==t,this.forbidden=403==t,this.notFound=404==t,this.unprocessableEntity=422==t}},4506:(t,e)=>{"use strict";e.type=function(t){return t.split(/ *; */).shift()},e.params=function(t){return t.split(/ *; */).reduce((function(t,e){var r=e.split(/ *= */),o=r.shift(),n=r.shift();return o&&n&&(t[o]=n),t}),{})},e.parseLinks=function(t){return t.split(/ *, */).reduce((function(t,e){var r=e.split(/ *; */),o=r[0].slice(1,-1);return t[r[1].split(/ *= */)[1].slice(1,-1)]=o,t}),{})},e.cleanHeader=function(t,e){return delete t["content-type"],delete t["content-length"],delete t["transfer-encoding"],delete t.host,e&&(delete t.authorization,delete t.cookie),t}},5663:(t,e)=>{var r={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5};for(var o in r)"millisecond"===o?r.ms=r[o]:r[o.charAt(0)]=r[o],r[o+"s"]=r[o];function n(t){this.count=0;var e=function(t){var e=t.match(i);return e&&r[e[2]]?e.slice(1):null}(t);e&&(this.time=Number(e[0])*r[e[1]],this.type=e[1])}n.prototype.do=function(t){this.time&&(this.interval=setInterval((function(){e.count++,t.call(e)}),this.time));var e=this;return this},n.prototype.stop=function(){return this.interval&&(clearInterval(this.interval),delete this.interval),this};var i=/^\s*(\d+(?:\.\d+)?)\s*([a-z]+)\s*$/},306:function(t,e){(function(){"use strict";e.stripBOM=function(t){return"\ufeff"===t[0]?t.substring(1):t}}).call(this)},4096:function(t,e,r){(function(){"use strict";var t,o,n,i,s,a={}.hasOwnProperty;t=r(5532),o=r(8381).defaults,i=function(t){return"string"==typeof t&&(t.indexOf("&")>=0||t.indexOf(">")>=0||t.indexOf("<")>=0)},s=function(t){return"<![CDATA["+n(t)+"]]>"},n=function(t){return t.replace("]]>","]]]]><![CDATA[>")},e.Builder=function(){function e(t){var e,r,n;for(e in this.options={},r=o[.2])a.call(r,e)&&(n=r[e],this.options[e]=n);for(e in t)a.call(t,e)&&(n=t[e],this.options[e]=n)}return e.prototype.buildObject=function(e){var r,n,u,p,c,h;return r=this.options.attrkey,n=this.options.charkey,1===Object.keys(e).length&&this.options.rootName===o[.2].rootName?e=e[c=Object.keys(e)[0]]:c=this.options.rootName,h=this,u=function(t,e){var o,p,c,l,f,d;if("object"!=typeof e)h.options.cdata&&i(e)?t.raw(s(e)):t.txt(e);else if(Array.isArray(e)){for(l in e)if(a.call(e,l))for(f in p=e[l])c=p[f],t=u(t.ele(f),c).up()}else for(f in e)if(a.call(e,f))if(p=e[f],f===r){if("object"==typeof p)for(o in p)d=p[o],t=t.att(o,d)}else if(f===n)t=h.options.cdata&&i(p)?t.raw(s(p)):t.txt(p);else if(Array.isArray(p))for(l in p)a.call(p,l)&&(t="string"==typeof(c=p[l])?h.options.cdata&&i(c)?t.ele(f).raw(s(c)).up():t.ele(f,c).up():u(t.ele(f),c).up());else"object"==typeof p?t=u(t.ele(f),p).up():"string"==typeof p&&h.options.cdata&&i(p)?t=t.ele(f).raw(s(p)).up():(null==p&&(p=""),t=t.ele(f,p.toString()).up());return t},p=t.create(c,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),u(p,e).end(this.options.renderOpts)},e}()}).call(this)},8381:function(t,e){(function(){e.defaults={.1:{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},.2:{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:"\n"},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},9082:function(t,e,r){(function(){"use strict";var t,o,n,i,s,a,u,p,c=function(t,e){return function(){return t.apply(e,arguments)}},h={}.hasOwnProperty;u=r(6099),n=r(7187),t=r(306),a=r(7526),p=r(5663).setImmediate,o=r(8381).defaults,i=function(t){return"object"==typeof t&&null!=t&&0===Object.keys(t).length},s=function(t,e,r){var o,n;for(o=0,n=t.length;o<n;o++)e=(0,t[o])(e,r);return e},e.Parser=function(r){function n(t){var r,n,i;if(this.parseStringPromise=c(this.parseStringPromise,this),this.parseString=c(this.parseString,this),this.reset=c(this.reset,this),this.assignOrPush=c(this.assignOrPush,this),this.processAsync=c(this.processAsync,this),!(this instanceof e.Parser))return new e.Parser(t);for(r in this.options={},n=o[.2])h.call(n,r)&&(i=n[r],this.options[r]=i);for(r in t)h.call(t,r)&&(i=t[r],this.options[r]=i);this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(a.normalize)),this.reset()}return function(t,e){for(var r in e)h.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(n,r),n.prototype.processAsync=function(){var t,e;try{return this.remaining.length<=this.options.chunkSize?(t=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(t),this.saxParser.close()):(t=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(t),p(this.processAsync))}catch(t){if(e=t,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(e)}},n.prototype.assignOrPush=function(t,e,r){return e in t?(t[e]instanceof Array||(t[e]=[t[e]]),t[e].push(r)):this.options.explicitArray?t[e]=[r]:t[e]=r},n.prototype.reset=function(){var t,e,r,o,n;return this.removeAllListeners(),this.saxParser=u.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=(n=this,function(t){if(n.saxParser.resume(),!n.saxParser.errThrown)return n.saxParser.errThrown=!0,n.emit("error",t)}),this.saxParser.onend=function(t){return function(){if(!t.saxParser.ended)return t.saxParser.ended=!0,t.emit("end",t.resultObject)}}(this),this.saxParser.ended=!1,this.EXPLICIT_CHARKEY=this.options.explicitCharkey,this.resultObject=null,o=[],t=this.options.attrkey,e=this.options.charkey,this.saxParser.onopentag=function(r){return function(n){var i,a,u,p,c;if((u={})[e]="",!r.options.ignoreAttrs)for(i in c=n.attributes)h.call(c,i)&&(t in u||r.options.mergeAttrs||(u[t]={}),a=r.options.attrValueProcessors?s(r.options.attrValueProcessors,n.attributes[i],i):n.attributes[i],p=r.options.attrNameProcessors?s(r.options.attrNameProcessors,i):i,r.options.mergeAttrs?r.assignOrPush(u,p,a):u[t][p]=a);return u["#name"]=r.options.tagNameProcessors?s(r.options.tagNameProcessors,n.name):n.name,r.options.xmlns&&(u[r.options.xmlnskey]={uri:n.uri,local:n.local}),o.push(u)}}(this),this.saxParser.onclosetag=function(t){return function(){var r,n,a,u,p,c,l,f,d,y;if(c=o.pop(),p=c["#name"],t.options.explicitChildren&&t.options.preserveChildrenOrder||delete c["#name"],!0===c.cdata&&(r=c.cdata,delete c.cdata),d=o[o.length-1],c[e].match(/^\s*$/)&&!r?(n=c[e],delete c[e]):(t.options.trim&&(c[e]=c[e].trim()),t.options.normalize&&(c[e]=c[e].replace(/\s{2,}/g," ").trim()),c[e]=t.options.valueProcessors?s(t.options.valueProcessors,c[e],p):c[e],1===Object.keys(c).length&&e in c&&!t.EXPLICIT_CHARKEY&&(c=c[e])),i(c)&&(c=""!==t.options.emptyTag?t.options.emptyTag:n),null!=t.options.validator&&(y="/"+function(){var t,e,r;for(r=[],t=0,e=o.length;t<e;t++)u=o[t],r.push(u["#name"]);return r}().concat(p).join("/"),function(){var e;try{c=t.options.validator(y,d&&d[p],c)}catch(r){return e=r,t.emit("error",e)}}()),t.options.explicitChildren&&!t.options.mergeAttrs&&"object"==typeof c)if(t.options.preserveChildrenOrder){if(d){for(a in d[t.options.childkey]=d[t.options.childkey]||[],l={},c)h.call(c,a)&&(l[a]=c[a]);d[t.options.childkey].push(l),delete c["#name"],1===Object.keys(c).length&&e in c&&!t.EXPLICIT_CHARKEY&&(c=c[e])}}else u={},t.options.attrkey in c&&(u[t.options.attrkey]=c[t.options.attrkey],delete c[t.options.attrkey]),!t.options.charsAsChildren&&t.options.charkey in c&&(u[t.options.charkey]=c[t.options.charkey],delete c[t.options.charkey]),Object.getOwnPropertyNames(c).length>0&&(u[t.options.childkey]=c),c=u;return o.length>0?t.assignOrPush(d,p,c):(t.options.explicitRoot&&(f=c,(c={})[p]=f),t.resultObject=c,t.saxParser.ended=!0,t.emit("end",t.resultObject))}}(this),r=function(t){return function(r){var n,i;if(i=o[o.length-1])return i[e]+=r,t.options.explicitChildren&&t.options.preserveChildrenOrder&&t.options.charsAsChildren&&(t.options.includeWhiteChars||""!==r.replace(/\\n/g,"").trim())&&(i[t.options.childkey]=i[t.options.childkey]||[],(n={"#name":"__text__"})[e]=r,t.options.normalize&&(n[e]=n[e].replace(/\s{2,}/g," ").trim()),i[t.options.childkey].push(n)),i}}(this),this.saxParser.ontext=r,this.saxParser.oncdata=function(t){var e;if(e=r(t))return e.cdata=!0}},n.prototype.parseString=function(e,r){var o;null!=r&&"function"==typeof r&&(this.on("end",(function(t){return this.reset(),r(null,t)})),this.on("error",(function(t){return this.reset(),r(t)})));try{return""===(e=e.toString()).trim()?(this.emit("end",null),!0):(e=t.stripBOM(e),this.options.async?(this.remaining=e,p(this.processAsync),this.saxParser):this.saxParser.write(e).close())}catch(t){if(o=t,!this.saxParser.errThrown&&!this.saxParser.ended)return this.emit("error",o),this.saxParser.errThrown=!0;if(this.saxParser.ended)throw o}},n.prototype.parseStringPromise=function(t){return new Promise((e=this,function(r,o){return e.parseString(t,(function(t,e){return t?o(t):r(e)}))}));var e},n}(n),e.parseString=function(t,r,o){var n,i;return null!=o?("function"==typeof o&&(n=o),"object"==typeof r&&(i=r)):("function"==typeof r&&(n=r),i={}),new e.Parser(i).parseString(t,n)},e.parseStringPromise=function(t,r){var o;return"object"==typeof r&&(o=r),new e.Parser(o).parseStringPromise(t)}}).call(this)},7526:function(t,e){(function(){"use strict";var t;t=new RegExp(/(?!xmlns)^.*:/),e.normalize=function(t){return t.toLowerCase()},e.firstCharLowerCase=function(t){return t.charAt(0).toLowerCase()+t.slice(1)},e.stripPrefix=function(e){return e.replace(t,"")},e.parseNumbers=function(t){return isNaN(t)||(t=t%1==0?parseInt(t,10):parseFloat(t)),t},e.parseBooleans=function(t){return/^(?:true|false)$/i.test(t)&&(t="true"===t.toLowerCase()),t}}).call(this)},5055:function(t,e,r){(function(){"use strict";var t,o,n,i,s={}.hasOwnProperty;o=r(8381),t=r(4096),n=r(9082),i=r(7526),e.defaults=o.defaults,e.processors=i,e.ValidationError=function(t){function e(t){this.message=t}return function(t,e){for(var r in e)s.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(e,Error),e}(),e.Builder=t.Builder,e.Parser=n.Parser,e.parseString=n.parseString,e.parseStringPromise=n.parseStringPromise}).call(this)},7557:function(t){(function(){t.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},9335:function(t){(function(){t.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},8369:function(t){(function(){var e,r,o,n,i,s,a,u=[].slice,p={}.hasOwnProperty;e=function(){var t,e,r,o,n,s;if(s=arguments[0],n=2<=arguments.length?u.call(arguments,1):[],i(Object.assign))Object.assign.apply(null,arguments);else for(t=0,r=n.length;t<r;t++)if(null!=(o=n[t]))for(e in o)p.call(o,e)&&(s[e]=o[e]);return s},i=function(t){return!!t&&"[object Function]"===Object.prototype.toString.call(t)},s=function(t){var e;return!!t&&("function"==(e=typeof t)||"object"===e)},o=function(t){return i(Array.isArray)?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)},n=function(t){var e;if(o(t))return!t.length;for(e in t)if(p.call(t,e))return!1;return!0},a=function(t){var e,r;return s(t)&&(r=Object.getPrototypeOf(t))&&(e=r.constructor)&&"function"==typeof e&&e instanceof e&&Function.prototype.toString.call(e)===Function.prototype.toString.call(Object)},r=function(t){return i(t.valueOf)?t.valueOf():t},t.exports.assign=e,t.exports.isFunction=i,t.exports.isObject=s,t.exports.isArray=o,t.exports.isEmpty=n,t.exports.isPlainObject=a,t.exports.getValue=r}).call(this)},594:function(t){(function(){t.exports={None:0,OpenTag:1,InsideTag:2,CloseTag:3}}).call(this)},2750:function(t,e,r){(function(){var e;e=r(9335),r(2026),t.exports=function(){function t(t,r,o){if(this.parent=t,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),null==r)throw new Error("Missing attribute name. "+this.debugInfo(r));this.name=this.stringify.name(r),this.value=this.stringify.attValue(o),this.type=e.Attribute,this.isId=!1,this.schemaTypeInfo=null}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(t.prototype,"ownerElement",{get:function(){return this.parent}}),Object.defineProperty(t.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(t.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(t.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(t.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(t.prototype,"specified",{get:function(){return!0}}),t.prototype.clone=function(){return Object.create(this)},t.prototype.toString=function(t){return this.options.writer.attribute(this,this.options.writer.filterOptions(t))},t.prototype.debugInfo=function(t){return null==(t=t||this.name)?"parent: <"+this.parent.name+">":"attribute: {"+t+"}, parent: <"+this.parent.name+">"},t.prototype.isEqualNode=function(t){return t.namespaceURI===this.namespaceURI&&t.prefix===this.prefix&&t.localName===this.localName&&t.value===this.value},t}()}).call(this)},6170:function(t,e,r){(function(){var e,o,n={}.hasOwnProperty;e=r(9335),o=r(6488),t.exports=function(t){function r(t,o){if(r.__super__.constructor.call(this,t),null==o)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=e.CData,this.value=this.stringify.cdata(o)}return function(t,e){for(var r in e)n.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),r.prototype.clone=function(){return Object.create(this)},r.prototype.toString=function(t){return this.options.writer.cdata(this,this.options.writer.filterOptions(t))},r}(o)}).call(this)},6488:function(t,e,r){(function(){var e,o={}.hasOwnProperty;e=r(2026),t.exports=function(t){function e(t){e.__super__.constructor.call(this,t),this.value=""}return function(t,e){for(var r in e)o.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(e,t),Object.defineProperty(e.prototype,"data",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(e.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(e.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),e.prototype.clone=function(){return Object.create(this)},e.prototype.substringData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.appendData=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.insertData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.deleteData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.replaceData=function(t,e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.isEqualNode=function(t){return!!e.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)&&t.data===this.data},e}(e)}).call(this)},2096:function(t,e,r){(function(){var e,o,n={}.hasOwnProperty;e=r(9335),o=r(6488),t.exports=function(t){function r(t,o){if(r.__super__.constructor.call(this,t),null==o)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=e.Comment,this.value=this.stringify.comment(o)}return function(t,e){for(var r in e)n.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),r.prototype.clone=function(){return Object.create(this)},r.prototype.toString=function(t){return this.options.writer.comment(this,this.options.writer.filterOptions(t))},r}(o)}).call(this)},383:function(t,e,r){(function(){var e,o;e=r(3933),o=r(6210),t.exports=function(){function t(){this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new e,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=Object.create(this.defaultParams)}return Object.defineProperty(t.prototype,"parameterNames",{get:function(){return new o(Object.keys(this.defaultParams))}}),t.prototype.getParameter=function(t){return this.params.hasOwnProperty(t)?this.params[t]:null},t.prototype.canSetParameter=function(t,e){return!0},t.prototype.setParameter=function(t,e){return null!=e?this.params[t]=e:delete this.params[t]},t}()}).call(this)},3933:function(t){(function(){t.exports=function(){function t(){}return t.prototype.handleError=function(t){throw new Error(t)},t}()}).call(this)},1770:function(t){(function(){t.exports=function(){function t(){}return t.prototype.hasFeature=function(t,e){return!0},t.prototype.createDocumentType=function(t,e,r){throw new Error("This DOM method is not implemented.")},t.prototype.createDocument=function(t,e,r){throw new Error("This DOM method is not implemented.")},t.prototype.createHTMLDocument=function(t){throw new Error("This DOM method is not implemented.")},t.prototype.getFeature=function(t,e){throw new Error("This DOM method is not implemented.")},t}()}).call(this)},6210:function(t){(function(){t.exports=function(){function t(t){this.arr=t||[]}return Object.defineProperty(t.prototype,"length",{get:function(){return this.arr.length}}),t.prototype.item=function(t){return this.arr[t]||null},t.prototype.contains=function(t){return-1!==this.arr.indexOf(t)},t}()}).call(this)},1179:function(t,e,r){(function(){var e,o,n={}.hasOwnProperty;o=r(2026),e=r(9335),t.exports=function(t){function r(t,o,n,i,s,a){if(r.__super__.constructor.call(this,t),null==o)throw new Error("Missing DTD element name. "+this.debugInfo());if(null==n)throw new Error("Missing DTD attribute name. "+this.debugInfo(o));if(!i)throw new Error("Missing DTD attribute type. "+this.debugInfo(o));if(!s)throw new Error("Missing DTD attribute default. "+this.debugInfo(o));if(0!==s.indexOf("#")&&(s="#"+s),!s.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(o));if(a&&!s.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(o));this.elementName=this.stringify.name(o),this.type=e.AttributeDeclaration,this.attributeName=this.stringify.name(n),this.attributeType=this.stringify.dtdAttType(i),a&&(this.defaultValue=this.stringify.dtdAttDefault(a)),this.defaultValueType=s}return function(t,e){for(var r in e)n.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),r.prototype.toString=function(t){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(t))},r}(o)}).call(this)},6347:function(t,e,r){(function(){var e,o,n={}.hasOwnProperty;o=r(2026),e=r(9335),t.exports=function(t){function r(t,o,n){if(r.__super__.constructor.call(this,t),null==o)throw new Error("Missing DTD element name. "+this.debugInfo());n||(n="(#PCDATA)"),Array.isArray(n)&&(n="("+n.join(",")+")"),this.name=this.stringify.name(o),this.type=e.ElementDeclaration,this.value=this.stringify.dtdElementValue(n)}return function(t,e){for(var r in e)n.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),r.prototype.toString=function(t){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(t))},r}(o)}).call(this)},9078:function(t,e,r){(function(){var e,o,n,i={}.hasOwnProperty;n=r(8369).isObject,o=r(2026),e=r(9335),t.exports=function(t){function r(t,o,i,s){if(r.__super__.constructor.call(this,t),null==i)throw new Error("Missing DTD entity name. "+this.debugInfo(i));if(null==s)throw new Error("Missing DTD entity value. "+this.debugInfo(i));if(this.pe=!!o,this.name=this.stringify.name(i),this.type=e.EntityDeclaration,n(s)){if(!s.pubID&&!s.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(i));if(s.pubID&&!s.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(i));if(this.internal=!1,null!=s.pubID&&(this.pubID=this.stringify.dtdPubID(s.pubID)),null!=s.sysID&&(this.sysID=this.stringify.dtdSysID(s.sysID)),null!=s.nData&&(this.nData=this.stringify.dtdNData(s.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(i))}else this.value=this.stringify.dtdEntityValue(s),this.internal=!0}return function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),Object.defineProperty(r.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(r.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(r.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(r.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"xmlVersion",{get:function(){return null}}),r.prototype.toString=function(t){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(t))},r}(o)}).call(this)},4777:function(t,e,r){(function(){var e,o,n={}.hasOwnProperty;o=r(2026),e=r(9335),t.exports=function(t){function r(t,o,n){if(r.__super__.constructor.call(this,t),null==o)throw new Error("Missing DTD notation name. "+this.debugInfo(o));if(!n.pubID&&!n.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(o));this.name=this.stringify.name(o),this.type=e.NotationDeclaration,null!=n.pubID&&(this.pubID=this.stringify.dtdPubID(n.pubID)),null!=n.sysID&&(this.sysID=this.stringify.dtdSysID(n.sysID))}return function(t,e){for(var r in e)n.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),Object.defineProperty(r.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(r.prototype,"systemId",{get:function(){return this.sysID}}),r.prototype.toString=function(t){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(t))},r}(o)}).call(this)},9077:function(t,e,r){(function(){var e,o,n,i={}.hasOwnProperty;n=r(8369).isObject,o=r(2026),e=r(9335),t.exports=function(t){function r(t,o,i,s){var a;r.__super__.constructor.call(this,t),n(o)&&(o=(a=o).version,i=a.encoding,s=a.standalone),o||(o="1.0"),this.type=e.Declaration,this.version=this.stringify.xmlVersion(o),null!=i&&(this.encoding=this.stringify.xmlEncoding(i)),null!=s&&(this.standalone=this.stringify.xmlStandalone(s))}return function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),r.prototype.toString=function(t){return this.options.writer.declaration(this,this.options.writer.filterOptions(t))},r}(o)}).call(this)},6544:function(t,e,r){(function(){var e,o,n,i,s,a,u,p,c={}.hasOwnProperty;p=r(8369).isObject,u=r(2026),e=r(9335),o=r(1179),i=r(9078),n=r(6347),s=r(4777),a=r(663),t.exports=function(t){function r(t,o,n){var i,s,a,u,c,h;if(r.__super__.constructor.call(this,t),this.type=e.DocType,t.children)for(s=0,a=(u=t.children).length;s<a;s++)if((i=u[s]).type===e.Element){this.name=i.name;break}this.documentObject=t,p(o)&&(o=(c=o).pubID,n=c.sysID),null==n&&(n=(h=[o,n])[0],o=h[1]),null!=o&&(this.pubID=this.stringify.dtdPubID(o)),null!=n&&(this.sysID=this.stringify.dtdSysID(n))}return function(t,e){for(var r in e)c.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),Object.defineProperty(r.prototype,"entities",{get:function(){var t,r,o,n,i;for(n={},r=0,o=(i=this.children).length;r<o;r++)(t=i[r]).type!==e.EntityDeclaration||t.pe||(n[t.name]=t);return new a(n)}}),Object.defineProperty(r.prototype,"notations",{get:function(){var t,r,o,n,i;for(n={},r=0,o=(i=this.children).length;r<o;r++)(t=i[r]).type===e.NotationDeclaration&&(n[t.name]=t);return new a(n)}}),Object.defineProperty(r.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(r.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(r.prototype,"internalSubset",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),r.prototype.element=function(t,e){var r;return r=new n(this,t,e),this.children.push(r),this},r.prototype.attList=function(t,e,r,n,i){var s;return s=new o(this,t,e,r,n,i),this.children.push(s),this},r.prototype.entity=function(t,e){var r;return r=new i(this,!1,t,e),this.children.push(r),this},r.prototype.pEntity=function(t,e){var r;return r=new i(this,!0,t,e),this.children.push(r),this},r.prototype.notation=function(t,e){var r;return r=new s(this,t,e),this.children.push(r),this},r.prototype.toString=function(t){return this.options.writer.docType(this,this.options.writer.filterOptions(t))},r.prototype.ele=function(t,e){return this.element(t,e)},r.prototype.att=function(t,e,r,o,n){return this.attList(t,e,r,o,n)},r.prototype.ent=function(t,e){return this.entity(t,e)},r.prototype.pent=function(t,e){return this.pEntity(t,e)},r.prototype.not=function(t,e){return this.notation(t,e)},r.prototype.up=function(){return this.root()||this.documentObject},r.prototype.isEqualNode=function(t){return!!r.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)&&t.name===this.name&&t.publicId===this.publicId&&t.systemId===this.systemId},r}(u)}).call(this)},6934:function(t,e,r){(function(){var e,o,n,i,s,a,u,p={}.hasOwnProperty;u=r(8369).isPlainObject,n=r(1770),o=r(383),i=r(2026),e=r(9335),a=r(5549),s=r(6434),t.exports=function(t){function r(t){r.__super__.constructor.call(this,null),this.name="#document",this.type=e.Document,this.documentURI=null,this.domConfig=new o,t||(t={}),t.writer||(t.writer=new s),this.options=t,this.stringify=new a(t)}return function(t,e){for(var r in e)p.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),Object.defineProperty(r.prototype,"implementation",{value:new n}),Object.defineProperty(r.prototype,"doctype",{get:function(){var t,r,o,n;for(r=0,o=(n=this.children).length;r<o;r++)if((t=n[r]).type===e.DocType)return t;return null}}),Object.defineProperty(r.prototype,"documentElement",{get:function(){return this.rootObject||null}}),Object.defineProperty(r.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"strictErrorChecking",{get:function(){return!1}}),Object.defineProperty(r.prototype,"xmlEncoding",{get:function(){return 0!==this.children.length&&this.children[0].type===e.Declaration?this.children[0].encoding:null}}),Object.defineProperty(r.prototype,"xmlStandalone",{get:function(){return 0!==this.children.length&&this.children[0].type===e.Declaration&&"yes"===this.children[0].standalone}}),Object.defineProperty(r.prototype,"xmlVersion",{get:function(){return 0!==this.children.length&&this.children[0].type===e.Declaration?this.children[0].version:"1.0"}}),Object.defineProperty(r.prototype,"URL",{get:function(){return this.documentURI}}),Object.defineProperty(r.prototype,"origin",{get:function(){return null}}),Object.defineProperty(r.prototype,"compatMode",{get:function(){return null}}),Object.defineProperty(r.prototype,"characterSet",{get:function(){return null}}),Object.defineProperty(r.prototype,"contentType",{get:function(){return null}}),r.prototype.end=function(t){var e;return e={},t?u(t)&&(e=t,t=this.options.writer):t=this.options.writer,t.document(this,t.filterOptions(e))},r.prototype.toString=function(t){return this.options.writer.document(this,this.options.writer.filterOptions(t))},r.prototype.createElement=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createDocumentFragment=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createTextNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createComment=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createCDATASection=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createProcessingInstruction=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createAttribute=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createEntityReference=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getElementsByTagName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.importNode=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createElementNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getElementsByTagNameNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getElementById=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.adoptNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.normalizeDocument=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.renameNode=function(t,e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getElementsByClassName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createEvent=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createRange=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createNodeIterator=function(t,e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.createTreeWalker=function(t,e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())},r}(i)}).call(this)},9227:function(t,e,r){(function(){var e,o,n,i,s,a,u,p,c,h,l,f,d,y,g,m,_,w,T,b,E,v,O,I={}.hasOwnProperty;O=r(8369),E=O.isObject,b=O.isFunction,v=O.isPlainObject,T=O.getValue,e=r(9335),f=r(6934),d=r(2161),i=r(6170),s=r(2096),g=r(9406),w=r(3595),y=r(9181),h=r(9077),l=r(6544),a=r(1179),p=r(9078),u=r(6347),c=r(4777),n=r(2750),_=r(5549),m=r(6434),o=r(594),t.exports=function(){function t(t,r,o){var n;this.name="?xml",this.type=e.Document,t||(t={}),n={},t.writer?v(t.writer)&&(n=t.writer,t.writer=new m):t.writer=new m,this.options=t,this.writer=t.writer,this.writerOptions=this.writer.filterOptions(n),this.stringify=new _(t),this.onDataCallback=r||function(){},this.onEndCallback=o||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return t.prototype.createChildNode=function(t){var r,o,n,i,s,a,u,p;switch(t.type){case e.CData:this.cdata(t.value);break;case e.Comment:this.comment(t.value);break;case e.Element:for(o in n={},u=t.attribs)I.call(u,o)&&(r=u[o],n[o]=r.value);this.node(t.name,n);break;case e.Dummy:this.dummy();break;case e.Raw:this.raw(t.value);break;case e.Text:this.text(t.value);break;case e.ProcessingInstruction:this.instruction(t.target,t.value);break;default:throw new Error("This XML node type is not supported in a JS object: "+t.constructor.name)}for(s=0,a=(p=t.children).length;s<a;s++)i=p[s],this.createChildNode(i),i.type===e.Element&&this.up();return this},t.prototype.dummy=function(){return this},t.prototype.node=function(t,e,r){var o;if(null==t)throw new Error("Missing node name.");if(this.root&&-1===this.currentLevel)throw new Error("Document can only have one root node. "+this.debugInfo(t));return this.openCurrent(),t=T(t),null==e&&(e={}),e=T(e),E(e)||(r=(o=[e,r])[0],e=o[1]),this.currentNode=new d(this,t,e),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,null!=r&&this.text(r),this},t.prototype.element=function(t,r,o){var n,i,s,a,u,p;if(this.currentNode&&this.currentNode.type===e.DocType)this.dtdElement.apply(this,arguments);else if(Array.isArray(t)||E(t)||b(t))for(a=this.options.noValidation,this.options.noValidation=!0,(p=new f(this.options).element("TEMP_ROOT")).element(t),this.options.noValidation=a,i=0,s=(u=p.children).length;i<s;i++)n=u[i],this.createChildNode(n),n.type===e.Element&&this.up();else this.node(t,r,o);return this},t.prototype.attribute=function(t,e){var r,o;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(t));if(null!=t&&(t=T(t)),E(t))for(r in t)I.call(t,r)&&(o=t[r],this.attribute(r,o));else b(e)&&(e=e.apply()),this.options.keepNullAttributes&&null==e?this.currentNode.attribs[t]=new n(this,t,""):null!=e&&(this.currentNode.attribs[t]=new n(this,t,e));return this},t.prototype.text=function(t){var e;return this.openCurrent(),e=new w(this,t),this.onData(this.writer.text(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.cdata=function(t){var e;return this.openCurrent(),e=new i(this,t),this.onData(this.writer.cdata(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.comment=function(t){var e;return this.openCurrent(),e=new s(this,t),this.onData(this.writer.comment(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.raw=function(t){var e;return this.openCurrent(),e=new g(this,t),this.onData(this.writer.raw(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.instruction=function(t,e){var r,o,n,i,s;if(this.openCurrent(),null!=t&&(t=T(t)),null!=e&&(e=T(e)),Array.isArray(t))for(r=0,i=t.length;r<i;r++)o=t[r],this.instruction(o);else if(E(t))for(o in t)I.call(t,o)&&(n=t[o],this.instruction(o,n));else b(e)&&(e=e.apply()),s=new y(this,t,e),this.onData(this.writer.processingInstruction(s,this.writerOptions,this.currentLevel+1),this.currentLevel+1);return this},t.prototype.declaration=function(t,e,r){var o;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return o=new h(this,t,e,r),this.onData(this.writer.declaration(o,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.doctype=function(t,e,r){if(this.openCurrent(),null==t)throw new Error("Missing root node name.");if(this.root)throw new Error("dtd() must come before the root node.");return this.currentNode=new l(this,e,r),this.currentNode.rootNodeName=t,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},t.prototype.dtdElement=function(t,e){var r;return this.openCurrent(),r=new u(this,t,e),this.onData(this.writer.dtdElement(r,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.attList=function(t,e,r,o,n){var i;return this.openCurrent(),i=new a(this,t,e,r,o,n),this.onData(this.writer.dtdAttList(i,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.entity=function(t,e){var r;return this.openCurrent(),r=new p(this,!1,t,e),this.onData(this.writer.dtdEntity(r,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.pEntity=function(t,e){var r;return this.openCurrent(),r=new p(this,!0,t,e),this.onData(this.writer.dtdEntity(r,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.notation=function(t,e){var r;return this.openCurrent(),r=new c(this,t,e),this.onData(this.writer.dtdNotation(r,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent.");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},t.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},t.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},t.prototype.openNode=function(t){var r,n,i,s;if(!t.isOpen){if(this.root||0!==this.currentLevel||t.type!==e.Element||(this.root=t),n="",t.type===e.Element){for(i in this.writerOptions.state=o.OpenTag,n=this.writer.indent(t,this.writerOptions,this.currentLevel)+"<"+t.name,s=t.attribs)I.call(s,i)&&(r=s[i],n+=this.writer.attribute(r,this.writerOptions,this.currentLevel));n+=(t.children?">":"/>")+this.writer.endline(t,this.writerOptions,this.currentLevel),this.writerOptions.state=o.InsideTag}else this.writerOptions.state=o.OpenTag,n=this.writer.indent(t,this.writerOptions,this.currentLevel)+"<!DOCTYPE "+t.rootNodeName,t.pubID&&t.sysID?n+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.sysID&&(n+=' SYSTEM "'+t.sysID+'"'),t.children?(n+=" [",this.writerOptions.state=o.InsideTag):(this.writerOptions.state=o.CloseTag,n+=">"),n+=this.writer.endline(t,this.writerOptions,this.currentLevel);return this.onData(n,this.currentLevel),t.isOpen=!0}},t.prototype.closeNode=function(t){var r;if(!t.isClosed)return"",this.writerOptions.state=o.CloseTag,r=t.type===e.Element?this.writer.indent(t,this.writerOptions,this.currentLevel)+"</"+t.name+">"+this.writer.endline(t,this.writerOptions,this.currentLevel):this.writer.indent(t,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(t,this.writerOptions,this.currentLevel),this.writerOptions.state=o.None,this.onData(r,this.currentLevel),t.isClosed=!0},t.prototype.onData=function(t,e){return this.documentStarted=!0,this.onDataCallback(t,e+1)},t.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},t.prototype.debugInfo=function(t){return null==t?"":"node: <"+t+">"},t.prototype.ele=function(){return this.element.apply(this,arguments)},t.prototype.nod=function(t,e,r){return this.node(t,e,r)},t.prototype.txt=function(t){return this.text(t)},t.prototype.dat=function(t){return this.cdata(t)},t.prototype.com=function(t){return this.comment(t)},t.prototype.ins=function(t,e){return this.instruction(t,e)},t.prototype.dec=function(t,e,r){return this.declaration(t,e,r)},t.prototype.dtd=function(t,e,r){return this.doctype(t,e,r)},t.prototype.e=function(t,e,r){return this.element(t,e,r)},t.prototype.n=function(t,e,r){return this.node(t,e,r)},t.prototype.t=function(t){return this.text(t)},t.prototype.d=function(t){return this.cdata(t)},t.prototype.c=function(t){return this.comment(t)},t.prototype.r=function(t){return this.raw(t)},t.prototype.i=function(t,e){return this.instruction(t,e)},t.prototype.att=function(){return this.currentNode&&this.currentNode.type===e.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},t.prototype.a=function(){return this.currentNode&&this.currentNode.type===e.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},t.prototype.ent=function(t,e){return this.entity(t,e)},t.prototype.pent=function(t,e){return this.pEntity(t,e)},t.prototype.not=function(t,e){return this.notation(t,e)},t}()}).call(this)},8833:function(t,e,r){(function(){var e,o,n={}.hasOwnProperty;o=r(2026),e=r(9335),t.exports=function(t){function r(t){r.__super__.constructor.call(this,t),this.type=e.Dummy}return function(t,e){for(var r in e)n.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),r.prototype.clone=function(){return Object.create(this)},r.prototype.toString=function(t){return""},r}(o)}).call(this)},2161:function(t,e,r){(function(){var e,o,n,i,s,a,u,p,c={}.hasOwnProperty;p=r(8369),u=p.isObject,a=p.isFunction,s=p.getValue,i=r(2026),e=r(9335),o=r(2750),n=r(663),t.exports=function(t){function r(t,o,n){var i,s,a,u;if(r.__super__.constructor.call(this,t),null==o)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(o),this.type=e.Element,this.attribs={},this.schemaTypeInfo=null,null!=n&&this.attribute(n),t.type===e.Document&&(this.isRoot=!0,this.documentObject=t,t.rootObject=this,t.children))for(s=0,a=(u=t.children).length;s<a;s++)if((i=u[s]).type===e.DocType){i.name=this.name;break}}return function(t,e){for(var r in e)c.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),Object.defineProperty(r.prototype,"tagName",{get:function(){return this.name}}),Object.defineProperty(r.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(r.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(r.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(r.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(r.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(r.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(r.prototype,"attributes",{get:function(){return this.attributeMap&&this.attributeMap.nodes||(this.attributeMap=new n(this.attribs)),this.attributeMap}}),r.prototype.clone=function(){var t,e,r,o;for(e in(r=Object.create(this)).isRoot&&(r.documentObject=null),r.attribs={},o=this.attribs)c.call(o,e)&&(t=o[e],r.attribs[e]=t.clone());return r.children=[],this.children.forEach((function(t){var e;return(e=t.clone()).parent=r,r.children.push(e)})),r},r.prototype.attribute=function(t,e){var r,n;if(null!=t&&(t=s(t)),u(t))for(r in t)c.call(t,r)&&(n=t[r],this.attribute(r,n));else a(e)&&(e=e.apply()),this.options.keepNullAttributes&&null==e?this.attribs[t]=new o(this,t,""):null!=e&&(this.attribs[t]=new o(this,t,e));return this},r.prototype.removeAttribute=function(t){var e,r,o;if(null==t)throw new Error("Missing attribute name. "+this.debugInfo());if(t=s(t),Array.isArray(t))for(r=0,o=t.length;r<o;r++)e=t[r],delete this.attribs[e];else delete this.attribs[t];return this},r.prototype.toString=function(t){return this.options.writer.element(this,this.options.writer.filterOptions(t))},r.prototype.att=function(t,e){return this.attribute(t,e)},r.prototype.a=function(t,e){return this.attribute(t,e)},r.prototype.getAttribute=function(t){return this.attribs.hasOwnProperty(t)?this.attribs[t].value:null},r.prototype.setAttribute=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getAttributeNode=function(t){return this.attribs.hasOwnProperty(t)?this.attribs[t]:null},r.prototype.setAttributeNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.removeAttributeNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getElementsByTagName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.setAttributeNS=function(t,e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.removeAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getAttributeNodeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.setAttributeNodeNS=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getElementsByTagNameNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.hasAttribute=function(t){return this.attribs.hasOwnProperty(t)},r.prototype.hasAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.setIdAttribute=function(t,e){return this.attribs.hasOwnProperty(t)?this.attribs[t].isId:e},r.prototype.setIdAttributeNS=function(t,e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.setIdAttributeNode=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getElementsByTagName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getElementsByTagNameNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.getElementsByClassName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.isEqualNode=function(t){var e,o,n;if(!r.__super__.isEqualNode.apply(this,arguments).isEqualNode(t))return!1;if(t.namespaceURI!==this.namespaceURI)return!1;if(t.prefix!==this.prefix)return!1;if(t.localName!==this.localName)return!1;if(t.attribs.length!==this.attribs.length)return!1;for(e=o=0,n=this.attribs.length-1;0<=n?o<=n:o>=n;e=0<=n?++o:--o)if(!this.attribs[e].isEqualNode(t.attribs[e]))return!1;return!0},r}(i)}).call(this)},663:function(t){(function(){t.exports=function(){function t(t){this.nodes=t}return Object.defineProperty(t.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),t.prototype.clone=function(){return this.nodes=null},t.prototype.getNamedItem=function(t){return this.nodes[t]},t.prototype.setNamedItem=function(t){var e;return e=this.nodes[t.nodeName],this.nodes[t.nodeName]=t,e||null},t.prototype.removeNamedItem=function(t){var e;return e=this.nodes[t],delete this.nodes[t],e||null},t.prototype.item=function(t){return this.nodes[Object.keys(this.nodes)[t]]||null},t.prototype.getNamedItemNS=function(t,e){throw new Error("This DOM method is not implemented.")},t.prototype.setNamedItemNS=function(t){throw new Error("This DOM method is not implemented.")},t.prototype.removeNamedItemNS=function(t,e){throw new Error("This DOM method is not implemented.")},t}()}).call(this)},2026:function(t,e,r){(function(){var e,o,n,i,s,a,u,p,c,h,l,f,d,y,g,m,_,w={}.hasOwnProperty;_=r(8369),m=_.isObject,g=_.isFunction,y=_.isEmpty,d=_.getValue,p=null,n=null,i=null,s=null,a=null,l=null,f=null,h=null,u=null,o=null,c=null,e=null,t.exports=function(){function t(t){this.parent=t,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,p||(p=r(2161),n=r(6170),i=r(2096),s=r(9077),a=r(6544),l=r(9406),f=r(3595),h=r(9181),u=r(8833),o=r(9335),c=r(2390),r(663),e=r(7557))}return Object.defineProperty(t.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(t.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.childNodeList&&this.childNodeList.nodes||(this.childNodeList=new c(this.children)),this.childNodeList}}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(t.prototype,"previousSibling",{get:function(){var t;return t=this.parent.children.indexOf(this),this.parent.children[t-1]||null}}),Object.defineProperty(t.prototype,"nextSibling",{get:function(){var t;return t=this.parent.children.indexOf(this),this.parent.children[t+1]||null}}),Object.defineProperty(t.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(t.prototype,"textContent",{get:function(){var t,e,r,n,i;if(this.nodeType===o.Element||this.nodeType===o.DocumentFragment){for(i="",e=0,r=(n=this.children).length;e<r;e++)(t=n[e]).textContent&&(i+=t.textContent);return i}return null},set:function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),t.prototype.setParent=function(t){var e,r,o,n,i;for(this.parent=t,t&&(this.options=t.options,this.stringify=t.stringify),i=[],r=0,o=(n=this.children).length;r<o;r++)e=n[r],i.push(e.setParent(this));return i},t.prototype.element=function(t,e,r){var o,n,i,s,a,u,p,c,h,l,f;if(u=null,null===e&&null==r&&(e=(h=[{},null])[0],r=h[1]),null==e&&(e={}),e=d(e),m(e)||(r=(l=[e,r])[0],e=l[1]),null!=t&&(t=d(t)),Array.isArray(t))for(i=0,p=t.length;i<p;i++)n=t[i],u=this.element(n);else if(g(t))u=this.element(t.apply());else if(m(t)){for(a in t)if(w.call(t,a))if(f=t[a],g(f)&&(f=f.apply()),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===a.indexOf(this.stringify.convertAttKey))u=this.attribute(a.substr(this.stringify.convertAttKey.length),f);else if(!this.options.separateArrayItems&&Array.isArray(f)&&y(f))u=this.dummy();else if(m(f)&&y(f))u=this.element(a);else if(this.options.keepNullNodes||null!=f)if(!this.options.separateArrayItems&&Array.isArray(f))for(s=0,c=f.length;s<c;s++)n=f[s],(o={})[a]=n,u=this.element(o);else m(f)?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===a.indexOf(this.stringify.convertTextKey)?u=this.element(f):(u=this.element(a)).element(f):u=this.element(a,f);else u=this.dummy()}else u=this.options.keepNullNodes||null!==r?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===t.indexOf(this.stringify.convertTextKey)?this.text(r):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===t.indexOf(this.stringify.convertCDataKey)?this.cdata(r):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===t.indexOf(this.stringify.convertCommentKey)?this.comment(r):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===t.indexOf(this.stringify.convertRawKey)?this.raw(r):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===t.indexOf(this.stringify.convertPIKey)?this.instruction(t.substr(this.stringify.convertPIKey.length),r):this.node(t,e,r):this.dummy();if(null==u)throw new Error("Could not create any elements with: "+t+". "+this.debugInfo());return u},t.prototype.insertBefore=function(t,e,r){var o,n,i,s,a;if(null!=t?t.type:void 0)return s=e,(i=t).setParent(this),s?(n=children.indexOf(s),a=children.splice(n),children.push(i),Array.prototype.push.apply(children,a)):children.push(i),i;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(t));return n=this.parent.children.indexOf(this),a=this.parent.children.splice(n),o=this.parent.element(t,e,r),Array.prototype.push.apply(this.parent.children,a),o},t.prototype.insertAfter=function(t,e,r){var o,n,i;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(t));return n=this.parent.children.indexOf(this),i=this.parent.children.splice(n+1),o=this.parent.element(t,e,r),Array.prototype.push.apply(this.parent.children,i),o},t.prototype.remove=function(){var t;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return t=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[t,t-t+1].concat([])),this.parent},t.prototype.node=function(t,e,r){var o,n;return null!=t&&(t=d(t)),e||(e={}),e=d(e),m(e)||(r=(n=[e,r])[0],e=n[1]),o=new p(this,t,e),null!=r&&o.text(r),this.children.push(o),o},t.prototype.text=function(t){var e;return m(t)&&this.element(t),e=new f(this,t),this.children.push(e),this},t.prototype.cdata=function(t){var e;return e=new n(this,t),this.children.push(e),this},t.prototype.comment=function(t){var e;return e=new i(this,t),this.children.push(e),this},t.prototype.commentBefore=function(t){var e,r;return e=this.parent.children.indexOf(this),r=this.parent.children.splice(e),this.parent.comment(t),Array.prototype.push.apply(this.parent.children,r),this},t.prototype.commentAfter=function(t){var e,r;return e=this.parent.children.indexOf(this),r=this.parent.children.splice(e+1),this.parent.comment(t),Array.prototype.push.apply(this.parent.children,r),this},t.prototype.raw=function(t){var e;return e=new l(this,t),this.children.push(e),this},t.prototype.dummy=function(){return new u(this)},t.prototype.instruction=function(t,e){var r,o,n,i,s;if(null!=t&&(t=d(t)),null!=e&&(e=d(e)),Array.isArray(t))for(i=0,s=t.length;i<s;i++)r=t[i],this.instruction(r);else if(m(t))for(r in t)w.call(t,r)&&(o=t[r],this.instruction(r,o));else g(e)&&(e=e.apply()),n=new h(this,t,e),this.children.push(n);return this},t.prototype.instructionBefore=function(t,e){var r,o;return r=this.parent.children.indexOf(this),o=this.parent.children.splice(r),this.parent.instruction(t,e),Array.prototype.push.apply(this.parent.children,o),this},t.prototype.instructionAfter=function(t,e){var r,o;return r=this.parent.children.indexOf(this),o=this.parent.children.splice(r+1),this.parent.instruction(t,e),Array.prototype.push.apply(this.parent.children,o),this},t.prototype.declaration=function(t,e,r){var n,i;return n=this.document(),i=new s(n,t,e,r),0===n.children.length?n.children.unshift(i):n.children[0].type===o.Declaration?n.children[0]=i:n.children.unshift(i),n.root()||n},t.prototype.dtd=function(t,e){var r,n,i,s,u,p,c,h,l;for(r=this.document(),n=new a(r,t,e),i=s=0,p=(h=r.children).length;s<p;i=++s)if(h[i].type===o.DocType)return r.children[i]=n,n;for(i=u=0,c=(l=r.children).length;u<c;i=++u)if(l[i].isRoot)return r.children.splice(i,0,n),n;return r.children.push(n),n},t.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},t.prototype.root=function(){var t;for(t=this;t;){if(t.type===o.Document)return t.rootObject;if(t.isRoot)return t;t=t.parent}},t.prototype.document=function(){var t;for(t=this;t;){if(t.type===o.Document)return t;t=t.parent}},t.prototype.end=function(t){return this.document().end(t)},t.prototype.prev=function(){var t;if((t=this.parent.children.indexOf(this))<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[t-1]},t.prototype.next=function(){var t;if(-1===(t=this.parent.children.indexOf(this))||t===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[t+1]},t.prototype.importDocument=function(t){var e;return(e=t.root().clone()).parent=this,e.isRoot=!1,this.children.push(e),this},t.prototype.debugInfo=function(t){var e,r;return null!=(t=t||this.name)||(null!=(e=this.parent)?e.name:void 0)?null==t?"parent: <"+this.parent.name+">":(null!=(r=this.parent)?r.name:void 0)?"node: <"+t+">, parent: <"+this.parent.name+">":"node: <"+t+">":""},t.prototype.ele=function(t,e,r){return this.element(t,e,r)},t.prototype.nod=function(t,e,r){return this.node(t,e,r)},t.prototype.txt=function(t){return this.text(t)},t.prototype.dat=function(t){return this.cdata(t)},t.prototype.com=function(t){return this.comment(t)},t.prototype.ins=function(t,e){return this.instruction(t,e)},t.prototype.doc=function(){return this.document()},t.prototype.dec=function(t,e,r){return this.declaration(t,e,r)},t.prototype.e=function(t,e,r){return this.element(t,e,r)},t.prototype.n=function(t,e,r){return this.node(t,e,r)},t.prototype.t=function(t){return this.text(t)},t.prototype.d=function(t){return this.cdata(t)},t.prototype.c=function(t){return this.comment(t)},t.prototype.r=function(t){return this.raw(t)},t.prototype.i=function(t,e){return this.instruction(t,e)},t.prototype.u=function(){return this.up()},t.prototype.importXMLBuilder=function(t){return this.importDocument(t)},t.prototype.replaceChild=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.removeChild=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.appendChild=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.hasChildNodes=function(){return 0!==this.children.length},t.prototype.cloneNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isSupported=function(t,e){return!0},t.prototype.hasAttributes=function(){return 0!==this.attribs.length},t.prototype.compareDocumentPosition=function(t){var r,o;return(r=this)===t?0:this.document()!==t.document()?(o=e.Disconnected|e.ImplementationSpecific,Math.random()<.5?o|=e.Preceding:o|=e.Following,o):r.isAncestor(t)?e.Contains|e.Preceding:r.isDescendant(t)?e.Contains|e.Following:r.isPreceding(t)?e.Preceding:e.Following},t.prototype.isSameNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.lookupPrefix=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isDefaultNamespace=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.lookupNamespaceURI=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isEqualNode=function(t){var e,r,o;if(t.nodeType!==this.nodeType)return!1;if(t.children.length!==this.children.length)return!1;for(e=r=0,o=this.children.length-1;0<=o?r<=o:r>=o;e=0<=o?++r:--r)if(!this.children[e].isEqualNode(t.children[e]))return!1;return!0},t.prototype.getFeature=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.setUserData=function(t,e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.getUserData=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.contains=function(t){return!!t&&(t===this||this.isDescendant(t))},t.prototype.isDescendant=function(t){var e,r,o,n;for(r=0,o=(n=this.children).length;r<o;r++){if(t===(e=n[r]))return!0;if(e.isDescendant(t))return!0}return!1},t.prototype.isAncestor=function(t){return t.isDescendant(this)},t.prototype.isPreceding=function(t){var e,r;return e=this.treePosition(t),r=this.treePosition(this),-1!==e&&-1!==r&&e<r},t.prototype.isFollowing=function(t){var e,r;return e=this.treePosition(t),r=this.treePosition(this),-1!==e&&-1!==r&&e>r},t.prototype.treePosition=function(t){var e,r;return r=0,e=!1,this.foreachTreeNode(this.document(),(function(o){if(r++,!e&&o===t)return e=!0})),e?r:-1},t.prototype.foreachTreeNode=function(t,e){var r,o,n,i,s;for(t||(t=this.document()),o=0,n=(i=t.children).length;o<n;o++){if(s=e(r=i[o]))return s;if(s=this.foreachTreeNode(r,e))return s}},t}()}).call(this)},2390:function(t){(function(){t.exports=function(){function t(t){this.nodes=t}return Object.defineProperty(t.prototype,"length",{get:function(){return this.nodes.length||0}}),t.prototype.clone=function(){return this.nodes=null},t.prototype.item=function(t){return this.nodes[t]||null},t}()}).call(this)},9181:function(t,e,r){(function(){var e,o,n={}.hasOwnProperty;e=r(9335),o=r(6488),t.exports=function(t){function r(t,o,n){if(r.__super__.constructor.call(this,t),null==o)throw new Error("Missing instruction target. "+this.debugInfo());this.type=e.ProcessingInstruction,this.target=this.stringify.insTarget(o),this.name=this.target,n&&(this.value=this.stringify.insValue(n))}return function(t,e){for(var r in e)n.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),r.prototype.clone=function(){return Object.create(this)},r.prototype.toString=function(t){return this.options.writer.processingInstruction(this,this.options.writer.filterOptions(t))},r.prototype.isEqualNode=function(t){return!!r.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)&&t.target===this.target},r}(o)}).call(this)},9406:function(t,e,r){(function(){var e,o,n={}.hasOwnProperty;e=r(9335),o=r(2026),t.exports=function(t){function r(t,o){if(r.__super__.constructor.call(this,t),null==o)throw new Error("Missing raw text. "+this.debugInfo());this.type=e.Raw,this.value=this.stringify.raw(o)}return function(t,e){for(var r in e)n.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),r.prototype.clone=function(){return Object.create(this)},r.prototype.toString=function(t){return this.options.writer.raw(this,this.options.writer.filterOptions(t))},r}(o)}).call(this)},1996:function(t,e,r){(function(){var e,o,n,i={}.hasOwnProperty;e=r(9335),n=r(751),o=r(594),t.exports=function(t){function r(t,e){this.stream=t,r.__super__.constructor.call(this,e)}return function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),r.prototype.endline=function(t,e,n){return t.isLastRootNode&&e.state===o.CloseTag?"":r.__super__.endline.call(this,t,e,n)},r.prototype.document=function(t,e){var r,o,n,i,s,a,u,p,c;for(o=n=0,s=(u=t.children).length;n<s;o=++n)(r=u[o]).isLastRootNode=o===t.children.length-1;for(e=this.filterOptions(e),c=[],i=0,a=(p=t.children).length;i<a;i++)r=p[i],c.push(this.writeChildNode(r,e,0));return c},r.prototype.attribute=function(t,e,o){return this.stream.write(r.__super__.attribute.call(this,t,e,o))},r.prototype.cdata=function(t,e,o){return this.stream.write(r.__super__.cdata.call(this,t,e,o))},r.prototype.comment=function(t,e,o){return this.stream.write(r.__super__.comment.call(this,t,e,o))},r.prototype.declaration=function(t,e,o){return this.stream.write(r.__super__.declaration.call(this,t,e,o))},r.prototype.docType=function(t,e,r){var n,i,s,a;if(r||(r=0),this.openNode(t,e,r),e.state=o.OpenTag,this.stream.write(this.indent(t,e,r)),this.stream.write("<!DOCTYPE "+t.root().name),t.pubID&&t.sysID?this.stream.write(' PUBLIC "'+t.pubID+'" "'+t.sysID+'"'):t.sysID&&this.stream.write(' SYSTEM "'+t.sysID+'"'),t.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(t,e,r)),e.state=o.InsideTag,i=0,s=(a=t.children).length;i<s;i++)n=a[i],this.writeChildNode(n,e,r+1);e.state=o.CloseTag,this.stream.write("]")}return e.state=o.CloseTag,this.stream.write(e.spaceBeforeSlash+">"),this.stream.write(this.endline(t,e,r)),e.state=o.None,this.closeNode(t,e,r)},r.prototype.element=function(t,r,n){var s,a,u,p,c,h,l,f,d;for(l in n||(n=0),this.openNode(t,r,n),r.state=o.OpenTag,this.stream.write(this.indent(t,r,n)+"<"+t.name),f=t.attribs)i.call(f,l)&&(s=f[l],this.attribute(s,r,n));if(p=0===(u=t.children.length)?null:t.children[0],0===u||t.children.every((function(t){return(t.type===e.Text||t.type===e.Raw)&&""===t.value})))r.allowEmpty?(this.stream.write(">"),r.state=o.CloseTag,this.stream.write("</"+t.name+">")):(r.state=o.CloseTag,this.stream.write(r.spaceBeforeSlash+"/>"));else if(!r.pretty||1!==u||p.type!==e.Text&&p.type!==e.Raw||null==p.value){for(this.stream.write(">"+this.endline(t,r,n)),r.state=o.InsideTag,c=0,h=(d=t.children).length;c<h;c++)a=d[c],this.writeChildNode(a,r,n+1);r.state=o.CloseTag,this.stream.write(this.indent(t,r,n)+"</"+t.name+">")}else this.stream.write(">"),r.state=o.InsideTag,r.suppressPrettyCount++,this.writeChildNode(p,r,n+1),r.suppressPrettyCount--,r.state=o.CloseTag,this.stream.write("</"+t.name+">");return this.stream.write(this.endline(t,r,n)),r.state=o.None,this.closeNode(t,r,n)},r.prototype.processingInstruction=function(t,e,o){return this.stream.write(r.__super__.processingInstruction.call(this,t,e,o))},r.prototype.raw=function(t,e,o){return this.stream.write(r.__super__.raw.call(this,t,e,o))},r.prototype.text=function(t,e,o){return this.stream.write(r.__super__.text.call(this,t,e,o))},r.prototype.dtdAttList=function(t,e,o){return this.stream.write(r.__super__.dtdAttList.call(this,t,e,o))},r.prototype.dtdElement=function(t,e,o){return this.stream.write(r.__super__.dtdElement.call(this,t,e,o))},r.prototype.dtdEntity=function(t,e,o){return this.stream.write(r.__super__.dtdEntity.call(this,t,e,o))},r.prototype.dtdNotation=function(t,e,o){return this.stream.write(r.__super__.dtdNotation.call(this,t,e,o))},r}(n)}).call(this)},6434:function(t,e,r){(function(){var e,o={}.hasOwnProperty;e=r(751),t.exports=function(t){function e(t){e.__super__.constructor.call(this,t)}return function(t,e){for(var r in e)o.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(e,t),e.prototype.document=function(t,e){var r,o,n,i,s;for(e=this.filterOptions(e),i="",o=0,n=(s=t.children).length;o<n;o++)r=s[o],i+=this.writeChildNode(r,e,0);return e.pretty&&i.slice(-e.newline.length)===e.newline&&(i=i.slice(0,-e.newline.length)),i},e}(e)}).call(this)},5549:function(t){(function(){var e=function(t,e){return function(){return t.apply(e,arguments)}},r={}.hasOwnProperty;t.exports=function(){function t(t){var o,n,i;for(o in this.assertLegalName=e(this.assertLegalName,this),this.assertLegalChar=e(this.assertLegalChar,this),t||(t={}),this.options=t,this.options.version||(this.options.version="1.0"),n=t.stringify||{})r.call(n,o)&&(i=n[o],this[o]=i)}return t.prototype.name=function(t){return this.options.noValidation?t:this.assertLegalName(""+t||"")},t.prototype.text=function(t){return this.options.noValidation?t:this.assertLegalChar(this.textEscape(""+t||""))},t.prototype.cdata=function(t){return this.options.noValidation?t:(t=(t=""+t||"").replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(t))},t.prototype.comment=function(t){if(this.options.noValidation)return t;if((t=""+t||"").match(/--/))throw new Error("Comment text cannot contain double-hypen: "+t);return this.assertLegalChar(t)},t.prototype.raw=function(t){return this.options.noValidation?t:""+t||""},t.prototype.attValue=function(t){return this.options.noValidation?t:this.assertLegalChar(this.attEscape(t=""+t||""))},t.prototype.insTarget=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.insValue=function(t){if(this.options.noValidation)return t;if((t=""+t||"").match(/\?>/))throw new Error("Invalid processing instruction value: "+t);return this.assertLegalChar(t)},t.prototype.xmlVersion=function(t){if(this.options.noValidation)return t;if(!(t=""+t||"").match(/1\.[0-9]+/))throw new Error("Invalid version number: "+t);return t},t.prototype.xmlEncoding=function(t){if(this.options.noValidation)return t;if(!(t=""+t||"").match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+t);return this.assertLegalChar(t)},t.prototype.xmlStandalone=function(t){return this.options.noValidation?t:t?"yes":"no"},t.prototype.dtdPubID=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdSysID=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdElementValue=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdAttType=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdAttDefault=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdEntityValue=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdNData=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.convertAttKey="@",t.prototype.convertPIKey="?",t.prototype.convertTextKey="#text",t.prototype.convertCDataKey="#cdata",t.prototype.convertCommentKey="#comment",t.prototype.convertRawKey="#raw",t.prototype.assertLegalChar=function(t){var e,r;if(this.options.noValidation)return t;if(e="","1.0"===this.options.version){if(e=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,r=t.match(e))throw new Error("Invalid character in string: "+t+" at index "+r.index)}else if("1.1"===this.options.version&&(e=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,r=t.match(e)))throw new Error("Invalid character in string: "+t+" at index "+r.index);return t},t.prototype.assertLegalName=function(t){var e;if(this.options.noValidation)return t;if(this.assertLegalChar(t),e=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!t.match(e))throw new Error("Invalid character in name");return t},t.prototype.textEscape=function(t){var e;return this.options.noValidation?t:(e=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,t.replace(e,"&").replace(/</g,"<").replace(/>/g,">").replace(/\r/g,"
"))},t.prototype.attEscape=function(t){var e;return this.options.noValidation?t:(e=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,t.replace(e,"&").replace(/</g,"<").replace(/"/g,""").replace(/\t/g,"	").replace(/\n/g,"
").replace(/\r/g,"
"))},t}()}).call(this)},3595:function(t,e,r){(function(){var e,o,n={}.hasOwnProperty;e=r(9335),o=r(6488),t.exports=function(t){function r(t,o){if(r.__super__.constructor.call(this,t),null==o)throw new Error("Missing element text. "+this.debugInfo());this.name="#text",this.type=e.Text,this.value=this.stringify.text(o)}return function(t,e){for(var r in e)n.call(e,r)&&(t[r]=e[r]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(r,t),Object.defineProperty(r.prototype,"isElementContentWhitespace",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(r.prototype,"wholeText",{get:function(){var t,e,r;for(r="",e=this.previousSibling;e;)r=e.data+r,e=e.previousSibling;for(r+=this.data,t=this.nextSibling;t;)r+=t.data,t=t.nextSibling;return r}}),r.prototype.clone=function(){return Object.create(this)},r.prototype.toString=function(t){return this.options.writer.text(this,this.options.writer.filterOptions(t))},r.prototype.splitText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r.prototype.replaceWholeText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},r}(o)}).call(this)},751:function(t,e,r){(function(){var e,o,n,i={}.hasOwnProperty;n=r(8369).assign,e=r(9335),r(9077),r(6544),r(6170),r(2096),r(2161),r(9406),r(3595),r(9181),r(8833),r(1179),r(6347),r(9078),r(4777),o=r(594),t.exports=function(){function t(t){var e,r,o;for(e in t||(t={}),this.options=t,r=t.writer||{})i.call(r,e)&&(o=r[e],this["_"+e]=this[e],this[e]=o)}return t.prototype.filterOptions=function(t){var e,r,i,s,a,u,p,c;return t||(t={}),t=n({},this.options,t),(e={writer:this}).pretty=t.pretty||!1,e.allowEmpty=t.allowEmpty||!1,e.indent=null!=(r=t.indent)?r:" ",e.newline=null!=(i=t.newline)?i:"\n",e.offset=null!=(s=t.offset)?s:0,e.dontPrettyTextNodes=null!=(a=null!=(u=t.dontPrettyTextNodes)?u:t.dontprettytextnodes)?a:0,e.spaceBeforeSlash=null!=(p=null!=(c=t.spaceBeforeSlash)?c:t.spacebeforeslash)?p:"",!0===e.spaceBeforeSlash&&(e.spaceBeforeSlash=" "),e.suppressPrettyCount=0,e.user={},e.state=o.None,e},t.prototype.indent=function(t,e,r){var o;return!e.pretty||e.suppressPrettyCount?"":e.pretty&&(o=(r||0)+e.offset+1)>0?new Array(o).join(e.indent):""},t.prototype.endline=function(t,e,r){return!e.pretty||e.suppressPrettyCount?"":e.newline},t.prototype.attribute=function(t,e,r){var o;return this.openAttribute(t,e,r),o=" "+t.name+'="'+t.value+'"',this.closeAttribute(t,e,r),o},t.prototype.cdata=function(t,e,r){var n;return this.openNode(t,e,r),e.state=o.OpenTag,n=this.indent(t,e,r)+"<![CDATA[",e.state=o.InsideTag,n+=t.value,e.state=o.CloseTag,n+="]]>"+this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),n},t.prototype.comment=function(t,e,r){var n;return this.openNode(t,e,r),e.state=o.OpenTag,n=this.indent(t,e,r)+"\x3c!-- ",e.state=o.InsideTag,n+=t.value,e.state=o.CloseTag,n+=" --\x3e"+this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),n},t.prototype.declaration=function(t,e,r){var n;return this.openNode(t,e,r),e.state=o.OpenTag,n=this.indent(t,e,r)+"<?xml",e.state=o.InsideTag,n+=' version="'+t.version+'"',null!=t.encoding&&(n+=' encoding="'+t.encoding+'"'),null!=t.standalone&&(n+=' standalone="'+t.standalone+'"'),e.state=o.CloseTag,n+=e.spaceBeforeSlash+"?>",n+=this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),n},t.prototype.docType=function(t,e,r){var n,i,s,a,u;if(r||(r=0),this.openNode(t,e,r),e.state=o.OpenTag,a=this.indent(t,e,r),a+="<!DOCTYPE "+t.root().name,t.pubID&&t.sysID?a+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.sysID&&(a+=' SYSTEM "'+t.sysID+'"'),t.children.length>0){for(a+=" [",a+=this.endline(t,e,r),e.state=o.InsideTag,i=0,s=(u=t.children).length;i<s;i++)n=u[i],a+=this.writeChildNode(n,e,r+1);e.state=o.CloseTag,a+="]"}return e.state=o.CloseTag,a+=e.spaceBeforeSlash+">",a+=this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),a},t.prototype.element=function(t,r,n){var s,a,u,p,c,h,l,f,d,y,g,m,_,w;for(d in n||(n=0),y=!1,g="",this.openNode(t,r,n),r.state=o.OpenTag,g+=this.indent(t,r,n)+"<"+t.name,m=t.attribs)i.call(m,d)&&(s=m[d],g+=this.attribute(s,r,n));if(p=0===(u=t.children.length)?null:t.children[0],0===u||t.children.every((function(t){return(t.type===e.Text||t.type===e.Raw)&&""===t.value})))r.allowEmpty?(g+=">",r.state=o.CloseTag,g+="</"+t.name+">"+this.endline(t,r,n)):(r.state=o.CloseTag,g+=r.spaceBeforeSlash+"/>"+this.endline(t,r,n));else if(!r.pretty||1!==u||p.type!==e.Text&&p.type!==e.Raw||null==p.value){if(r.dontPrettyTextNodes)for(c=0,l=(_=t.children).length;c<l;c++)if(((a=_[c]).type===e.Text||a.type===e.Raw)&&null!=a.value){r.suppressPrettyCount++,y=!0;break}for(g+=">"+this.endline(t,r,n),r.state=o.InsideTag,h=0,f=(w=t.children).length;h<f;h++)a=w[h],g+=this.writeChildNode(a,r,n+1);r.state=o.CloseTag,g+=this.indent(t,r,n)+"</"+t.name+">",y&&r.suppressPrettyCount--,g+=this.endline(t,r,n),r.state=o.None}else g+=">",r.state=o.InsideTag,r.suppressPrettyCount++,y=!0,g+=this.writeChildNode(p,r,n+1),r.suppressPrettyCount--,y=!1,r.state=o.CloseTag,g+="</"+t.name+">"+this.endline(t,r,n);return this.closeNode(t,r,n),g},t.prototype.writeChildNode=function(t,r,o){switch(t.type){case e.CData:return this.cdata(t,r,o);case e.Comment:return this.comment(t,r,o);case e.Element:return this.element(t,r,o);case e.Raw:return this.raw(t,r,o);case e.Text:return this.text(t,r,o);case e.ProcessingInstruction:return this.processingInstruction(t,r,o);case e.Dummy:return"";case e.Declaration:return this.declaration(t,r,o);case e.DocType:return this.docType(t,r,o);case e.AttributeDeclaration:return this.dtdAttList(t,r,o);case e.ElementDeclaration:return this.dtdElement(t,r,o);case e.EntityDeclaration:return this.dtdEntity(t,r,o);case e.NotationDeclaration:return this.dtdNotation(t,r,o);default:throw new Error("Unknown XML node type: "+t.constructor.name)}},t.prototype.processingInstruction=function(t,e,r){var n;return this.openNode(t,e,r),e.state=o.OpenTag,n=this.indent(t,e,r)+"<?",e.state=o.InsideTag,n+=t.target,t.value&&(n+=" "+t.value),e.state=o.CloseTag,n+=e.spaceBeforeSlash+"?>",n+=this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),n},t.prototype.raw=function(t,e,r){var n;return this.openNode(t,e,r),e.state=o.OpenTag,n=this.indent(t,e,r),e.state=o.InsideTag,n+=t.value,e.state=o.CloseTag,n+=this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),n},t.prototype.text=function(t,e,r){var n;return this.openNode(t,e,r),e.state=o.OpenTag,n=this.indent(t,e,r),e.state=o.InsideTag,n+=t.value,e.state=o.CloseTag,n+=this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),n},t.prototype.dtdAttList=function(t,e,r){var n;return this.openNode(t,e,r),e.state=o.OpenTag,n=this.indent(t,e,r)+"<!ATTLIST",e.state=o.InsideTag,n+=" "+t.elementName+" "+t.attributeName+" "+t.attributeType,"#DEFAULT"!==t.defaultValueType&&(n+=" "+t.defaultValueType),t.defaultValue&&(n+=' "'+t.defaultValue+'"'),e.state=o.CloseTag,n+=e.spaceBeforeSlash+">"+this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),n},t.prototype.dtdElement=function(t,e,r){var n;return this.openNode(t,e,r),e.state=o.OpenTag,n=this.indent(t,e,r)+"<!ELEMENT",e.state=o.InsideTag,n+=" "+t.name+" "+t.value,e.state=o.CloseTag,n+=e.spaceBeforeSlash+">"+this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),n},t.prototype.dtdEntity=function(t,e,r){var n;return this.openNode(t,e,r),e.state=o.OpenTag,n=this.indent(t,e,r)+"<!ENTITY",e.state=o.InsideTag,t.pe&&(n+=" %"),n+=" "+t.name,t.value?n+=' "'+t.value+'"':(t.pubID&&t.sysID?n+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.sysID&&(n+=' SYSTEM "'+t.sysID+'"'),t.nData&&(n+=" NDATA "+t.nData)),e.state=o.CloseTag,n+=e.spaceBeforeSlash+">"+this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),n},t.prototype.dtdNotation=function(t,e,r){var n;return this.openNode(t,e,r),e.state=o.OpenTag,n=this.indent(t,e,r)+"<!NOTATION",e.state=o.InsideTag,n+=" "+t.name,t.pubID&&t.sysID?n+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.pubID?n+=' PUBLIC "'+t.pubID+'"':t.sysID&&(n+=' SYSTEM "'+t.sysID+'"'),e.state=o.CloseTag,n+=e.spaceBeforeSlash+">"+this.endline(t,e,r),e.state=o.None,this.closeNode(t,e,r),n},t.prototype.openNode=function(t,e,r){},t.prototype.closeNode=function(t,e,r){},t.prototype.openAttribute=function(t,e,r){},t.prototype.closeAttribute=function(t,e,r){},t}()}).call(this)},5532:function(t,e,r){(function(){var e,o,n,i,s,a,u,p,c,h;h=r(8369),p=h.assign,c=h.isFunction,n=r(1770),i=r(6934),s=r(9227),u=r(6434),a=r(1996),e=r(9335),o=r(594),t.exports.create=function(t,e,r,o){var n,s;if(null==t)throw new Error("Root element needs a name.");return o=p({},e,r,o),s=(n=new i(o)).element(t),o.headless||(n.declaration(o),null==o.pubID&&null==o.sysID||n.dtd(o)),s},t.exports.begin=function(t,e,r){var o;return c(t)&&(e=(o=[t,e])[0],r=o[1],t={}),e?new s(t,e,r):new i(t)},t.exports.stringWriter=function(t){return new u(t)},t.exports.streamWriter=function(t,e){return new a(t,e)},t.exports.implementation=new n,t.exports.nodeType=e,t.exports.writerState=o}).call(this)}},e={};function r(o){if(e[o])return e[o].exports;var n=e[o]={exports:{}};return t[o].call(n.exports,n,n.exports,r),n.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var o in e)r.o(e,o)&&!r.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=r(5513),e=r.n(t);function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function i(t,e){return(i=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function s(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function a(t){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var u=wp.element,p=u.Component,c=u.createRef,h=wp.i18n.__,l=wp.components.Snackbar,f=wp.data.dispatch("core/notices").createNotice,d=function(t){l&&f("info",t,{isDismissible:!0,type:"snackbar"})};const y=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&i(t,e)}(l,t);var e,r,o,u,p=(o=l,u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=a(o);if(u){var r=a(this).constructor;t=Reflect.construct(e,arguments,r)}else t=e.apply(this,arguments);return s(this,t)});function l(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,l),(e=p.call(this,t)).img=e.props.result.url_m,e.fullSize=e.props.result.url_l,e.imgTitle=e.props.result.title,e.setAsFeaturedImage=!1,e.insertIntoPost=!1,e.inProgress=!1,e.SetFeaturedImage=e.props.SetFeaturedImage,e.InsertImage=e.props.InsertImage,e.noticeRef=c(),e.imageRef=c(),e.photoContainerRef=c(),e.state={attachmentId:""},e}return e=l,(r=[{key:"uploadPhoto",value:function(t){t.preventDefault();var e=this,r=t.currentTarget,o=r.parentElement.parentElement.parentElement.parentElement.parentElement,n=this.noticeRef.current,i=this.imageRef.current;if(r.classList.contains("download")&&""!==this.state.attachmentId)return!1;if(i.classList.add("uploading"),o.classList.add("in-progress"),n.innerHTML=h("Downloading Image...","themeisle-companion"),this.inProgress=!0,""!==this.state.attachmentId)return this.doPhotoAction(r,o,this.state.attachmentId),!0;if(void 0===this.fullSize)return e.uploadError(r,o,h("Error! Empty image.","themeisle-companion")),!1;var s=new FormData;s.append("action","handle-request-"+mystock_import.slug),s.append("url",this.fullSize),s.append("security",mystock_import.nonce),wp.apiFetch({url:mystock_import.ajaxurl,method:"POST",body:s}).then((function(t){t&&!0===t.success&&t.data.attachment.id?(e.doPhotoAction(r,o,t.data.attachment.id),e.setState({attachmentId:t.data.attachment.id})):e.uploadError(r,o,t.data.msg)})).catch((function(){e.uploadError(r,o,h("There was an error. Please try again.","themeisle-companion"))}))}},{key:"doPhotoAction",value:function(t,e,r){this.uploadComplete(t,e,r),this.setAsFeaturedImage&&(this.SetFeaturedImage(r),this.setAsFeaturedImage=!1),this.insertIntoPost&&(this.InsertImage(this.fullSize,this.imgTitle),this.insertIntoPost=!1)}},{key:"uploadError",value:function(t,e,r){var o=this.imageRef.current;o.classList.remove("uploading"),o.classList.add("errors"),this.photoContainerRef.current.classList.remove("in-progress"),t.parentNode.parentNode.classList.add("disabled"),setTimeout((function(){o.classList.remove("errors"),t.parentNode.parentNode.classList.remove("disabled")}),3e3,t,e),d(r),this.inProgress=!1,console.warn(r)}},{key:"uploadComplete",value:function(t,e,r){this.setState({attachmentId:r});var o=this.imageRef.current;o.classList.remove("uploading"),o.classList.add("success"),e.classList.remove("in-progress"),e.classList.add("uploaded","done"),t.parentNode.parentNode.classList.add("disabled"),setTimeout((function(){o.classList.remove("success"),e.classList.remove("uploaded"),t.parentNode.parentNode.classList.remove("disabled")}),3e3,t,e),this.inProgress=!1,t.classList.contains("download")&&d(h("Image was added to Media Library.","themeisle-companion")),t.classList.contains("set-featured")&&d(h("Image was set as featured image.","themeisle-companion")),t.classList.contains("insert")&&d(h("Image was inserted in post content.","themeisle-companion"))}},{key:"setFeaturedImageClick",value:function(t){if(!t.currentTarget)return!1;this.setAsFeaturedImage=!0,this.uploadPhoto(t)}},{key:"insertImageIntoPost",value:function(t){if(!t.currentTarget)return!1;this.insertIntoPost=!0,this.uploadPhoto(t)}},{key:"render",value:function(){var t=this;return React.createElement("article",{className:"photo",ref:this.photoContainerRef},React.createElement("div",{className:"photo--wrap"},React.createElement("div",{className:"img-wrap"},React.createElement("a",{className:"upload",href:"#",ref:this.imageRef},React.createElement("img",{src:this.img,alt:this.imgTitle}),React.createElement("div",{className:"status"})),React.createElement("div",{ref:this.noticeRef,className:"notice-msg"}),React.createElement("div",{className:"user-controls"},React.createElement("div",{className:"photo-options"},React.createElement("a",{className:"download fade",href:"#",onClick:function(e){return t.uploadPhoto(e)},title:h("Add to Media Library","themeisle-companion")},React.createElement("span",{className:"dashicons dashicons-download"})),React.createElement("a",{className:"set-featured fade",href:"#",onClick:function(e){return t.setFeaturedImageClick(e)},title:h("Set as featured image","themeisle-companion")},React.createElement("span",{className:"dashicons dashicons-format-image"})),React.createElement("a",{className:"insert fade",href:"#",onClick:function(e){return t.insertImageIntoPost(e)},title:h("Insert into post","themeisle-companion")},React.createElement("span",{className:"dashicons dashicons-plus"})))))))}}])&&n(e.prototype,r),l}(p);function g(t){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function m(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _(t,e){return(_=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function w(t,e){return!e||"object"!==g(e)&&"function"!=typeof e?T(t):e}function T(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function b(t){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var E=wp.components.Spinner,v=wp.element,O=v.Component,I=v.createRef,P=wp.i18n.__;const N=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_(t,e)}(a,t);var r,o,n,i,s=(n=a,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=b(n);if(i){var r=b(this).constructor;t=Reflect.construct(e,arguments,r)}else t=e.apply(this,arguments);return w(this,t)});function a(t){var r;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(r=s.call(this,t)).apiKey=mystock_import.api_key,r.userId=mystock_import.user_id,r.perPage=mystock_import.per_page,r.flickr=new(e())(r.apiKey),r.results=r.props.results?r.props.results:[],r.state={results:r.results},r.isSearch=!1,r.search_term="",r.nothingFound=!1,r.isLoading=!1,r.isDone=!1,r.page=r.props.page,r.SetFeaturedImage=r.props.SetFeaturedImage?r.props.SetFeaturedImage.bind(T(r)):"",r.InsertImage=r.props.InsertImage?r.props.InsertImage.bind(T(r)):"",r.errorRef=I(),r.searchRef=I(),r}return r=a,(o=[{key:"test",value:function(){var t=this,e=this.errorRef.current;this.flickr.test.echo(this.apiKey).then((function(r){(r.statusCode<200||r.statusCode>=400)&&t.renderTestError(e)}))}},{key:"renderTestError",value:function(t){t.classList.add("active"),t.innerHTML=P("There was an error accessing the server. Please try again later. If you still receive this error, contact the support team.","themeisle-companion")}},{key:"getPhotos",value:function(){var t=this;if(this.page=parseInt(this.page)+1,this.isLoading=!0,this.isSearch)this.doSearch(this.search_term,!0);else{var e={api_key:this.apiKey,user_id:this.userId,per_page:this.perPage,extras:"url_m, url_l",page:this.page};this.flickr.people.getPublicPhotos(e).then((function(e){var r=e.body.photos.photo;r.map((function(e){t.results.push(e)})),t.checkTotalResults(r.length),t.setState({results:t.results})})).catch((function(e){console.log(e),t.isLoading=!1}))}}},{key:"checkTotalResults",value:function(t){this.isDone=t<this.perPage}},{key:"search",value:function(t){t.preventDefault();var e=this.searchRef.current,r=e.value;r.length>2?(e.classList.add("searching"),this.search_term=r,this.nothingFound=!1,this.isSearch=!0,this.page=0,this.doSearch(this.search_term)):e.focus()}},{key:"doSearch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this;this.page=parseInt(this.page)+1;var o=this.searchRef.current;!0!==e&&(r.results=[],r.setState({results:[]}));var n={api_key:this.apiKey,user_id:this.userId,text:this.search_term,per_page:this.perPage,extras:"url_m, url_l",page:this.page};this.flickr.photos.search(n).then((function(t){var e=t.body.photos.photo;0===e.length&&(r.nothingFound=!0),0===e.length&&!1===r.append&&(r.nothingFound=!0),e.map((function(t){r.results.push(t)})),r.checkTotalResults(e.length),r.setState({results:r.results}),o.classList.remove("searching")})).catch((function(t){console.log(t),r.isLoading=!1}))}},{key:"rese
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|