Version Description
- 14th August 2017 =
- Improve display of errors
- Improve handling of CSV
- Reset tables when changing menus
- Change how page is displayed to reduce change of interference from other plugins
Download this release
Release Info
Developer | johnny5 |
Plugin | Redirection |
Version | 2.7.1 |
Comparing to | |
See all releases |
Code changes from version 2.7 to 2.7.1
- fileio/apache.php +78 -73
- locale/json/redirection-en_CA.json +1 -1
- locale/json/redirection-en_GB.json +1 -1
- locale/json/redirection-es_ES.json +1 -1
- locale/json/redirection-fr_FR.json +1 -1
- locale/json/redirection-ja.json +1 -1
- locale/redirection-en_CA.mo +0 -0
- locale/redirection-en_CA.po +335 -275
- locale/redirection-en_GB.mo +0 -0
- locale/redirection-en_GB.po +336 -276
- locale/redirection-es_ES.mo +0 -0
- locale/redirection-es_ES.po +332 -272
- locale/redirection-fr_FR.mo +0 -0
- locale/redirection-fr_FR.po +335 -275
- locale/redirection-ja.mo +0 -0
- locale/redirection-ja.po +339 -278
- locale/redirection.pot +203 -191
- models/database.php +1 -1
- models/file-io.php +3 -1
- models/htaccess.php +0 -3
- readme.txt +7 -1
- redirection-admin.php +29 -14
- redirection-strings.php +60 -57
- redirection-version.php +4 -0
- admin.css → redirection.css +13 -0
- redirection.js +3 -3
fileio/apache.php
CHANGED
@@ -24,118 +24,121 @@ class Red_Apache_File extends Red_FileIO {
|
|
24 |
|
25 |
public function load( $group, $filename, $data ) {
|
26 |
// Remove any comments
|
27 |
-
$data = preg_replace( '@#(.*)@', '', $data );
|
28 |
$data = str_replace( "\n", "\r", $data );
|
29 |
-
$data = str_replace( '\\ ', '%20', $data );
|
30 |
|
31 |
// Split it into lines
|
32 |
$lines = array_filter( explode( "\r", $data ) );
|
|
|
33 |
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
'code' => $this->get_code( $matches[3] ),
|
42 |
-
'regex' => $this->is_regex( $matches[1] ),
|
43 |
-
);
|
44 |
-
}
|
45 |
-
elseif ( preg_match( '@Redirect\s+(.*?)\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
46 |
-
$items[] = array(
|
47 |
-
'source' => $this->decode_url( $matches[2] ),
|
48 |
-
'target' => $this->decode_url( $matches[3] ),
|
49 |
-
'code' => $this->get_code( $matches[1] ),
|
50 |
-
);
|
51 |
-
}
|
52 |
-
elseif ( preg_match( '@Redirect\s+(.*?)\s+(.*?)@i', $line, $matches ) > 0 ) {
|
53 |
-
$items[] = array(
|
54 |
-
'source' => $this->decode_url( $matches[1] ),
|
55 |
-
'target' => $this->decode_url( $matches[2] ),
|
56 |
-
'code' => 302,
|
57 |
-
);
|
58 |
-
}
|
59 |
-
elseif ( preg_match( '@Redirectmatch\s+(.*?)\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
60 |
-
$items[] = array(
|
61 |
-
'source' => $this->decode_url( $matches[2] ),
|
62 |
-
'target' => $this->decode_url( $matches[3] ),
|
63 |
-
'code' => $this->get_code( $matches[1] ),
|
64 |
-
'regex' => true,
|
65 |
-
);
|
66 |
-
}
|
67 |
-
elseif ( preg_match( '@Redirectmatch\s+(.*?)\s+(.*?)@i', $line, $matches ) > 0 ) {
|
68 |
-
$items[] = array(
|
69 |
-
'source' => $this->decode_url( $matches[1] ),
|
70 |
-
'target' => $this->decode_url( $matches[2] ),
|
71 |
-
'code' => 302,
|
72 |
-
'regex' => true,
|
73 |
-
);
|
74 |
-
}
|
75 |
}
|
|
|
76 |
|
77 |
-
|
78 |
-
|
79 |
-
foreach ( $items as $item ) {
|
80 |
-
$item['group_id'] = $group;
|
81 |
-
$item['action_type'] = 'url';
|
82 |
-
$item['match_type'] = 'url';
|
83 |
|
84 |
-
|
85 |
-
|
86 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
|
88 |
-
|
89 |
-
|
|
|
90 |
|
91 |
-
|
|
|
92 |
}
|
|
|
|
|
93 |
}
|
94 |
|
95 |
-
return
|
96 |
}
|
97 |
|
98 |
-
function decode_url( $url ) {
|
99 |
$url = rawurldecode( $url );
|
100 |
$url = str_replace( '\\.', '.', $url );
|
101 |
return $url;
|
102 |
}
|
103 |
|
104 |
-
function is_str_regex( $url ) {
|
105 |
$regex = '()[]$^?+.';
|
106 |
$escape = false;
|
107 |
|
108 |
for ( $x = 0; $x < strlen( $url ); $x++ ) {
|
109 |
-
|
|
|
|
|
110 |
$escape = true;
|
111 |
-
elseif ( strpos( $regex, $url{$x} ) !== false && ! $escape )
|
112 |
return true;
|
113 |
-
|
114 |
-
$escape = false;
|
115 |
}
|
116 |
|
117 |
return false;
|
118 |
}
|
119 |
|
120 |
-
function is_regex( $url ) {
|
121 |
if ( $this->is_str_regex( $url ) ) {
|
122 |
$tmp = ltrim( $url, '^' );
|
123 |
$tmp = rtrim( $tmp, '$' );
|
124 |
|
125 |
-
if ( $this->is_str_regex( $tmp ) )
|
126 |
return true;
|
|
|
127 |
}
|
128 |
|
129 |
return false;
|
130 |
}
|
131 |
|
132 |
-
function regex_url ($url) {
|
133 |
if ( $this->is_str_regex( $url ) ) {
|
134 |
$tmp = ltrim( $url, '^' );
|
135 |
$tmp = rtrim( $tmp, '$' );
|
136 |
|
137 |
-
if ( $this->is_str_regex( $tmp ) === false )
|
138 |
return '/'.$this->decode_url( $tmp );
|
|
|
139 |
|
140 |
return '/'.$this->decode_url( $url );
|
141 |
}
|
@@ -143,17 +146,19 @@ class Red_Apache_File extends Red_FileIO {
|
|
143 |
return $this->decode_url( $url );
|
144 |
}
|
145 |
|
146 |
-
function get_code ($code) {
|
147 |
-
if ( strpos( $code, '301' ) !== false || stripos( $code, 'permanent' ) !== false )
|
148 |
return 301;
|
149 |
-
elseif ( strpos( $code, '302' ) !== false )
|
150 |
return 302;
|
151 |
-
elseif ( strpos( $code, '307' ) !== false || stripos( $code, 'seeother' ) !== false )
|
152 |
return 307;
|
153 |
-
elseif ( strpos( $code, '404' ) !== false || stripos( $code, 'forbidden' ) !== false || strpos( $code, 'F' ) !== false )
|
154 |
return 404;
|
155 |
-
elseif ( strpos( $code, '410' ) !== false || stripos( $code, 'gone' ) !== false || strpos( $code, 'G' ) !== false )
|
156 |
return 410;
|
157 |
-
|
|
|
|
|
158 |
}
|
159 |
}
|
24 |
|
25 |
public function load( $group, $filename, $data ) {
|
26 |
// Remove any comments
|
|
|
27 |
$data = str_replace( "\n", "\r", $data );
|
|
|
28 |
|
29 |
// Split it into lines
|
30 |
$lines = array_filter( explode( "\r", $data ) );
|
31 |
+
$count = 0;
|
32 |
|
33 |
+
foreach ( (array)$lines as $line ) {
|
34 |
+
$item = $this->get_as_item( $line );
|
35 |
+
|
36 |
+
if ( $item ) {
|
37 |
+
$item['group_id'] = $group;
|
38 |
+
Red_Item::create( $item );
|
39 |
+
$count++;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
}
|
41 |
+
}
|
42 |
|
43 |
+
return $count;
|
44 |
+
}
|
|
|
|
|
|
|
|
|
45 |
|
46 |
+
public function get_as_item( $line ) {
|
47 |
+
$item = false;
|
48 |
+
|
49 |
+
if ( preg_match( '@rewriterule\s+(.*?)\s+(.*?)\s+(\[.*\])*@i', $line, $matches ) > 0 ) {
|
50 |
+
$item = array(
|
51 |
+
'source' => $this->regex_url( $matches[1] ),
|
52 |
+
'target' => $this->decode_url( $matches[2] ),
|
53 |
+
'code' => $this->get_code( $matches[3] ),
|
54 |
+
'regex' => $this->is_regex( $matches[1] ),
|
55 |
+
);
|
56 |
+
} elseif ( preg_match( '@Redirect\s+(.*?)\s+"(.*?)"\s+(.*)@i', $line, $matches ) > 0 || preg_match( '@Redirect\s+(.*?)\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
57 |
+
$item = array(
|
58 |
+
'source' => $this->decode_url( $matches[2] ),
|
59 |
+
'target' => $this->decode_url( $matches[3] ),
|
60 |
+
'code' => $this->get_code( $matches[1] ),
|
61 |
+
);
|
62 |
+
} elseif ( preg_match( '@Redirect\s+"(.*?)"\s+(.*)@i', $line, $matches ) > 0 || preg_match( '@Redirect\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
63 |
+
$item = array(
|
64 |
+
'source' => $this->decode_url( $matches[1] ),
|
65 |
+
'target' => $this->decode_url( $matches[2] ),
|
66 |
+
'code' => 302,
|
67 |
+
);
|
68 |
+
} elseif ( preg_match( '@Redirectmatch\s+(.*?)\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
69 |
+
$item = array(
|
70 |
+
'source' => $this->decode_url( $matches[2] ),
|
71 |
+
'target' => $this->decode_url( $matches[3] ),
|
72 |
+
'code' => $this->get_code( $matches[1] ),
|
73 |
+
'regex' => true,
|
74 |
+
);
|
75 |
+
} elseif ( preg_match( '@Redirectmatch\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
76 |
+
$item = array(
|
77 |
+
'source' => $this->decode_url( $matches[1] ),
|
78 |
+
'target' => $this->decode_url( $matches[2] ),
|
79 |
+
'code' => 302,
|
80 |
+
'regex' => true,
|
81 |
+
);
|
82 |
+
}
|
83 |
|
84 |
+
if ( $item ) {
|
85 |
+
$item['action_type'] = 'url';
|
86 |
+
$item['match_type'] = 'url';
|
87 |
|
88 |
+
if ( $item['code'] === 0 ) {
|
89 |
+
$item['action_type'] = 'pass';
|
90 |
}
|
91 |
+
|
92 |
+
return $item;
|
93 |
}
|
94 |
|
95 |
+
return false;
|
96 |
}
|
97 |
|
98 |
+
private function decode_url( $url ) {
|
99 |
$url = rawurldecode( $url );
|
100 |
$url = str_replace( '\\.', '.', $url );
|
101 |
return $url;
|
102 |
}
|
103 |
|
104 |
+
private function is_str_regex( $url ) {
|
105 |
$regex = '()[]$^?+.';
|
106 |
$escape = false;
|
107 |
|
108 |
for ( $x = 0; $x < strlen( $url ); $x++ ) {
|
109 |
+
$escape = false;
|
110 |
+
|
111 |
+
if ( $url{$x} === '\\' ) {
|
112 |
$escape = true;
|
113 |
+
} elseif ( strpos( $regex, $url{$x} ) !== false && ! $escape ) {
|
114 |
return true;
|
115 |
+
}
|
|
|
116 |
}
|
117 |
|
118 |
return false;
|
119 |
}
|
120 |
|
121 |
+
private function is_regex( $url ) {
|
122 |
if ( $this->is_str_regex( $url ) ) {
|
123 |
$tmp = ltrim( $url, '^' );
|
124 |
$tmp = rtrim( $tmp, '$' );
|
125 |
|
126 |
+
if ( $this->is_str_regex( $tmp ) ) {
|
127 |
return true;
|
128 |
+
}
|
129 |
}
|
130 |
|
131 |
return false;
|
132 |
}
|
133 |
|
134 |
+
private function regex_url ($url) {
|
135 |
if ( $this->is_str_regex( $url ) ) {
|
136 |
$tmp = ltrim( $url, '^' );
|
137 |
$tmp = rtrim( $tmp, '$' );
|
138 |
|
139 |
+
if ( $this->is_str_regex( $tmp ) === false ) {
|
140 |
return '/'.$this->decode_url( $tmp );
|
141 |
+
}
|
142 |
|
143 |
return '/'.$this->decode_url( $url );
|
144 |
}
|
146 |
return $this->decode_url( $url );
|
147 |
}
|
148 |
|
149 |
+
private function get_code ($code) {
|
150 |
+
if ( strpos( $code, '301' ) !== false || stripos( $code, 'permanent' ) !== false ) {
|
151 |
return 301;
|
152 |
+
} elseif ( strpos( $code, '302' ) !== false ) {
|
153 |
return 302;
|
154 |
+
} elseif ( strpos( $code, '307' ) !== false || stripos( $code, 'seeother' ) !== false ) {
|
155 |
return 307;
|
156 |
+
} elseif ( strpos( $code, '404' ) !== false || stripos( $code, 'forbidden' ) !== false || strpos( $code, 'F' ) !== false ) {
|
157 |
return 404;
|
158 |
+
} elseif ( strpos( $code, '410' ) !== false || stripos( $code, 'gone' ) !== false || strpos( $code, 'G' ) !== false ) {
|
159 |
return 410;
|
160 |
+
}
|
161 |
+
|
162 |
+
return 302;
|
163 |
}
|
164 |
}
|
locale/json/redirection-en_CA.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-07-31 16:35:43+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_CA","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Module saved":[null,"Module saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"410 - Found":[null,"410 - Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."],"Important details for the thing you just did":[null,"Important details for the thing you just did"],"Please include these details in your report":[null,"Please include these details in your report"],"Log entries (100 max)":[null,"Log entries (100 max)"],"Failed to load":[null,"Failed to load"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Redirection 404":[null,"Redirection 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."],"Something isn't working!":[null,"Something isn't working!"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"Need some help? Maybe one of these questions will provide an answer":[null,"Need some help? Maybe one of these questions will provide an answer"],"You've already supported this plugin - thank you!":[null,"You've already supported this plugin - thank you!"],"I'd like to donate some more":[null,"I'd like to donate some more"],"You get some useful software and I get to carry on making it better.":[null,"You get some useful software and I get to carry on making it better."],"Please note I do not provide support and this is just a donation.":[null,"Please note I do not provide support and this is just a donation."],"Yes I'd like to donate":[null,"Yes I'd like to donate"],"Thank you for making a donation!":[null,"Thank you for making a donation!"],"Forever":[null,"Forever"],"CSV Format":[null,"CSV Format"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Redirection Support":[null,"Redirection Support"],"Support":[null,"Support"],"404s":[null,"404s"],"404s from %s":[null,"404s from %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."],"Import":[null,"Import"],"Update":[null,"Update"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin."],"Plugin support":[null,"Plugin support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Modules":[null,"Modules"],"Export to CSV":[null,"Export to CSV"],"Delete All":[null,"Delete All"],"Redirection Log":[null,"Redirection Log"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Unable to perform action":[null,"Unable to perform action"],"No items were imported":[null,"No items were imported"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirection was successfully imported","%d redirections were successfully imported"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"WordPress powered redirects. This requires no further configuration, and you can track hits."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress is installed in: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."],".htaccess Location":[null,".htaccess Location"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Configure":[null,"Configure"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
|
1 |
+
{"":{"po-revision-date":"2017-07-31 16:35:43+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_CA","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Need help?":[null,"Need help?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"You can report bugs and new suggestions in the GitHub repository. Please provide as much information as possible, with screenshots, to help explain your issue."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Can I redirect all 404 errors?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"],"Apache Module":[null,"Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":[null,"Import to group"],"Import a CSV, .htaccess, or JSON file.":[null,"Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":[null,"Click 'Add File' or drag and drop here."],"Add File":[null,"Add File"],"File selected":[null,"File selected"],"Importing":[null,"Importing"],"Finished importing":[null,"Finished importing"],"Total redirects imported:":[null,"Total redirects imported:"],"Double-check the file is the correct format!":[null,"Double-check the file is the correct format!"],"OK":[null,"OK"],"Close":[null,"Close"],"All imports will be appended to the current database.":[null,"All imports will be appended to the current database."],"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.":[null,"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."],"Export":[null,"Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":[null,"Everything"],"WordPress redirects":[null,"WordPress redirects"],"Apache redirects":[null,"Apache redirects"],"Nginx redirects":[null,"Nginx redirects"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"View"],"Log files can be exported from the log pages.":[null,"Log files can be exported from the log pages."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Logs"],"404 errors":[null,"404 errors"],"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.":[null,"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"Loading the bits, please wait...":[null,"Loading the bits, please wait..."],"I'd like to support some more.":[null,"I'd like to support some more."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."],"Important details for the thing you just did":[null,"Important details for the thing you just did"],"Please include these details in your report":[null,"Please include these details in your report"],"Log entries (%d max)":[null,"Log entries (%d max)"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"You've supported this plugin - thank you!":[null,"You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":[null,"You get useful software and I get to carry on making it better."],"Forever":[null,"Forever"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Import":[null,"Import"],"Update":[null,"Update"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Delete All":[null,"Delete All"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Unable to perform action":[null,"Unable to perform action"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
|
locale/json/redirection-en_GB.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-08-03 09:42:15+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_GB","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Module saved":[null,"Module saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"410 - Found":[null,"410 - Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."],"Important details for the thing you just did":[null,"Important details for the thing you just did"],"Please include these details in your report":[null,"Please include these details in your report"],"Log entries (100 max)":[null,"Log entries (100 max)"],"Failed to load":[null,"Failed to load"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Redirection 404":[null,"Redirection 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."],"Something isn't working!":[null,"Something isn't working!"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"Need some help? Maybe one of these questions will provide an answer":[null,"Need some help? Maybe one of these questions will provide an answer"],"You've already supported this plugin - thank you!":[null,"You've already supported this plugin - thank you!"],"I'd like to donate some more":[null,"I'd like to donate some more"],"You get some useful software and I get to carry on making it better.":[null,"You get some useful software and I get to carry on making it better."],"Please note I do not provide support and this is just a donation.":[null,"Please note I do not provide support and this is just a donation."],"Yes I'd like to donate":[null,"Yes I'd like to donate"],"Thank you for making a donation!":[null,"Thank you for making a donation!"],"Forever":[null,"Forever"],"CSV Format":[null,"CSV Format"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Redirection Support":[null,"Redirection Support"],"Support":[null,"Support"],"404s":[null,"404s"],"404s from %s":[null,"404s from %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."],"Import":[null,"Import"],"Update":[null,"Update"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin"],"Plugin support":[null,"Plugin support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Modules":[null,"Modules"],"Export to CSV":[null,"Export to CSV"],"Delete All":[null,"Delete All"],"Redirection Log":[null,"Redirection Log"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Unable to perform action":[null,"Unable to perform action"],"No items were imported":[null,"No items were imported"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirection was successfully imported","%d redirections were successfully imported"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"WordPress-powered redirects. This requires no further configuration, and you can track hits."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress is installed in: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file, then enter the full path and filename here. You can also download the file and update it manually."],".htaccess Location":[null,".htaccess Location"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Configure":[null,"Configure"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
|
1 |
+
{"":{"po-revision-date":"2017-08-11 07:21:41+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_GB","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Need help?":[null,"Need help?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Can I redirect all 404 errors?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"],"Apache Module":[null,"Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":[null,"Import to group"],"Import a CSV, .htaccess, or JSON file.":[null,"Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":[null,"Click 'Add File' or drag and drop here."],"Add File":[null,"Add File"],"File selected":[null,"File selected"],"Importing":[null,"Importing"],"Finished importing":[null,"Finished importing"],"Total redirects imported:":[null,"Total redirects imported:"],"Double-check the file is the correct format!":[null,"Double-check the file is the correct format!"],"OK":[null,"OK"],"Close":[null,"Close"],"All imports will be appended to the current database.":[null,"All imports will be appended to the current database."],"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.":[null,"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."],"Export":[null,"Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":[null,"Everything"],"WordPress redirects":[null,"WordPress redirects"],"Apache redirects":[null,"Apache redirects"],"Nginx redirects":[null,"Nginx redirects"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"View"],"Log files can be exported from the log pages.":[null,"Log files can be exported from the log pages."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Logs"],"404 errors":[null,"404 errors"],"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.":[null,"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"Loading the bits, please wait...":[null,"Loading the bits, please wait..."],"I'd like to support some more.":[null,"I'd like to support some more."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."],"Important details for the thing you just did":[null,"Important details for the thing you just did"],"Please include these details in your report":[null,"Please include these details in your report"],"Log entries (%d max)":[null,"Log entries (%d max)"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"You've supported this plugin - thank you!":[null,"You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":[null,"You get useful software and I get to carry on making it better."],"Forever":[null,"Forever"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Import":[null,"Import"],"Update":[null,"Update"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin"],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Delete All":[null,"Delete All"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Unable to perform action":[null,"Unable to perform action"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
|
locale/json/redirection-es_ES.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-07-29 18:32:21+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"es","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,"Redirección guardada"],"Log deleted":[null,"Registro borrado"],"Settings saved":[null,"Ajustes guardados"],"Group saved":[null,"Grupo guardado"],"Module saved":[null,"Módulo guardado"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","¿Estás seguro de querer borrar este elemento?","¿Estás seguro de querer borrar estos elementos?"],"pass":[null,"pass"],"All groups":[null,"Todos los grupos"],"301 - Moved Permanently":[null,"301 - Movido permanentemente"],"302 - Found":[null,"302 - Encontrado"],"307 - Temporary Redirect":[null,"307 - Redirección temporal"],"308 - Permanent Redirect":[null,"308 - Redirección permanente"],"401 - Unauthorized":[null,"401 - No autorizado"],"404 - Not Found":[null,"404 - No encontrado"],"410 - Found":[null,"410 - Encontrado"],"Title":[null,"Título"],"When matched":[null,"Cuando coincide"],"with HTTP code":[null,"con el código HTTP"],"Show advanced options":[null,"Mostrar opciones avanzadas"],"Matched Target":[null,"Objetivo coincidente"],"Unmatched Target":[null,"Objetivo no coincidente"],"Saving...":[null,"Guardando…"],"View notice":[null,"Ver aviso"],"Invalid source URL":[null,"URL de origen no válida"],"Invalid redirect action":[null,"Acción de redirección no válida"],"Invalid redirect matcher":[null,"Coincidencia de redirección no válida"],"Unable to add new redirect":[null,"No ha sido posible añadir la nueva redirección"],"Something went wrong 🙁":[null,"Algo fue mal 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"Estaba tratando de hacer algo cuando ocurrió un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ¡genial! "],"It didn't work when I tried again":[null,"No funcionó al intentarlo de nuevo"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Revisa si tu problema está descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, añade más detalles si encuentras el mismo problema."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si el problema no se conoce al tratar de desactivar otros plugins - es fácil hacerlo, y puedes volver a activarlos rápidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudará mucho."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"Si es un problema nuevo entonces, por favor, crea un nuevo aviso de problemas o envíalo directamente a john@urbangiraffe.com. Incluye una descripción de lo que estabas tratando de hacer y los detalles importantes detallados abajo. Si puedes incluir un captura entonces incluso mejor."],"Important details for the thing you just did":[null,"Detalles importantes de lo que fuese que hayas hecho"],"Please include these details in your report":[null,"Por favor, incluye estos detalles en tu informe"],"Log entries (100 max)":[null,"Entradas del registro (máximo 100)"],"Failed to load":[null,"Fallo al cargar"],"Remove WWW":[null,"Quitar WWW"],"Add WWW":[null,"Añadir WWW"],"Search by IP":[null,"Buscar por IP"],"Select bulk action":[null,"Elegir acción en lote"],"Bulk Actions":[null,"Acciones en lote"],"Apply":[null,"Aplicar"],"First page":[null,"Primera página"],"Prev page":[null,"Página anterior"],"Current Page":[null,"Página actual"],"of %(page)s":[null,"de %(página)s"],"Next page":[null,"Página siguiente"],"Last page":[null,"Última página"],"%s item":["%s items","%s elemento","%s elementos"],"Select All":[null,"Elegir todos"],"Sorry, something went wrong loading the data - please try again":[null,"Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"],"No results":[null,"No hay resultados"],"Delete the logs - are you sure?":[null,"Borrar los registros - ¿estás seguro?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."],"Yes! Delete the logs":[null,"¡Sí! Borra los registros"],"No! Don't delete the logs":[null,"¡No! No borres los registros"],"Redirection 404":[null,"Redirección 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."],"Newsletter":[null,"Boletín"],"Want to keep up to date with changes to Redirection?":[null,"¿Quieres estar al día de los cambios en Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."],"Your email address:":[null,"Tu dirección de correo electrónico:"],"I deleted a redirection, why is it still redirecting?":[null,"He borrado una redirección, ¿por qué aún sigue redirigiendo?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."],"Can I open a redirect in a new tab?":[null,"¿Puedo abrir una redirección en una nueva pestaña?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."],"Something isn't working!":[null,"¡Algo no funciona!"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Por favor, desactiva todos los demás plugins y comprueba si persiste el problema. Si así fuera infórmalo {{a}}aquí{{/a}} con todos los detalles del problema y un modo de reproducirlo."],"Frequently Asked Questions":[null,"Preguntas frecuentes"],"Need some help? Maybe one of these questions will provide an answer":[null,"¿Necesitas ayuda? Puede que una de estas preguntas te ofrezca una respuesta"],"You've already supported this plugin - thank you!":[null,"Ya has apoyado a este plugin - ¡gracias!"],"I'd like to donate some more":[null,"Me gustaría donar algo más"],"You get some useful software and I get to carry on making it better.":[null,"Tienes un software útil y yo seguiré haciéndolo mejor."],"Please note I do not provide support and this is just a donation.":[null,"Por favor, se consciente de que no ofrezco soporte, y que esto es solo un donativo."],"Yes I'd like to donate":[null,"Sí, me gustaría donar"],"Thank you for making a donation!":[null,"¡Gracias por hacer un donativo!"],"Forever":[null,"Siempre"],"CSV Format":[null,"Formato CSV"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"URL de origen, URL de destino, [Regex 0=false, 1=true], [HTTP Code]"],"Delete the plugin - are you sure?":[null,"Borrar el plugin - ¿estás seguro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."],"Yes! Delete the plugin":[null,"¡Sí! Borrar el plugin"],"No! Don't delete the plugin":[null,"¡No! No borrar el plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "],"Redirection Support":[null,"Soporte de Redirection"],"Support":[null,"Soporte"],"404s":[null,"404s"],"404s from %s":[null,"404s desde %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Borrar Redirection"],"Upload":[null,"Subir"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Aquí puedes importar tus redirecciones desde un archivo {{code}}.htaccess{{/code}} existente, o un archivo CSV."],"Import":[null,"Importar"],"Update":[null,"Actualizar"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"Esto será usado para generar automáticamente una URL si no ha sido dada previamente. Puedes usar las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para tener una ID única insertada (tanto decimal como hexadecimal)"],"Auto-generate URL":[null,"Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"No detectar"],"Monitor changes to posts":[null,"Monitorizar cambios en entradas"],"404 Logs":[null,"Registros 404"],"(time to keep logs for)":[null,"(tiempo que se mantendrán los registros)"],"Redirect Logs":[null,"Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":[null,"Soy una buena persona y ayude al autor de este plugin"],"Plugin support":[null,"Soporte del plugin"],"Options":[null,"Opciones"],"Two months":[null,"Dos meses"],"A month":[null,"Un mes"],"A week":[null,"Una semana"],"A day":[null,"Un dia"],"No logs":[null,"No hay logs"],"Modules":[null,"Módulos"],"Export to CSV":[null,"Exportar a CSV"],"Delete All":[null,"Borrar todo"],"Redirection Log":[null,"Registro de redirecciones"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."],"Add Group":[null,"Añadir grupo"],"Search":[null,"Buscar"],"Groups":[null,"Grupos"],"Save":[null,"Guardar"],"Group":[null,"Grupo"],"Match":[null,"Coincidencia"],"Add new redirection":[null,"Añadir nueva redirección"],"Cancel":[null,"Cancelar"],"Download":[null,"Descargar"],"Unable to perform action":[null,"No se pudo realizar la acción"],"No items were imported":[null,"Ningún elemento importado"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirección importada correctamente","%d redirecciones importadas correctamente"],"Redirection":[null,"Redirection"],"Settings":[null,"Ajustes"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirecciones gestionadas por WordPress. No requiere configuración adicional y puedes registrar los accesos"],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Para utilizar en servidores Nginx. Requiere configuración manual. La redirección sucede sin cargar WordPress. No hay registro de accesos. Es un módulo experimental."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Utiliza archivos {{code}}.htaccess{{/code}} de Apache. Requiere configuración adicional. La redirección se realiza sin cargar WordPress. No se realiza un registro de accesos."],"Automatically remove or add www to your site.":[null,"Eliminar o añadir automáticamente www a tu sitio."],"Default server":[null,"Servidor por defecto"],"Canonical URL":[null,"URL canónica"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress está instalado en: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Si quieres que Redirection automáticamente actualice tu archivo {{code}}.htaccess{{/code}} introduce la ruta completa y nombre de archivo aquí. También puedes descargar el archivo y actualizarlo manualmente."],".htaccess Location":[null,"Ubicación de .htaccess"],"Do nothing":[null,"No hacer nada"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pasar directo"],"Redirect to random post":[null,"Redirigir a entrada aleatoria"],"Redirect to URL":[null,"Redirigir a URL"],"Invalid group when creating redirect":[null,"Grupo no válido a la hora de crear la redirección"],"Configure":[null,"Configurar"],"Show only this IP":[null,"Mostrar sólo esta IP"],"IP":[null,"IP"],"Source URL":[null,"URL origen"],"Date":[null,"Fecha"],"Add Redirect":[null,"Añadir redirección"],"All modules":[null,"Todos los módulos"],"View Redirects":[null,"Ver redirecciones"],"Module":[null,"Módulo"],"Redirects":[null,"Redirecciones"],"Name":[null,"Nombre"],"Filter":[null,"Filtro"],"Reset hits":[null,"Restablecer aciertos"],"Enable":[null,"Habilitar"],"Disable":[null,"Desactivar"],"Delete":[null,"Eliminar"],"Edit":[null,"Editar"],"Last Access":[null,"Último acceso"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Entradas modificadas"],"Redirections":[null,"Redirecciones"],"User Agent":[null,"Agente usuario HTTP"],"URL and user agent":[null,"URL y cliente de usuario (user agent)"],"Target URL":[null,"URL destino"],"URL only":[null,"Sólo URL"],"Regex":[null,"Expresión regular"],"Referrer":[null,"Referente"],"URL and referrer":[null,"URL y referente"],"Logged Out":[null,"Desconectado"],"Logged In":[null,"Conectado"],"URL and login status":[null,"Estado de URL y conexión"]}
|
1 |
+
{"":{"po-revision-date":"2017-08-11 17:55:04+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"es","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Need help?":[null,"¿Necesitas ayuda?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Primero revisa las preguntas frecuentes de abajo. Si sigues teniendo un problema entonces, por favor, desactiva el resto de plugins y comprueba si persiste el problema."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Puedes informar de fallos y enviar nuevas sugerencias en el repositorio de Github. Por favor, ofrece toda la información posible, con capturas, para explicar tu problema."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Si quieres enviar información que no quieras que esté en un repositorio público entonces envíalo directamente por {{email}}correo electrónico{{/email}}."],"Can I redirect all 404 errors?":[null,"¿Puedo redirigir todos los errores 404?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, y no se recomienda hacerlo. Un error 404 es la respuesta correcta a mostrar si una página no existe. Si lo rediriges estás indicando que existió alguna vez, y esto podría diluir tu sitio."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Desaparecido"],"Position":[null,"Posición"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"],"Apache Module":[null,"Módulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importar a un grupo"],"Import a CSV, .htaccess, or JSON file.":[null,"Importa un archivo CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":[null,"Haz clic en 'Añadir archivo' o arrastra y suelta aquí."],"Add File":[null,"Añadir archivo"],"File selected":[null,"Archivo seleccionado"],"Importing":[null,"Importando"],"Finished importing":[null,"Importación finalizada"],"Total redirects imported:":[null,"Total de redirecciones importadas:"],"Double-check the file is the correct format!":[null,"¡Vuelve a comprobar que el archivo esté en el formato correcto!"],"OK":[null,"Aceptar"],"Close":[null,"Cerrar"],"All imports will be appended to the current database.":[null,"Todas las importaciones se añadirán a la base de datos actual."],"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.":[null,"Los archivos CSV deben contener estas columnas - {{code}}source URL, target URL{{/code}} - y pueden ir segudas, opcionalmente, con {{code}}regex (0 para no, 1 para sí), http code{{/code}}."],"Export":[null,"Exportar"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."],"Everything":[null,"Todo"],"WordPress redirects":[null,"Redirecciones WordPress"],"Apache redirects":[null,"Redirecciones Apache"],"Nginx redirects":[null,"Redirecciones Nginx"],"CSV":[null,"CSV"],"Apache .htaccess":[null,".htaccess de Apache"],"Nginx rewrite rules":[null,"Reglas de rewrite de Nginx"],"Redirection JSON":[null,"JSON de Redirection"],"View":[null,"Ver"],"Log files can be exported from the log pages.":[null,"Los archivos de registro se pueden exportar desde las páginas de registro."],"Import/Export":[null,"Importar/Exportar"],"Logs":[null,"Registros"],"404 errors":[null,"Errores 404"],"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.":[null,"Redirection ha fallado y necesita arreglos. Por favor, abre la consola de error de tus navegadores y crea un {{link}}aviso de nuevo problema{{/link}} con los detalles."],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"],"Loading the bits, please wait...":[null,"Cargando los bits, por favor, espera…"],"I'd like to support some more.":[null,"Me gustaría dar algo más de apoyo."],"Support 💰":[null,"Apoyar 💰"],"Redirection saved":[null,"Redirección guardada"],"Log deleted":[null,"Registro borrado"],"Settings saved":[null,"Ajustes guardados"],"Group saved":[null,"Grupo guardado"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","¿Estás seguro de querer borrar este elemento?","¿Estás seguro de querer borrar estos elementos?"],"pass":[null,"pass"],"All groups":[null,"Todos los grupos"],"301 - Moved Permanently":[null,"301 - Movido permanentemente"],"302 - Found":[null,"302 - Encontrado"],"307 - Temporary Redirect":[null,"307 - Redirección temporal"],"308 - Permanent Redirect":[null,"308 - Redirección permanente"],"401 - Unauthorized":[null,"401 - No autorizado"],"404 - Not Found":[null,"404 - No encontrado"],"Title":[null,"Título"],"When matched":[null,"Cuando coincide"],"with HTTP code":[null,"con el código HTTP"],"Show advanced options":[null,"Mostrar opciones avanzadas"],"Matched Target":[null,"Objetivo coincidente"],"Unmatched Target":[null,"Objetivo no coincidente"],"Saving...":[null,"Guardando…"],"View notice":[null,"Ver aviso"],"Invalid source URL":[null,"URL de origen no válida"],"Invalid redirect action":[null,"Acción de redirección no válida"],"Invalid redirect matcher":[null,"Coincidencia de redirección no válida"],"Unable to add new redirect":[null,"No ha sido posible añadir la nueva redirección"],"Something went wrong 🙁":[null,"Algo fue mal 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"Estaba tratando de hacer algo cuando ocurrió un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ¡genial! "],"It didn't work when I tried again":[null,"No funcionó al intentarlo de nuevo"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Revisa si tu problema está descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, añade más detalles si encuentras el mismo problema."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si el problema no se conoce al tratar de desactivar otros plugins - es fácil hacerlo, y puedes volver a activarlos rápidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudará mucho."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"Si es un problema nuevo entonces, por favor, crea un nuevo aviso de problemas o envíalo directamente a john@urbangiraffe.com. Incluye una descripción de lo que estabas tratando de hacer y los detalles importantes detallados abajo. Si puedes incluir un captura entonces incluso mejor."],"Important details for the thing you just did":[null,"Detalles importantes de lo que fuese que hayas hecho"],"Please include these details in your report":[null,"Por favor, incluye estos detalles en tu informe"],"Log entries (%d max)":[null,"Entradas del registro (máximo %d)"],"Remove WWW":[null,"Quitar WWW"],"Add WWW":[null,"Añadir WWW"],"Search by IP":[null,"Buscar por IP"],"Select bulk action":[null,"Elegir acción en lote"],"Bulk Actions":[null,"Acciones en lote"],"Apply":[null,"Aplicar"],"First page":[null,"Primera página"],"Prev page":[null,"Página anterior"],"Current Page":[null,"Página actual"],"of %(page)s":[null,"de %(página)s"],"Next page":[null,"Página siguiente"],"Last page":[null,"Última página"],"%s item":["%s items","%s elemento","%s elementos"],"Select All":[null,"Elegir todos"],"Sorry, something went wrong loading the data - please try again":[null,"Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"],"No results":[null,"No hay resultados"],"Delete the logs - are you sure?":[null,"Borrar los registros - ¿estás seguro?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."],"Yes! Delete the logs":[null,"¡Sí! Borra los registros"],"No! Don't delete the logs":[null,"¡No! No borres los registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."],"Newsletter":[null,"Boletín"],"Want to keep up to date with changes to Redirection?":[null,"¿Quieres estar al día de los cambios en Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."],"Your email address:":[null,"Tu dirección de correo electrónico:"],"I deleted a redirection, why is it still redirecting?":[null,"He borrado una redirección, ¿por qué aún sigue redirigiendo?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."],"Can I open a redirect in a new tab?":[null,"¿Puedo abrir una redirección en una nueva pestaña?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."],"Frequently Asked Questions":[null,"Preguntas frecuentes"],"You've supported this plugin - thank you!":[null,"Ya has apoyado a este plugin - ¡gracias!"],"You get useful software and I get to carry on making it better.":[null,"Tienes un software útil y yo seguiré haciéndolo mejor."],"Forever":[null,"Siempre"],"Delete the plugin - are you sure?":[null,"Borrar el plugin - ¿estás seguro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."],"Yes! Delete the plugin":[null,"¡Sí! Borrar el plugin"],"No! Don't delete the plugin":[null,"¡No! No borrar el plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "],"Support":[null,"Soporte"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Borrar Redirection"],"Upload":[null,"Subir"],"Import":[null,"Importar"],"Update":[null,"Actualizar"],"Auto-generate URL":[null,"Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"No detectar"],"Monitor changes to posts":[null,"Monitorizar cambios en entradas"],"404 Logs":[null,"Registros 404"],"(time to keep logs for)":[null,"(tiempo que se mantendrán los registros)"],"Redirect Logs":[null,"Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":[null,"Soy una buena persona y ayude al autor de este plugin"],"Plugin Support":[null,"Soporte del plugin"],"Options":[null,"Opciones"],"Two months":[null,"Dos meses"],"A month":[null,"Un mes"],"A week":[null,"Una semana"],"A day":[null,"Un dia"],"No logs":[null,"No hay logs"],"Delete All":[null,"Borrar todo"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."],"Add Group":[null,"Añadir grupo"],"Search":[null,"Buscar"],"Groups":[null,"Grupos"],"Save":[null,"Guardar"],"Group":[null,"Grupo"],"Match":[null,"Coincidencia"],"Add new redirection":[null,"Añadir nueva redirección"],"Cancel":[null,"Cancelar"],"Download":[null,"Descargar"],"Unable to perform action":[null,"No se pudo realizar la acción"],"Redirection":[null,"Redirection"],"Settings":[null,"Ajustes"],"Automatically remove or add www to your site.":[null,"Eliminar o añadir automáticamente www a tu sitio."],"Default server":[null,"Servidor por defecto"],"Do nothing":[null,"No hacer nada"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pasar directo"],"Redirect to random post":[null,"Redirigir a entrada aleatoria"],"Redirect to URL":[null,"Redirigir a URL"],"Invalid group when creating redirect":[null,"Grupo no válido a la hora de crear la redirección"],"Show only this IP":[null,"Mostrar sólo esta IP"],"IP":[null,"IP"],"Source URL":[null,"URL origen"],"Date":[null,"Fecha"],"Add Redirect":[null,"Añadir redirección"],"All modules":[null,"Todos los módulos"],"View Redirects":[null,"Ver redirecciones"],"Module":[null,"Módulo"],"Redirects":[null,"Redirecciones"],"Name":[null,"Nombre"],"Filter":[null,"Filtro"],"Reset hits":[null,"Restablecer aciertos"],"Enable":[null,"Habilitar"],"Disable":[null,"Desactivar"],"Delete":[null,"Eliminar"],"Edit":[null,"Editar"],"Last Access":[null,"Último acceso"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Entradas modificadas"],"Redirections":[null,"Redirecciones"],"User Agent":[null,"Agente usuario HTTP"],"URL and user agent":[null,"URL y cliente de usuario (user agent)"],"Target URL":[null,"URL destino"],"URL only":[null,"Sólo URL"],"Regex":[null,"Expresión regular"],"Referrer":[null,"Referente"],"URL and referrer":[null,"URL y referente"],"Logged Out":[null,"Desconectado"],"Logged In":[null,"Conectado"],"URL and login status":[null,"Estado de URL y conexión"]}
|
locale/json/redirection-fr_FR.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-07-19 08:54:59+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.4.0-alpha","language":"fr","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,""],"Log deleted":[null,""],"Settings saved":[null,""],"Group saved":[null,""],"Module saved":[null,""],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","",""],"pass":[null,""],"All groups":[null,""],"301 - Moved Permanently":[null,""],"302 - Found":[null,""],"307 - Temporary Redirect":[null,""],"308 - Permanent Redirect":[null,""],"401 - Unauthorized":[null,""],"404 - Not Found":[null,""],"410 - Found":[null,""],"Title":[null,""],"When matched":[null,""],"with HTTP code":[null,""],"Show advanced options":[null,""],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,""],"View notice":[null,""],"Invalid source URL":[null,""],"Invalid redirect action":[null,""],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,""],"Something went wrong 🙁":[null,"Quelque chose s’est mal passé 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"J’essayais de faire une chose et ça a mal tourné. C’est peut-être un problème temporaire et si vous essayez à nouveau, cela pourrait fonctionner, c’est génial !"],"It didn't work when I tried again":[null,"Cela n’a pas fonctionné quand j’ai réessayé."],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Voyez si votre problème est décrit dans la liste des {{link}}problèmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de détails si vous rencontrez le même problème."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si le problème n’est pas connu, essayez de désactiver les autres extensions. C’est simple à faire et vous pouvez les réactiver rapidement. D’autres extensions peuvent parfois provoquer des conflits et le savoir à l’avance aidera beaucoup."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,"Détails importants sur ce que vous venez de faire."],"Please include these details in your report":[null,"Veuillez inclure ces détails dans votre compte-rendu."],"Log entries (100 max)":[null,"Entrées du journal (100 max.)"],"Failed to load":[null,"Échec du chargement"],"Remove WWW":[null,"Retirer WWW"],"Add WWW":[null,"Ajouter WWW"],"Search by IP":[null,"Rechercher par IP"],"Select bulk action":[null,"Sélectionner l’action groupée"],"Bulk Actions":[null,"Actions groupées"],"Apply":[null,"Appliquer"],"First page":[null,"Première page"],"Prev page":[null,"Page précédente"],"Current Page":[null,"Page courante"],"of %(page)s":[null,"de %(page)s"],"Next page":[null,"Page suivante"],"Last page":[null,"Dernière page"],"%s item":["%s items","%s élément","%s éléments"],"Select All":[null,"Tout sélectionner"],"Sorry, something went wrong loading the data - please try again":[null,""],"No results":[null,"Aucun résultat"],"Delete the logs - are you sure?":[null,"Confirmez-vous la suppression des journaux ?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"Une fois supprimés, vos journaux courants ne seront plus disponibles. Vous pouvez définir une règle de suppression dans les options de Redirection si vous désirez procéder automatiquement."],"Yes! Delete the logs":[null,"Oui ! Supprimer les journaux"],"No! Don't delete the logs":[null,"Non ! Ne pas supprimer les journaux"],"Redirection 404":[null,"Redirection 404"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Vous souhaitez être au courant des modifications apportées à Redirection ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Inscrivez-vous à la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalités et les modifications apportées à l’extension. La solution idéale si vous voulez tester les versions bêta."],"Your email address:":[null,"Votre adresse de messagerie :"],"I deleted a redirection, why is it still redirecting?":[null,"J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."],"Can I open a redirect in a new tab?":[null,"Puis-je ouvrir une redirection dans un nouvel onglet ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"Impossible de faire cela sur le serveur. À la place, ajoutez {{code}}target=\"blank\"{{/code}} à votre lien."],"Something isn't working!":[null,"Quelque chose ne fonctionne pas !"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"Veuillez désactiver toutes les autres extensions et vérifiez si le problème persiste. Si c’est le cas, {{a}}veuillez le signaler{{/a}} avec tous ses détails, et une méthode pour le reproduire."],"Frequently Asked Questions":[null,"Foire aux questions"],"Need some help? Maybe one of these questions will provide an answer":[null,"Vous avez besoin d’aide ? Une de ces questions vous apportera peut-être une réponse."],"You've already supported this plugin - thank you!":[null,"Vous avez déjà apporté votre soutien à l’extension. Merci !"],"I'd like to donate some more":[null,"J’aimerais donner davantage"],"You get some useful software and I get to carry on making it better.":[null,"Vous avez ainsi une extension utile, et je peux continuer à l’améliorer."],"Please note I do not provide support and this is just a donation.":[null,"Veuillez noter que ça n’ouvre pas droit à du support, mais que c’est seulement un don."],"Yes I'd like to donate":[null,"Oui, j’aimerais faire un don"],"Thank you for making a donation!":[null,"Merci d’avoir fait un don !"],"Forever":[null,"Indéfiniment"],"CSV Format":[null,"Format CSV"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"URL source, URL cible, [Regex 0=faux, 1=vrai], [Code HTTP]"],"Delete the plugin - are you sure?":[null,"Confirmez-vous vouloir supprimer cette extension ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Supprimer cette extension retirera toutes vos redirections, journaux et réglages. Faites-le si vous souhaitez vraiment supprimer l’extension, ou si vous souhaitez la réinitialiser."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":[null,"Oui ! Supprimer l’extension"],"No! Don't delete the plugin":[null,"Non ! Ne pas supprimer l’extension"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gérez toutes vos redirections 301 et surveillez les erreurs 404."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection est utilisable gratuitement. La vie est belle ! Cependant, cette extension a nécessité beaucoup de travail et d’effort pour être développée. Donc si vous la trouvez utile, vous pouvez contribuer à son développement en {{strong}}faisant un petit don{{/strong}}."],"Redirection Support":[null,"Support de Redirection"],"Support":[null,"Support"],"404s":[null,"404"],"404s from %s":[null,"404 provenant de %s"],"Log":[null,"Journaux"],"Delete Redirection":[null,"Supprimer la redirection"],"Upload":[null,"Mettre en ligne"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Ici, vous pouvez importer des redirections depuis un fichier {{code}}.htaccess{{/code}} ou un fichier CSV."],"Import":[null,"Importer"],"Update":[null,"Mettre à jour"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"Cela servira à générer automatiquement une URL si aucune n’est spécifiée. Vous pouvez utiliser les balises spéciales {{code}}$dec${{/code} ou {{code}}$hex${{/code}} pour insérer un identifiant unique (décimal ou hexadécimal)."],"Auto-generate URL":[null,"URL auto-générée "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un jeton unique permettant aux lecteurs de flux d’accéder au flux RSS des journaux de Redirection (laisser vide pour générer automatiquement)."],"RSS Token":[null,"Jeton RSS "],"Don't monitor":[null,"Ne pas surveiller"],"Monitor changes to posts":[null,"Surveiller les modifications apportées aux publications "],"404 Logs":[null,"Journaux des 404 "],"(time to keep logs for)":[null,"(durée de conservation des journaux)"],"Redirect Logs":[null,"Journaux des redirections "],"I'm a nice person and I have helped support the author of this plugin":[null,"Je suis un type bien et j’ai aidé l’auteur de cette extension."],"Plugin support":[null,"Support de l’extension "],"Options":[null,"Options"],"Two months":[null,"Deux mois"],"A month":[null,"Un mois"],"A week":[null,"Une semaine"],"A day":[null,"Un jour"],"No logs":[null,"Aucun journal"],"Modules":[null,"Modules"],"Export to CSV":[null,"Exporter en CSV"],"Delete All":[null,"Tout supprimer"],"Redirection Log":[null,"Journaux des redirections"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."],"Add Group":[null,"Ajouter un groupe"],"Search":[null,"Rechercher"],"Groups":[null,"Groupes"],"Save":[null,"Enregistrer"],"Group":[null,"Groupe"],"Match":[null,"Correspondant"],"Add new redirection":[null,"Ajouter une nouvelle redirection"],"Cancel":[null,"Annuler"],"Download":[null,"Télécharger"],"Unable to perform action":[null,"Impossible d’effectuer cette action"],"No items were imported":[null,"Aucun élément n’a été importé"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirection a été importée avec succès","%d redirections ont été importées avec succès"],"Redirection":[null,"Redirection"],"Settings":[null,"Réglages"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirections gérées par WordPress. Aucune autre configuration n’est requise, et vous pouvez suivre les vues."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Pour une utilisation sur un serveur Nginx. Nécessite une configuration manuelle. La redirection intervient sans que WordPress ne soit lancé. Aucun suivi des vues. Il s’agit d’un module expérimental."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Utilise le fichier Apache {{code}}.htaccess{{/code}}. Nécessite une configuration ultérieure. La redirection intervient sans que WordPress ne soit lancé. Aucun suivi des vues."],"Automatically remove or add www to your site.":[null,"Ajouter ou retirer automatiquement www à votre site."],"Default server":[null,"Serveur par défaut"],"Canonical URL":[null,"URL canonique"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress est installé dans : {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Si vous voulez que Redirection mette à jour automatiquement votre fichier {{code}}.htaccess{{/code}}, saisissez le chemin et nom de fichier ici. Vous pouvez également télécharger le fichier et le mettre à jour manuellement."],".htaccess Location":[null,"Emplacement du .htaccess"],"Do nothing":[null,"Ne rien faire"],"Error (404)":[null,"Erreur (404)"],"Pass-through":[null,"Outrepasser"],"Redirect to random post":[null,"Rediriger vers un article aléatoire"],"Redirect to URL":[null,"Redirection vers une URL"],"Invalid group when creating redirect":[null,"Groupe non valide à la création d’une redirection"],"Configure":[null,"Configurer"],"Show only this IP":[null,"Afficher uniquement cette IP"],"IP":[null,"IP"],"Source URL":[null,"URL source"],"Date":[null,"Date"],"Add Redirect":[null,"Ajouter une redirection"],"All modules":[null,"Tous les modules"],"View Redirects":[null,"Voir les redirections"],"Module":[null,"Module"],"Redirects":[null,"Redirections"],"Name":[null,"Nom"],"Filter":[null,"Filtre"],"Reset hits":[null,""],"Enable":[null,"Activer"],"Disable":[null,"Désactiver"],"Delete":[null,"Supprimer"],"Edit":[null,"Modifier"],"Last Access":[null,"Dernier accès"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Articles modifiés"],"Redirections":[null,"Redirections"],"User Agent":[null,"Agent utilisateur"],"URL and user agent":[null,"URL et agent utilisateur"],"Target URL":[null,"URL cible"],"URL only":[null,"URL uniquement"],"Regex":[null,"Regex"],"Referrer":[null,"Référant"],"URL and referrer":[null,"URL et référent"],"Logged Out":[null,"Déconnecté"],"Logged In":[null,"Connecté"],"URL and login status":[null,"URL et état de connexion"]}
|
1 |
+
{"":{"po-revision-date":"2017-07-19 08:54:59+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.4.0-alpha","language":"fr","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Need help?":[null,""],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,""],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,""],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,""],"Can I redirect all 404 errors?":[null,""],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,""],"Pos":[null,""],"410 - Gone":[null,""],"Position":[null,""],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,""],"Apache Module":[null,""],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,""],"Import to group":[null,""],"Import a CSV, .htaccess, or JSON file.":[null,""],"Click 'Add File' or drag and drop here.":[null,""],"Add File":[null,""],"File selected":[null,""],"Importing":[null,""],"Finished importing":[null,""],"Total redirects imported:":[null,""],"Double-check the file is the correct format!":[null,""],"OK":[null,""],"Close":[null,""],"All imports will be appended to the current database.":[null,""],"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.":[null,""],"Export":[null,""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,""],"Everything":[null,""],"WordPress redirects":[null,""],"Apache redirects":[null,""],"Nginx redirects":[null,""],"CSV":[null,""],"Apache .htaccess":[null,""],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,""],"Log files can be exported from the log pages.":[null,""],"Import/Export":[null,""],"Logs":[null,""],"404 errors":[null,""],"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"Loading the bits, please wait...":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,""],"Redirection saved":[null,""],"Log deleted":[null,""],"Settings saved":[null,""],"Group saved":[null,""],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","",""],"pass":[null,""],"All groups":[null,""],"301 - Moved Permanently":[null,""],"302 - Found":[null,""],"307 - Temporary Redirect":[null,""],"308 - Permanent Redirect":[null,""],"401 - Unauthorized":[null,""],"404 - Not Found":[null,""],"Title":[null,""],"When matched":[null,""],"with HTTP code":[null,""],"Show advanced options":[null,""],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,""],"View notice":[null,""],"Invalid source URL":[null,""],"Invalid redirect action":[null,""],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,""],"Something went wrong 🙁":[null,"Quelque chose s’est mal passé 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"J’essayais de faire une chose et ça a mal tourné. C’est peut-être un problème temporaire et si vous essayez à nouveau, cela pourrait fonctionner, c’est génial !"],"It didn't work when I tried again":[null,"Cela n’a pas fonctionné quand j’ai réessayé."],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Voyez si votre problème est décrit dans la liste des {{link}}problèmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de détails si vous rencontrez le même problème."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si le problème n’est pas connu, essayez de désactiver les autres extensions. C’est simple à faire et vous pouvez les réactiver rapidement. D’autres extensions peuvent parfois provoquer des conflits et le savoir à l’avance aidera beaucoup."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,"Détails importants sur ce que vous venez de faire."],"Please include these details in your report":[null,"Veuillez inclure ces détails dans votre compte-rendu."],"Log entries (%d max)":[null,""],"Remove WWW":[null,"Retirer WWW"],"Add WWW":[null,"Ajouter WWW"],"Search by IP":[null,"Rechercher par IP"],"Select bulk action":[null,"Sélectionner l’action groupée"],"Bulk Actions":[null,"Actions groupées"],"Apply":[null,"Appliquer"],"First page":[null,"Première page"],"Prev page":[null,"Page précédente"],"Current Page":[null,"Page courante"],"of %(page)s":[null,"de %(page)s"],"Next page":[null,"Page suivante"],"Last page":[null,"Dernière page"],"%s item":["%s items","%s élément","%s éléments"],"Select All":[null,"Tout sélectionner"],"Sorry, something went wrong loading the data - please try again":[null,""],"No results":[null,"Aucun résultat"],"Delete the logs - are you sure?":[null,"Confirmez-vous la suppression des journaux ?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,""],"Yes! Delete the logs":[null,"Oui ! Supprimer les journaux"],"No! Don't delete the logs":[null,"Non ! Ne pas supprimer les journaux"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Vous souhaitez être au courant des modifications apportées à Redirection ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Inscrivez-vous à la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalités et les modifications apportées à l’extension. La solution idéale si vous voulez tester les versions bêta."],"Your email address:":[null,"Votre adresse de messagerie :"],"I deleted a redirection, why is it still redirecting?":[null,"J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."],"Can I open a redirect in a new tab?":[null,"Puis-je ouvrir une redirection dans un nouvel onglet ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"Impossible de faire cela sur le serveur. À la place, ajoutez {{code}}target=\"blank\"{{/code}} à votre lien."],"Frequently Asked Questions":[null,"Foire aux questions"],"You've supported this plugin - thank you!":[null,""],"You get useful software and I get to carry on making it better.":[null,""],"Forever":[null,"Indéfiniment"],"Delete the plugin - are you sure?":[null,"Confirmez-vous vouloir supprimer cette extension ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Supprimer cette extension retirera toutes vos redirections, journaux et réglages. Faites-le si vous souhaitez vraiment supprimer l’extension, ou si vous souhaitez la réinitialiser."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":[null,"Oui ! Supprimer l’extension"],"No! Don't delete the plugin":[null,"Non ! Ne pas supprimer l’extension"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gérez toutes vos redirections 301 et surveillez les erreurs 404."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection est utilisable gratuitement. La vie est belle ! Cependant, cette extension a nécessité beaucoup de travail et d’effort pour être développée. Donc si vous la trouvez utile, vous pouvez contribuer à son développement en {{strong}}faisant un petit don{{/strong}}."],"Support":[null,"Support"],"404s":[null,"404"],"Log":[null,"Journaux"],"Delete Redirection":[null,"Supprimer la redirection"],"Upload":[null,"Mettre en ligne"],"Import":[null,"Importer"],"Update":[null,"Mettre à jour"],"Auto-generate URL":[null,"URL auto-générée "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un jeton unique permettant aux lecteurs de flux d’accéder au flux RSS des journaux de Redirection (laisser vide pour générer automatiquement)."],"RSS Token":[null,"Jeton RSS "],"Don't monitor":[null,"Ne pas surveiller"],"Monitor changes to posts":[null,"Surveiller les modifications apportées aux publications "],"404 Logs":[null,"Journaux des 404 "],"(time to keep logs for)":[null,"(durée de conservation des journaux)"],"Redirect Logs":[null,"Journaux des redirections "],"I'm a nice person and I have helped support the author of this plugin":[null,"Je suis un type bien et j’ai aidé l’auteur de cette extension."],"Plugin Support":[null,""],"Options":[null,"Options"],"Two months":[null,"Deux mois"],"A month":[null,"Un mois"],"A week":[null,"Une semaine"],"A day":[null,"Un jour"],"No logs":[null,"Aucun journal"],"Delete All":[null,"Tout supprimer"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."],"Add Group":[null,"Ajouter un groupe"],"Search":[null,"Rechercher"],"Groups":[null,"Groupes"],"Save":[null,"Enregistrer"],"Group":[null,"Groupe"],"Match":[null,"Correspondant"],"Add new redirection":[null,"Ajouter une nouvelle redirection"],"Cancel":[null,"Annuler"],"Download":[null,"Télécharger"],"Unable to perform action":[null,"Impossible d’effectuer cette action"],"Redirection":[null,"Redirection"],"Settings":[null,"Réglages"],"Automatically remove or add www to your site.":[null,"Ajouter ou retirer automatiquement www à votre site."],"Default server":[null,"Serveur par défaut"],"Do nothing":[null,"Ne rien faire"],"Error (404)":[null,"Erreur (404)"],"Pass-through":[null,"Outrepasser"],"Redirect to random post":[null,"Rediriger vers un article aléatoire"],"Redirect to URL":[null,"Redirection vers une URL"],"Invalid group when creating redirect":[null,"Groupe non valide à la création d’une redirection"],"Show only this IP":[null,"Afficher uniquement cette IP"],"IP":[null,"IP"],"Source URL":[null,"URL source"],"Date":[null,"Date"],"Add Redirect":[null,"Ajouter une redirection"],"All modules":[null,"Tous les modules"],"View Redirects":[null,"Voir les redirections"],"Module":[null,"Module"],"Redirects":[null,"Redirections"],"Name":[null,"Nom"],"Filter":[null,"Filtre"],"Reset hits":[null,""],"Enable":[null,"Activer"],"Disable":[null,"Désactiver"],"Delete":[null,"Supprimer"],"Edit":[null,"Modifier"],"Last Access":[null,"Dernier accès"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Articles modifiés"],"Redirections":[null,"Redirections"],"User Agent":[null,"Agent utilisateur"],"URL and user agent":[null,"URL et agent utilisateur"],"Target URL":[null,"URL cible"],"URL only":[null,"URL uniquement"],"Regex":[null,"Regex"],"Referrer":[null,"Référant"],"URL and referrer":[null,"URL et référent"],"Logged Out":[null,"Déconnecté"],"Logged In":[null,"Connecté"],"URL and login status":[null,"URL et état de connexion"]}
|
locale/json/redirection-ja.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-08-03 07:02:17+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.4.0-alpha","language":"ja_JP","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Redirection saved":[null,"リダイレクトが保存されました"],"Log deleted":[null,"ログが削除されました"],"Settings saved":[null,"設定が保存されました"],"Group saved":[null,"グループが保存されました"],"Module saved":[null,"モジュールが保存されました"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?",["本当に削除してもよろしいですか?"]],"pass":[null,"パス"],"All groups":[null,"すべてのグループ"],"301 - Moved Permanently":[null,""],"302 - Found":[null,""],"307 - Temporary Redirect":[null,""],"308 - Permanent Redirect":[null,""],"401 - Unauthorized":[null,""],"404 - Not Found":[null,""],"410 - Found":[null,""],"Title":[null,"タイトル"],"When matched":[null,"マッチした時"],"with HTTP code":[null,"次の HTTP コードと共に"],"Show advanced options":[null,"高度な設定を表示"],"Matched Target":[null,"見つかったターゲット"],"Unmatched Target":[null,"ターゲットが見つかりません"],"Saving...":[null,"保存中…"],"View notice":[null,"通知を見る"],"Invalid source URL":[null,"不正な元 URL"],"Invalid redirect action":[null,"不正なリダイレクトアクション"],"Invalid redirect matcher":[null,"不正なリダイレクトマッチャー"],"Unable to add new redirect":[null,"新しいリダイレクトの追加に失敗しました"],"Something went wrong 🙁":[null,"問題が発生しました"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"],"It didn't work when I tried again":[null,"もう一度試しましたが動きませんでした"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"もしその問題が未知であれば、他のすべてのプラグインの無効化 (簡単に無効化出来、すぐに再度有効化することが可能です) を試してください。稀に他のプラグインはこのプラグインと衝突を起こします。これを知っておくと今後役に立つでしょう。"],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"もしその問題が未知の問題の場合、Issue を作成するか、john@urbangiraffe.com へ情報を、何を実行したかの説明と下に表示されている詳細情報と共に送信してください。もしスクリーンショットの方が良ければそちらも送信してください。"],"Important details for the thing you just did":[null,"実行したことの詳細情報"],"Please include these details in your report":[null,"詳細情報をレポートに記入してください。"],"Log entries (100 max)":[null,"ログ (最大100)"],"Failed to load":[null,"読み込みに失敗しました"],"Remove WWW":[null,"WWW を削除"],"Add WWW":[null,"WWW を追加"],"Search by IP":[null,"IP による検索"],"Select bulk action":[null,"一括操作を選択"],"Bulk Actions":[null,"一括操作"],"Apply":[null,"適応"],"First page":[null,"最初のページ"],"Prev page":[null,"前のページ"],"Current Page":[null,"現在のページ"],"of %(page)s":[null,"%(page)s"],"Next page":[null,"次のページ"],"Last page":[null,"最後のページ"],"%s item":["%s items",["%s 個のアイテム"]],"Select All":[null,"すべて選択"],"Sorry, something went wrong loading the data - please try again":[null,"データのロード中に問題が発生しました - もう一度お試しください"],"No results":[null,"結果なし"],"Delete the logs - are you sure?":[null,"本当にログを消去しますか ?"],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,"ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"],"Yes! Delete the logs":[null,"ログを消去する"],"No! Don't delete the logs":[null,"ログを消去しない"],"Redirection 404":[null,"404リダイレクト"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"],"Newsletter":[null,"ニュースレター"],"Want to keep up to date with changes to Redirection?":[null,"リダイレクトの変更を最新の状態に保ちたいですか ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"],"Your email address:":[null,"メールアドレス: "],"I deleted a redirection, why is it still redirecting?":[null,"なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"],"Can I open a redirect in a new tab?":[null,"リダイレクトを新しいタブで開くことが出来ますか ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"],"Something isn't working!":[null,"何かが動いていないようです"],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,"他のすべてのプラグインを無効化して、問題が継続して発生するか確認してください。問題がある場合、{{a}}こちら{{/a}} で問題の詳細とその再現方法を報告してください。"],"Frequently Asked Questions":[null,"よくある質問"],"Need some help? Maybe one of these questions will provide an answer":[null,"ヘルプが必要ですか ? これらの質問が答えを提供するかもしれません"],"You've already supported this plugin - thank you!":[null,"あなたは既にこのプラグインをサポート済みです - ありがとうございます !"],"I'd like to donate some more":[null,"さらに寄付をしたいです"],"You get some useful software and I get to carry on making it better.":[null,"あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"],"Please note I do not provide support and this is just a donation.":[null,"これはただの寄付であり、開発者がサポートを提供することはありません。"],"Yes I'd like to donate":[null,"寄付をしたいです"],"Thank you for making a donation!":[null,"寄付をありがとうございます !"],"Forever":[null,"永久に"],"CSV Format":[null,"CSV フォーマット"],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,"ソース URL、ターゲット URL、 [正規表現 0 = いいえ、1 = はい]、[HTTP コード]"],"Delete the plugin - are you sure?":[null,"本当にプラグインを削除しますか ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"],"Yes! Delete the plugin":[null,"プラグインを消去する"],"No! Don't delete the plugin":[null,"プラグインを消去しない"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"すべての 301 リダイレクトを管理し、404 エラーをモニター"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"],"Redirection Support":[null,"Redirection を応援する"],"Support":[null,"作者を応援 "],"404s":[null,"404 エラー"],"404s from %s":[null,"%s からの 404"],"Log":[null,"ログ"],"Delete Redirection":[null,"転送ルールを削除"],"Upload":[null,"アップロード"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"ここで既存の {{code}}htaccess{{/code}} または CSV ファイルから転送ルールをインポートできます。"],"Import":[null,"インポート"],"Update":[null,"更新"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,"URL が指定されていない場合、自動生成 URL として使われます。特別なタグ {{code}}$dec${{/code}} または {{code}}$hex${{/code}} を使って、独自 ID (10進法または16進法) を挿入させられます。"],"Auto-generate URL":[null,"URL を自動生成 "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"],"RSS Token":[null,"RSS トークン"],"Don't monitor":[null,"モニターしない"],"Monitor changes to posts":[null,"投稿の変更をモニター"],"404 Logs":[null,"404 ログ"],"(time to keep logs for)":[null,"(ログの保存期間)"],"Redirect Logs":[null,"転送ログ"],"I'm a nice person and I have helped support the author of this plugin":[null,"このプラグインの作者に対する援助を行いました"],"Plugin support":[null,"プラグインサポート"],"Options":[null,"設定"],"Two months":[null,"2ヶ月"],"A month":[null,"1ヶ月"],"A week":[null,"1週間"],"A day":[null,"1日"],"No logs":[null,"ログなし"],"Modules":[null,"モジュール"],"Export to CSV":[null,"CSV としてエクスポート"],"Delete All":[null,"すべてを削除"],"Redirection Log":[null,"転送ログ"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"],"Add Group":[null,"グループを追加"],"Search":[null,"検索"],"Groups":[null,"グループ"],"Save":[null,"保存"],"Group":[null,"グループ"],"Match":[null,"一致条件"],"Add new redirection":[null,"新しい転送ルールを追加"],"Cancel":[null,"キャンセル"],"Download":[null,"ダウンロード"],"Unable to perform action":[null,"操作を実行できません"],"No items were imported":[null,"項目をインポートできませんでした。"],"%d redirection was successfully imported":["%d redirections were successfully imported",["%d件の転送をインポートしました。"]],"Redirection":[null,"Redirection"],"Settings":[null,"設定"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"WordPress による転送。追加設定は必要ありません。また、リンクのクリックをトラックできます。"],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Nginx サーバー用。WordPress が読み込まれず転送が行われます。リンクのクリックはトラックできません。これは試験的なモジュールです。"],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Apache の {{code}}.htaccess{{/code}} ファイルを使用。追加設定が必要になります。WordPress が読み込まれず転送が行われます。リンクのクリックはトラックできません。"],"Automatically remove or add www to your site.":[null,"自動的にサイト URL の www を除去または追加。"],"Default server":[null,"デフォルトサーバー"],"Canonical URL":[null,"カノニカル URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress のインストール位置: {{code}}%s{{/code}}"],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,"Redirection プラグインに自動的に {{code}.htaccess{{/code}} ファイルを更新させたい場合は、ファイル名とそのパスをここに入力してください。もしくはファイルをダウンロードして手動で更新することもできます。"],".htaccess Location":[null,".htaccess ファイルの場所"],"Do nothing":[null,"何もしない"],"Error (404)":[null,"エラー (404)"],"Pass-through":[null,"通過"],"Redirect to random post":[null,"ランダムな記事へ転送"],"Redirect to URL":[null,"URL へ転送"],"Invalid group when creating redirect":[null,"転送ルールを作成する際に無効なグループが指定されました"],"Configure":[null,"設定"],"Show only this IP":[null,"この IP のみ表示"],"IP":[null,"IP"],"Source URL":[null,"ソース URL"],"Date":[null,"日付"],"Add Redirect":[null,"転送ルールを追加"],"All modules":[null,"すべてのモジュール"],"View Redirects":[null,"転送ルールを表示"],"Module":[null,"モジュール"],"Redirects":[null,"転送ルール"],"Name":[null,"名称"],"Filter":[null,"フィルター"],"Reset hits":[null,""],"Enable":[null,"有効化"],"Disable":[null,"無効化"],"Delete":[null,"削除"],"Edit":[null,"編集"],"Last Access":[null,"前回のアクセス"],"Hits":[null,"ヒット数"],"URL":[null,"URL"],"Type":[null,"タイプ"],"Modified Posts":[null,"編集済みの投稿"],"Redirections":[null,"転送ルール"],"User Agent":[null,"ユーザーエージェント"],"URL and user agent":[null,"URL およびユーザーエージェント"],"Target URL":[null,"ターゲット URL"],"URL only":[null,"URL のみ"],"Regex":[null,"正規表現"],"Referrer":[null,"リファラー"],"URL and referrer":[null,"URL およびリファラー"],"Logged Out":[null,"ログアウト中"],"Logged In":[null,"ログイン中"],"URL and login status":[null,"URL およびログイン状態"]}
|
1 |
+
{"":{"po-revision-date":"2017-08-11 23:16:32+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.4.0-alpha","language":"ja_JP","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Need help?":[null,"ヘルプが必要ですか?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"],"Can I redirect all 404 errors?":[null,"すべての 404 エラーをリダイレクトさせることは出来ますか?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - 消滅"],"Position":[null,"配置"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"],"Apache Module":[null,"Apache モジュール"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"],"Import to group":[null,"グループにインポート"],"Import a CSV, .htaccess, or JSON file.":[null,"CSV や .htaccess、JSON ファイルをインポート"],"Click 'Add File' or drag and drop here.":[null,"「新規追加」をクリックしここにドラッグアンドドロップしてください。"],"Add File":[null,"ファイルを追加"],"File selected":[null,"選択されたファイル"],"Importing":[null,"インポート中"],"Finished importing":[null,"インポートが完了しました"],"Total redirects imported:":[null,"インポートされたリダイレクト数: "],"Double-check the file is the correct format!":[null,"ファイルが正しい形式かもう一度チェックしてください。"],"OK":[null,"OK"],"Close":[null,"閉じる"],"All imports will be appended to the current database.":[null,"すべてのインポートは現在のデータベースに追加されます。"],"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.":[null,"CSV ファイルにはこれらの列が必要です。{{code}}ソース URL と ターゲット URL{{/code}} - これらはこのような表現にすることも出来ます {{code}}正規表現 (0 … no, 1 … yes) もしくは http コード{{/code}}"],"Export":[null,"エクスポート"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"],"Everything":[null,"すべて"],"WordPress redirects":[null,"WordPress リダイレクト"],"Apache redirects":[null,"Apache リダイレクト"],"Nginx redirects":[null,"Nginx リダイレクト"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx のリライトルール"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"表示"],"Log files can be exported from the log pages.":[null,"ログファイルはログページにてエクスポート出来ます。"],"Import/Export":[null,"インポート / エクスポート"],"Logs":[null,"ログ"],"404 errors":[null,"404 エラー"],"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.":[null,"Redirection がクラッシュしました。修正が必要です。お使いのブラウザコンソールを開き、詳細とともに {{link}}新規 issue{{/link}} を作成してください。"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"],"Loading the bits, please wait...":[null,"読み込み中です…お待ち下さい"],"I'd like to support some more.":[null,"もっとサポートがしたいです。"],"Support 💰":[null,"サポート💰"],"Redirection saved":[null,"リダイレクトが保存されました"],"Log deleted":[null,"ログが削除されました"],"Settings saved":[null,"設定が保存されました"],"Group saved":[null,"グループが保存されました"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?",["本当に削除してもよろしいですか?"]],"pass":[null,"パス"],"All groups":[null,"すべてのグループ"],"301 - Moved Permanently":[null,"301 - 恒久的に移動"],"302 - Found":[null,"302 - 発見"],"307 - Temporary Redirect":[null,"307 - 一時リダイレクト"],"308 - Permanent Redirect":[null,"308 - 恒久リダイレクト"],"401 - Unauthorized":[null,"401 - 認証が必要"],"404 - Not Found":[null,"404 - 未検出"],"Title":[null,"タイトル"],"When matched":[null,"マッチした時"],"with HTTP code":[null,"次の HTTP コードと共に"],"Show advanced options":[null,"高度な設定を表示"],"Matched Target":[null,"見つかったターゲット"],"Unmatched Target":[null,"ターゲットが見つかりません"],"Saving...":[null,"保存中…"],"View notice":[null,"通知を見る"],"Invalid source URL":[null,"不正な元 URL"],"Invalid redirect action":[null,"不正なリダイレクトアクション"],"Invalid redirect matcher":[null,"不正なリダイレクトマッチャー"],"Unable to add new redirect":[null,"新しいリダイレクトの追加に失敗しました"],"Something went wrong 🙁":[null,"問題が発生しました"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"],"It didn't work when I tried again":[null,"もう一度試しましたが動きませんでした"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"もしその問題が未知であれば、他のすべてのプラグインの無効化 (簡単に無効化出来、すぐに再度有効化することが可能です) を試してください。稀に他のプラグインはこのプラグインと衝突を起こします。これを知っておくと今後役に立つでしょう。"],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"もしその問題が未知の問題の場合、Issue を作成するか、john@urbangiraffe.com へ情報を、何を実行したかの説明と下に表示されている詳細情報と共に送信してください。もしスクリーンショットの方が良ければそちらも送信してください。"],"Important details for the thing you just did":[null,"実行したことの詳細情報"],"Please include these details in your report":[null,"詳細情報をレポートに記入してください。"],"Log entries (%d max)":[null,"ログ (最大 %d)"],"Remove WWW":[null,"WWW を削除"],"Add WWW":[null,"WWW を追加"],"Search by IP":[null,"IP による検索"],"Select bulk action":[null,"一括操作を選択"],"Bulk Actions":[null,"一括操作"],"Apply":[null,"適応"],"First page":[null,"最初のページ"],"Prev page":[null,"前のページ"],"Current Page":[null,"現在のページ"],"of %(page)s":[null,"%(page)s"],"Next page":[null,"次のページ"],"Last page":[null,"最後のページ"],"%s item":["%s items",["%s 個のアイテム"]],"Select All":[null,"すべて選択"],"Sorry, something went wrong loading the data - please try again":[null,"データのロード中に問題が発生しました - もう一度お試しください"],"No results":[null,"結果なし"],"Delete the logs - are you sure?":[null,"本当にログを消去しますか ?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"],"Yes! Delete the logs":[null,"ログを消去する"],"No! Don't delete the logs":[null,"ログを消去しない"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"],"Newsletter":[null,"ニュースレター"],"Want to keep up to date with changes to Redirection?":[null,"リダイレクトの変更を最新の状態に保ちたいですか ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"],"Your email address:":[null,"メールアドレス: "],"I deleted a redirection, why is it still redirecting?":[null,"なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"],"Can I open a redirect in a new tab?":[null,"リダイレクトを新しいタブで開くことが出来ますか ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"],"Frequently Asked Questions":[null,"よくある質問"],"You've supported this plugin - thank you!":[null,"あなたは既にこのプラグインをサポート済みです - ありがとうございます !"],"You get useful software and I get to carry on making it better.":[null,"あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"],"Forever":[null,"永久に"],"Delete the plugin - are you sure?":[null,"本当にプラグインを削除しますか ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"],"Yes! Delete the plugin":[null,"プラグインを消去する"],"No! Don't delete the plugin":[null,"プラグインを消去しない"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"すべての 301 リダイレクトを管理し、404 エラーをモニター"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"],"Support":[null,"作者を応援 "],"404s":[null,"404 エラー"],"Log":[null,"ログ"],"Delete Redirection":[null,"転送ルールを削除"],"Upload":[null,"アップロード"],"Import":[null,"インポート"],"Update":[null,"更新"],"Auto-generate URL":[null,"URL を自動生成 "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"],"RSS Token":[null,"RSS トークン"],"Don't monitor":[null,"モニターしない"],"Monitor changes to posts":[null,"投稿の変更をモニター"],"404 Logs":[null,"404 ログ"],"(time to keep logs for)":[null,"(ログの保存期間)"],"Redirect Logs":[null,"転送ログ"],"I'm a nice person and I have helped support the author of this plugin":[null,"このプラグインの作者に対する援助を行いました"],"Plugin Support":[null,"プラグインサポート"],"Options":[null,"設定"],"Two months":[null,"2ヶ月"],"A month":[null,"1ヶ月"],"A week":[null,"1週間"],"A day":[null,"1日"],"No logs":[null,"ログなし"],"Delete All":[null,"すべてを削除"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"],"Add Group":[null,"グループを追加"],"Search":[null,"検索"],"Groups":[null,"グループ"],"Save":[null,"保存"],"Group":[null,"グループ"],"Match":[null,"一致条件"],"Add new redirection":[null,"新しい転送ルールを追加"],"Cancel":[null,"キャンセル"],"Download":[null,"ダウンロード"],"Unable to perform action":[null,"操作を実行できません"],"Redirection":[null,"Redirection"],"Settings":[null,"設定"],"Automatically remove or add www to your site.":[null,"自動的にサイト URL の www を除去または追加。"],"Default server":[null,"デフォルトサーバー"],"Do nothing":[null,"何もしない"],"Error (404)":[null,"エラー (404)"],"Pass-through":[null,"通過"],"Redirect to random post":[null,"ランダムな記事へ転送"],"Redirect to URL":[null,"URL へ転送"],"Invalid group when creating redirect":[null,"転送ルールを作成する際に無効なグループが指定されました"],"Show only this IP":[null,"この IP のみ表示"],"IP":[null,"IP"],"Source URL":[null,"ソース URL"],"Date":[null,"日付"],"Add Redirect":[null,"転送ルールを追加"],"All modules":[null,"すべてのモジュール"],"View Redirects":[null,"転送ルールを表示"],"Module":[null,"モジュール"],"Redirects":[null,"転送ルール"],"Name":[null,"名称"],"Filter":[null,"フィルター"],"Reset hits":[null,"訪問数をリセット"],"Enable":[null,"有効化"],"Disable":[null,"無効化"],"Delete":[null,"削除"],"Edit":[null,"編集"],"Last Access":[null,"前回のアクセス"],"Hits":[null,"ヒット数"],"URL":[null,"URL"],"Type":[null,"タイプ"],"Modified Posts":[null,"編集済みの投稿"],"Redirections":[null,"転送ルール"],"User Agent":[null,"ユーザーエージェント"],"URL and user agent":[null,"URL およびユーザーエージェント"],"Target URL":[null,"ターゲット URL"],"URL only":[null,"URL のみ"],"Regex":[null,"正規表現"],"Referrer":[null,"リファラー"],"URL and referrer":[null,"URL およびリファラー"],"Logged Out":[null,"ログアウト中"],"Logged In":[null,"ログイン中"],"URL and login status":[null,"URL およびログイン状態"]}
|
locale/redirection-en_CA.mo
CHANGED
Binary file
|
locale/redirection-en_CA.po
CHANGED
@@ -11,117 +11,293 @@ msgstr ""
|
|
11 |
"Language: en_CA\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-strings.php:201
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
msgid "Redirection saved"
|
16 |
msgstr "Redirection saved"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Log deleted"
|
20 |
msgstr "Log deleted"
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "Settings saved"
|
24 |
msgstr "Settings saved"
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Group saved"
|
28 |
msgstr "Group saved"
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
-
msgid "Module saved"
|
32 |
-
msgstr "Module saved"
|
33 |
-
|
34 |
-
#: redirection-strings.php:196
|
35 |
msgid "Are you sure you want to delete this item?"
|
36 |
msgid_plural "Are you sure you want to delete these items?"
|
37 |
msgstr[0] "Are you sure you want to delete this item?"
|
38 |
msgstr[1] "Are you sure you want to delete these items?"
|
39 |
|
40 |
-
#: redirection-strings.php:
|
41 |
msgid "pass"
|
42 |
msgstr "pass"
|
43 |
|
44 |
-
#: redirection-strings.php:
|
45 |
msgid "All groups"
|
46 |
msgstr "All groups"
|
47 |
|
48 |
-
#: redirection-strings.php:
|
49 |
msgid "301 - Moved Permanently"
|
50 |
msgstr "301 - Moved Permanently"
|
51 |
|
52 |
-
#: redirection-strings.php:
|
53 |
msgid "302 - Found"
|
54 |
msgstr "302 - Found"
|
55 |
|
56 |
-
#: redirection-strings.php:
|
57 |
msgid "307 - Temporary Redirect"
|
58 |
msgstr "307 - Temporary Redirect"
|
59 |
|
60 |
-
#: redirection-strings.php:
|
61 |
msgid "308 - Permanent Redirect"
|
62 |
msgstr "308 - Permanent Redirect"
|
63 |
|
64 |
-
#: redirection-strings.php:
|
65 |
msgid "401 - Unauthorized"
|
66 |
msgstr "401 - Unauthorized"
|
67 |
|
68 |
-
#: redirection-strings.php:
|
69 |
msgid "404 - Not Found"
|
70 |
msgstr "404 - Not Found"
|
71 |
|
72 |
-
#: redirection-strings.php:
|
73 |
-
msgid "410 - Found"
|
74 |
-
msgstr "410 - Found"
|
75 |
-
|
76 |
-
#: redirection-strings.php:122
|
77 |
msgid "Title"
|
78 |
msgstr "Title"
|
79 |
|
80 |
-
#: redirection-strings.php:
|
81 |
msgid "When matched"
|
82 |
msgstr "When matched"
|
83 |
|
84 |
-
#: redirection-strings.php:
|
85 |
msgid "with HTTP code"
|
86 |
msgstr "with HTTP code"
|
87 |
|
88 |
-
#: redirection-strings.php:
|
89 |
msgid "Show advanced options"
|
90 |
msgstr "Show advanced options"
|
91 |
|
92 |
-
#: redirection-strings.php:
|
93 |
msgid "Matched Target"
|
94 |
msgstr "Matched Target"
|
95 |
|
96 |
-
#: redirection-strings.php:
|
97 |
msgid "Unmatched Target"
|
98 |
msgstr "Unmatched Target"
|
99 |
|
100 |
-
#: redirection-strings.php:
|
101 |
msgid "Saving..."
|
102 |
msgstr "Saving..."
|
103 |
|
104 |
-
#: redirection-strings.php:
|
105 |
msgid "View notice"
|
106 |
msgstr "View notice"
|
107 |
|
108 |
-
#: models/redirect.php:
|
109 |
msgid "Invalid source URL"
|
110 |
msgstr "Invalid source URL"
|
111 |
|
112 |
-
#: models/redirect.php:
|
113 |
msgid "Invalid redirect action"
|
114 |
msgstr "Invalid redirect action"
|
115 |
|
116 |
-
#: models/redirect.php:
|
117 |
msgid "Invalid redirect matcher"
|
118 |
msgstr "Invalid redirect matcher"
|
119 |
|
120 |
-
#: models/redirect.php:
|
121 |
msgid "Unable to add new redirect"
|
122 |
msgstr "Unable to add new redirect"
|
123 |
|
124 |
-
#: redirection-strings.php:11
|
125 |
msgid "Something went wrong 🙁"
|
126 |
msgstr "Something went wrong 🙁"
|
127 |
|
@@ -153,205 +329,161 @@ msgstr "Important details for the thing you just did"
|
|
153 |
msgid "Please include these details in your report"
|
154 |
msgstr "Please include these details in your report"
|
155 |
|
156 |
-
#: redirection-admin.php:
|
157 |
-
msgid "Log entries (
|
158 |
-
msgstr "Log entries (
|
159 |
-
|
160 |
-
#: redirection-strings.php:65
|
161 |
-
msgid "Failed to load"
|
162 |
-
msgstr "Failed to load"
|
163 |
|
164 |
-
#: redirection-strings.php:
|
165 |
msgid "Remove WWW"
|
166 |
msgstr "Remove WWW"
|
167 |
|
168 |
-
#: redirection-strings.php:
|
169 |
msgid "Add WWW"
|
170 |
msgstr "Add WWW"
|
171 |
|
172 |
-
#: redirection-strings.php:
|
173 |
msgid "Search by IP"
|
174 |
msgstr "Search by IP"
|
175 |
|
176 |
-
#: redirection-strings.php:
|
177 |
msgid "Select bulk action"
|
178 |
msgstr "Select bulk action"
|
179 |
|
180 |
-
#: redirection-strings.php:
|
181 |
msgid "Bulk Actions"
|
182 |
msgstr "Bulk Actions"
|
183 |
|
184 |
-
#: redirection-strings.php:
|
185 |
msgid "Apply"
|
186 |
msgstr "Apply"
|
187 |
|
188 |
-
#: redirection-strings.php:
|
189 |
msgid "First page"
|
190 |
msgstr "First page"
|
191 |
|
192 |
-
#: redirection-strings.php:
|
193 |
msgid "Prev page"
|
194 |
msgstr "Prev page"
|
195 |
|
196 |
-
#: redirection-strings.php:
|
197 |
msgid "Current Page"
|
198 |
msgstr "Current Page"
|
199 |
|
200 |
-
#: redirection-strings.php:
|
201 |
msgid "of %(page)s"
|
202 |
msgstr "of %(page)s"
|
203 |
|
204 |
-
#: redirection-strings.php:
|
205 |
msgid "Next page"
|
206 |
msgstr "Next page"
|
207 |
|
208 |
-
#: redirection-strings.php:
|
209 |
msgid "Last page"
|
210 |
msgstr "Last page"
|
211 |
|
212 |
-
#: redirection-strings.php:
|
213 |
msgid "%s item"
|
214 |
msgid_plural "%s items"
|
215 |
msgstr[0] "%s item"
|
216 |
msgstr[1] "%s items"
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
msgid "Select All"
|
220 |
msgstr "Select All"
|
221 |
|
222 |
-
#: redirection-strings.php:
|
223 |
msgid "Sorry, something went wrong loading the data - please try again"
|
224 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
225 |
|
226 |
-
#: redirection-strings.php:
|
227 |
msgid "No results"
|
228 |
msgstr "No results"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Delete the logs - are you sure?"
|
232 |
msgstr "Delete the logs - are you sure?"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
-
msgid "Once deleted your current logs will no longer be available. You can set
|
236 |
-
msgstr "Once deleted your current logs will no longer be available. You can set
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
msgid "Yes! Delete the logs"
|
240 |
msgstr "Yes! Delete the logs"
|
241 |
|
242 |
-
#: redirection-strings.php:
|
243 |
msgid "No! Don't delete the logs"
|
244 |
msgstr "No! Don't delete the logs"
|
245 |
|
246 |
-
#: redirection-
|
247 |
-
msgid "Redirection 404"
|
248 |
-
msgstr "Redirection 404"
|
249 |
-
|
250 |
-
#: redirection-strings.php:178
|
251 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
252 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
253 |
|
254 |
-
#: redirection-strings.php:
|
255 |
msgid "Newsletter"
|
256 |
msgstr "Newsletter"
|
257 |
|
258 |
-
#: redirection-strings.php:
|
259 |
msgid "Want to keep up to date with changes to Redirection?"
|
260 |
msgstr "Want to keep up to date with changes to Redirection?"
|
261 |
|
262 |
-
#: redirection-strings.php:
|
263 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
264 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
265 |
|
266 |
-
#: redirection-strings.php:
|
267 |
msgid "Your email address:"
|
268 |
msgstr "Your email address:"
|
269 |
|
270 |
-
#: redirection-strings.php:
|
271 |
msgid "I deleted a redirection, why is it still redirecting?"
|
272 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
276 |
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Can I open a redirect in a new tab?"
|
280 |
msgstr "Can I open a redirect in a new tab?"
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
284 |
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
285 |
|
286 |
-
#: redirection-strings.php:
|
287 |
-
msgid "Something isn't working!"
|
288 |
-
msgstr "Something isn't working!"
|
289 |
-
|
290 |
-
#: redirection-strings.php:168
|
291 |
-
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
292 |
-
msgstr "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
293 |
-
|
294 |
-
#: redirection-strings.php:167
|
295 |
msgid "Frequently Asked Questions"
|
296 |
msgstr "Frequently Asked Questions"
|
297 |
|
298 |
-
#: redirection-strings.php:
|
299 |
-
msgid "
|
300 |
-
msgstr "
|
301 |
-
|
302 |
-
#: redirection-strings.php:165
|
303 |
-
msgid "You've already supported this plugin - thank you!"
|
304 |
-
msgstr "You've already supported this plugin - thank you!"
|
305 |
-
|
306 |
-
#: redirection-strings.php:164
|
307 |
-
msgid "I'd like to donate some more"
|
308 |
-
msgstr "I'd like to donate some more"
|
309 |
-
|
310 |
-
#: redirection-strings.php:162
|
311 |
-
msgid "You get some useful software and I get to carry on making it better."
|
312 |
-
msgstr "You get some useful software and I get to carry on making it better."
|
313 |
-
|
314 |
-
#: redirection-strings.php:161
|
315 |
-
msgid "Please note I do not provide support and this is just a donation."
|
316 |
-
msgstr "Please note I do not provide support and this is just a donation."
|
317 |
-
|
318 |
-
#: redirection-strings.php:160
|
319 |
-
msgid "Yes I'd like to donate"
|
320 |
-
msgstr "Yes I'd like to donate"
|
321 |
|
322 |
-
#: redirection-strings.php:
|
323 |
-
msgid "
|
324 |
-
msgstr "
|
325 |
|
326 |
-
#: redirection-strings.php:
|
327 |
msgid "Forever"
|
328 |
msgstr "Forever"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
-
msgid "CSV Format"
|
332 |
-
msgstr "CSV Format"
|
333 |
-
|
334 |
-
#: redirection-strings.php:80
|
335 |
-
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
336 |
-
msgstr "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
337 |
-
|
338 |
-
#: redirection-strings.php:77
|
339 |
msgid "Delete the plugin - are you sure?"
|
340 |
msgstr "Delete the plugin - are you sure?"
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
344 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
348 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "Yes! Delete the plugin"
|
352 |
msgstr "Yes! Delete the plugin"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "No! Don't delete the plugin"
|
356 |
msgstr "No! Don't delete the plugin"
|
357 |
|
@@ -371,134 +503,106 @@ msgstr "Manage all your 301 redirects and monitor 404 errors."
|
|
371 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
372 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
376 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
377 |
|
378 |
-
#:
|
379 |
-
msgid "Redirection Support"
|
380 |
-
msgstr "Redirection Support"
|
381 |
-
|
382 |
-
#: view/submenu.php:47
|
383 |
msgid "Support"
|
384 |
msgstr "Support"
|
385 |
|
386 |
-
#:
|
387 |
msgid "404s"
|
388 |
msgstr "404s"
|
389 |
|
390 |
-
#:
|
391 |
-
msgid "404s from %s"
|
392 |
-
msgstr "404s from %s"
|
393 |
-
|
394 |
-
#: view/submenu.php:23
|
395 |
msgid "Log"
|
396 |
msgstr "Log"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Delete Redirection"
|
400 |
msgstr "Delete Redirection"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Upload"
|
404 |
msgstr "Upload"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
-
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
408 |
-
msgstr "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
409 |
-
|
410 |
-
#: redirection-strings.php:84
|
411 |
msgid "Import"
|
412 |
msgstr "Import"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Update"
|
416 |
msgstr "Update"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
-
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
420 |
-
msgstr "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
421 |
-
|
422 |
-
#: redirection-strings.php:87
|
423 |
msgid "Auto-generate URL"
|
424 |
msgstr "Auto-generate URL"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
428 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "RSS Token"
|
432 |
msgstr "RSS Token"
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Don't monitor"
|
436 |
msgstr "Don't monitor"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Monitor changes to posts"
|
440 |
msgstr "Monitor changes to posts"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "404 Logs"
|
444 |
msgstr "404 Logs"
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "(time to keep logs for)"
|
448 |
msgstr "(time to keep logs for)"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Redirect Logs"
|
452 |
msgstr "Redirect Logs"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
456 |
msgstr "I'm a nice person and I have helped support the author of this plugin."
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
-
msgid "Plugin
|
460 |
-
msgstr "Plugin
|
461 |
|
462 |
-
#:
|
463 |
msgid "Options"
|
464 |
msgstr "Options"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Two months"
|
468 |
msgstr "Two months"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "A month"
|
472 |
msgstr "A month"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "A week"
|
476 |
msgstr "A week"
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "A day"
|
480 |
msgstr "A day"
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "No logs"
|
484 |
msgstr "No logs"
|
485 |
|
486 |
-
#:
|
487 |
-
msgid "Modules"
|
488 |
-
msgstr "Modules"
|
489 |
-
|
490 |
-
#: redirection-strings.php:36
|
491 |
-
msgid "Export to CSV"
|
492 |
-
msgstr "Export to CSV"
|
493 |
-
|
494 |
-
#: redirection-strings.php:35
|
495 |
msgid "Delete All"
|
496 |
msgstr "Delete All"
|
497 |
|
498 |
-
#: redirection-admin.php:282
|
499 |
-
msgid "Redirection Log"
|
500 |
-
msgstr "Redirection Log"
|
501 |
-
|
502 |
#: redirection-strings.php:13
|
503 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
504 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
@@ -507,37 +611,36 @@ msgstr "Use groups to organise your redirects. Groups are assigned to a module,
|
|
507 |
msgid "Add Group"
|
508 |
msgstr "Add Group"
|
509 |
|
510 |
-
#: redirection-strings.php:
|
511 |
msgid "Search"
|
512 |
msgstr "Search"
|
513 |
|
514 |
-
#:
|
515 |
msgid "Groups"
|
516 |
msgstr "Groups"
|
517 |
|
518 |
-
#: redirection-strings.php:23 redirection-strings.php:
|
519 |
-
#: redirection-strings.php:117
|
520 |
msgid "Save"
|
521 |
msgstr "Save"
|
522 |
|
523 |
-
#: redirection-strings.php:
|
524 |
msgid "Group"
|
525 |
msgstr "Group"
|
526 |
|
527 |
-
#: redirection-strings.php:
|
528 |
msgid "Match"
|
529 |
msgstr "Match"
|
530 |
|
531 |
-
#: redirection-strings.php:
|
532 |
msgid "Add new redirection"
|
533 |
msgstr "Add new redirection"
|
534 |
|
535 |
-
#: redirection-strings.php:22 redirection-strings.php:
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "Cancel"
|
538 |
msgstr "Cancel"
|
539 |
|
540 |
-
#: redirection-strings.php:
|
541 |
msgid "Download"
|
542 |
msgstr "Download"
|
543 |
|
@@ -545,107 +648,65 @@ msgstr "Download"
|
|
545 |
msgid "Unable to perform action"
|
546 |
msgstr "Unable to perform action"
|
547 |
|
548 |
-
#: redirection-admin.php:271
|
549 |
-
msgid "No items were imported"
|
550 |
-
msgstr "No items were imported"
|
551 |
-
|
552 |
-
#: redirection-admin.php:269
|
553 |
-
msgid "%d redirection was successfully imported"
|
554 |
-
msgid_plural "%d redirections were successfully imported"
|
555 |
-
msgstr[0] "%d redirection was successfully imported"
|
556 |
-
msgstr[1] "%d redirections were successfully imported"
|
557 |
-
|
558 |
#. Plugin Name of the plugin/theme
|
559 |
msgid "Redirection"
|
560 |
msgstr "Redirection"
|
561 |
|
562 |
-
#: redirection-admin.php:
|
563 |
msgid "Settings"
|
564 |
msgstr "Settings"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
-
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
568 |
-
msgstr "WordPress powered redirects. This requires no further configuration, and you can track hits."
|
569 |
-
|
570 |
-
#: redirection-strings.php:69
|
571 |
-
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
572 |
-
msgstr "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
573 |
-
|
574 |
-
#: redirection-strings.php:70
|
575 |
-
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
576 |
-
msgstr "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
577 |
-
|
578 |
-
#: redirection-strings.php:55
|
579 |
msgid "Automatically remove or add www to your site."
|
580 |
msgstr "Automatically remove or add www to your site."
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "Default server"
|
584 |
msgstr "Default server"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
-
msgid "Canonical URL"
|
588 |
-
msgstr "Canonical URL"
|
589 |
-
|
590 |
-
#: redirection-strings.php:60
|
591 |
-
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
592 |
-
msgstr "WordPress is installed in: {{code}}%s{{/code}}"
|
593 |
-
|
594 |
-
#: redirection-strings.php:61
|
595 |
-
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
596 |
-
msgstr "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
597 |
-
|
598 |
-
#: redirection-strings.php:62
|
599 |
-
msgid ".htaccess Location"
|
600 |
-
msgstr ".htaccess Location"
|
601 |
-
|
602 |
-
#: redirection-strings.php:130
|
603 |
msgid "Do nothing"
|
604 |
msgstr "Do nothing"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "Error (404)"
|
608 |
msgstr "Error (404)"
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "Pass-through"
|
612 |
msgstr "Pass-through"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Redirect to random post"
|
616 |
msgstr "Redirect to random post"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Redirect to URL"
|
620 |
msgstr "Redirect to URL"
|
621 |
|
622 |
-
#: models/redirect.php:
|
623 |
msgid "Invalid group when creating redirect"
|
624 |
msgstr "Invalid group when creating redirect"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
-
msgid "Configure"
|
628 |
-
msgstr "Configure"
|
629 |
-
|
630 |
-
#: redirection-strings.php:42 redirection-strings.php:49
|
631 |
msgid "Show only this IP"
|
632 |
msgstr "Show only this IP"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "IP"
|
636 |
msgstr "IP"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
-
#: redirection-strings.php:
|
640 |
msgid "Source URL"
|
641 |
msgstr "Source URL"
|
642 |
|
643 |
-
#: redirection-strings.php:
|
644 |
msgid "Date"
|
645 |
msgstr "Date"
|
646 |
|
647 |
-
#: redirection-strings.php:
|
648 |
-
#: redirection-strings.php:
|
649 |
msgid "Add Redirect"
|
650 |
msgstr "Add Redirect"
|
651 |
|
@@ -658,11 +719,10 @@ msgid "View Redirects"
|
|
658 |
msgstr "View Redirects"
|
659 |
|
660 |
#: redirection-strings.php:19 redirection-strings.php:24
|
661 |
-
#: redirection-strings.php:67
|
662 |
msgid "Module"
|
663 |
msgstr "Module"
|
664 |
|
665 |
-
#: redirection-strings.php:20 redirection-strings.php:
|
666 |
msgid "Redirects"
|
667 |
msgstr "Redirects"
|
668 |
|
@@ -671,49 +731,49 @@ msgstr "Redirects"
|
|
671 |
msgid "Name"
|
672 |
msgstr "Name"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "Filter"
|
676 |
msgstr "Filter"
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Reset hits"
|
680 |
msgstr "Reset hits"
|
681 |
|
682 |
#: redirection-strings.php:17 redirection-strings.php:26
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Enable"
|
685 |
msgstr "Enable"
|
686 |
|
687 |
#: redirection-strings.php:16 redirection-strings.php:27
|
688 |
-
#: redirection-strings.php:
|
689 |
msgid "Disable"
|
690 |
msgstr "Disable"
|
691 |
|
692 |
#: redirection-strings.php:18 redirection-strings.php:29
|
693 |
-
#: redirection-strings.php:
|
694 |
-
#: redirection-strings.php:
|
695 |
-
#: redirection-strings.php:
|
696 |
-
#: redirection-strings.php:
|
697 |
msgid "Delete"
|
698 |
msgstr "Delete"
|
699 |
|
700 |
-
#: redirection-strings.php:30 redirection-strings.php:
|
701 |
msgid "Edit"
|
702 |
msgstr "Edit"
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "Last Access"
|
706 |
msgstr "Last Access"
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
msgid "Hits"
|
710 |
msgstr "Hits"
|
711 |
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "URL"
|
714 |
msgstr "URL"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Type"
|
718 |
msgstr "Type"
|
719 |
|
@@ -721,48 +781,48 @@ msgstr "Type"
|
|
721 |
msgid "Modified Posts"
|
722 |
msgstr "Modified Posts"
|
723 |
|
724 |
-
#: models/database.php:120 models/group.php:
|
725 |
msgid "Redirections"
|
726 |
msgstr "Redirections"
|
727 |
|
728 |
-
#: redirection-strings.php:
|
729 |
msgid "User Agent"
|
730 |
msgstr "User Agent"
|
731 |
|
732 |
-
#: matches/user-agent.php:7 redirection-strings.php:
|
733 |
msgid "URL and user agent"
|
734 |
msgstr "URL and user agent"
|
735 |
|
736 |
-
#: redirection-strings.php:
|
737 |
msgid "Target URL"
|
738 |
msgstr "Target URL"
|
739 |
|
740 |
-
#: matches/url.php:5 redirection-strings.php:
|
741 |
msgid "URL only"
|
742 |
msgstr "URL only"
|
743 |
|
744 |
-
#: redirection-strings.php:
|
745 |
-
#: redirection-strings.php:
|
746 |
msgid "Regex"
|
747 |
msgstr "Regex"
|
748 |
|
749 |
-
#: redirection-strings.php:
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "Referrer"
|
752 |
msgstr "Referrer"
|
753 |
|
754 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
755 |
msgid "URL and referrer"
|
756 |
msgstr "URL and referrer"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
msgid "Logged Out"
|
760 |
msgstr "Logged Out"
|
761 |
|
762 |
-
#: redirection-strings.php:
|
763 |
msgid "Logged In"
|
764 |
msgstr "Logged In"
|
765 |
|
766 |
-
#: matches/login.php:7 redirection-strings.php:
|
767 |
msgid "URL and login status"
|
768 |
msgstr "URL and login status"
|
11 |
"Language: en_CA\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:205
|
15 |
+
msgid "Need help?"
|
16 |
+
msgstr "Need help?"
|
17 |
+
|
18 |
+
#: redirection-strings.php:204
|
19 |
+
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
20 |
+
msgstr "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
21 |
+
|
22 |
+
#: redirection-strings.php:203
|
23 |
+
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
24 |
+
msgstr "You can report bugs and new suggestions in the GitHub repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
25 |
+
|
26 |
+
#: redirection-strings.php:202
|
27 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
28 |
+
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
29 |
+
|
30 |
#: redirection-strings.php:201
|
31 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
32 |
+
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
33 |
+
|
34 |
+
#: redirection-strings.php:196
|
35 |
+
msgid "Can I redirect all 404 errors?"
|
36 |
+
msgstr "Can I redirect all 404 errors?"
|
37 |
+
|
38 |
+
#: redirection-strings.php:195
|
39 |
+
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
40 |
+
msgstr "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
41 |
+
|
42 |
+
#: redirection-strings.php:182
|
43 |
+
msgid "Pos"
|
44 |
+
msgstr "Pos"
|
45 |
+
|
46 |
+
#: redirection-strings.php:157
|
47 |
+
msgid "410 - Gone"
|
48 |
+
msgstr "410 - Gone"
|
49 |
+
|
50 |
+
#: redirection-strings.php:151
|
51 |
+
msgid "Position"
|
52 |
+
msgstr "Position"
|
53 |
+
|
54 |
+
#: redirection-strings.php:120
|
55 |
+
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
56 |
+
msgstr "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
57 |
+
|
58 |
+
#: redirection-strings.php:119
|
59 |
+
msgid "Apache Module"
|
60 |
+
msgstr "Apache Module"
|
61 |
+
|
62 |
+
#: redirection-strings.php:118
|
63 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
64 |
+
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
65 |
+
|
66 |
+
#: redirection-strings.php:69
|
67 |
+
msgid "Import to group"
|
68 |
+
msgstr "Import to group"
|
69 |
+
|
70 |
+
#: redirection-strings.php:68
|
71 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
72 |
+
msgstr "Import a CSV, .htaccess, or JSON file."
|
73 |
+
|
74 |
+
#: redirection-strings.php:67
|
75 |
+
msgid "Click 'Add File' or drag and drop here."
|
76 |
+
msgstr "Click 'Add File' or drag and drop here."
|
77 |
+
|
78 |
+
#: redirection-strings.php:66
|
79 |
+
msgid "Add File"
|
80 |
+
msgstr "Add File"
|
81 |
+
|
82 |
+
#: redirection-strings.php:65
|
83 |
+
msgid "File selected"
|
84 |
+
msgstr "File selected"
|
85 |
+
|
86 |
+
#: redirection-strings.php:62
|
87 |
+
msgid "Importing"
|
88 |
+
msgstr "Importing"
|
89 |
+
|
90 |
+
#: redirection-strings.php:61
|
91 |
+
msgid "Finished importing"
|
92 |
+
msgstr "Finished importing"
|
93 |
+
|
94 |
+
#: redirection-strings.php:60
|
95 |
+
msgid "Total redirects imported:"
|
96 |
+
msgstr "Total redirects imported:"
|
97 |
+
|
98 |
+
#: redirection-strings.php:59
|
99 |
+
msgid "Double-check the file is the correct format!"
|
100 |
+
msgstr "Double-check the file is the correct format!"
|
101 |
+
|
102 |
+
#: redirection-strings.php:58
|
103 |
+
msgid "OK"
|
104 |
+
msgstr "OK"
|
105 |
+
|
106 |
+
#: redirection-strings.php:57
|
107 |
+
msgid "Close"
|
108 |
+
msgstr "Close"
|
109 |
+
|
110 |
+
#: redirection-strings.php:55
|
111 |
+
msgid "All imports will be appended to the current database."
|
112 |
+
msgstr "All imports will be appended to the current database."
|
113 |
+
|
114 |
+
#: redirection-strings.php:54
|
115 |
+
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
116 |
+
msgstr "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
117 |
+
|
118 |
+
#: redirection-strings.php:53 redirection-strings.php:75
|
119 |
+
msgid "Export"
|
120 |
+
msgstr "Export"
|
121 |
+
|
122 |
+
#: redirection-strings.php:52
|
123 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
124 |
+
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
125 |
+
|
126 |
+
#: redirection-strings.php:51
|
127 |
+
msgid "Everything"
|
128 |
+
msgstr "Everything"
|
129 |
+
|
130 |
+
#: redirection-strings.php:50
|
131 |
+
msgid "WordPress redirects"
|
132 |
+
msgstr "WordPress redirects"
|
133 |
+
|
134 |
+
#: redirection-strings.php:49
|
135 |
+
msgid "Apache redirects"
|
136 |
+
msgstr "Apache redirects"
|
137 |
+
|
138 |
+
#: redirection-strings.php:48
|
139 |
+
msgid "Nginx redirects"
|
140 |
+
msgstr "Nginx redirects"
|
141 |
+
|
142 |
+
#: redirection-strings.php:47
|
143 |
+
msgid "CSV"
|
144 |
+
msgstr "CSV"
|
145 |
+
|
146 |
+
#: redirection-strings.php:46
|
147 |
+
msgid "Apache .htaccess"
|
148 |
+
msgstr "Apache .htaccess"
|
149 |
+
|
150 |
+
#: redirection-strings.php:45
|
151 |
+
msgid "Nginx rewrite rules"
|
152 |
+
msgstr "Nginx rewrite rules"
|
153 |
+
|
154 |
+
#: redirection-strings.php:44
|
155 |
+
msgid "Redirection JSON"
|
156 |
+
msgstr "Redirection JSON"
|
157 |
+
|
158 |
+
#: redirection-strings.php:43
|
159 |
+
msgid "View"
|
160 |
+
msgstr "View"
|
161 |
+
|
162 |
+
#: redirection-strings.php:41
|
163 |
+
msgid "Log files can be exported from the log pages."
|
164 |
+
msgstr "Log files can be exported from the log pages."
|
165 |
+
|
166 |
+
#: redirection-strings.php:38 redirection-strings.php:94
|
167 |
+
msgid "Import/Export"
|
168 |
+
msgstr "Import/Export"
|
169 |
+
|
170 |
+
#: redirection-strings.php:37
|
171 |
+
msgid "Logs"
|
172 |
+
msgstr "Logs"
|
173 |
+
|
174 |
+
#: redirection-strings.php:36
|
175 |
+
msgid "404 errors"
|
176 |
+
msgstr "404 errors"
|
177 |
+
|
178 |
+
#: redirection-strings.php:32
|
179 |
+
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
180 |
+
msgstr "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
181 |
+
|
182 |
+
#: redirection-strings.php:31
|
183 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
184 |
+
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
185 |
+
|
186 |
+
#: redirection-admin.php:162
|
187 |
+
msgid "Loading the bits, please wait..."
|
188 |
+
msgstr "Loading the bits, please wait..."
|
189 |
+
|
190 |
+
#: redirection-strings.php:111
|
191 |
+
msgid "I'd like to support some more."
|
192 |
+
msgstr "I'd like to support some more."
|
193 |
+
|
194 |
+
#: redirection-strings.php:108
|
195 |
+
msgid "Support 💰"
|
196 |
+
msgstr "Support 💰"
|
197 |
+
|
198 |
+
#: redirection-strings.php:232
|
199 |
msgid "Redirection saved"
|
200 |
msgstr "Redirection saved"
|
201 |
|
202 |
+
#: redirection-strings.php:231
|
203 |
msgid "Log deleted"
|
204 |
msgstr "Log deleted"
|
205 |
|
206 |
+
#: redirection-strings.php:230
|
207 |
msgid "Settings saved"
|
208 |
msgstr "Settings saved"
|
209 |
|
210 |
+
#: redirection-strings.php:229
|
211 |
msgid "Group saved"
|
212 |
msgstr "Group saved"
|
213 |
|
214 |
+
#: redirection-strings.php:228
|
|
|
|
|
|
|
|
|
215 |
msgid "Are you sure you want to delete this item?"
|
216 |
msgid_plural "Are you sure you want to delete these items?"
|
217 |
msgstr[0] "Are you sure you want to delete this item?"
|
218 |
msgstr[1] "Are you sure you want to delete these items?"
|
219 |
|
220 |
+
#: redirection-strings.php:189
|
221 |
msgid "pass"
|
222 |
msgstr "pass"
|
223 |
|
224 |
+
#: redirection-strings.php:175
|
225 |
msgid "All groups"
|
226 |
msgstr "All groups"
|
227 |
|
228 |
+
#: redirection-strings.php:163
|
229 |
msgid "301 - Moved Permanently"
|
230 |
msgstr "301 - Moved Permanently"
|
231 |
|
232 |
+
#: redirection-strings.php:162
|
233 |
msgid "302 - Found"
|
234 |
msgstr "302 - Found"
|
235 |
|
236 |
+
#: redirection-strings.php:161
|
237 |
msgid "307 - Temporary Redirect"
|
238 |
msgstr "307 - Temporary Redirect"
|
239 |
|
240 |
+
#: redirection-strings.php:160
|
241 |
msgid "308 - Permanent Redirect"
|
242 |
msgstr "308 - Permanent Redirect"
|
243 |
|
244 |
+
#: redirection-strings.php:159
|
245 |
msgid "401 - Unauthorized"
|
246 |
msgstr "401 - Unauthorized"
|
247 |
|
248 |
+
#: redirection-strings.php:158
|
249 |
msgid "404 - Not Found"
|
250 |
msgstr "404 - Not Found"
|
251 |
|
252 |
+
#: redirection-strings.php:156
|
|
|
|
|
|
|
|
|
253 |
msgid "Title"
|
254 |
msgstr "Title"
|
255 |
|
256 |
+
#: redirection-strings.php:154
|
257 |
msgid "When matched"
|
258 |
msgstr "When matched"
|
259 |
|
260 |
+
#: redirection-strings.php:153
|
261 |
msgid "with HTTP code"
|
262 |
msgstr "with HTTP code"
|
263 |
|
264 |
+
#: redirection-strings.php:146
|
265 |
msgid "Show advanced options"
|
266 |
msgstr "Show advanced options"
|
267 |
|
268 |
+
#: redirection-strings.php:140 redirection-strings.php:144
|
269 |
msgid "Matched Target"
|
270 |
msgstr "Matched Target"
|
271 |
|
272 |
+
#: redirection-strings.php:139 redirection-strings.php:143
|
273 |
msgid "Unmatched Target"
|
274 |
msgstr "Unmatched Target"
|
275 |
|
276 |
+
#: redirection-strings.php:137 redirection-strings.php:138
|
277 |
msgid "Saving..."
|
278 |
msgstr "Saving..."
|
279 |
|
280 |
+
#: redirection-strings.php:99
|
281 |
msgid "View notice"
|
282 |
msgstr "View notice"
|
283 |
|
284 |
+
#: models/redirect.php:473
|
285 |
msgid "Invalid source URL"
|
286 |
msgstr "Invalid source URL"
|
287 |
|
288 |
+
#: models/redirect.php:406
|
289 |
msgid "Invalid redirect action"
|
290 |
msgstr "Invalid redirect action"
|
291 |
|
292 |
+
#: models/redirect.php:400
|
293 |
msgid "Invalid redirect matcher"
|
294 |
msgstr "Invalid redirect matcher"
|
295 |
|
296 |
+
#: models/redirect.php:171
|
297 |
msgid "Unable to add new redirect"
|
298 |
msgstr "Unable to add new redirect"
|
299 |
|
300 |
+
#: redirection-strings.php:11 redirection-strings.php:33
|
301 |
msgid "Something went wrong 🙁"
|
302 |
msgstr "Something went wrong 🙁"
|
303 |
|
329 |
msgid "Please include these details in your report"
|
330 |
msgstr "Please include these details in your report"
|
331 |
|
332 |
+
#: redirection-admin.php:107
|
333 |
+
msgid "Log entries (%d max)"
|
334 |
+
msgstr "Log entries (%d max)"
|
|
|
|
|
|
|
|
|
335 |
|
336 |
+
#: redirection-strings.php:116
|
337 |
msgid "Remove WWW"
|
338 |
msgstr "Remove WWW"
|
339 |
|
340 |
+
#: redirection-strings.php:115
|
341 |
msgid "Add WWW"
|
342 |
msgstr "Add WWW"
|
343 |
|
344 |
+
#: redirection-strings.php:227
|
345 |
msgid "Search by IP"
|
346 |
msgstr "Search by IP"
|
347 |
|
348 |
+
#: redirection-strings.php:223
|
349 |
msgid "Select bulk action"
|
350 |
msgstr "Select bulk action"
|
351 |
|
352 |
+
#: redirection-strings.php:222
|
353 |
msgid "Bulk Actions"
|
354 |
msgstr "Bulk Actions"
|
355 |
|
356 |
+
#: redirection-strings.php:221
|
357 |
msgid "Apply"
|
358 |
msgstr "Apply"
|
359 |
|
360 |
+
#: redirection-strings.php:220
|
361 |
msgid "First page"
|
362 |
msgstr "First page"
|
363 |
|
364 |
+
#: redirection-strings.php:219
|
365 |
msgid "Prev page"
|
366 |
msgstr "Prev page"
|
367 |
|
368 |
+
#: redirection-strings.php:218
|
369 |
msgid "Current Page"
|
370 |
msgstr "Current Page"
|
371 |
|
372 |
+
#: redirection-strings.php:217
|
373 |
msgid "of %(page)s"
|
374 |
msgstr "of %(page)s"
|
375 |
|
376 |
+
#: redirection-strings.php:216
|
377 |
msgid "Next page"
|
378 |
msgstr "Next page"
|
379 |
|
380 |
+
#: redirection-strings.php:215
|
381 |
msgid "Last page"
|
382 |
msgstr "Last page"
|
383 |
|
384 |
+
#: redirection-strings.php:214
|
385 |
msgid "%s item"
|
386 |
msgid_plural "%s items"
|
387 |
msgstr[0] "%s item"
|
388 |
msgstr[1] "%s items"
|
389 |
|
390 |
+
#: redirection-strings.php:213
|
391 |
msgid "Select All"
|
392 |
msgstr "Select All"
|
393 |
|
394 |
+
#: redirection-strings.php:225
|
395 |
msgid "Sorry, something went wrong loading the data - please try again"
|
396 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
397 |
|
398 |
+
#: redirection-strings.php:224
|
399 |
msgid "No results"
|
400 |
msgstr "No results"
|
401 |
|
402 |
+
#: redirection-strings.php:73
|
403 |
msgid "Delete the logs - are you sure?"
|
404 |
msgstr "Delete the logs - are you sure?"
|
405 |
|
406 |
+
#: redirection-strings.php:72
|
407 |
+
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
408 |
+
msgstr "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
409 |
|
410 |
+
#: redirection-strings.php:71
|
411 |
msgid "Yes! Delete the logs"
|
412 |
msgstr "Yes! Delete the logs"
|
413 |
|
414 |
+
#: redirection-strings.php:70
|
415 |
msgid "No! Don't delete the logs"
|
416 |
msgstr "No! Don't delete the logs"
|
417 |
|
418 |
+
#: redirection-strings.php:210
|
|
|
|
|
|
|
|
|
419 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
420 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
421 |
|
422 |
+
#: redirection-strings.php:209 redirection-strings.php:211
|
423 |
msgid "Newsletter"
|
424 |
msgstr "Newsletter"
|
425 |
|
426 |
+
#: redirection-strings.php:208
|
427 |
msgid "Want to keep up to date with changes to Redirection?"
|
428 |
msgstr "Want to keep up to date with changes to Redirection?"
|
429 |
|
430 |
+
#: redirection-strings.php:207
|
431 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
432 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
433 |
|
434 |
+
#: redirection-strings.php:206
|
435 |
msgid "Your email address:"
|
436 |
msgstr "Your email address:"
|
437 |
|
438 |
+
#: redirection-strings.php:200
|
439 |
msgid "I deleted a redirection, why is it still redirecting?"
|
440 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
441 |
|
442 |
+
#: redirection-strings.php:199
|
443 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
444 |
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
445 |
|
446 |
+
#: redirection-strings.php:198
|
447 |
msgid "Can I open a redirect in a new tab?"
|
448 |
msgstr "Can I open a redirect in a new tab?"
|
449 |
|
450 |
+
#: redirection-strings.php:197
|
451 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
452 |
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
453 |
|
454 |
+
#: redirection-strings.php:194
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
455 |
msgid "Frequently Asked Questions"
|
456 |
msgstr "Frequently Asked Questions"
|
457 |
|
458 |
+
#: redirection-strings.php:112
|
459 |
+
msgid "You've supported this plugin - thank you!"
|
460 |
+
msgstr "You've supported this plugin - thank you!"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
461 |
|
462 |
+
#: redirection-strings.php:109
|
463 |
+
msgid "You get useful software and I get to carry on making it better."
|
464 |
+
msgstr "You get useful software and I get to carry on making it better."
|
465 |
|
466 |
+
#: redirection-strings.php:131
|
467 |
msgid "Forever"
|
468 |
msgstr "Forever"
|
469 |
|
470 |
+
#: redirection-strings.php:104
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
msgid "Delete the plugin - are you sure?"
|
472 |
msgstr "Delete the plugin - are you sure?"
|
473 |
|
474 |
+
#: redirection-strings.php:103
|
475 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
476 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
477 |
|
478 |
+
#: redirection-strings.php:102
|
479 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
480 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
481 |
|
482 |
+
#: redirection-strings.php:101
|
483 |
msgid "Yes! Delete the plugin"
|
484 |
msgstr "Yes! Delete the plugin"
|
485 |
|
486 |
+
#: redirection-strings.php:100
|
487 |
msgid "No! Don't delete the plugin"
|
488 |
msgstr "No! Don't delete the plugin"
|
489 |
|
503 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
504 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
505 |
|
506 |
+
#: redirection-strings.php:110
|
507 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
508 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
509 |
|
510 |
+
#: redirection-strings.php:34 redirection-strings.php:92
|
|
|
|
|
|
|
|
|
511 |
msgid "Support"
|
512 |
msgstr "Support"
|
513 |
|
514 |
+
#: redirection-strings.php:95
|
515 |
msgid "404s"
|
516 |
msgstr "404s"
|
517 |
|
518 |
+
#: redirection-strings.php:96
|
|
|
|
|
|
|
|
|
519 |
msgid "Log"
|
520 |
msgstr "Log"
|
521 |
|
522 |
+
#: redirection-strings.php:106
|
523 |
msgid "Delete Redirection"
|
524 |
msgstr "Delete Redirection"
|
525 |
|
526 |
+
#: redirection-strings.php:64
|
527 |
msgid "Upload"
|
528 |
msgstr "Upload"
|
529 |
|
530 |
+
#: redirection-strings.php:56
|
|
|
|
|
|
|
|
|
531 |
msgid "Import"
|
532 |
msgstr "Import"
|
533 |
|
534 |
+
#: redirection-strings.php:113
|
535 |
msgid "Update"
|
536 |
msgstr "Update"
|
537 |
|
538 |
+
#: redirection-strings.php:121
|
|
|
|
|
|
|
|
|
539 |
msgid "Auto-generate URL"
|
540 |
msgstr "Auto-generate URL"
|
541 |
|
542 |
+
#: redirection-strings.php:122
|
543 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
544 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
545 |
|
546 |
+
#: redirection-strings.php:123
|
547 |
msgid "RSS Token"
|
548 |
msgstr "RSS Token"
|
549 |
|
550 |
+
#: redirection-strings.php:130
|
551 |
msgid "Don't monitor"
|
552 |
msgstr "Don't monitor"
|
553 |
|
554 |
+
#: redirection-strings.php:124
|
555 |
msgid "Monitor changes to posts"
|
556 |
msgstr "Monitor changes to posts"
|
557 |
|
558 |
+
#: redirection-strings.php:126
|
559 |
msgid "404 Logs"
|
560 |
msgstr "404 Logs"
|
561 |
|
562 |
+
#: redirection-strings.php:125 redirection-strings.php:127
|
563 |
msgid "(time to keep logs for)"
|
564 |
msgstr "(time to keep logs for)"
|
565 |
|
566 |
+
#: redirection-strings.php:128
|
567 |
msgid "Redirect Logs"
|
568 |
msgstr "Redirect Logs"
|
569 |
|
570 |
+
#: redirection-strings.php:129
|
571 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
572 |
msgstr "I'm a nice person and I have helped support the author of this plugin."
|
573 |
|
574 |
+
#: redirection-strings.php:107
|
575 |
+
msgid "Plugin Support"
|
576 |
+
msgstr "Plugin Support"
|
577 |
|
578 |
+
#: redirection-strings.php:35 redirection-strings.php:93
|
579 |
msgid "Options"
|
580 |
msgstr "Options"
|
581 |
|
582 |
+
#: redirection-strings.php:132
|
583 |
msgid "Two months"
|
584 |
msgstr "Two months"
|
585 |
|
586 |
+
#: redirection-strings.php:133
|
587 |
msgid "A month"
|
588 |
msgstr "A month"
|
589 |
|
590 |
+
#: redirection-strings.php:134
|
591 |
msgid "A week"
|
592 |
msgstr "A week"
|
593 |
|
594 |
+
#: redirection-strings.php:135
|
595 |
msgid "A day"
|
596 |
msgstr "A day"
|
597 |
|
598 |
+
#: redirection-strings.php:136
|
599 |
msgid "No logs"
|
600 |
msgstr "No logs"
|
601 |
|
602 |
+
#: redirection-strings.php:74
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
603 |
msgid "Delete All"
|
604 |
msgstr "Delete All"
|
605 |
|
|
|
|
|
|
|
|
|
606 |
#: redirection-strings.php:13
|
607 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
608 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
611 |
msgid "Add Group"
|
612 |
msgstr "Add Group"
|
613 |
|
614 |
+
#: redirection-strings.php:226
|
615 |
msgid "Search"
|
616 |
msgstr "Search"
|
617 |
|
618 |
+
#: redirection-strings.php:39 redirection-strings.php:97
|
619 |
msgid "Groups"
|
620 |
msgstr "Groups"
|
621 |
|
622 |
+
#: redirection-strings.php:23 redirection-strings.php:150
|
|
|
623 |
msgid "Save"
|
624 |
msgstr "Save"
|
625 |
|
626 |
+
#: redirection-strings.php:152
|
627 |
msgid "Group"
|
628 |
msgstr "Group"
|
629 |
|
630 |
+
#: redirection-strings.php:155
|
631 |
msgid "Match"
|
632 |
msgstr "Match"
|
633 |
|
634 |
+
#: redirection-strings.php:174
|
635 |
msgid "Add new redirection"
|
636 |
msgstr "Add new redirection"
|
637 |
|
638 |
+
#: redirection-strings.php:22 redirection-strings.php:63
|
639 |
+
#: redirection-strings.php:147
|
640 |
msgid "Cancel"
|
641 |
msgstr "Cancel"
|
642 |
|
643 |
+
#: redirection-strings.php:42
|
644 |
msgid "Download"
|
645 |
msgstr "Download"
|
646 |
|
648 |
msgid "Unable to perform action"
|
649 |
msgstr "Unable to perform action"
|
650 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
651 |
#. Plugin Name of the plugin/theme
|
652 |
msgid "Redirection"
|
653 |
msgstr "Redirection"
|
654 |
|
655 |
+
#: redirection-admin.php:92
|
656 |
msgid "Settings"
|
657 |
msgstr "Settings"
|
658 |
|
659 |
+
#: redirection-strings.php:114
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
660 |
msgid "Automatically remove or add www to your site."
|
661 |
msgstr "Automatically remove or add www to your site."
|
662 |
|
663 |
+
#: redirection-strings.php:117
|
664 |
msgid "Default server"
|
665 |
msgstr "Default server"
|
666 |
|
667 |
+
#: redirection-strings.php:164
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
668 |
msgid "Do nothing"
|
669 |
msgstr "Do nothing"
|
670 |
|
671 |
+
#: redirection-strings.php:165
|
672 |
msgid "Error (404)"
|
673 |
msgstr "Error (404)"
|
674 |
|
675 |
+
#: redirection-strings.php:166
|
676 |
msgid "Pass-through"
|
677 |
msgstr "Pass-through"
|
678 |
|
679 |
+
#: redirection-strings.php:167
|
680 |
msgid "Redirect to random post"
|
681 |
msgstr "Redirect to random post"
|
682 |
|
683 |
+
#: redirection-strings.php:168
|
684 |
msgid "Redirect to URL"
|
685 |
msgstr "Redirect to URL"
|
686 |
|
687 |
+
#: models/redirect.php:463
|
688 |
msgid "Invalid group when creating redirect"
|
689 |
msgstr "Invalid group when creating redirect"
|
690 |
|
691 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
|
|
|
|
|
|
|
|
692 |
msgid "Show only this IP"
|
693 |
msgstr "Show only this IP"
|
694 |
|
695 |
+
#: redirection-strings.php:77 redirection-strings.php:84
|
696 |
msgid "IP"
|
697 |
msgstr "IP"
|
698 |
|
699 |
+
#: redirection-strings.php:79 redirection-strings.php:86
|
700 |
+
#: redirection-strings.php:149
|
701 |
msgid "Source URL"
|
702 |
msgstr "Source URL"
|
703 |
|
704 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
705 |
msgid "Date"
|
706 |
msgstr "Date"
|
707 |
|
708 |
+
#: redirection-strings.php:89 redirection-strings.php:91
|
709 |
+
#: redirection-strings.php:173
|
710 |
msgid "Add Redirect"
|
711 |
msgstr "Add Redirect"
|
712 |
|
719 |
msgstr "View Redirects"
|
720 |
|
721 |
#: redirection-strings.php:19 redirection-strings.php:24
|
|
|
722 |
msgid "Module"
|
723 |
msgstr "Module"
|
724 |
|
725 |
+
#: redirection-strings.php:20 redirection-strings.php:98
|
726 |
msgid "Redirects"
|
727 |
msgstr "Redirects"
|
728 |
|
731 |
msgid "Name"
|
732 |
msgstr "Name"
|
733 |
|
734 |
+
#: redirection-strings.php:212
|
735 |
msgid "Filter"
|
736 |
msgstr "Filter"
|
737 |
|
738 |
+
#: redirection-strings.php:176
|
739 |
msgid "Reset hits"
|
740 |
msgstr "Reset hits"
|
741 |
|
742 |
#: redirection-strings.php:17 redirection-strings.php:26
|
743 |
+
#: redirection-strings.php:178 redirection-strings.php:190
|
744 |
msgid "Enable"
|
745 |
msgstr "Enable"
|
746 |
|
747 |
#: redirection-strings.php:16 redirection-strings.php:27
|
748 |
+
#: redirection-strings.php:177 redirection-strings.php:191
|
749 |
msgid "Disable"
|
750 |
msgstr "Disable"
|
751 |
|
752 |
#: redirection-strings.php:18 redirection-strings.php:29
|
753 |
+
#: redirection-strings.php:76 redirection-strings.php:82
|
754 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
755 |
+
#: redirection-strings.php:105 redirection-strings.php:179
|
756 |
+
#: redirection-strings.php:192
|
757 |
msgid "Delete"
|
758 |
msgstr "Delete"
|
759 |
|
760 |
+
#: redirection-strings.php:30 redirection-strings.php:193
|
761 |
msgid "Edit"
|
762 |
msgstr "Edit"
|
763 |
|
764 |
+
#: redirection-strings.php:180
|
765 |
msgid "Last Access"
|
766 |
msgstr "Last Access"
|
767 |
|
768 |
+
#: redirection-strings.php:181
|
769 |
msgid "Hits"
|
770 |
msgstr "Hits"
|
771 |
|
772 |
+
#: redirection-strings.php:183
|
773 |
msgid "URL"
|
774 |
msgstr "URL"
|
775 |
|
776 |
+
#: redirection-strings.php:184
|
777 |
msgid "Type"
|
778 |
msgstr "Type"
|
779 |
|
781 |
msgid "Modified Posts"
|
782 |
msgstr "Modified Posts"
|
783 |
|
784 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:40
|
785 |
msgid "Redirections"
|
786 |
msgstr "Redirections"
|
787 |
|
788 |
+
#: redirection-strings.php:186
|
789 |
msgid "User Agent"
|
790 |
msgstr "User Agent"
|
791 |
|
792 |
+
#: matches/user-agent.php:7 redirection-strings.php:169
|
793 |
msgid "URL and user agent"
|
794 |
msgstr "URL and user agent"
|
795 |
|
796 |
+
#: redirection-strings.php:145
|
797 |
msgid "Target URL"
|
798 |
msgstr "Target URL"
|
799 |
|
800 |
+
#: matches/url.php:5 redirection-strings.php:172
|
801 |
msgid "URL only"
|
802 |
msgstr "URL only"
|
803 |
|
804 |
+
#: redirection-strings.php:148 redirection-strings.php:185
|
805 |
+
#: redirection-strings.php:187
|
806 |
msgid "Regex"
|
807 |
msgstr "Regex"
|
808 |
|
809 |
+
#: redirection-strings.php:78 redirection-strings.php:85
|
810 |
+
#: redirection-strings.php:188
|
811 |
msgid "Referrer"
|
812 |
msgstr "Referrer"
|
813 |
|
814 |
+
#: matches/referrer.php:8 redirection-strings.php:170
|
815 |
msgid "URL and referrer"
|
816 |
msgstr "URL and referrer"
|
817 |
|
818 |
+
#: redirection-strings.php:141
|
819 |
msgid "Logged Out"
|
820 |
msgstr "Logged Out"
|
821 |
|
822 |
+
#: redirection-strings.php:142
|
823 |
msgid "Logged In"
|
824 |
msgstr "Logged In"
|
825 |
|
826 |
+
#: matches/login.php:7 redirection-strings.php:171
|
827 |
msgid "URL and login status"
|
828 |
msgstr "URL and login status"
|
locale/redirection-en_GB.mo
CHANGED
Binary file
|
locale/redirection-en_GB.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-08-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,117 +11,293 @@ msgstr ""
|
|
11 |
"Language: en_GB\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-strings.php:201
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
msgid "Redirection saved"
|
16 |
msgstr "Redirection saved"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Log deleted"
|
20 |
msgstr "Log deleted"
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "Settings saved"
|
24 |
msgstr "Settings saved"
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Group saved"
|
28 |
msgstr "Group saved"
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
-
msgid "Module saved"
|
32 |
-
msgstr "Module saved"
|
33 |
-
|
34 |
-
#: redirection-strings.php:196
|
35 |
msgid "Are you sure you want to delete this item?"
|
36 |
msgid_plural "Are you sure you want to delete these items?"
|
37 |
msgstr[0] "Are you sure you want to delete this item?"
|
38 |
msgstr[1] "Are you sure you want to delete these items?"
|
39 |
|
40 |
-
#: redirection-strings.php:
|
41 |
msgid "pass"
|
42 |
msgstr "pass"
|
43 |
|
44 |
-
#: redirection-strings.php:
|
45 |
msgid "All groups"
|
46 |
msgstr "All groups"
|
47 |
|
48 |
-
#: redirection-strings.php:
|
49 |
msgid "301 - Moved Permanently"
|
50 |
msgstr "301 - Moved Permanently"
|
51 |
|
52 |
-
#: redirection-strings.php:
|
53 |
msgid "302 - Found"
|
54 |
msgstr "302 - Found"
|
55 |
|
56 |
-
#: redirection-strings.php:
|
57 |
msgid "307 - Temporary Redirect"
|
58 |
msgstr "307 - Temporary Redirect"
|
59 |
|
60 |
-
#: redirection-strings.php:
|
61 |
msgid "308 - Permanent Redirect"
|
62 |
msgstr "308 - Permanent Redirect"
|
63 |
|
64 |
-
#: redirection-strings.php:
|
65 |
msgid "401 - Unauthorized"
|
66 |
msgstr "401 - Unauthorized"
|
67 |
|
68 |
-
#: redirection-strings.php:
|
69 |
msgid "404 - Not Found"
|
70 |
msgstr "404 - Not Found"
|
71 |
|
72 |
-
#: redirection-strings.php:
|
73 |
-
msgid "410 - Found"
|
74 |
-
msgstr "410 - Found"
|
75 |
-
|
76 |
-
#: redirection-strings.php:122
|
77 |
msgid "Title"
|
78 |
msgstr "Title"
|
79 |
|
80 |
-
#: redirection-strings.php:
|
81 |
msgid "When matched"
|
82 |
msgstr "When matched"
|
83 |
|
84 |
-
#: redirection-strings.php:
|
85 |
msgid "with HTTP code"
|
86 |
msgstr "with HTTP code"
|
87 |
|
88 |
-
#: redirection-strings.php:
|
89 |
msgid "Show advanced options"
|
90 |
msgstr "Show advanced options"
|
91 |
|
92 |
-
#: redirection-strings.php:
|
93 |
msgid "Matched Target"
|
94 |
msgstr "Matched Target"
|
95 |
|
96 |
-
#: redirection-strings.php:
|
97 |
msgid "Unmatched Target"
|
98 |
msgstr "Unmatched Target"
|
99 |
|
100 |
-
#: redirection-strings.php:
|
101 |
msgid "Saving..."
|
102 |
msgstr "Saving..."
|
103 |
|
104 |
-
#: redirection-strings.php:
|
105 |
msgid "View notice"
|
106 |
msgstr "View notice"
|
107 |
|
108 |
-
#: models/redirect.php:
|
109 |
msgid "Invalid source URL"
|
110 |
msgstr "Invalid source URL"
|
111 |
|
112 |
-
#: models/redirect.php:
|
113 |
msgid "Invalid redirect action"
|
114 |
msgstr "Invalid redirect action"
|
115 |
|
116 |
-
#: models/redirect.php:
|
117 |
msgid "Invalid redirect matcher"
|
118 |
msgstr "Invalid redirect matcher"
|
119 |
|
120 |
-
#: models/redirect.php:
|
121 |
msgid "Unable to add new redirect"
|
122 |
msgstr "Unable to add new redirect"
|
123 |
|
124 |
-
#: redirection-strings.php:11
|
125 |
msgid "Something went wrong 🙁"
|
126 |
msgstr "Something went wrong 🙁"
|
127 |
|
@@ -153,205 +329,161 @@ msgstr "Important details for the thing you just did"
|
|
153 |
msgid "Please include these details in your report"
|
154 |
msgstr "Please include these details in your report"
|
155 |
|
156 |
-
#: redirection-admin.php:
|
157 |
-
msgid "Log entries (
|
158 |
-
msgstr "Log entries (
|
159 |
-
|
160 |
-
#: redirection-strings.php:65
|
161 |
-
msgid "Failed to load"
|
162 |
-
msgstr "Failed to load"
|
163 |
|
164 |
-
#: redirection-strings.php:
|
165 |
msgid "Remove WWW"
|
166 |
msgstr "Remove WWW"
|
167 |
|
168 |
-
#: redirection-strings.php:
|
169 |
msgid "Add WWW"
|
170 |
msgstr "Add WWW"
|
171 |
|
172 |
-
#: redirection-strings.php:
|
173 |
msgid "Search by IP"
|
174 |
msgstr "Search by IP"
|
175 |
|
176 |
-
#: redirection-strings.php:
|
177 |
msgid "Select bulk action"
|
178 |
msgstr "Select bulk action"
|
179 |
|
180 |
-
#: redirection-strings.php:
|
181 |
msgid "Bulk Actions"
|
182 |
msgstr "Bulk Actions"
|
183 |
|
184 |
-
#: redirection-strings.php:
|
185 |
msgid "Apply"
|
186 |
msgstr "Apply"
|
187 |
|
188 |
-
#: redirection-strings.php:
|
189 |
msgid "First page"
|
190 |
msgstr "First page"
|
191 |
|
192 |
-
#: redirection-strings.php:
|
193 |
msgid "Prev page"
|
194 |
msgstr "Prev page"
|
195 |
|
196 |
-
#: redirection-strings.php:
|
197 |
msgid "Current Page"
|
198 |
msgstr "Current Page"
|
199 |
|
200 |
-
#: redirection-strings.php:
|
201 |
msgid "of %(page)s"
|
202 |
msgstr "of %(page)s"
|
203 |
|
204 |
-
#: redirection-strings.php:
|
205 |
msgid "Next page"
|
206 |
msgstr "Next page"
|
207 |
|
208 |
-
#: redirection-strings.php:
|
209 |
msgid "Last page"
|
210 |
msgstr "Last page"
|
211 |
|
212 |
-
#: redirection-strings.php:
|
213 |
msgid "%s item"
|
214 |
msgid_plural "%s items"
|
215 |
msgstr[0] "%s item"
|
216 |
msgstr[1] "%s items"
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
msgid "Select All"
|
220 |
msgstr "Select All"
|
221 |
|
222 |
-
#: redirection-strings.php:
|
223 |
msgid "Sorry, something went wrong loading the data - please try again"
|
224 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
225 |
|
226 |
-
#: redirection-strings.php:
|
227 |
msgid "No results"
|
228 |
msgstr "No results"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Delete the logs - are you sure?"
|
232 |
msgstr "Delete the logs - are you sure?"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
-
msgid "Once deleted your current logs will no longer be available. You can set
|
236 |
-
msgstr "Once deleted your current logs will no longer be available. You can set
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
msgid "Yes! Delete the logs"
|
240 |
msgstr "Yes! Delete the logs"
|
241 |
|
242 |
-
#: redirection-strings.php:
|
243 |
msgid "No! Don't delete the logs"
|
244 |
msgstr "No! Don't delete the logs"
|
245 |
|
246 |
-
#: redirection-
|
247 |
-
msgid "Redirection 404"
|
248 |
-
msgstr "Redirection 404"
|
249 |
-
|
250 |
-
#: redirection-strings.php:178
|
251 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
252 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
253 |
|
254 |
-
#: redirection-strings.php:
|
255 |
msgid "Newsletter"
|
256 |
msgstr "Newsletter"
|
257 |
|
258 |
-
#: redirection-strings.php:
|
259 |
msgid "Want to keep up to date with changes to Redirection?"
|
260 |
msgstr "Want to keep up to date with changes to Redirection?"
|
261 |
|
262 |
-
#: redirection-strings.php:
|
263 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
264 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
265 |
|
266 |
-
#: redirection-strings.php:
|
267 |
msgid "Your email address:"
|
268 |
msgstr "Your email address:"
|
269 |
|
270 |
-
#: redirection-strings.php:
|
271 |
msgid "I deleted a redirection, why is it still redirecting?"
|
272 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
276 |
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Can I open a redirect in a new tab?"
|
280 |
msgstr "Can I open a redirect in a new tab?"
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
284 |
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
285 |
|
286 |
-
#: redirection-strings.php:
|
287 |
-
msgid "Something isn't working!"
|
288 |
-
msgstr "Something isn't working!"
|
289 |
-
|
290 |
-
#: redirection-strings.php:168
|
291 |
-
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
292 |
-
msgstr "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
293 |
-
|
294 |
-
#: redirection-strings.php:167
|
295 |
msgid "Frequently Asked Questions"
|
296 |
msgstr "Frequently Asked Questions"
|
297 |
|
298 |
-
#: redirection-strings.php:
|
299 |
-
msgid "
|
300 |
-
msgstr "
|
301 |
-
|
302 |
-
#: redirection-strings.php:165
|
303 |
-
msgid "You've already supported this plugin - thank you!"
|
304 |
-
msgstr "You've already supported this plugin - thank you!"
|
305 |
-
|
306 |
-
#: redirection-strings.php:164
|
307 |
-
msgid "I'd like to donate some more"
|
308 |
-
msgstr "I'd like to donate some more"
|
309 |
-
|
310 |
-
#: redirection-strings.php:162
|
311 |
-
msgid "You get some useful software and I get to carry on making it better."
|
312 |
-
msgstr "You get some useful software and I get to carry on making it better."
|
313 |
-
|
314 |
-
#: redirection-strings.php:161
|
315 |
-
msgid "Please note I do not provide support and this is just a donation."
|
316 |
-
msgstr "Please note I do not provide support and this is just a donation."
|
317 |
-
|
318 |
-
#: redirection-strings.php:160
|
319 |
-
msgid "Yes I'd like to donate"
|
320 |
-
msgstr "Yes I'd like to donate"
|
321 |
|
322 |
-
#: redirection-strings.php:
|
323 |
-
msgid "
|
324 |
-
msgstr "
|
325 |
|
326 |
-
#: redirection-strings.php:
|
327 |
msgid "Forever"
|
328 |
msgstr "Forever"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
-
msgid "CSV Format"
|
332 |
-
msgstr "CSV Format"
|
333 |
-
|
334 |
-
#: redirection-strings.php:80
|
335 |
-
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
336 |
-
msgstr "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
337 |
-
|
338 |
-
#: redirection-strings.php:77
|
339 |
msgid "Delete the plugin - are you sure?"
|
340 |
msgstr "Delete the plugin - are you sure?"
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
344 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
348 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "Yes! Delete the plugin"
|
352 |
msgstr "Yes! Delete the plugin"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "No! Don't delete the plugin"
|
356 |
msgstr "No! Don't delete the plugin"
|
357 |
|
@@ -371,134 +503,106 @@ msgstr "Manage all your 301 redirects and monitor 404 errors"
|
|
371 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
372 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
376 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
377 |
|
378 |
-
#:
|
379 |
-
msgid "Redirection Support"
|
380 |
-
msgstr "Redirection Support"
|
381 |
-
|
382 |
-
#: view/submenu.php:47
|
383 |
msgid "Support"
|
384 |
msgstr "Support"
|
385 |
|
386 |
-
#:
|
387 |
msgid "404s"
|
388 |
msgstr "404s"
|
389 |
|
390 |
-
#:
|
391 |
-
msgid "404s from %s"
|
392 |
-
msgstr "404s from %s"
|
393 |
-
|
394 |
-
#: view/submenu.php:23
|
395 |
msgid "Log"
|
396 |
msgstr "Log"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Delete Redirection"
|
400 |
msgstr "Delete Redirection"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Upload"
|
404 |
msgstr "Upload"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
-
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
408 |
-
msgstr "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
409 |
-
|
410 |
-
#: redirection-strings.php:84
|
411 |
msgid "Import"
|
412 |
msgstr "Import"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Update"
|
416 |
msgstr "Update"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
-
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
420 |
-
msgstr "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
421 |
-
|
422 |
-
#: redirection-strings.php:87
|
423 |
msgid "Auto-generate URL"
|
424 |
msgstr "Auto-generate URL"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
428 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "RSS Token"
|
432 |
msgstr "RSS Token"
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Don't monitor"
|
436 |
msgstr "Don't monitor"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Monitor changes to posts"
|
440 |
msgstr "Monitor changes to posts"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "404 Logs"
|
444 |
msgstr "404 Logs"
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "(time to keep logs for)"
|
448 |
msgstr "(time to keep logs for)"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Redirect Logs"
|
452 |
msgstr "Redirect Logs"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
456 |
msgstr "I'm a nice person and I have helped support the author of this plugin"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
-
msgid "Plugin
|
460 |
-
msgstr "Plugin
|
461 |
|
462 |
-
#:
|
463 |
msgid "Options"
|
464 |
msgstr "Options"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Two months"
|
468 |
msgstr "Two months"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "A month"
|
472 |
msgstr "A month"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "A week"
|
476 |
msgstr "A week"
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "A day"
|
480 |
msgstr "A day"
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "No logs"
|
484 |
msgstr "No logs"
|
485 |
|
486 |
-
#:
|
487 |
-
msgid "Modules"
|
488 |
-
msgstr "Modules"
|
489 |
-
|
490 |
-
#: redirection-strings.php:36
|
491 |
-
msgid "Export to CSV"
|
492 |
-
msgstr "Export to CSV"
|
493 |
-
|
494 |
-
#: redirection-strings.php:35
|
495 |
msgid "Delete All"
|
496 |
msgstr "Delete All"
|
497 |
|
498 |
-
#: redirection-admin.php:282
|
499 |
-
msgid "Redirection Log"
|
500 |
-
msgstr "Redirection Log"
|
501 |
-
|
502 |
#: redirection-strings.php:13
|
503 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
504 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
@@ -507,37 +611,36 @@ msgstr "Use groups to organise your redirects. Groups are assigned to a module,
|
|
507 |
msgid "Add Group"
|
508 |
msgstr "Add Group"
|
509 |
|
510 |
-
#: redirection-strings.php:
|
511 |
msgid "Search"
|
512 |
msgstr "Search"
|
513 |
|
514 |
-
#:
|
515 |
msgid "Groups"
|
516 |
msgstr "Groups"
|
517 |
|
518 |
-
#: redirection-strings.php:23 redirection-strings.php:
|
519 |
-
#: redirection-strings.php:117
|
520 |
msgid "Save"
|
521 |
msgstr "Save"
|
522 |
|
523 |
-
#: redirection-strings.php:
|
524 |
msgid "Group"
|
525 |
msgstr "Group"
|
526 |
|
527 |
-
#: redirection-strings.php:
|
528 |
msgid "Match"
|
529 |
msgstr "Match"
|
530 |
|
531 |
-
#: redirection-strings.php:
|
532 |
msgid "Add new redirection"
|
533 |
msgstr "Add new redirection"
|
534 |
|
535 |
-
#: redirection-strings.php:22 redirection-strings.php:
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "Cancel"
|
538 |
msgstr "Cancel"
|
539 |
|
540 |
-
#: redirection-strings.php:
|
541 |
msgid "Download"
|
542 |
msgstr "Download"
|
543 |
|
@@ -545,107 +648,65 @@ msgstr "Download"
|
|
545 |
msgid "Unable to perform action"
|
546 |
msgstr "Unable to perform action"
|
547 |
|
548 |
-
#: redirection-admin.php:271
|
549 |
-
msgid "No items were imported"
|
550 |
-
msgstr "No items were imported"
|
551 |
-
|
552 |
-
#: redirection-admin.php:269
|
553 |
-
msgid "%d redirection was successfully imported"
|
554 |
-
msgid_plural "%d redirections were successfully imported"
|
555 |
-
msgstr[0] "%d redirection was successfully imported"
|
556 |
-
msgstr[1] "%d redirections were successfully imported"
|
557 |
-
|
558 |
#. Plugin Name of the plugin/theme
|
559 |
msgid "Redirection"
|
560 |
msgstr "Redirection"
|
561 |
|
562 |
-
#: redirection-admin.php:
|
563 |
msgid "Settings"
|
564 |
msgstr "Settings"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
-
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
568 |
-
msgstr "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
569 |
-
|
570 |
-
#: redirection-strings.php:69
|
571 |
-
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
572 |
-
msgstr "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
573 |
-
|
574 |
-
#: redirection-strings.php:70
|
575 |
-
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
576 |
-
msgstr "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
577 |
-
|
578 |
-
#: redirection-strings.php:55
|
579 |
msgid "Automatically remove or add www to your site."
|
580 |
msgstr "Automatically remove or add www to your site."
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "Default server"
|
584 |
msgstr "Default server"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
-
msgid "Canonical URL"
|
588 |
-
msgstr "Canonical URL"
|
589 |
-
|
590 |
-
#: redirection-strings.php:60
|
591 |
-
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
592 |
-
msgstr "WordPress is installed in: {{code}}%s{{/code}}"
|
593 |
-
|
594 |
-
#: redirection-strings.php:61
|
595 |
-
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
596 |
-
msgstr "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file, then enter the full path and filename here. You can also download the file and update it manually."
|
597 |
-
|
598 |
-
#: redirection-strings.php:62
|
599 |
-
msgid ".htaccess Location"
|
600 |
-
msgstr ".htaccess Location"
|
601 |
-
|
602 |
-
#: redirection-strings.php:130
|
603 |
msgid "Do nothing"
|
604 |
msgstr "Do nothing"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "Error (404)"
|
608 |
msgstr "Error (404)"
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "Pass-through"
|
612 |
msgstr "Pass-through"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Redirect to random post"
|
616 |
msgstr "Redirect to random post"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Redirect to URL"
|
620 |
msgstr "Redirect to URL"
|
621 |
|
622 |
-
#: models/redirect.php:
|
623 |
msgid "Invalid group when creating redirect"
|
624 |
msgstr "Invalid group when creating redirect"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
-
msgid "Configure"
|
628 |
-
msgstr "Configure"
|
629 |
-
|
630 |
-
#: redirection-strings.php:42 redirection-strings.php:49
|
631 |
msgid "Show only this IP"
|
632 |
msgstr "Show only this IP"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "IP"
|
636 |
msgstr "IP"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
-
#: redirection-strings.php:
|
640 |
msgid "Source URL"
|
641 |
msgstr "Source URL"
|
642 |
|
643 |
-
#: redirection-strings.php:
|
644 |
msgid "Date"
|
645 |
msgstr "Date"
|
646 |
|
647 |
-
#: redirection-strings.php:
|
648 |
-
#: redirection-strings.php:
|
649 |
msgid "Add Redirect"
|
650 |
msgstr "Add Redirect"
|
651 |
|
@@ -658,11 +719,10 @@ msgid "View Redirects"
|
|
658 |
msgstr "View Redirects"
|
659 |
|
660 |
#: redirection-strings.php:19 redirection-strings.php:24
|
661 |
-
#: redirection-strings.php:67
|
662 |
msgid "Module"
|
663 |
msgstr "Module"
|
664 |
|
665 |
-
#: redirection-strings.php:20 redirection-strings.php:
|
666 |
msgid "Redirects"
|
667 |
msgstr "Redirects"
|
668 |
|
@@ -671,49 +731,49 @@ msgstr "Redirects"
|
|
671 |
msgid "Name"
|
672 |
msgstr "Name"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "Filter"
|
676 |
msgstr "Filter"
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Reset hits"
|
680 |
msgstr "Reset hits"
|
681 |
|
682 |
#: redirection-strings.php:17 redirection-strings.php:26
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Enable"
|
685 |
msgstr "Enable"
|
686 |
|
687 |
#: redirection-strings.php:16 redirection-strings.php:27
|
688 |
-
#: redirection-strings.php:
|
689 |
msgid "Disable"
|
690 |
msgstr "Disable"
|
691 |
|
692 |
#: redirection-strings.php:18 redirection-strings.php:29
|
693 |
-
#: redirection-strings.php:
|
694 |
-
#: redirection-strings.php:
|
695 |
-
#: redirection-strings.php:
|
696 |
-
#: redirection-strings.php:
|
697 |
msgid "Delete"
|
698 |
msgstr "Delete"
|
699 |
|
700 |
-
#: redirection-strings.php:30 redirection-strings.php:
|
701 |
msgid "Edit"
|
702 |
msgstr "Edit"
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "Last Access"
|
706 |
msgstr "Last Access"
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
msgid "Hits"
|
710 |
msgstr "Hits"
|
711 |
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "URL"
|
714 |
msgstr "URL"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Type"
|
718 |
msgstr "Type"
|
719 |
|
@@ -721,48 +781,48 @@ msgstr "Type"
|
|
721 |
msgid "Modified Posts"
|
722 |
msgstr "Modified Posts"
|
723 |
|
724 |
-
#: models/database.php:120 models/group.php:
|
725 |
msgid "Redirections"
|
726 |
msgstr "Redirections"
|
727 |
|
728 |
-
#: redirection-strings.php:
|
729 |
msgid "User Agent"
|
730 |
msgstr "User Agent"
|
731 |
|
732 |
-
#: matches/user-agent.php:7 redirection-strings.php:
|
733 |
msgid "URL and user agent"
|
734 |
msgstr "URL and user agent"
|
735 |
|
736 |
-
#: redirection-strings.php:
|
737 |
msgid "Target URL"
|
738 |
msgstr "Target URL"
|
739 |
|
740 |
-
#: matches/url.php:5 redirection-strings.php:
|
741 |
msgid "URL only"
|
742 |
msgstr "URL only"
|
743 |
|
744 |
-
#: redirection-strings.php:
|
745 |
-
#: redirection-strings.php:
|
746 |
msgid "Regex"
|
747 |
msgstr "Regex"
|
748 |
|
749 |
-
#: redirection-strings.php:
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "Referrer"
|
752 |
msgstr "Referrer"
|
753 |
|
754 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
755 |
msgid "URL and referrer"
|
756 |
msgstr "URL and referrer"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
msgid "Logged Out"
|
760 |
msgstr "Logged Out"
|
761 |
|
762 |
-
#: redirection-strings.php:
|
763 |
msgid "Logged In"
|
764 |
msgstr "Logged In"
|
765 |
|
766 |
-
#: matches/login.php:7 redirection-strings.php:
|
767 |
msgid "URL and login status"
|
768 |
msgstr "URL and login status"
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-08-11 07:21:41+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: en_GB\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:205
|
15 |
+
msgid "Need help?"
|
16 |
+
msgstr "Need help?"
|
17 |
+
|
18 |
+
#: redirection-strings.php:204
|
19 |
+
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
20 |
+
msgstr "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
21 |
+
|
22 |
+
#: redirection-strings.php:203
|
23 |
+
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
24 |
+
msgstr "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
25 |
+
|
26 |
+
#: redirection-strings.php:202
|
27 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
28 |
+
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
29 |
+
|
30 |
#: redirection-strings.php:201
|
31 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
32 |
+
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
33 |
+
|
34 |
+
#: redirection-strings.php:196
|
35 |
+
msgid "Can I redirect all 404 errors?"
|
36 |
+
msgstr "Can I redirect all 404 errors?"
|
37 |
+
|
38 |
+
#: redirection-strings.php:195
|
39 |
+
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
40 |
+
msgstr "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
41 |
+
|
42 |
+
#: redirection-strings.php:182
|
43 |
+
msgid "Pos"
|
44 |
+
msgstr "Pos"
|
45 |
+
|
46 |
+
#: redirection-strings.php:157
|
47 |
+
msgid "410 - Gone"
|
48 |
+
msgstr "410 - Gone"
|
49 |
+
|
50 |
+
#: redirection-strings.php:151
|
51 |
+
msgid "Position"
|
52 |
+
msgstr "Position"
|
53 |
+
|
54 |
+
#: redirection-strings.php:120
|
55 |
+
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
56 |
+
msgstr "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
57 |
+
|
58 |
+
#: redirection-strings.php:119
|
59 |
+
msgid "Apache Module"
|
60 |
+
msgstr "Apache Module"
|
61 |
+
|
62 |
+
#: redirection-strings.php:118
|
63 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
64 |
+
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
65 |
+
|
66 |
+
#: redirection-strings.php:69
|
67 |
+
msgid "Import to group"
|
68 |
+
msgstr "Import to group"
|
69 |
+
|
70 |
+
#: redirection-strings.php:68
|
71 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
72 |
+
msgstr "Import a CSV, .htaccess, or JSON file."
|
73 |
+
|
74 |
+
#: redirection-strings.php:67
|
75 |
+
msgid "Click 'Add File' or drag and drop here."
|
76 |
+
msgstr "Click 'Add File' or drag and drop here."
|
77 |
+
|
78 |
+
#: redirection-strings.php:66
|
79 |
+
msgid "Add File"
|
80 |
+
msgstr "Add File"
|
81 |
+
|
82 |
+
#: redirection-strings.php:65
|
83 |
+
msgid "File selected"
|
84 |
+
msgstr "File selected"
|
85 |
+
|
86 |
+
#: redirection-strings.php:62
|
87 |
+
msgid "Importing"
|
88 |
+
msgstr "Importing"
|
89 |
+
|
90 |
+
#: redirection-strings.php:61
|
91 |
+
msgid "Finished importing"
|
92 |
+
msgstr "Finished importing"
|
93 |
+
|
94 |
+
#: redirection-strings.php:60
|
95 |
+
msgid "Total redirects imported:"
|
96 |
+
msgstr "Total redirects imported:"
|
97 |
+
|
98 |
+
#: redirection-strings.php:59
|
99 |
+
msgid "Double-check the file is the correct format!"
|
100 |
+
msgstr "Double-check the file is the correct format!"
|
101 |
+
|
102 |
+
#: redirection-strings.php:58
|
103 |
+
msgid "OK"
|
104 |
+
msgstr "OK"
|
105 |
+
|
106 |
+
#: redirection-strings.php:57
|
107 |
+
msgid "Close"
|
108 |
+
msgstr "Close"
|
109 |
+
|
110 |
+
#: redirection-strings.php:55
|
111 |
+
msgid "All imports will be appended to the current database."
|
112 |
+
msgstr "All imports will be appended to the current database."
|
113 |
+
|
114 |
+
#: redirection-strings.php:54
|
115 |
+
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
116 |
+
msgstr "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
117 |
+
|
118 |
+
#: redirection-strings.php:53 redirection-strings.php:75
|
119 |
+
msgid "Export"
|
120 |
+
msgstr "Export"
|
121 |
+
|
122 |
+
#: redirection-strings.php:52
|
123 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
124 |
+
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
125 |
+
|
126 |
+
#: redirection-strings.php:51
|
127 |
+
msgid "Everything"
|
128 |
+
msgstr "Everything"
|
129 |
+
|
130 |
+
#: redirection-strings.php:50
|
131 |
+
msgid "WordPress redirects"
|
132 |
+
msgstr "WordPress redirects"
|
133 |
+
|
134 |
+
#: redirection-strings.php:49
|
135 |
+
msgid "Apache redirects"
|
136 |
+
msgstr "Apache redirects"
|
137 |
+
|
138 |
+
#: redirection-strings.php:48
|
139 |
+
msgid "Nginx redirects"
|
140 |
+
msgstr "Nginx redirects"
|
141 |
+
|
142 |
+
#: redirection-strings.php:47
|
143 |
+
msgid "CSV"
|
144 |
+
msgstr "CSV"
|
145 |
+
|
146 |
+
#: redirection-strings.php:46
|
147 |
+
msgid "Apache .htaccess"
|
148 |
+
msgstr "Apache .htaccess"
|
149 |
+
|
150 |
+
#: redirection-strings.php:45
|
151 |
+
msgid "Nginx rewrite rules"
|
152 |
+
msgstr "Nginx rewrite rules"
|
153 |
+
|
154 |
+
#: redirection-strings.php:44
|
155 |
+
msgid "Redirection JSON"
|
156 |
+
msgstr "Redirection JSON"
|
157 |
+
|
158 |
+
#: redirection-strings.php:43
|
159 |
+
msgid "View"
|
160 |
+
msgstr "View"
|
161 |
+
|
162 |
+
#: redirection-strings.php:41
|
163 |
+
msgid "Log files can be exported from the log pages."
|
164 |
+
msgstr "Log files can be exported from the log pages."
|
165 |
+
|
166 |
+
#: redirection-strings.php:38 redirection-strings.php:94
|
167 |
+
msgid "Import/Export"
|
168 |
+
msgstr "Import/Export"
|
169 |
+
|
170 |
+
#: redirection-strings.php:37
|
171 |
+
msgid "Logs"
|
172 |
+
msgstr "Logs"
|
173 |
+
|
174 |
+
#: redirection-strings.php:36
|
175 |
+
msgid "404 errors"
|
176 |
+
msgstr "404 errors"
|
177 |
+
|
178 |
+
#: redirection-strings.php:32
|
179 |
+
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
180 |
+
msgstr "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
181 |
+
|
182 |
+
#: redirection-strings.php:31
|
183 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
184 |
+
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
185 |
+
|
186 |
+
#: redirection-admin.php:162
|
187 |
+
msgid "Loading the bits, please wait..."
|
188 |
+
msgstr "Loading the bits, please wait..."
|
189 |
+
|
190 |
+
#: redirection-strings.php:111
|
191 |
+
msgid "I'd like to support some more."
|
192 |
+
msgstr "I'd like to support some more."
|
193 |
+
|
194 |
+
#: redirection-strings.php:108
|
195 |
+
msgid "Support 💰"
|
196 |
+
msgstr "Support 💰"
|
197 |
+
|
198 |
+
#: redirection-strings.php:232
|
199 |
msgid "Redirection saved"
|
200 |
msgstr "Redirection saved"
|
201 |
|
202 |
+
#: redirection-strings.php:231
|
203 |
msgid "Log deleted"
|
204 |
msgstr "Log deleted"
|
205 |
|
206 |
+
#: redirection-strings.php:230
|
207 |
msgid "Settings saved"
|
208 |
msgstr "Settings saved"
|
209 |
|
210 |
+
#: redirection-strings.php:229
|
211 |
msgid "Group saved"
|
212 |
msgstr "Group saved"
|
213 |
|
214 |
+
#: redirection-strings.php:228
|
|
|
|
|
|
|
|
|
215 |
msgid "Are you sure you want to delete this item?"
|
216 |
msgid_plural "Are you sure you want to delete these items?"
|
217 |
msgstr[0] "Are you sure you want to delete this item?"
|
218 |
msgstr[1] "Are you sure you want to delete these items?"
|
219 |
|
220 |
+
#: redirection-strings.php:189
|
221 |
msgid "pass"
|
222 |
msgstr "pass"
|
223 |
|
224 |
+
#: redirection-strings.php:175
|
225 |
msgid "All groups"
|
226 |
msgstr "All groups"
|
227 |
|
228 |
+
#: redirection-strings.php:163
|
229 |
msgid "301 - Moved Permanently"
|
230 |
msgstr "301 - Moved Permanently"
|
231 |
|
232 |
+
#: redirection-strings.php:162
|
233 |
msgid "302 - Found"
|
234 |
msgstr "302 - Found"
|
235 |
|
236 |
+
#: redirection-strings.php:161
|
237 |
msgid "307 - Temporary Redirect"
|
238 |
msgstr "307 - Temporary Redirect"
|
239 |
|
240 |
+
#: redirection-strings.php:160
|
241 |
msgid "308 - Permanent Redirect"
|
242 |
msgstr "308 - Permanent Redirect"
|
243 |
|
244 |
+
#: redirection-strings.php:159
|
245 |
msgid "401 - Unauthorized"
|
246 |
msgstr "401 - Unauthorized"
|
247 |
|
248 |
+
#: redirection-strings.php:158
|
249 |
msgid "404 - Not Found"
|
250 |
msgstr "404 - Not Found"
|
251 |
|
252 |
+
#: redirection-strings.php:156
|
|
|
|
|
|
|
|
|
253 |
msgid "Title"
|
254 |
msgstr "Title"
|
255 |
|
256 |
+
#: redirection-strings.php:154
|
257 |
msgid "When matched"
|
258 |
msgstr "When matched"
|
259 |
|
260 |
+
#: redirection-strings.php:153
|
261 |
msgid "with HTTP code"
|
262 |
msgstr "with HTTP code"
|
263 |
|
264 |
+
#: redirection-strings.php:146
|
265 |
msgid "Show advanced options"
|
266 |
msgstr "Show advanced options"
|
267 |
|
268 |
+
#: redirection-strings.php:140 redirection-strings.php:144
|
269 |
msgid "Matched Target"
|
270 |
msgstr "Matched Target"
|
271 |
|
272 |
+
#: redirection-strings.php:139 redirection-strings.php:143
|
273 |
msgid "Unmatched Target"
|
274 |
msgstr "Unmatched Target"
|
275 |
|
276 |
+
#: redirection-strings.php:137 redirection-strings.php:138
|
277 |
msgid "Saving..."
|
278 |
msgstr "Saving..."
|
279 |
|
280 |
+
#: redirection-strings.php:99
|
281 |
msgid "View notice"
|
282 |
msgstr "View notice"
|
283 |
|
284 |
+
#: models/redirect.php:473
|
285 |
msgid "Invalid source URL"
|
286 |
msgstr "Invalid source URL"
|
287 |
|
288 |
+
#: models/redirect.php:406
|
289 |
msgid "Invalid redirect action"
|
290 |
msgstr "Invalid redirect action"
|
291 |
|
292 |
+
#: models/redirect.php:400
|
293 |
msgid "Invalid redirect matcher"
|
294 |
msgstr "Invalid redirect matcher"
|
295 |
|
296 |
+
#: models/redirect.php:171
|
297 |
msgid "Unable to add new redirect"
|
298 |
msgstr "Unable to add new redirect"
|
299 |
|
300 |
+
#: redirection-strings.php:11 redirection-strings.php:33
|
301 |
msgid "Something went wrong 🙁"
|
302 |
msgstr "Something went wrong 🙁"
|
303 |
|
329 |
msgid "Please include these details in your report"
|
330 |
msgstr "Please include these details in your report"
|
331 |
|
332 |
+
#: redirection-admin.php:107
|
333 |
+
msgid "Log entries (%d max)"
|
334 |
+
msgstr "Log entries (%d max)"
|
|
|
|
|
|
|
|
|
335 |
|
336 |
+
#: redirection-strings.php:116
|
337 |
msgid "Remove WWW"
|
338 |
msgstr "Remove WWW"
|
339 |
|
340 |
+
#: redirection-strings.php:115
|
341 |
msgid "Add WWW"
|
342 |
msgstr "Add WWW"
|
343 |
|
344 |
+
#: redirection-strings.php:227
|
345 |
msgid "Search by IP"
|
346 |
msgstr "Search by IP"
|
347 |
|
348 |
+
#: redirection-strings.php:223
|
349 |
msgid "Select bulk action"
|
350 |
msgstr "Select bulk action"
|
351 |
|
352 |
+
#: redirection-strings.php:222
|
353 |
msgid "Bulk Actions"
|
354 |
msgstr "Bulk Actions"
|
355 |
|
356 |
+
#: redirection-strings.php:221
|
357 |
msgid "Apply"
|
358 |
msgstr "Apply"
|
359 |
|
360 |
+
#: redirection-strings.php:220
|
361 |
msgid "First page"
|
362 |
msgstr "First page"
|
363 |
|
364 |
+
#: redirection-strings.php:219
|
365 |
msgid "Prev page"
|
366 |
msgstr "Prev page"
|
367 |
|
368 |
+
#: redirection-strings.php:218
|
369 |
msgid "Current Page"
|
370 |
msgstr "Current Page"
|
371 |
|
372 |
+
#: redirection-strings.php:217
|
373 |
msgid "of %(page)s"
|
374 |
msgstr "of %(page)s"
|
375 |
|
376 |
+
#: redirection-strings.php:216
|
377 |
msgid "Next page"
|
378 |
msgstr "Next page"
|
379 |
|
380 |
+
#: redirection-strings.php:215
|
381 |
msgid "Last page"
|
382 |
msgstr "Last page"
|
383 |
|
384 |
+
#: redirection-strings.php:214
|
385 |
msgid "%s item"
|
386 |
msgid_plural "%s items"
|
387 |
msgstr[0] "%s item"
|
388 |
msgstr[1] "%s items"
|
389 |
|
390 |
+
#: redirection-strings.php:213
|
391 |
msgid "Select All"
|
392 |
msgstr "Select All"
|
393 |
|
394 |
+
#: redirection-strings.php:225
|
395 |
msgid "Sorry, something went wrong loading the data - please try again"
|
396 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
397 |
|
398 |
+
#: redirection-strings.php:224
|
399 |
msgid "No results"
|
400 |
msgstr "No results"
|
401 |
|
402 |
+
#: redirection-strings.php:73
|
403 |
msgid "Delete the logs - are you sure?"
|
404 |
msgstr "Delete the logs - are you sure?"
|
405 |
|
406 |
+
#: redirection-strings.php:72
|
407 |
+
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
408 |
+
msgstr "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
409 |
|
410 |
+
#: redirection-strings.php:71
|
411 |
msgid "Yes! Delete the logs"
|
412 |
msgstr "Yes! Delete the logs"
|
413 |
|
414 |
+
#: redirection-strings.php:70
|
415 |
msgid "No! Don't delete the logs"
|
416 |
msgstr "No! Don't delete the logs"
|
417 |
|
418 |
+
#: redirection-strings.php:210
|
|
|
|
|
|
|
|
|
419 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
420 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
421 |
|
422 |
+
#: redirection-strings.php:209 redirection-strings.php:211
|
423 |
msgid "Newsletter"
|
424 |
msgstr "Newsletter"
|
425 |
|
426 |
+
#: redirection-strings.php:208
|
427 |
msgid "Want to keep up to date with changes to Redirection?"
|
428 |
msgstr "Want to keep up to date with changes to Redirection?"
|
429 |
|
430 |
+
#: redirection-strings.php:207
|
431 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
432 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
433 |
|
434 |
+
#: redirection-strings.php:206
|
435 |
msgid "Your email address:"
|
436 |
msgstr "Your email address:"
|
437 |
|
438 |
+
#: redirection-strings.php:200
|
439 |
msgid "I deleted a redirection, why is it still redirecting?"
|
440 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
441 |
|
442 |
+
#: redirection-strings.php:199
|
443 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
444 |
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
445 |
|
446 |
+
#: redirection-strings.php:198
|
447 |
msgid "Can I open a redirect in a new tab?"
|
448 |
msgstr "Can I open a redirect in a new tab?"
|
449 |
|
450 |
+
#: redirection-strings.php:197
|
451 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
452 |
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
453 |
|
454 |
+
#: redirection-strings.php:194
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
455 |
msgid "Frequently Asked Questions"
|
456 |
msgstr "Frequently Asked Questions"
|
457 |
|
458 |
+
#: redirection-strings.php:112
|
459 |
+
msgid "You've supported this plugin - thank you!"
|
460 |
+
msgstr "You've supported this plugin - thank you!"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
461 |
|
462 |
+
#: redirection-strings.php:109
|
463 |
+
msgid "You get useful software and I get to carry on making it better."
|
464 |
+
msgstr "You get useful software and I get to carry on making it better."
|
465 |
|
466 |
+
#: redirection-strings.php:131
|
467 |
msgid "Forever"
|
468 |
msgstr "Forever"
|
469 |
|
470 |
+
#: redirection-strings.php:104
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
msgid "Delete the plugin - are you sure?"
|
472 |
msgstr "Delete the plugin - are you sure?"
|
473 |
|
474 |
+
#: redirection-strings.php:103
|
475 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
476 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
477 |
|
478 |
+
#: redirection-strings.php:102
|
479 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
480 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
481 |
|
482 |
+
#: redirection-strings.php:101
|
483 |
msgid "Yes! Delete the plugin"
|
484 |
msgstr "Yes! Delete the plugin"
|
485 |
|
486 |
+
#: redirection-strings.php:100
|
487 |
msgid "No! Don't delete the plugin"
|
488 |
msgstr "No! Don't delete the plugin"
|
489 |
|
503 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
504 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
505 |
|
506 |
+
#: redirection-strings.php:110
|
507 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
508 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
509 |
|
510 |
+
#: redirection-strings.php:34 redirection-strings.php:92
|
|
|
|
|
|
|
|
|
511 |
msgid "Support"
|
512 |
msgstr "Support"
|
513 |
|
514 |
+
#: redirection-strings.php:95
|
515 |
msgid "404s"
|
516 |
msgstr "404s"
|
517 |
|
518 |
+
#: redirection-strings.php:96
|
|
|
|
|
|
|
|
|
519 |
msgid "Log"
|
520 |
msgstr "Log"
|
521 |
|
522 |
+
#: redirection-strings.php:106
|
523 |
msgid "Delete Redirection"
|
524 |
msgstr "Delete Redirection"
|
525 |
|
526 |
+
#: redirection-strings.php:64
|
527 |
msgid "Upload"
|
528 |
msgstr "Upload"
|
529 |
|
530 |
+
#: redirection-strings.php:56
|
|
|
|
|
|
|
|
|
531 |
msgid "Import"
|
532 |
msgstr "Import"
|
533 |
|
534 |
+
#: redirection-strings.php:113
|
535 |
msgid "Update"
|
536 |
msgstr "Update"
|
537 |
|
538 |
+
#: redirection-strings.php:121
|
|
|
|
|
|
|
|
|
539 |
msgid "Auto-generate URL"
|
540 |
msgstr "Auto-generate URL"
|
541 |
|
542 |
+
#: redirection-strings.php:122
|
543 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
544 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
545 |
|
546 |
+
#: redirection-strings.php:123
|
547 |
msgid "RSS Token"
|
548 |
msgstr "RSS Token"
|
549 |
|
550 |
+
#: redirection-strings.php:130
|
551 |
msgid "Don't monitor"
|
552 |
msgstr "Don't monitor"
|
553 |
|
554 |
+
#: redirection-strings.php:124
|
555 |
msgid "Monitor changes to posts"
|
556 |
msgstr "Monitor changes to posts"
|
557 |
|
558 |
+
#: redirection-strings.php:126
|
559 |
msgid "404 Logs"
|
560 |
msgstr "404 Logs"
|
561 |
|
562 |
+
#: redirection-strings.php:125 redirection-strings.php:127
|
563 |
msgid "(time to keep logs for)"
|
564 |
msgstr "(time to keep logs for)"
|
565 |
|
566 |
+
#: redirection-strings.php:128
|
567 |
msgid "Redirect Logs"
|
568 |
msgstr "Redirect Logs"
|
569 |
|
570 |
+
#: redirection-strings.php:129
|
571 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
572 |
msgstr "I'm a nice person and I have helped support the author of this plugin"
|
573 |
|
574 |
+
#: redirection-strings.php:107
|
575 |
+
msgid "Plugin Support"
|
576 |
+
msgstr "Plugin Support"
|
577 |
|
578 |
+
#: redirection-strings.php:35 redirection-strings.php:93
|
579 |
msgid "Options"
|
580 |
msgstr "Options"
|
581 |
|
582 |
+
#: redirection-strings.php:132
|
583 |
msgid "Two months"
|
584 |
msgstr "Two months"
|
585 |
|
586 |
+
#: redirection-strings.php:133
|
587 |
msgid "A month"
|
588 |
msgstr "A month"
|
589 |
|
590 |
+
#: redirection-strings.php:134
|
591 |
msgid "A week"
|
592 |
msgstr "A week"
|
593 |
|
594 |
+
#: redirection-strings.php:135
|
595 |
msgid "A day"
|
596 |
msgstr "A day"
|
597 |
|
598 |
+
#: redirection-strings.php:136
|
599 |
msgid "No logs"
|
600 |
msgstr "No logs"
|
601 |
|
602 |
+
#: redirection-strings.php:74
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
603 |
msgid "Delete All"
|
604 |
msgstr "Delete All"
|
605 |
|
|
|
|
|
|
|
|
|
606 |
#: redirection-strings.php:13
|
607 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
608 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
611 |
msgid "Add Group"
|
612 |
msgstr "Add Group"
|
613 |
|
614 |
+
#: redirection-strings.php:226
|
615 |
msgid "Search"
|
616 |
msgstr "Search"
|
617 |
|
618 |
+
#: redirection-strings.php:39 redirection-strings.php:97
|
619 |
msgid "Groups"
|
620 |
msgstr "Groups"
|
621 |
|
622 |
+
#: redirection-strings.php:23 redirection-strings.php:150
|
|
|
623 |
msgid "Save"
|
624 |
msgstr "Save"
|
625 |
|
626 |
+
#: redirection-strings.php:152
|
627 |
msgid "Group"
|
628 |
msgstr "Group"
|
629 |
|
630 |
+
#: redirection-strings.php:155
|
631 |
msgid "Match"
|
632 |
msgstr "Match"
|
633 |
|
634 |
+
#: redirection-strings.php:174
|
635 |
msgid "Add new redirection"
|
636 |
msgstr "Add new redirection"
|
637 |
|
638 |
+
#: redirection-strings.php:22 redirection-strings.php:63
|
639 |
+
#: redirection-strings.php:147
|
640 |
msgid "Cancel"
|
641 |
msgstr "Cancel"
|
642 |
|
643 |
+
#: redirection-strings.php:42
|
644 |
msgid "Download"
|
645 |
msgstr "Download"
|
646 |
|
648 |
msgid "Unable to perform action"
|
649 |
msgstr "Unable to perform action"
|
650 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
651 |
#. Plugin Name of the plugin/theme
|
652 |
msgid "Redirection"
|
653 |
msgstr "Redirection"
|
654 |
|
655 |
+
#: redirection-admin.php:92
|
656 |
msgid "Settings"
|
657 |
msgstr "Settings"
|
658 |
|
659 |
+
#: redirection-strings.php:114
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
660 |
msgid "Automatically remove or add www to your site."
|
661 |
msgstr "Automatically remove or add www to your site."
|
662 |
|
663 |
+
#: redirection-strings.php:117
|
664 |
msgid "Default server"
|
665 |
msgstr "Default server"
|
666 |
|
667 |
+
#: redirection-strings.php:164
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
668 |
msgid "Do nothing"
|
669 |
msgstr "Do nothing"
|
670 |
|
671 |
+
#: redirection-strings.php:165
|
672 |
msgid "Error (404)"
|
673 |
msgstr "Error (404)"
|
674 |
|
675 |
+
#: redirection-strings.php:166
|
676 |
msgid "Pass-through"
|
677 |
msgstr "Pass-through"
|
678 |
|
679 |
+
#: redirection-strings.php:167
|
680 |
msgid "Redirect to random post"
|
681 |
msgstr "Redirect to random post"
|
682 |
|
683 |
+
#: redirection-strings.php:168
|
684 |
msgid "Redirect to URL"
|
685 |
msgstr "Redirect to URL"
|
686 |
|
687 |
+
#: models/redirect.php:463
|
688 |
msgid "Invalid group when creating redirect"
|
689 |
msgstr "Invalid group when creating redirect"
|
690 |
|
691 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
|
|
|
|
|
|
|
|
692 |
msgid "Show only this IP"
|
693 |
msgstr "Show only this IP"
|
694 |
|
695 |
+
#: redirection-strings.php:77 redirection-strings.php:84
|
696 |
msgid "IP"
|
697 |
msgstr "IP"
|
698 |
|
699 |
+
#: redirection-strings.php:79 redirection-strings.php:86
|
700 |
+
#: redirection-strings.php:149
|
701 |
msgid "Source URL"
|
702 |
msgstr "Source URL"
|
703 |
|
704 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
705 |
msgid "Date"
|
706 |
msgstr "Date"
|
707 |
|
708 |
+
#: redirection-strings.php:89 redirection-strings.php:91
|
709 |
+
#: redirection-strings.php:173
|
710 |
msgid "Add Redirect"
|
711 |
msgstr "Add Redirect"
|
712 |
|
719 |
msgstr "View Redirects"
|
720 |
|
721 |
#: redirection-strings.php:19 redirection-strings.php:24
|
|
|
722 |
msgid "Module"
|
723 |
msgstr "Module"
|
724 |
|
725 |
+
#: redirection-strings.php:20 redirection-strings.php:98
|
726 |
msgid "Redirects"
|
727 |
msgstr "Redirects"
|
728 |
|
731 |
msgid "Name"
|
732 |
msgstr "Name"
|
733 |
|
734 |
+
#: redirection-strings.php:212
|
735 |
msgid "Filter"
|
736 |
msgstr "Filter"
|
737 |
|
738 |
+
#: redirection-strings.php:176
|
739 |
msgid "Reset hits"
|
740 |
msgstr "Reset hits"
|
741 |
|
742 |
#: redirection-strings.php:17 redirection-strings.php:26
|
743 |
+
#: redirection-strings.php:178 redirection-strings.php:190
|
744 |
msgid "Enable"
|
745 |
msgstr "Enable"
|
746 |
|
747 |
#: redirection-strings.php:16 redirection-strings.php:27
|
748 |
+
#: redirection-strings.php:177 redirection-strings.php:191
|
749 |
msgid "Disable"
|
750 |
msgstr "Disable"
|
751 |
|
752 |
#: redirection-strings.php:18 redirection-strings.php:29
|
753 |
+
#: redirection-strings.php:76 redirection-strings.php:82
|
754 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
755 |
+
#: redirection-strings.php:105 redirection-strings.php:179
|
756 |
+
#: redirection-strings.php:192
|
757 |
msgid "Delete"
|
758 |
msgstr "Delete"
|
759 |
|
760 |
+
#: redirection-strings.php:30 redirection-strings.php:193
|
761 |
msgid "Edit"
|
762 |
msgstr "Edit"
|
763 |
|
764 |
+
#: redirection-strings.php:180
|
765 |
msgid "Last Access"
|
766 |
msgstr "Last Access"
|
767 |
|
768 |
+
#: redirection-strings.php:181
|
769 |
msgid "Hits"
|
770 |
msgstr "Hits"
|
771 |
|
772 |
+
#: redirection-strings.php:183
|
773 |
msgid "URL"
|
774 |
msgstr "URL"
|
775 |
|
776 |
+
#: redirection-strings.php:184
|
777 |
msgid "Type"
|
778 |
msgstr "Type"
|
779 |
|
781 |
msgid "Modified Posts"
|
782 |
msgstr "Modified Posts"
|
783 |
|
784 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:40
|
785 |
msgid "Redirections"
|
786 |
msgstr "Redirections"
|
787 |
|
788 |
+
#: redirection-strings.php:186
|
789 |
msgid "User Agent"
|
790 |
msgstr "User Agent"
|
791 |
|
792 |
+
#: matches/user-agent.php:7 redirection-strings.php:169
|
793 |
msgid "URL and user agent"
|
794 |
msgstr "URL and user agent"
|
795 |
|
796 |
+
#: redirection-strings.php:145
|
797 |
msgid "Target URL"
|
798 |
msgstr "Target URL"
|
799 |
|
800 |
+
#: matches/url.php:5 redirection-strings.php:172
|
801 |
msgid "URL only"
|
802 |
msgstr "URL only"
|
803 |
|
804 |
+
#: redirection-strings.php:148 redirection-strings.php:185
|
805 |
+
#: redirection-strings.php:187
|
806 |
msgid "Regex"
|
807 |
msgstr "Regex"
|
808 |
|
809 |
+
#: redirection-strings.php:78 redirection-strings.php:85
|
810 |
+
#: redirection-strings.php:188
|
811 |
msgid "Referrer"
|
812 |
msgstr "Referrer"
|
813 |
|
814 |
+
#: matches/referrer.php:8 redirection-strings.php:170
|
815 |
msgid "URL and referrer"
|
816 |
msgstr "URL and referrer"
|
817 |
|
818 |
+
#: redirection-strings.php:141
|
819 |
msgid "Logged Out"
|
820 |
msgstr "Logged Out"
|
821 |
|
822 |
+
#: redirection-strings.php:142
|
823 |
msgid "Logged In"
|
824 |
msgstr "Logged In"
|
825 |
|
826 |
+
#: matches/login.php:7 redirection-strings.php:171
|
827 |
msgid "URL and login status"
|
828 |
msgstr "URL and login status"
|
locale/redirection-es_ES.mo
CHANGED
Binary file
|
locale/redirection-es_ES.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,117 +11,293 @@ msgstr ""
|
|
11 |
"Language: es\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-strings.php:201
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
msgid "Redirection saved"
|
16 |
msgstr "Redirección guardada"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Log deleted"
|
20 |
msgstr "Registro borrado"
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "Settings saved"
|
24 |
msgstr "Ajustes guardados"
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Group saved"
|
28 |
msgstr "Grupo guardado"
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
-
msgid "Module saved"
|
32 |
-
msgstr "Módulo guardado"
|
33 |
-
|
34 |
-
#: redirection-strings.php:196
|
35 |
msgid "Are you sure you want to delete this item?"
|
36 |
msgid_plural "Are you sure you want to delete these items?"
|
37 |
msgstr[0] "¿Estás seguro de querer borrar este elemento?"
|
38 |
msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
|
39 |
|
40 |
-
#: redirection-strings.php:
|
41 |
msgid "pass"
|
42 |
msgstr "pass"
|
43 |
|
44 |
-
#: redirection-strings.php:
|
45 |
msgid "All groups"
|
46 |
msgstr "Todos los grupos"
|
47 |
|
48 |
-
#: redirection-strings.php:
|
49 |
msgid "301 - Moved Permanently"
|
50 |
msgstr "301 - Movido permanentemente"
|
51 |
|
52 |
-
#: redirection-strings.php:
|
53 |
msgid "302 - Found"
|
54 |
msgstr "302 - Encontrado"
|
55 |
|
56 |
-
#: redirection-strings.php:
|
57 |
msgid "307 - Temporary Redirect"
|
58 |
msgstr "307 - Redirección temporal"
|
59 |
|
60 |
-
#: redirection-strings.php:
|
61 |
msgid "308 - Permanent Redirect"
|
62 |
msgstr "308 - Redirección permanente"
|
63 |
|
64 |
-
#: redirection-strings.php:
|
65 |
msgid "401 - Unauthorized"
|
66 |
msgstr "401 - No autorizado"
|
67 |
|
68 |
-
#: redirection-strings.php:
|
69 |
msgid "404 - Not Found"
|
70 |
msgstr "404 - No encontrado"
|
71 |
|
72 |
-
#: redirection-strings.php:
|
73 |
-
msgid "410 - Found"
|
74 |
-
msgstr "410 - Encontrado"
|
75 |
-
|
76 |
-
#: redirection-strings.php:122
|
77 |
msgid "Title"
|
78 |
msgstr "Título"
|
79 |
|
80 |
-
#: redirection-strings.php:
|
81 |
msgid "When matched"
|
82 |
msgstr "Cuando coincide"
|
83 |
|
84 |
-
#: redirection-strings.php:
|
85 |
msgid "with HTTP code"
|
86 |
msgstr "con el código HTTP"
|
87 |
|
88 |
-
#: redirection-strings.php:
|
89 |
msgid "Show advanced options"
|
90 |
msgstr "Mostrar opciones avanzadas"
|
91 |
|
92 |
-
#: redirection-strings.php:
|
93 |
msgid "Matched Target"
|
94 |
msgstr "Objetivo coincidente"
|
95 |
|
96 |
-
#: redirection-strings.php:
|
97 |
msgid "Unmatched Target"
|
98 |
msgstr "Objetivo no coincidente"
|
99 |
|
100 |
-
#: redirection-strings.php:
|
101 |
msgid "Saving..."
|
102 |
msgstr "Guardando…"
|
103 |
|
104 |
-
#: redirection-strings.php:
|
105 |
msgid "View notice"
|
106 |
msgstr "Ver aviso"
|
107 |
|
108 |
-
#: models/redirect.php:
|
109 |
msgid "Invalid source URL"
|
110 |
msgstr "URL de origen no válida"
|
111 |
|
112 |
-
#: models/redirect.php:
|
113 |
msgid "Invalid redirect action"
|
114 |
msgstr "Acción de redirección no válida"
|
115 |
|
116 |
-
#: models/redirect.php:
|
117 |
msgid "Invalid redirect matcher"
|
118 |
msgstr "Coincidencia de redirección no válida"
|
119 |
|
120 |
-
#: models/redirect.php:
|
121 |
msgid "Unable to add new redirect"
|
122 |
msgstr "No ha sido posible añadir la nueva redirección"
|
123 |
|
124 |
-
#: redirection-strings.php:11
|
125 |
msgid "Something went wrong 🙁"
|
126 |
msgstr "Algo fue mal 🙁"
|
127 |
|
@@ -153,205 +329,161 @@ msgstr "Detalles importantes de lo que fuese que hayas hecho"
|
|
153 |
msgid "Please include these details in your report"
|
154 |
msgstr "Por favor, incluye estos detalles en tu informe"
|
155 |
|
156 |
-
#: redirection-admin.php:
|
157 |
-
msgid "Log entries (
|
158 |
-
msgstr "Entradas del registro (máximo
|
159 |
-
|
160 |
-
#: redirection-strings.php:65
|
161 |
-
msgid "Failed to load"
|
162 |
-
msgstr "Fallo al cargar"
|
163 |
|
164 |
-
#: redirection-strings.php:
|
165 |
msgid "Remove WWW"
|
166 |
msgstr "Quitar WWW"
|
167 |
|
168 |
-
#: redirection-strings.php:
|
169 |
msgid "Add WWW"
|
170 |
msgstr "Añadir WWW"
|
171 |
|
172 |
-
#: redirection-strings.php:
|
173 |
msgid "Search by IP"
|
174 |
msgstr "Buscar por IP"
|
175 |
|
176 |
-
#: redirection-strings.php:
|
177 |
msgid "Select bulk action"
|
178 |
msgstr "Elegir acción en lote"
|
179 |
|
180 |
-
#: redirection-strings.php:
|
181 |
msgid "Bulk Actions"
|
182 |
msgstr "Acciones en lote"
|
183 |
|
184 |
-
#: redirection-strings.php:
|
185 |
msgid "Apply"
|
186 |
msgstr "Aplicar"
|
187 |
|
188 |
-
#: redirection-strings.php:
|
189 |
msgid "First page"
|
190 |
msgstr "Primera página"
|
191 |
|
192 |
-
#: redirection-strings.php:
|
193 |
msgid "Prev page"
|
194 |
msgstr "Página anterior"
|
195 |
|
196 |
-
#: redirection-strings.php:
|
197 |
msgid "Current Page"
|
198 |
msgstr "Página actual"
|
199 |
|
200 |
-
#: redirection-strings.php:
|
201 |
msgid "of %(page)s"
|
202 |
msgstr "de %(página)s"
|
203 |
|
204 |
-
#: redirection-strings.php:
|
205 |
msgid "Next page"
|
206 |
msgstr "Página siguiente"
|
207 |
|
208 |
-
#: redirection-strings.php:
|
209 |
msgid "Last page"
|
210 |
msgstr "Última página"
|
211 |
|
212 |
-
#: redirection-strings.php:
|
213 |
msgid "%s item"
|
214 |
msgid_plural "%s items"
|
215 |
msgstr[0] "%s elemento"
|
216 |
msgstr[1] "%s elementos"
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
msgid "Select All"
|
220 |
msgstr "Elegir todos"
|
221 |
|
222 |
-
#: redirection-strings.php:
|
223 |
msgid "Sorry, something went wrong loading the data - please try again"
|
224 |
msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
|
225 |
|
226 |
-
#: redirection-strings.php:
|
227 |
msgid "No results"
|
228 |
msgstr "No hay resultados"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Delete the logs - are you sure?"
|
232 |
msgstr "Borrar los registros - ¿estás seguro?"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
-
msgid "Once deleted your current logs will no longer be available. You can set
|
236 |
msgstr "Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
msgid "Yes! Delete the logs"
|
240 |
msgstr "¡Sí! Borra los registros"
|
241 |
|
242 |
-
#: redirection-strings.php:
|
243 |
msgid "No! Don't delete the logs"
|
244 |
msgstr "¡No! No borres los registros"
|
245 |
|
246 |
-
#: redirection-
|
247 |
-
msgid "Redirection 404"
|
248 |
-
msgstr "Redirección 404"
|
249 |
-
|
250 |
-
#: redirection-strings.php:178
|
251 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
252 |
msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
|
253 |
|
254 |
-
#: redirection-strings.php:
|
255 |
msgid "Newsletter"
|
256 |
msgstr "Boletín"
|
257 |
|
258 |
-
#: redirection-strings.php:
|
259 |
msgid "Want to keep up to date with changes to Redirection?"
|
260 |
msgstr "¿Quieres estar al día de los cambios en Redirection?"
|
261 |
|
262 |
-
#: redirection-strings.php:
|
263 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
264 |
msgstr "Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."
|
265 |
|
266 |
-
#: redirection-strings.php:
|
267 |
msgid "Your email address:"
|
268 |
msgstr "Tu dirección de correo electrónico:"
|
269 |
|
270 |
-
#: redirection-strings.php:
|
271 |
msgid "I deleted a redirection, why is it still redirecting?"
|
272 |
msgstr "He borrado una redirección, ¿por qué aún sigue redirigiendo?"
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
276 |
msgstr "Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Can I open a redirect in a new tab?"
|
280 |
msgstr "¿Puedo abrir una redirección en una nueva pestaña?"
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
284 |
msgstr "No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."
|
285 |
|
286 |
-
#: redirection-strings.php:
|
287 |
-
msgid "Something isn't working!"
|
288 |
-
msgstr "¡Algo no funciona!"
|
289 |
-
|
290 |
-
#: redirection-strings.php:168
|
291 |
-
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
292 |
-
msgstr "Por favor, desactiva todos los demás plugins y comprueba si persiste el problema. Si así fuera infórmalo {{a}}aquí{{/a}} con todos los detalles del problema y un modo de reproducirlo."
|
293 |
-
|
294 |
-
#: redirection-strings.php:167
|
295 |
msgid "Frequently Asked Questions"
|
296 |
msgstr "Preguntas frecuentes"
|
297 |
|
298 |
-
#: redirection-strings.php:
|
299 |
-
msgid "
|
300 |
-
msgstr "¿Necesitas ayuda? Puede que una de estas preguntas te ofrezca una respuesta"
|
301 |
-
|
302 |
-
#: redirection-strings.php:165
|
303 |
-
msgid "You've already supported this plugin - thank you!"
|
304 |
msgstr "Ya has apoyado a este plugin - ¡gracias!"
|
305 |
|
306 |
-
#: redirection-strings.php:
|
307 |
-
msgid "I
|
308 |
-
msgstr "Me gustaría donar algo más"
|
309 |
-
|
310 |
-
#: redirection-strings.php:162
|
311 |
-
msgid "You get some useful software and I get to carry on making it better."
|
312 |
msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
|
313 |
|
314 |
-
#: redirection-strings.php:
|
315 |
-
msgid "Please note I do not provide support and this is just a donation."
|
316 |
-
msgstr "Por favor, se consciente de que no ofrezco soporte, y que esto es solo un donativo."
|
317 |
-
|
318 |
-
#: redirection-strings.php:160
|
319 |
-
msgid "Yes I'd like to donate"
|
320 |
-
msgstr "Sí, me gustaría donar"
|
321 |
-
|
322 |
-
#: redirection-strings.php:159
|
323 |
-
msgid "Thank you for making a donation!"
|
324 |
-
msgstr "¡Gracias por hacer un donativo!"
|
325 |
-
|
326 |
-
#: redirection-strings.php:98
|
327 |
msgid "Forever"
|
328 |
msgstr "Siempre"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
-
msgid "CSV Format"
|
332 |
-
msgstr "Formato CSV"
|
333 |
-
|
334 |
-
#: redirection-strings.php:80
|
335 |
-
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
336 |
-
msgstr "URL de origen, URL de destino, [Regex 0=false, 1=true], [HTTP Code]"
|
337 |
-
|
338 |
-
#: redirection-strings.php:77
|
339 |
msgid "Delete the plugin - are you sure?"
|
340 |
msgstr "Borrar el plugin - ¿estás seguro?"
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
344 |
msgstr "Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
348 |
msgstr "Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "Yes! Delete the plugin"
|
352 |
msgstr "¡Sí! Borrar el plugin"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "No! Don't delete the plugin"
|
356 |
msgstr "¡No! No borrar el plugin"
|
357 |
|
@@ -371,134 +503,106 @@ msgstr "Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"
|
|
371 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
372 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
376 |
msgstr "Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "
|
377 |
|
378 |
-
#:
|
379 |
-
msgid "Redirection Support"
|
380 |
-
msgstr "Soporte de Redirection"
|
381 |
-
|
382 |
-
#: view/submenu.php:47
|
383 |
msgid "Support"
|
384 |
msgstr "Soporte"
|
385 |
|
386 |
-
#:
|
387 |
msgid "404s"
|
388 |
msgstr "404s"
|
389 |
|
390 |
-
#:
|
391 |
-
msgid "404s from %s"
|
392 |
-
msgstr "404s desde %s"
|
393 |
-
|
394 |
-
#: view/submenu.php:23
|
395 |
msgid "Log"
|
396 |
msgstr "Log"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Delete Redirection"
|
400 |
msgstr "Borrar Redirection"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Upload"
|
404 |
msgstr "Subir"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
-
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
408 |
-
msgstr "Aquí puedes importar tus redirecciones desde un archivo {{code}}.htaccess{{/code}} existente, o un archivo CSV."
|
409 |
-
|
410 |
-
#: redirection-strings.php:84
|
411 |
msgid "Import"
|
412 |
msgstr "Importar"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Update"
|
416 |
msgstr "Actualizar"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
-
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
420 |
-
msgstr "Esto será usado para generar automáticamente una URL si no ha sido dada previamente. Puedes usar las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para tener una ID única insertada (tanto decimal como hexadecimal)"
|
421 |
-
|
422 |
-
#: redirection-strings.php:87
|
423 |
msgid "Auto-generate URL"
|
424 |
msgstr "Auto generar URL"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
428 |
msgstr "Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "RSS Token"
|
432 |
msgstr "Token RSS"
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Don't monitor"
|
436 |
msgstr "No detectar"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Monitor changes to posts"
|
440 |
msgstr "Monitorizar cambios en entradas"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "404 Logs"
|
444 |
msgstr "Registros 404"
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "(time to keep logs for)"
|
448 |
msgstr "(tiempo que se mantendrán los registros)"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Redirect Logs"
|
452 |
msgstr "Registros de redirecciones"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
456 |
msgstr "Soy una buena persona y ayude al autor de este plugin"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
-
msgid "Plugin
|
460 |
msgstr "Soporte del plugin"
|
461 |
|
462 |
-
#:
|
463 |
msgid "Options"
|
464 |
msgstr "Opciones"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Two months"
|
468 |
msgstr "Dos meses"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "A month"
|
472 |
msgstr "Un mes"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "A week"
|
476 |
msgstr "Una semana"
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "A day"
|
480 |
msgstr "Un dia"
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "No logs"
|
484 |
msgstr "No hay logs"
|
485 |
|
486 |
-
#:
|
487 |
-
msgid "Modules"
|
488 |
-
msgstr "Módulos"
|
489 |
-
|
490 |
-
#: redirection-strings.php:36
|
491 |
-
msgid "Export to CSV"
|
492 |
-
msgstr "Exportar a CSV"
|
493 |
-
|
494 |
-
#: redirection-strings.php:35
|
495 |
msgid "Delete All"
|
496 |
msgstr "Borrar todo"
|
497 |
|
498 |
-
#: redirection-admin.php:282
|
499 |
-
msgid "Redirection Log"
|
500 |
-
msgstr "Registro de redirecciones"
|
501 |
-
|
502 |
#: redirection-strings.php:13
|
503 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
504 |
msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."
|
@@ -507,37 +611,36 @@ msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a
|
|
507 |
msgid "Add Group"
|
508 |
msgstr "Añadir grupo"
|
509 |
|
510 |
-
#: redirection-strings.php:
|
511 |
msgid "Search"
|
512 |
msgstr "Buscar"
|
513 |
|
514 |
-
#:
|
515 |
msgid "Groups"
|
516 |
msgstr "Grupos"
|
517 |
|
518 |
-
#: redirection-strings.php:23 redirection-strings.php:
|
519 |
-
#: redirection-strings.php:117
|
520 |
msgid "Save"
|
521 |
msgstr "Guardar"
|
522 |
|
523 |
-
#: redirection-strings.php:
|
524 |
msgid "Group"
|
525 |
msgstr "Grupo"
|
526 |
|
527 |
-
#: redirection-strings.php:
|
528 |
msgid "Match"
|
529 |
msgstr "Coincidencia"
|
530 |
|
531 |
-
#: redirection-strings.php:
|
532 |
msgid "Add new redirection"
|
533 |
msgstr "Añadir nueva redirección"
|
534 |
|
535 |
-
#: redirection-strings.php:22 redirection-strings.php:
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "Cancel"
|
538 |
msgstr "Cancelar"
|
539 |
|
540 |
-
#: redirection-strings.php:
|
541 |
msgid "Download"
|
542 |
msgstr "Descargar"
|
543 |
|
@@ -545,107 +648,65 @@ msgstr "Descargar"
|
|
545 |
msgid "Unable to perform action"
|
546 |
msgstr "No se pudo realizar la acción"
|
547 |
|
548 |
-
#: redirection-admin.php:271
|
549 |
-
msgid "No items were imported"
|
550 |
-
msgstr "Ningún elemento importado"
|
551 |
-
|
552 |
-
#: redirection-admin.php:269
|
553 |
-
msgid "%d redirection was successfully imported"
|
554 |
-
msgid_plural "%d redirections were successfully imported"
|
555 |
-
msgstr[0] "%d redirección importada correctamente"
|
556 |
-
msgstr[1] "%d redirecciones importadas correctamente"
|
557 |
-
|
558 |
#. Plugin Name of the plugin/theme
|
559 |
msgid "Redirection"
|
560 |
msgstr "Redirection"
|
561 |
|
562 |
-
#: redirection-admin.php:
|
563 |
msgid "Settings"
|
564 |
msgstr "Ajustes"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
-
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
568 |
-
msgstr "Redirecciones gestionadas por WordPress. No requiere configuración adicional y puedes registrar los accesos"
|
569 |
-
|
570 |
-
#: redirection-strings.php:69
|
571 |
-
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
572 |
-
msgstr "Para utilizar en servidores Nginx. Requiere configuración manual. La redirección sucede sin cargar WordPress. No hay registro de accesos. Es un módulo experimental."
|
573 |
-
|
574 |
-
#: redirection-strings.php:70
|
575 |
-
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
576 |
-
msgstr "Utiliza archivos {{code}}.htaccess{{/code}} de Apache. Requiere configuración adicional. La redirección se realiza sin cargar WordPress. No se realiza un registro de accesos."
|
577 |
-
|
578 |
-
#: redirection-strings.php:55
|
579 |
msgid "Automatically remove or add www to your site."
|
580 |
msgstr "Eliminar o añadir automáticamente www a tu sitio."
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "Default server"
|
584 |
msgstr "Servidor por defecto"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
-
msgid "Canonical URL"
|
588 |
-
msgstr "URL canónica"
|
589 |
-
|
590 |
-
#: redirection-strings.php:60
|
591 |
-
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
592 |
-
msgstr "WordPress está instalado en: {{code}}%s{{/code}}"
|
593 |
-
|
594 |
-
#: redirection-strings.php:61
|
595 |
-
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
596 |
-
msgstr "Si quieres que Redirection automáticamente actualice tu archivo {{code}}.htaccess{{/code}} introduce la ruta completa y nombre de archivo aquí. También puedes descargar el archivo y actualizarlo manualmente."
|
597 |
-
|
598 |
-
#: redirection-strings.php:62
|
599 |
-
msgid ".htaccess Location"
|
600 |
-
msgstr "Ubicación de .htaccess"
|
601 |
-
|
602 |
-
#: redirection-strings.php:130
|
603 |
msgid "Do nothing"
|
604 |
msgstr "No hacer nada"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "Error (404)"
|
608 |
msgstr "Error (404)"
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "Pass-through"
|
612 |
msgstr "Pasar directo"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Redirect to random post"
|
616 |
msgstr "Redirigir a entrada aleatoria"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Redirect to URL"
|
620 |
msgstr "Redirigir a URL"
|
621 |
|
622 |
-
#: models/redirect.php:
|
623 |
msgid "Invalid group when creating redirect"
|
624 |
msgstr "Grupo no válido a la hora de crear la redirección"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
-
msgid "Configure"
|
628 |
-
msgstr "Configurar"
|
629 |
-
|
630 |
-
#: redirection-strings.php:42 redirection-strings.php:49
|
631 |
msgid "Show only this IP"
|
632 |
msgstr "Mostrar sólo esta IP"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "IP"
|
636 |
msgstr "IP"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
-
#: redirection-strings.php:
|
640 |
msgid "Source URL"
|
641 |
msgstr "URL origen"
|
642 |
|
643 |
-
#: redirection-strings.php:
|
644 |
msgid "Date"
|
645 |
msgstr "Fecha"
|
646 |
|
647 |
-
#: redirection-strings.php:
|
648 |
-
#: redirection-strings.php:
|
649 |
msgid "Add Redirect"
|
650 |
msgstr "Añadir redirección"
|
651 |
|
@@ -658,11 +719,10 @@ msgid "View Redirects"
|
|
658 |
msgstr "Ver redirecciones"
|
659 |
|
660 |
#: redirection-strings.php:19 redirection-strings.php:24
|
661 |
-
#: redirection-strings.php:67
|
662 |
msgid "Module"
|
663 |
msgstr "Módulo"
|
664 |
|
665 |
-
#: redirection-strings.php:20 redirection-strings.php:
|
666 |
msgid "Redirects"
|
667 |
msgstr "Redirecciones"
|
668 |
|
@@ -671,49 +731,49 @@ msgstr "Redirecciones"
|
|
671 |
msgid "Name"
|
672 |
msgstr "Nombre"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "Filter"
|
676 |
msgstr "Filtro"
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Reset hits"
|
680 |
msgstr "Restablecer aciertos"
|
681 |
|
682 |
#: redirection-strings.php:17 redirection-strings.php:26
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Enable"
|
685 |
msgstr "Habilitar"
|
686 |
|
687 |
#: redirection-strings.php:16 redirection-strings.php:27
|
688 |
-
#: redirection-strings.php:
|
689 |
msgid "Disable"
|
690 |
msgstr "Desactivar"
|
691 |
|
692 |
#: redirection-strings.php:18 redirection-strings.php:29
|
693 |
-
#: redirection-strings.php:
|
694 |
-
#: redirection-strings.php:
|
695 |
-
#: redirection-strings.php:
|
696 |
-
#: redirection-strings.php:
|
697 |
msgid "Delete"
|
698 |
msgstr "Eliminar"
|
699 |
|
700 |
-
#: redirection-strings.php:30 redirection-strings.php:
|
701 |
msgid "Edit"
|
702 |
msgstr "Editar"
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "Last Access"
|
706 |
msgstr "Último acceso"
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
msgid "Hits"
|
710 |
msgstr "Hits"
|
711 |
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "URL"
|
714 |
msgstr "URL"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Type"
|
718 |
msgstr "Tipo"
|
719 |
|
@@ -721,48 +781,48 @@ msgstr "Tipo"
|
|
721 |
msgid "Modified Posts"
|
722 |
msgstr "Entradas modificadas"
|
723 |
|
724 |
-
#: models/database.php:120 models/group.php:
|
725 |
msgid "Redirections"
|
726 |
msgstr "Redirecciones"
|
727 |
|
728 |
-
#: redirection-strings.php:
|
729 |
msgid "User Agent"
|
730 |
msgstr "Agente usuario HTTP"
|
731 |
|
732 |
-
#: matches/user-agent.php:7 redirection-strings.php:
|
733 |
msgid "URL and user agent"
|
734 |
msgstr "URL y cliente de usuario (user agent)"
|
735 |
|
736 |
-
#: redirection-strings.php:
|
737 |
msgid "Target URL"
|
738 |
msgstr "URL destino"
|
739 |
|
740 |
-
#: matches/url.php:5 redirection-strings.php:
|
741 |
msgid "URL only"
|
742 |
msgstr "Sólo URL"
|
743 |
|
744 |
-
#: redirection-strings.php:
|
745 |
-
#: redirection-strings.php:
|
746 |
msgid "Regex"
|
747 |
msgstr "Expresión regular"
|
748 |
|
749 |
-
#: redirection-strings.php:
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "Referrer"
|
752 |
msgstr "Referente"
|
753 |
|
754 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
755 |
msgid "URL and referrer"
|
756 |
msgstr "URL y referente"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
msgid "Logged Out"
|
760 |
msgstr "Desconectado"
|
761 |
|
762 |
-
#: redirection-strings.php:
|
763 |
msgid "Logged In"
|
764 |
msgstr "Conectado"
|
765 |
|
766 |
-
#: matches/login.php:7 redirection-strings.php:
|
767 |
msgid "URL and login status"
|
768 |
msgstr "Estado de URL y conexión"
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-08-11 17:55:04+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: es\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:205
|
15 |
+
msgid "Need help?"
|
16 |
+
msgstr "¿Necesitas ayuda?"
|
17 |
+
|
18 |
+
#: redirection-strings.php:204
|
19 |
+
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
20 |
+
msgstr "Primero revisa las preguntas frecuentes de abajo. Si sigues teniendo un problema entonces, por favor, desactiva el resto de plugins y comprueba si persiste el problema."
|
21 |
+
|
22 |
+
#: redirection-strings.php:203
|
23 |
+
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
24 |
+
msgstr "Puedes informar de fallos y enviar nuevas sugerencias en el repositorio de Github. Por favor, ofrece toda la información posible, con capturas, para explicar tu problema."
|
25 |
+
|
26 |
+
#: redirection-strings.php:202
|
27 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
28 |
+
msgstr "Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."
|
29 |
+
|
30 |
#: redirection-strings.php:201
|
31 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
32 |
+
msgstr "Si quieres enviar información que no quieras que esté en un repositorio público entonces envíalo directamente por {{email}}correo electrónico{{/email}}."
|
33 |
+
|
34 |
+
#: redirection-strings.php:196
|
35 |
+
msgid "Can I redirect all 404 errors?"
|
36 |
+
msgstr "¿Puedo redirigir todos los errores 404?"
|
37 |
+
|
38 |
+
#: redirection-strings.php:195
|
39 |
+
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
40 |
+
msgstr "No, y no se recomienda hacerlo. Un error 404 es la respuesta correcta a mostrar si una página no existe. Si lo rediriges estás indicando que existió alguna vez, y esto podría diluir tu sitio."
|
41 |
+
|
42 |
+
#: redirection-strings.php:182
|
43 |
+
msgid "Pos"
|
44 |
+
msgstr "Pos"
|
45 |
+
|
46 |
+
#: redirection-strings.php:157
|
47 |
+
msgid "410 - Gone"
|
48 |
+
msgstr "410 - Desaparecido"
|
49 |
+
|
50 |
+
#: redirection-strings.php:151
|
51 |
+
msgid "Position"
|
52 |
+
msgstr "Posición"
|
53 |
+
|
54 |
+
#: redirection-strings.php:120
|
55 |
+
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
56 |
+
msgstr "Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"
|
57 |
+
|
58 |
+
#: redirection-strings.php:119
|
59 |
+
msgid "Apache Module"
|
60 |
+
msgstr "Módulo Apache"
|
61 |
+
|
62 |
+
#: redirection-strings.php:118
|
63 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
64 |
+
msgstr "Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."
|
65 |
+
|
66 |
+
#: redirection-strings.php:69
|
67 |
+
msgid "Import to group"
|
68 |
+
msgstr "Importar a un grupo"
|
69 |
+
|
70 |
+
#: redirection-strings.php:68
|
71 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
72 |
+
msgstr "Importa un archivo CSV, .htaccess o JSON."
|
73 |
+
|
74 |
+
#: redirection-strings.php:67
|
75 |
+
msgid "Click 'Add File' or drag and drop here."
|
76 |
+
msgstr "Haz clic en 'Añadir archivo' o arrastra y suelta aquí."
|
77 |
+
|
78 |
+
#: redirection-strings.php:66
|
79 |
+
msgid "Add File"
|
80 |
+
msgstr "Añadir archivo"
|
81 |
+
|
82 |
+
#: redirection-strings.php:65
|
83 |
+
msgid "File selected"
|
84 |
+
msgstr "Archivo seleccionado"
|
85 |
+
|
86 |
+
#: redirection-strings.php:62
|
87 |
+
msgid "Importing"
|
88 |
+
msgstr "Importando"
|
89 |
+
|
90 |
+
#: redirection-strings.php:61
|
91 |
+
msgid "Finished importing"
|
92 |
+
msgstr "Importación finalizada"
|
93 |
+
|
94 |
+
#: redirection-strings.php:60
|
95 |
+
msgid "Total redirects imported:"
|
96 |
+
msgstr "Total de redirecciones importadas:"
|
97 |
+
|
98 |
+
#: redirection-strings.php:59
|
99 |
+
msgid "Double-check the file is the correct format!"
|
100 |
+
msgstr "¡Vuelve a comprobar que el archivo esté en el formato correcto!"
|
101 |
+
|
102 |
+
#: redirection-strings.php:58
|
103 |
+
msgid "OK"
|
104 |
+
msgstr "Aceptar"
|
105 |
+
|
106 |
+
#: redirection-strings.php:57
|
107 |
+
msgid "Close"
|
108 |
+
msgstr "Cerrar"
|
109 |
+
|
110 |
+
#: redirection-strings.php:55
|
111 |
+
msgid "All imports will be appended to the current database."
|
112 |
+
msgstr "Todas las importaciones se añadirán a la base de datos actual."
|
113 |
+
|
114 |
+
#: redirection-strings.php:54
|
115 |
+
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
116 |
+
msgstr "Los archivos CSV deben contener estas columnas - {{code}}source URL, target URL{{/code}} - y pueden ir segudas, opcionalmente, con {{code}}regex (0 para no, 1 para sí), http code{{/code}}."
|
117 |
+
|
118 |
+
#: redirection-strings.php:53 redirection-strings.php:75
|
119 |
+
msgid "Export"
|
120 |
+
msgstr "Exportar"
|
121 |
+
|
122 |
+
#: redirection-strings.php:52
|
123 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
124 |
+
msgstr "Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."
|
125 |
+
|
126 |
+
#: redirection-strings.php:51
|
127 |
+
msgid "Everything"
|
128 |
+
msgstr "Todo"
|
129 |
+
|
130 |
+
#: redirection-strings.php:50
|
131 |
+
msgid "WordPress redirects"
|
132 |
+
msgstr "Redirecciones WordPress"
|
133 |
+
|
134 |
+
#: redirection-strings.php:49
|
135 |
+
msgid "Apache redirects"
|
136 |
+
msgstr "Redirecciones Apache"
|
137 |
+
|
138 |
+
#: redirection-strings.php:48
|
139 |
+
msgid "Nginx redirects"
|
140 |
+
msgstr "Redirecciones Nginx"
|
141 |
+
|
142 |
+
#: redirection-strings.php:47
|
143 |
+
msgid "CSV"
|
144 |
+
msgstr "CSV"
|
145 |
+
|
146 |
+
#: redirection-strings.php:46
|
147 |
+
msgid "Apache .htaccess"
|
148 |
+
msgstr ".htaccess de Apache"
|
149 |
+
|
150 |
+
#: redirection-strings.php:45
|
151 |
+
msgid "Nginx rewrite rules"
|
152 |
+
msgstr "Reglas de rewrite de Nginx"
|
153 |
+
|
154 |
+
#: redirection-strings.php:44
|
155 |
+
msgid "Redirection JSON"
|
156 |
+
msgstr "JSON de Redirection"
|
157 |
+
|
158 |
+
#: redirection-strings.php:43
|
159 |
+
msgid "View"
|
160 |
+
msgstr "Ver"
|
161 |
+
|
162 |
+
#: redirection-strings.php:41
|
163 |
+
msgid "Log files can be exported from the log pages."
|
164 |
+
msgstr "Los archivos de registro se pueden exportar desde las páginas de registro."
|
165 |
+
|
166 |
+
#: redirection-strings.php:38 redirection-strings.php:94
|
167 |
+
msgid "Import/Export"
|
168 |
+
msgstr "Importar/Exportar"
|
169 |
+
|
170 |
+
#: redirection-strings.php:37
|
171 |
+
msgid "Logs"
|
172 |
+
msgstr "Registros"
|
173 |
+
|
174 |
+
#: redirection-strings.php:36
|
175 |
+
msgid "404 errors"
|
176 |
+
msgstr "Errores 404"
|
177 |
+
|
178 |
+
#: redirection-strings.php:32
|
179 |
+
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
180 |
+
msgstr "Redirection ha fallado y necesita arreglos. Por favor, abre la consola de error de tus navegadores y crea un {{link}}aviso de nuevo problema{{/link}} con los detalles."
|
181 |
+
|
182 |
+
#: redirection-strings.php:31
|
183 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
184 |
+
msgstr "Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"
|
185 |
+
|
186 |
+
#: redirection-admin.php:162
|
187 |
+
msgid "Loading the bits, please wait..."
|
188 |
+
msgstr "Cargando los bits, por favor, espera…"
|
189 |
+
|
190 |
+
#: redirection-strings.php:111
|
191 |
+
msgid "I'd like to support some more."
|
192 |
+
msgstr "Me gustaría dar algo más de apoyo."
|
193 |
+
|
194 |
+
#: redirection-strings.php:108
|
195 |
+
msgid "Support 💰"
|
196 |
+
msgstr "Apoyar 💰"
|
197 |
+
|
198 |
+
#: redirection-strings.php:232
|
199 |
msgid "Redirection saved"
|
200 |
msgstr "Redirección guardada"
|
201 |
|
202 |
+
#: redirection-strings.php:231
|
203 |
msgid "Log deleted"
|
204 |
msgstr "Registro borrado"
|
205 |
|
206 |
+
#: redirection-strings.php:230
|
207 |
msgid "Settings saved"
|
208 |
msgstr "Ajustes guardados"
|
209 |
|
210 |
+
#: redirection-strings.php:229
|
211 |
msgid "Group saved"
|
212 |
msgstr "Grupo guardado"
|
213 |
|
214 |
+
#: redirection-strings.php:228
|
|
|
|
|
|
|
|
|
215 |
msgid "Are you sure you want to delete this item?"
|
216 |
msgid_plural "Are you sure you want to delete these items?"
|
217 |
msgstr[0] "¿Estás seguro de querer borrar este elemento?"
|
218 |
msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
|
219 |
|
220 |
+
#: redirection-strings.php:189
|
221 |
msgid "pass"
|
222 |
msgstr "pass"
|
223 |
|
224 |
+
#: redirection-strings.php:175
|
225 |
msgid "All groups"
|
226 |
msgstr "Todos los grupos"
|
227 |
|
228 |
+
#: redirection-strings.php:163
|
229 |
msgid "301 - Moved Permanently"
|
230 |
msgstr "301 - Movido permanentemente"
|
231 |
|
232 |
+
#: redirection-strings.php:162
|
233 |
msgid "302 - Found"
|
234 |
msgstr "302 - Encontrado"
|
235 |
|
236 |
+
#: redirection-strings.php:161
|
237 |
msgid "307 - Temporary Redirect"
|
238 |
msgstr "307 - Redirección temporal"
|
239 |
|
240 |
+
#: redirection-strings.php:160
|
241 |
msgid "308 - Permanent Redirect"
|
242 |
msgstr "308 - Redirección permanente"
|
243 |
|
244 |
+
#: redirection-strings.php:159
|
245 |
msgid "401 - Unauthorized"
|
246 |
msgstr "401 - No autorizado"
|
247 |
|
248 |
+
#: redirection-strings.php:158
|
249 |
msgid "404 - Not Found"
|
250 |
msgstr "404 - No encontrado"
|
251 |
|
252 |
+
#: redirection-strings.php:156
|
|
|
|
|
|
|
|
|
253 |
msgid "Title"
|
254 |
msgstr "Título"
|
255 |
|
256 |
+
#: redirection-strings.php:154
|
257 |
msgid "When matched"
|
258 |
msgstr "Cuando coincide"
|
259 |
|
260 |
+
#: redirection-strings.php:153
|
261 |
msgid "with HTTP code"
|
262 |
msgstr "con el código HTTP"
|
263 |
|
264 |
+
#: redirection-strings.php:146
|
265 |
msgid "Show advanced options"
|
266 |
msgstr "Mostrar opciones avanzadas"
|
267 |
|
268 |
+
#: redirection-strings.php:140 redirection-strings.php:144
|
269 |
msgid "Matched Target"
|
270 |
msgstr "Objetivo coincidente"
|
271 |
|
272 |
+
#: redirection-strings.php:139 redirection-strings.php:143
|
273 |
msgid "Unmatched Target"
|
274 |
msgstr "Objetivo no coincidente"
|
275 |
|
276 |
+
#: redirection-strings.php:137 redirection-strings.php:138
|
277 |
msgid "Saving..."
|
278 |
msgstr "Guardando…"
|
279 |
|
280 |
+
#: redirection-strings.php:99
|
281 |
msgid "View notice"
|
282 |
msgstr "Ver aviso"
|
283 |
|
284 |
+
#: models/redirect.php:473
|
285 |
msgid "Invalid source URL"
|
286 |
msgstr "URL de origen no válida"
|
287 |
|
288 |
+
#: models/redirect.php:406
|
289 |
msgid "Invalid redirect action"
|
290 |
msgstr "Acción de redirección no válida"
|
291 |
|
292 |
+
#: models/redirect.php:400
|
293 |
msgid "Invalid redirect matcher"
|
294 |
msgstr "Coincidencia de redirección no válida"
|
295 |
|
296 |
+
#: models/redirect.php:171
|
297 |
msgid "Unable to add new redirect"
|
298 |
msgstr "No ha sido posible añadir la nueva redirección"
|
299 |
|
300 |
+
#: redirection-strings.php:11 redirection-strings.php:33
|
301 |
msgid "Something went wrong 🙁"
|
302 |
msgstr "Algo fue mal 🙁"
|
303 |
|
329 |
msgid "Please include these details in your report"
|
330 |
msgstr "Por favor, incluye estos detalles en tu informe"
|
331 |
|
332 |
+
#: redirection-admin.php:107
|
333 |
+
msgid "Log entries (%d max)"
|
334 |
+
msgstr "Entradas del registro (máximo %d)"
|
|
|
|
|
|
|
|
|
335 |
|
336 |
+
#: redirection-strings.php:116
|
337 |
msgid "Remove WWW"
|
338 |
msgstr "Quitar WWW"
|
339 |
|
340 |
+
#: redirection-strings.php:115
|
341 |
msgid "Add WWW"
|
342 |
msgstr "Añadir WWW"
|
343 |
|
344 |
+
#: redirection-strings.php:227
|
345 |
msgid "Search by IP"
|
346 |
msgstr "Buscar por IP"
|
347 |
|
348 |
+
#: redirection-strings.php:223
|
349 |
msgid "Select bulk action"
|
350 |
msgstr "Elegir acción en lote"
|
351 |
|
352 |
+
#: redirection-strings.php:222
|
353 |
msgid "Bulk Actions"
|
354 |
msgstr "Acciones en lote"
|
355 |
|
356 |
+
#: redirection-strings.php:221
|
357 |
msgid "Apply"
|
358 |
msgstr "Aplicar"
|
359 |
|
360 |
+
#: redirection-strings.php:220
|
361 |
msgid "First page"
|
362 |
msgstr "Primera página"
|
363 |
|
364 |
+
#: redirection-strings.php:219
|
365 |
msgid "Prev page"
|
366 |
msgstr "Página anterior"
|
367 |
|
368 |
+
#: redirection-strings.php:218
|
369 |
msgid "Current Page"
|
370 |
msgstr "Página actual"
|
371 |
|
372 |
+
#: redirection-strings.php:217
|
373 |
msgid "of %(page)s"
|
374 |
msgstr "de %(página)s"
|
375 |
|
376 |
+
#: redirection-strings.php:216
|
377 |
msgid "Next page"
|
378 |
msgstr "Página siguiente"
|
379 |
|
380 |
+
#: redirection-strings.php:215
|
381 |
msgid "Last page"
|
382 |
msgstr "Última página"
|
383 |
|
384 |
+
#: redirection-strings.php:214
|
385 |
msgid "%s item"
|
386 |
msgid_plural "%s items"
|
387 |
msgstr[0] "%s elemento"
|
388 |
msgstr[1] "%s elementos"
|
389 |
|
390 |
+
#: redirection-strings.php:213
|
391 |
msgid "Select All"
|
392 |
msgstr "Elegir todos"
|
393 |
|
394 |
+
#: redirection-strings.php:225
|
395 |
msgid "Sorry, something went wrong loading the data - please try again"
|
396 |
msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
|
397 |
|
398 |
+
#: redirection-strings.php:224
|
399 |
msgid "No results"
|
400 |
msgstr "No hay resultados"
|
401 |
|
402 |
+
#: redirection-strings.php:73
|
403 |
msgid "Delete the logs - are you sure?"
|
404 |
msgstr "Borrar los registros - ¿estás seguro?"
|
405 |
|
406 |
+
#: redirection-strings.php:72
|
407 |
+
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
408 |
msgstr "Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."
|
409 |
|
410 |
+
#: redirection-strings.php:71
|
411 |
msgid "Yes! Delete the logs"
|
412 |
msgstr "¡Sí! Borra los registros"
|
413 |
|
414 |
+
#: redirection-strings.php:70
|
415 |
msgid "No! Don't delete the logs"
|
416 |
msgstr "¡No! No borres los registros"
|
417 |
|
418 |
+
#: redirection-strings.php:210
|
|
|
|
|
|
|
|
|
419 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
420 |
msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
|
421 |
|
422 |
+
#: redirection-strings.php:209 redirection-strings.php:211
|
423 |
msgid "Newsletter"
|
424 |
msgstr "Boletín"
|
425 |
|
426 |
+
#: redirection-strings.php:208
|
427 |
msgid "Want to keep up to date with changes to Redirection?"
|
428 |
msgstr "¿Quieres estar al día de los cambios en Redirection?"
|
429 |
|
430 |
+
#: redirection-strings.php:207
|
431 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
432 |
msgstr "Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."
|
433 |
|
434 |
+
#: redirection-strings.php:206
|
435 |
msgid "Your email address:"
|
436 |
msgstr "Tu dirección de correo electrónico:"
|
437 |
|
438 |
+
#: redirection-strings.php:200
|
439 |
msgid "I deleted a redirection, why is it still redirecting?"
|
440 |
msgstr "He borrado una redirección, ¿por qué aún sigue redirigiendo?"
|
441 |
|
442 |
+
#: redirection-strings.php:199
|
443 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
444 |
msgstr "Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."
|
445 |
|
446 |
+
#: redirection-strings.php:198
|
447 |
msgid "Can I open a redirect in a new tab?"
|
448 |
msgstr "¿Puedo abrir una redirección en una nueva pestaña?"
|
449 |
|
450 |
+
#: redirection-strings.php:197
|
451 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
452 |
msgstr "No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."
|
453 |
|
454 |
+
#: redirection-strings.php:194
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
455 |
msgid "Frequently Asked Questions"
|
456 |
msgstr "Preguntas frecuentes"
|
457 |
|
458 |
+
#: redirection-strings.php:112
|
459 |
+
msgid "You've supported this plugin - thank you!"
|
|
|
|
|
|
|
|
|
460 |
msgstr "Ya has apoyado a este plugin - ¡gracias!"
|
461 |
|
462 |
+
#: redirection-strings.php:109
|
463 |
+
msgid "You get useful software and I get to carry on making it better."
|
|
|
|
|
|
|
|
|
464 |
msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
|
465 |
|
466 |
+
#: redirection-strings.php:131
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
467 |
msgid "Forever"
|
468 |
msgstr "Siempre"
|
469 |
|
470 |
+
#: redirection-strings.php:104
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
msgid "Delete the plugin - are you sure?"
|
472 |
msgstr "Borrar el plugin - ¿estás seguro?"
|
473 |
|
474 |
+
#: redirection-strings.php:103
|
475 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
476 |
msgstr "Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "
|
477 |
|
478 |
+
#: redirection-strings.php:102
|
479 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
480 |
msgstr "Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."
|
481 |
|
482 |
+
#: redirection-strings.php:101
|
483 |
msgid "Yes! Delete the plugin"
|
484 |
msgstr "¡Sí! Borrar el plugin"
|
485 |
|
486 |
+
#: redirection-strings.php:100
|
487 |
msgid "No! Don't delete the plugin"
|
488 |
msgstr "¡No! No borrar el plugin"
|
489 |
|
503 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
504 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
505 |
|
506 |
+
#: redirection-strings.php:110
|
507 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
508 |
msgstr "Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "
|
509 |
|
510 |
+
#: redirection-strings.php:34 redirection-strings.php:92
|
|
|
|
|
|
|
|
|
511 |
msgid "Support"
|
512 |
msgstr "Soporte"
|
513 |
|
514 |
+
#: redirection-strings.php:95
|
515 |
msgid "404s"
|
516 |
msgstr "404s"
|
517 |
|
518 |
+
#: redirection-strings.php:96
|
|
|
|
|
|
|
|
|
519 |
msgid "Log"
|
520 |
msgstr "Log"
|
521 |
|
522 |
+
#: redirection-strings.php:106
|
523 |
msgid "Delete Redirection"
|
524 |
msgstr "Borrar Redirection"
|
525 |
|
526 |
+
#: redirection-strings.php:64
|
527 |
msgid "Upload"
|
528 |
msgstr "Subir"
|
529 |
|
530 |
+
#: redirection-strings.php:56
|
|
|
|
|
|
|
|
|
531 |
msgid "Import"
|
532 |
msgstr "Importar"
|
533 |
|
534 |
+
#: redirection-strings.php:113
|
535 |
msgid "Update"
|
536 |
msgstr "Actualizar"
|
537 |
|
538 |
+
#: redirection-strings.php:121
|
|
|
|
|
|
|
|
|
539 |
msgid "Auto-generate URL"
|
540 |
msgstr "Auto generar URL"
|
541 |
|
542 |
+
#: redirection-strings.php:122
|
543 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
544 |
msgstr "Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"
|
545 |
|
546 |
+
#: redirection-strings.php:123
|
547 |
msgid "RSS Token"
|
548 |
msgstr "Token RSS"
|
549 |
|
550 |
+
#: redirection-strings.php:130
|
551 |
msgid "Don't monitor"
|
552 |
msgstr "No detectar"
|
553 |
|
554 |
+
#: redirection-strings.php:124
|
555 |
msgid "Monitor changes to posts"
|
556 |
msgstr "Monitorizar cambios en entradas"
|
557 |
|
558 |
+
#: redirection-strings.php:126
|
559 |
msgid "404 Logs"
|
560 |
msgstr "Registros 404"
|
561 |
|
562 |
+
#: redirection-strings.php:125 redirection-strings.php:127
|
563 |
msgid "(time to keep logs for)"
|
564 |
msgstr "(tiempo que se mantendrán los registros)"
|
565 |
|
566 |
+
#: redirection-strings.php:128
|
567 |
msgid "Redirect Logs"
|
568 |
msgstr "Registros de redirecciones"
|
569 |
|
570 |
+
#: redirection-strings.php:129
|
571 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
572 |
msgstr "Soy una buena persona y ayude al autor de este plugin"
|
573 |
|
574 |
+
#: redirection-strings.php:107
|
575 |
+
msgid "Plugin Support"
|
576 |
msgstr "Soporte del plugin"
|
577 |
|
578 |
+
#: redirection-strings.php:35 redirection-strings.php:93
|
579 |
msgid "Options"
|
580 |
msgstr "Opciones"
|
581 |
|
582 |
+
#: redirection-strings.php:132
|
583 |
msgid "Two months"
|
584 |
msgstr "Dos meses"
|
585 |
|
586 |
+
#: redirection-strings.php:133
|
587 |
msgid "A month"
|
588 |
msgstr "Un mes"
|
589 |
|
590 |
+
#: redirection-strings.php:134
|
591 |
msgid "A week"
|
592 |
msgstr "Una semana"
|
593 |
|
594 |
+
#: redirection-strings.php:135
|
595 |
msgid "A day"
|
596 |
msgstr "Un dia"
|
597 |
|
598 |
+
#: redirection-strings.php:136
|
599 |
msgid "No logs"
|
600 |
msgstr "No hay logs"
|
601 |
|
602 |
+
#: redirection-strings.php:74
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
603 |
msgid "Delete All"
|
604 |
msgstr "Borrar todo"
|
605 |
|
|
|
|
|
|
|
|
|
606 |
#: redirection-strings.php:13
|
607 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
608 |
msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."
|
611 |
msgid "Add Group"
|
612 |
msgstr "Añadir grupo"
|
613 |
|
614 |
+
#: redirection-strings.php:226
|
615 |
msgid "Search"
|
616 |
msgstr "Buscar"
|
617 |
|
618 |
+
#: redirection-strings.php:39 redirection-strings.php:97
|
619 |
msgid "Groups"
|
620 |
msgstr "Grupos"
|
621 |
|
622 |
+
#: redirection-strings.php:23 redirection-strings.php:150
|
|
|
623 |
msgid "Save"
|
624 |
msgstr "Guardar"
|
625 |
|
626 |
+
#: redirection-strings.php:152
|
627 |
msgid "Group"
|
628 |
msgstr "Grupo"
|
629 |
|
630 |
+
#: redirection-strings.php:155
|
631 |
msgid "Match"
|
632 |
msgstr "Coincidencia"
|
633 |
|
634 |
+
#: redirection-strings.php:174
|
635 |
msgid "Add new redirection"
|
636 |
msgstr "Añadir nueva redirección"
|
637 |
|
638 |
+
#: redirection-strings.php:22 redirection-strings.php:63
|
639 |
+
#: redirection-strings.php:147
|
640 |
msgid "Cancel"
|
641 |
msgstr "Cancelar"
|
642 |
|
643 |
+
#: redirection-strings.php:42
|
644 |
msgid "Download"
|
645 |
msgstr "Descargar"
|
646 |
|
648 |
msgid "Unable to perform action"
|
649 |
msgstr "No se pudo realizar la acción"
|
650 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
651 |
#. Plugin Name of the plugin/theme
|
652 |
msgid "Redirection"
|
653 |
msgstr "Redirection"
|
654 |
|
655 |
+
#: redirection-admin.php:92
|
656 |
msgid "Settings"
|
657 |
msgstr "Ajustes"
|
658 |
|
659 |
+
#: redirection-strings.php:114
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
660 |
msgid "Automatically remove or add www to your site."
|
661 |
msgstr "Eliminar o añadir automáticamente www a tu sitio."
|
662 |
|
663 |
+
#: redirection-strings.php:117
|
664 |
msgid "Default server"
|
665 |
msgstr "Servidor por defecto"
|
666 |
|
667 |
+
#: redirection-strings.php:164
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
668 |
msgid "Do nothing"
|
669 |
msgstr "No hacer nada"
|
670 |
|
671 |
+
#: redirection-strings.php:165
|
672 |
msgid "Error (404)"
|
673 |
msgstr "Error (404)"
|
674 |
|
675 |
+
#: redirection-strings.php:166
|
676 |
msgid "Pass-through"
|
677 |
msgstr "Pasar directo"
|
678 |
|
679 |
+
#: redirection-strings.php:167
|
680 |
msgid "Redirect to random post"
|
681 |
msgstr "Redirigir a entrada aleatoria"
|
682 |
|
683 |
+
#: redirection-strings.php:168
|
684 |
msgid "Redirect to URL"
|
685 |
msgstr "Redirigir a URL"
|
686 |
|
687 |
+
#: models/redirect.php:463
|
688 |
msgid "Invalid group when creating redirect"
|
689 |
msgstr "Grupo no válido a la hora de crear la redirección"
|
690 |
|
691 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
|
|
|
|
|
|
|
|
692 |
msgid "Show only this IP"
|
693 |
msgstr "Mostrar sólo esta IP"
|
694 |
|
695 |
+
#: redirection-strings.php:77 redirection-strings.php:84
|
696 |
msgid "IP"
|
697 |
msgstr "IP"
|
698 |
|
699 |
+
#: redirection-strings.php:79 redirection-strings.php:86
|
700 |
+
#: redirection-strings.php:149
|
701 |
msgid "Source URL"
|
702 |
msgstr "URL origen"
|
703 |
|
704 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
705 |
msgid "Date"
|
706 |
msgstr "Fecha"
|
707 |
|
708 |
+
#: redirection-strings.php:89 redirection-strings.php:91
|
709 |
+
#: redirection-strings.php:173
|
710 |
msgid "Add Redirect"
|
711 |
msgstr "Añadir redirección"
|
712 |
|
719 |
msgstr "Ver redirecciones"
|
720 |
|
721 |
#: redirection-strings.php:19 redirection-strings.php:24
|
|
|
722 |
msgid "Module"
|
723 |
msgstr "Módulo"
|
724 |
|
725 |
+
#: redirection-strings.php:20 redirection-strings.php:98
|
726 |
msgid "Redirects"
|
727 |
msgstr "Redirecciones"
|
728 |
|
731 |
msgid "Name"
|
732 |
msgstr "Nombre"
|
733 |
|
734 |
+
#: redirection-strings.php:212
|
735 |
msgid "Filter"
|
736 |
msgstr "Filtro"
|
737 |
|
738 |
+
#: redirection-strings.php:176
|
739 |
msgid "Reset hits"
|
740 |
msgstr "Restablecer aciertos"
|
741 |
|
742 |
#: redirection-strings.php:17 redirection-strings.php:26
|
743 |
+
#: redirection-strings.php:178 redirection-strings.php:190
|
744 |
msgid "Enable"
|
745 |
msgstr "Habilitar"
|
746 |
|
747 |
#: redirection-strings.php:16 redirection-strings.php:27
|
748 |
+
#: redirection-strings.php:177 redirection-strings.php:191
|
749 |
msgid "Disable"
|
750 |
msgstr "Desactivar"
|
751 |
|
752 |
#: redirection-strings.php:18 redirection-strings.php:29
|
753 |
+
#: redirection-strings.php:76 redirection-strings.php:82
|
754 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
755 |
+
#: redirection-strings.php:105 redirection-strings.php:179
|
756 |
+
#: redirection-strings.php:192
|
757 |
msgid "Delete"
|
758 |
msgstr "Eliminar"
|
759 |
|
760 |
+
#: redirection-strings.php:30 redirection-strings.php:193
|
761 |
msgid "Edit"
|
762 |
msgstr "Editar"
|
763 |
|
764 |
+
#: redirection-strings.php:180
|
765 |
msgid "Last Access"
|
766 |
msgstr "Último acceso"
|
767 |
|
768 |
+
#: redirection-strings.php:181
|
769 |
msgid "Hits"
|
770 |
msgstr "Hits"
|
771 |
|
772 |
+
#: redirection-strings.php:183
|
773 |
msgid "URL"
|
774 |
msgstr "URL"
|
775 |
|
776 |
+
#: redirection-strings.php:184
|
777 |
msgid "Type"
|
778 |
msgstr "Tipo"
|
779 |
|
781 |
msgid "Modified Posts"
|
782 |
msgstr "Entradas modificadas"
|
783 |
|
784 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:40
|
785 |
msgid "Redirections"
|
786 |
msgstr "Redirecciones"
|
787 |
|
788 |
+
#: redirection-strings.php:186
|
789 |
msgid "User Agent"
|
790 |
msgstr "Agente usuario HTTP"
|
791 |
|
792 |
+
#: matches/user-agent.php:7 redirection-strings.php:169
|
793 |
msgid "URL and user agent"
|
794 |
msgstr "URL y cliente de usuario (user agent)"
|
795 |
|
796 |
+
#: redirection-strings.php:145
|
797 |
msgid "Target URL"
|
798 |
msgstr "URL destino"
|
799 |
|
800 |
+
#: matches/url.php:5 redirection-strings.php:172
|
801 |
msgid "URL only"
|
802 |
msgstr "Sólo URL"
|
803 |
|
804 |
+
#: redirection-strings.php:148 redirection-strings.php:185
|
805 |
+
#: redirection-strings.php:187
|
806 |
msgid "Regex"
|
807 |
msgstr "Expresión regular"
|
808 |
|
809 |
+
#: redirection-strings.php:78 redirection-strings.php:85
|
810 |
+
#: redirection-strings.php:188
|
811 |
msgid "Referrer"
|
812 |
msgstr "Referente"
|
813 |
|
814 |
+
#: matches/referrer.php:8 redirection-strings.php:170
|
815 |
msgid "URL and referrer"
|
816 |
msgstr "URL y referente"
|
817 |
|
818 |
+
#: redirection-strings.php:141
|
819 |
msgid "Logged Out"
|
820 |
msgstr "Desconectado"
|
821 |
|
822 |
+
#: redirection-strings.php:142
|
823 |
msgid "Logged In"
|
824 |
msgstr "Conectado"
|
825 |
|
826 |
+
#: matches/login.php:7 redirection-strings.php:171
|
827 |
msgid "URL and login status"
|
828 |
msgstr "Estado de URL y conexión"
|
locale/redirection-fr_FR.mo
CHANGED
Binary file
|
locale/redirection-fr_FR.po
CHANGED
@@ -11,117 +11,293 @@ msgstr ""
|
|
11 |
"Language: fr\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-strings.php:201
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
msgid "Redirection saved"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Log deleted"
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "Settings saved"
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Group saved"
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
-
msgid "Module saved"
|
32 |
-
msgstr ""
|
33 |
-
|
34 |
-
#: redirection-strings.php:196
|
35 |
msgid "Are you sure you want to delete this item?"
|
36 |
msgid_plural "Are you sure you want to delete these items?"
|
37 |
msgstr[0] ""
|
38 |
msgstr[1] ""
|
39 |
|
40 |
-
#: redirection-strings.php:
|
41 |
msgid "pass"
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: redirection-strings.php:
|
45 |
msgid "All groups"
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: redirection-strings.php:
|
49 |
msgid "301 - Moved Permanently"
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: redirection-strings.php:
|
53 |
msgid "302 - Found"
|
54 |
msgstr ""
|
55 |
|
56 |
-
#: redirection-strings.php:
|
57 |
msgid "307 - Temporary Redirect"
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: redirection-strings.php:
|
61 |
msgid "308 - Permanent Redirect"
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: redirection-strings.php:
|
65 |
msgid "401 - Unauthorized"
|
66 |
msgstr ""
|
67 |
|
68 |
-
#: redirection-strings.php:
|
69 |
msgid "404 - Not Found"
|
70 |
msgstr ""
|
71 |
|
72 |
-
#: redirection-strings.php:
|
73 |
-
msgid "410 - Found"
|
74 |
-
msgstr ""
|
75 |
-
|
76 |
-
#: redirection-strings.php:122
|
77 |
msgid "Title"
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: redirection-strings.php:
|
81 |
msgid "When matched"
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: redirection-strings.php:
|
85 |
msgid "with HTTP code"
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: redirection-strings.php:
|
89 |
msgid "Show advanced options"
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: redirection-strings.php:
|
93 |
msgid "Matched Target"
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: redirection-strings.php:
|
97 |
msgid "Unmatched Target"
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: redirection-strings.php:
|
101 |
msgid "Saving..."
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: redirection-strings.php:
|
105 |
msgid "View notice"
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: models/redirect.php:
|
109 |
msgid "Invalid source URL"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: models/redirect.php:
|
113 |
msgid "Invalid redirect action"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: models/redirect.php:
|
117 |
msgid "Invalid redirect matcher"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: models/redirect.php:
|
121 |
msgid "Unable to add new redirect"
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: redirection-strings.php:11
|
125 |
msgid "Something went wrong 🙁"
|
126 |
msgstr "Quelque chose s’est mal passé 🙁"
|
127 |
|
@@ -153,205 +329,161 @@ msgstr "Détails importants sur ce que vous venez de faire."
|
|
153 |
msgid "Please include these details in your report"
|
154 |
msgstr "Veuillez inclure ces détails dans votre compte-rendu."
|
155 |
|
156 |
-
#: redirection-admin.php:
|
157 |
-
msgid "Log entries (
|
158 |
-
msgstr "
|
159 |
-
|
160 |
-
#: redirection-strings.php:65
|
161 |
-
msgid "Failed to load"
|
162 |
-
msgstr "Échec du chargement"
|
163 |
|
164 |
-
#: redirection-strings.php:
|
165 |
msgid "Remove WWW"
|
166 |
msgstr "Retirer WWW"
|
167 |
|
168 |
-
#: redirection-strings.php:
|
169 |
msgid "Add WWW"
|
170 |
msgstr "Ajouter WWW"
|
171 |
|
172 |
-
#: redirection-strings.php:
|
173 |
msgid "Search by IP"
|
174 |
msgstr "Rechercher par IP"
|
175 |
|
176 |
-
#: redirection-strings.php:
|
177 |
msgid "Select bulk action"
|
178 |
msgstr "Sélectionner l’action groupée"
|
179 |
|
180 |
-
#: redirection-strings.php:
|
181 |
msgid "Bulk Actions"
|
182 |
msgstr "Actions groupées"
|
183 |
|
184 |
-
#: redirection-strings.php:
|
185 |
msgid "Apply"
|
186 |
msgstr "Appliquer"
|
187 |
|
188 |
-
#: redirection-strings.php:
|
189 |
msgid "First page"
|
190 |
msgstr "Première page"
|
191 |
|
192 |
-
#: redirection-strings.php:
|
193 |
msgid "Prev page"
|
194 |
msgstr "Page précédente"
|
195 |
|
196 |
-
#: redirection-strings.php:
|
197 |
msgid "Current Page"
|
198 |
msgstr "Page courante"
|
199 |
|
200 |
-
#: redirection-strings.php:
|
201 |
msgid "of %(page)s"
|
202 |
msgstr "de %(page)s"
|
203 |
|
204 |
-
#: redirection-strings.php:
|
205 |
msgid "Next page"
|
206 |
msgstr "Page suivante"
|
207 |
|
208 |
-
#: redirection-strings.php:
|
209 |
msgid "Last page"
|
210 |
msgstr "Dernière page"
|
211 |
|
212 |
-
#: redirection-strings.php:
|
213 |
msgid "%s item"
|
214 |
msgid_plural "%s items"
|
215 |
msgstr[0] "%s élément"
|
216 |
msgstr[1] "%s éléments"
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
msgid "Select All"
|
220 |
msgstr "Tout sélectionner"
|
221 |
|
222 |
-
#: redirection-strings.php:
|
223 |
msgid "Sorry, something went wrong loading the data - please try again"
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: redirection-strings.php:
|
227 |
msgid "No results"
|
228 |
msgstr "Aucun résultat"
|
229 |
|
230 |
-
#: redirection-strings.php:
|
231 |
msgid "Delete the logs - are you sure?"
|
232 |
msgstr "Confirmez-vous la suppression des journaux ?"
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
-
msgid "Once deleted your current logs will no longer be available. You can set
|
236 |
-
msgstr "
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
msgid "Yes! Delete the logs"
|
240 |
msgstr "Oui ! Supprimer les journaux"
|
241 |
|
242 |
-
#: redirection-strings.php:
|
243 |
msgid "No! Don't delete the logs"
|
244 |
msgstr "Non ! Ne pas supprimer les journaux"
|
245 |
|
246 |
-
#: redirection-
|
247 |
-
msgid "Redirection 404"
|
248 |
-
msgstr "Redirection 404"
|
249 |
-
|
250 |
-
#: redirection-strings.php:178
|
251 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
252 |
msgstr "Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."
|
253 |
|
254 |
-
#: redirection-strings.php:
|
255 |
msgid "Newsletter"
|
256 |
msgstr "Newsletter"
|
257 |
|
258 |
-
#: redirection-strings.php:
|
259 |
msgid "Want to keep up to date with changes to Redirection?"
|
260 |
msgstr "Vous souhaitez être au courant des modifications apportées à Redirection ?"
|
261 |
|
262 |
-
#: redirection-strings.php:
|
263 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
264 |
msgstr "Inscrivez-vous à la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalités et les modifications apportées à l’extension. La solution idéale si vous voulez tester les versions bêta."
|
265 |
|
266 |
-
#: redirection-strings.php:
|
267 |
msgid "Your email address:"
|
268 |
msgstr "Votre adresse de messagerie :"
|
269 |
|
270 |
-
#: redirection-strings.php:
|
271 |
msgid "I deleted a redirection, why is it still redirecting?"
|
272 |
msgstr "J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"
|
273 |
|
274 |
-
#: redirection-strings.php:
|
275 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
276 |
msgstr "Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."
|
277 |
|
278 |
-
#: redirection-strings.php:
|
279 |
msgid "Can I open a redirect in a new tab?"
|
280 |
msgstr "Puis-je ouvrir une redirection dans un nouvel onglet ?"
|
281 |
|
282 |
-
#: redirection-strings.php:
|
283 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
284 |
msgstr "Impossible de faire cela sur le serveur. À la place, ajoutez {{code}}target=\"blank\"{{/code}} à votre lien."
|
285 |
|
286 |
-
#: redirection-strings.php:
|
287 |
-
msgid "Something isn't working!"
|
288 |
-
msgstr "Quelque chose ne fonctionne pas !"
|
289 |
-
|
290 |
-
#: redirection-strings.php:168
|
291 |
-
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
292 |
-
msgstr "Veuillez désactiver toutes les autres extensions et vérifiez si le problème persiste. Si c’est le cas, {{a}}veuillez le signaler{{/a}} avec tous ses détails, et une méthode pour le reproduire."
|
293 |
-
|
294 |
-
#: redirection-strings.php:167
|
295 |
msgid "Frequently Asked Questions"
|
296 |
msgstr "Foire aux questions"
|
297 |
|
298 |
-
#: redirection-strings.php:
|
299 |
-
msgid "
|
300 |
-
msgstr "
|
301 |
-
|
302 |
-
#: redirection-strings.php:165
|
303 |
-
msgid "You've already supported this plugin - thank you!"
|
304 |
-
msgstr "Vous avez déjà apporté votre soutien à l’extension. Merci !"
|
305 |
-
|
306 |
-
#: redirection-strings.php:164
|
307 |
-
msgid "I'd like to donate some more"
|
308 |
-
msgstr "J’aimerais donner davantage"
|
309 |
-
|
310 |
-
#: redirection-strings.php:162
|
311 |
-
msgid "You get some useful software and I get to carry on making it better."
|
312 |
-
msgstr "Vous avez ainsi une extension utile, et je peux continuer à l’améliorer."
|
313 |
-
|
314 |
-
#: redirection-strings.php:161
|
315 |
-
msgid "Please note I do not provide support and this is just a donation."
|
316 |
-
msgstr "Veuillez noter que ça n’ouvre pas droit à du support, mais que c’est seulement un don."
|
317 |
-
|
318 |
-
#: redirection-strings.php:160
|
319 |
-
msgid "Yes I'd like to donate"
|
320 |
-
msgstr "Oui, j’aimerais faire un don"
|
321 |
|
322 |
-
#: redirection-strings.php:
|
323 |
-
msgid "
|
324 |
-
msgstr "
|
325 |
|
326 |
-
#: redirection-strings.php:
|
327 |
msgid "Forever"
|
328 |
msgstr "Indéfiniment"
|
329 |
|
330 |
-
#: redirection-strings.php:
|
331 |
-
msgid "CSV Format"
|
332 |
-
msgstr "Format CSV"
|
333 |
-
|
334 |
-
#: redirection-strings.php:80
|
335 |
-
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
336 |
-
msgstr "URL source, URL cible, [Regex 0=faux, 1=vrai], [Code HTTP]"
|
337 |
-
|
338 |
-
#: redirection-strings.php:77
|
339 |
msgid "Delete the plugin - are you sure?"
|
340 |
msgstr "Confirmez-vous vouloir supprimer cette extension ?"
|
341 |
|
342 |
-
#: redirection-strings.php:
|
343 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
344 |
msgstr "Supprimer cette extension retirera toutes vos redirections, journaux et réglages. Faites-le si vous souhaitez vraiment supprimer l’extension, ou si vous souhaitez la réinitialiser."
|
345 |
|
346 |
-
#: redirection-strings.php:
|
347 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
348 |
msgstr "Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
|
349 |
|
350 |
-
#: redirection-strings.php:
|
351 |
msgid "Yes! Delete the plugin"
|
352 |
msgstr "Oui ! Supprimer l’extension"
|
353 |
|
354 |
-
#: redirection-strings.php:
|
355 |
msgid "No! Don't delete the plugin"
|
356 |
msgstr "Non ! Ne pas supprimer l’extension"
|
357 |
|
@@ -371,134 +503,106 @@ msgstr "Gérez toutes vos redirections 301 et surveillez les erreurs 404."
|
|
371 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
372 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
373 |
|
374 |
-
#: redirection-strings.php:
|
375 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
376 |
msgstr "Redirection est utilisable gratuitement. La vie est belle ! Cependant, cette extension a nécessité beaucoup de travail et d’effort pour être développée. Donc si vous la trouvez utile, vous pouvez contribuer à son développement en {{strong}}faisant un petit don{{/strong}}."
|
377 |
|
378 |
-
#:
|
379 |
-
msgid "Redirection Support"
|
380 |
-
msgstr "Support de Redirection"
|
381 |
-
|
382 |
-
#: view/submenu.php:47
|
383 |
msgid "Support"
|
384 |
msgstr "Support"
|
385 |
|
386 |
-
#:
|
387 |
msgid "404s"
|
388 |
msgstr "404"
|
389 |
|
390 |
-
#:
|
391 |
-
msgid "404s from %s"
|
392 |
-
msgstr "404 provenant de %s"
|
393 |
-
|
394 |
-
#: view/submenu.php:23
|
395 |
msgid "Log"
|
396 |
msgstr "Journaux"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "Delete Redirection"
|
400 |
msgstr "Supprimer la redirection"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Upload"
|
404 |
msgstr "Mettre en ligne"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
-
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
408 |
-
msgstr "Ici, vous pouvez importer des redirections depuis un fichier {{code}}.htaccess{{/code}} ou un fichier CSV."
|
409 |
-
|
410 |
-
#: redirection-strings.php:84
|
411 |
msgid "Import"
|
412 |
msgstr "Importer"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "Update"
|
416 |
msgstr "Mettre à jour"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
-
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
420 |
-
msgstr "Cela servira à générer automatiquement une URL si aucune n’est spécifiée. Vous pouvez utiliser les balises spéciales {{code}}$dec${{/code} ou {{code}}$hex${{/code}} pour insérer un identifiant unique (décimal ou hexadécimal)."
|
421 |
-
|
422 |
-
#: redirection-strings.php:87
|
423 |
msgid "Auto-generate URL"
|
424 |
msgstr "URL auto-générée "
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
428 |
msgstr "Un jeton unique permettant aux lecteurs de flux d’accéder au flux RSS des journaux de Redirection (laisser vide pour générer automatiquement)."
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "RSS Token"
|
432 |
msgstr "Jeton RSS "
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Don't monitor"
|
436 |
msgstr "Ne pas surveiller"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Monitor changes to posts"
|
440 |
msgstr "Surveiller les modifications apportées aux publications "
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "404 Logs"
|
444 |
msgstr "Journaux des 404 "
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "(time to keep logs for)"
|
448 |
msgstr "(durée de conservation des journaux)"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Redirect Logs"
|
452 |
msgstr "Journaux des redirections "
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
456 |
msgstr "Je suis un type bien et j’ai aidé l’auteur de cette extension."
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
-
msgid "Plugin
|
460 |
-
msgstr "
|
461 |
|
462 |
-
#:
|
463 |
msgid "Options"
|
464 |
msgstr "Options"
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Two months"
|
468 |
msgstr "Deux mois"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "A month"
|
472 |
msgstr "Un mois"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "A week"
|
476 |
msgstr "Une semaine"
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "A day"
|
480 |
msgstr "Un jour"
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "No logs"
|
484 |
msgstr "Aucun journal"
|
485 |
|
486 |
-
#:
|
487 |
-
msgid "Modules"
|
488 |
-
msgstr "Modules"
|
489 |
-
|
490 |
-
#: redirection-strings.php:36
|
491 |
-
msgid "Export to CSV"
|
492 |
-
msgstr "Exporter en CSV"
|
493 |
-
|
494 |
-
#: redirection-strings.php:35
|
495 |
msgid "Delete All"
|
496 |
msgstr "Tout supprimer"
|
497 |
|
498 |
-
#: redirection-admin.php:282
|
499 |
-
msgid "Redirection Log"
|
500 |
-
msgstr "Journaux des redirections"
|
501 |
-
|
502 |
#: redirection-strings.php:13
|
503 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
504 |
msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."
|
@@ -507,37 +611,36 @@ msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont a
|
|
507 |
msgid "Add Group"
|
508 |
msgstr "Ajouter un groupe"
|
509 |
|
510 |
-
#: redirection-strings.php:
|
511 |
msgid "Search"
|
512 |
msgstr "Rechercher"
|
513 |
|
514 |
-
#:
|
515 |
msgid "Groups"
|
516 |
msgstr "Groupes"
|
517 |
|
518 |
-
#: redirection-strings.php:23 redirection-strings.php:
|
519 |
-
#: redirection-strings.php:117
|
520 |
msgid "Save"
|
521 |
msgstr "Enregistrer"
|
522 |
|
523 |
-
#: redirection-strings.php:
|
524 |
msgid "Group"
|
525 |
msgstr "Groupe"
|
526 |
|
527 |
-
#: redirection-strings.php:
|
528 |
msgid "Match"
|
529 |
msgstr "Correspondant"
|
530 |
|
531 |
-
#: redirection-strings.php:
|
532 |
msgid "Add new redirection"
|
533 |
msgstr "Ajouter une nouvelle redirection"
|
534 |
|
535 |
-
#: redirection-strings.php:22 redirection-strings.php:
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "Cancel"
|
538 |
msgstr "Annuler"
|
539 |
|
540 |
-
#: redirection-strings.php:
|
541 |
msgid "Download"
|
542 |
msgstr "Télécharger"
|
543 |
|
@@ -545,107 +648,65 @@ msgstr "Télécharger"
|
|
545 |
msgid "Unable to perform action"
|
546 |
msgstr "Impossible d’effectuer cette action"
|
547 |
|
548 |
-
#: redirection-admin.php:271
|
549 |
-
msgid "No items were imported"
|
550 |
-
msgstr "Aucun élément n’a été importé"
|
551 |
-
|
552 |
-
#: redirection-admin.php:269
|
553 |
-
msgid "%d redirection was successfully imported"
|
554 |
-
msgid_plural "%d redirections were successfully imported"
|
555 |
-
msgstr[0] "%d redirection a été importée avec succès"
|
556 |
-
msgstr[1] "%d redirections ont été importées avec succès"
|
557 |
-
|
558 |
#. Plugin Name of the plugin/theme
|
559 |
msgid "Redirection"
|
560 |
msgstr "Redirection"
|
561 |
|
562 |
-
#: redirection-admin.php:
|
563 |
msgid "Settings"
|
564 |
msgstr "Réglages"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
-
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
568 |
-
msgstr "Redirections gérées par WordPress. Aucune autre configuration n’est requise, et vous pouvez suivre les vues."
|
569 |
-
|
570 |
-
#: redirection-strings.php:69
|
571 |
-
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
572 |
-
msgstr "Pour une utilisation sur un serveur Nginx. Nécessite une configuration manuelle. La redirection intervient sans que WordPress ne soit lancé. Aucun suivi des vues. Il s’agit d’un module expérimental."
|
573 |
-
|
574 |
-
#: redirection-strings.php:70
|
575 |
-
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
576 |
-
msgstr "Utilise le fichier Apache {{code}}.htaccess{{/code}}. Nécessite une configuration ultérieure. La redirection intervient sans que WordPress ne soit lancé. Aucun suivi des vues."
|
577 |
-
|
578 |
-
#: redirection-strings.php:55
|
579 |
msgid "Automatically remove or add www to your site."
|
580 |
msgstr "Ajouter ou retirer automatiquement www à votre site."
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "Default server"
|
584 |
msgstr "Serveur par défaut"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
-
msgid "Canonical URL"
|
588 |
-
msgstr "URL canonique"
|
589 |
-
|
590 |
-
#: redirection-strings.php:60
|
591 |
-
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
592 |
-
msgstr "WordPress est installé dans : {{code}}%s{{/code}}"
|
593 |
-
|
594 |
-
#: redirection-strings.php:61
|
595 |
-
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
596 |
-
msgstr "Si vous voulez que Redirection mette à jour automatiquement votre fichier {{code}}.htaccess{{/code}}, saisissez le chemin et nom de fichier ici. Vous pouvez également télécharger le fichier et le mettre à jour manuellement."
|
597 |
-
|
598 |
-
#: redirection-strings.php:62
|
599 |
-
msgid ".htaccess Location"
|
600 |
-
msgstr "Emplacement du .htaccess"
|
601 |
-
|
602 |
-
#: redirection-strings.php:130
|
603 |
msgid "Do nothing"
|
604 |
msgstr "Ne rien faire"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "Error (404)"
|
608 |
msgstr "Erreur (404)"
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "Pass-through"
|
612 |
msgstr "Outrepasser"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Redirect to random post"
|
616 |
msgstr "Rediriger vers un article aléatoire"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Redirect to URL"
|
620 |
msgstr "Redirection vers une URL"
|
621 |
|
622 |
-
#: models/redirect.php:
|
623 |
msgid "Invalid group when creating redirect"
|
624 |
msgstr "Groupe non valide à la création d’une redirection"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
-
msgid "Configure"
|
628 |
-
msgstr "Configurer"
|
629 |
-
|
630 |
-
#: redirection-strings.php:42 redirection-strings.php:49
|
631 |
msgid "Show only this IP"
|
632 |
msgstr "Afficher uniquement cette IP"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "IP"
|
636 |
msgstr "IP"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
-
#: redirection-strings.php:
|
640 |
msgid "Source URL"
|
641 |
msgstr "URL source"
|
642 |
|
643 |
-
#: redirection-strings.php:
|
644 |
msgid "Date"
|
645 |
msgstr "Date"
|
646 |
|
647 |
-
#: redirection-strings.php:
|
648 |
-
#: redirection-strings.php:
|
649 |
msgid "Add Redirect"
|
650 |
msgstr "Ajouter une redirection"
|
651 |
|
@@ -658,11 +719,10 @@ msgid "View Redirects"
|
|
658 |
msgstr "Voir les redirections"
|
659 |
|
660 |
#: redirection-strings.php:19 redirection-strings.php:24
|
661 |
-
#: redirection-strings.php:67
|
662 |
msgid "Module"
|
663 |
msgstr "Module"
|
664 |
|
665 |
-
#: redirection-strings.php:20 redirection-strings.php:
|
666 |
msgid "Redirects"
|
667 |
msgstr "Redirections"
|
668 |
|
@@ -671,49 +731,49 @@ msgstr "Redirections"
|
|
671 |
msgid "Name"
|
672 |
msgstr "Nom"
|
673 |
|
674 |
-
#: redirection-strings.php:
|
675 |
msgid "Filter"
|
676 |
msgstr "Filtre"
|
677 |
|
678 |
-
#: redirection-strings.php:
|
679 |
msgid "Reset hits"
|
680 |
msgstr ""
|
681 |
|
682 |
#: redirection-strings.php:17 redirection-strings.php:26
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Enable"
|
685 |
msgstr "Activer"
|
686 |
|
687 |
#: redirection-strings.php:16 redirection-strings.php:27
|
688 |
-
#: redirection-strings.php:
|
689 |
msgid "Disable"
|
690 |
msgstr "Désactiver"
|
691 |
|
692 |
#: redirection-strings.php:18 redirection-strings.php:29
|
693 |
-
#: redirection-strings.php:
|
694 |
-
#: redirection-strings.php:
|
695 |
-
#: redirection-strings.php:
|
696 |
-
#: redirection-strings.php:
|
697 |
msgid "Delete"
|
698 |
msgstr "Supprimer"
|
699 |
|
700 |
-
#: redirection-strings.php:30 redirection-strings.php:
|
701 |
msgid "Edit"
|
702 |
msgstr "Modifier"
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "Last Access"
|
706 |
msgstr "Dernier accès"
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
msgid "Hits"
|
710 |
msgstr "Hits"
|
711 |
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "URL"
|
714 |
msgstr "URL"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Type"
|
718 |
msgstr "Type"
|
719 |
|
@@ -721,48 +781,48 @@ msgstr "Type"
|
|
721 |
msgid "Modified Posts"
|
722 |
msgstr "Articles modifiés"
|
723 |
|
724 |
-
#: models/database.php:120 models/group.php:
|
725 |
msgid "Redirections"
|
726 |
msgstr "Redirections"
|
727 |
|
728 |
-
#: redirection-strings.php:
|
729 |
msgid "User Agent"
|
730 |
msgstr "Agent utilisateur"
|
731 |
|
732 |
-
#: matches/user-agent.php:7 redirection-strings.php:
|
733 |
msgid "URL and user agent"
|
734 |
msgstr "URL et agent utilisateur"
|
735 |
|
736 |
-
#: redirection-strings.php:
|
737 |
msgid "Target URL"
|
738 |
msgstr "URL cible"
|
739 |
|
740 |
-
#: matches/url.php:5 redirection-strings.php:
|
741 |
msgid "URL only"
|
742 |
msgstr "URL uniquement"
|
743 |
|
744 |
-
#: redirection-strings.php:
|
745 |
-
#: redirection-strings.php:
|
746 |
msgid "Regex"
|
747 |
msgstr "Regex"
|
748 |
|
749 |
-
#: redirection-strings.php:
|
750 |
-
#: redirection-strings.php:
|
751 |
msgid "Referrer"
|
752 |
msgstr "Référant"
|
753 |
|
754 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
755 |
msgid "URL and referrer"
|
756 |
msgstr "URL et référent"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
msgid "Logged Out"
|
760 |
msgstr "Déconnecté"
|
761 |
|
762 |
-
#: redirection-strings.php:
|
763 |
msgid "Logged In"
|
764 |
msgstr "Connecté"
|
765 |
|
766 |
-
#: matches/login.php:7 redirection-strings.php:
|
767 |
msgid "URL and login status"
|
768 |
msgstr "URL et état de connexion"
|
11 |
"Language: fr\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:205
|
15 |
+
msgid "Need help?"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:204
|
19 |
+
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:203
|
23 |
+
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:202
|
27 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
#: redirection-strings.php:201
|
31 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:196
|
35 |
+
msgid "Can I redirect all 404 errors?"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:195
|
39 |
+
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:182
|
43 |
+
msgid "Pos"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-strings.php:157
|
47 |
+
msgid "410 - Gone"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: redirection-strings.php:151
|
51 |
+
msgid "Position"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: redirection-strings.php:120
|
55 |
+
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: redirection-strings.php:119
|
59 |
+
msgid "Apache Module"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: redirection-strings.php:118
|
63 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:69
|
67 |
+
msgid "Import to group"
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:68
|
71 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: redirection-strings.php:67
|
75 |
+
msgid "Click 'Add File' or drag and drop here."
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:66
|
79 |
+
msgid "Add File"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:65
|
83 |
+
msgid "File selected"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:62
|
87 |
+
msgid "Importing"
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: redirection-strings.php:61
|
91 |
+
msgid "Finished importing"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:60
|
95 |
+
msgid "Total redirects imported:"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:59
|
99 |
+
msgid "Double-check the file is the correct format!"
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:58
|
103 |
+
msgid "OK"
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: redirection-strings.php:57
|
107 |
+
msgid "Close"
|
108 |
+
msgstr ""
|
109 |
+
|
110 |
+
#: redirection-strings.php:55
|
111 |
+
msgid "All imports will be appended to the current database."
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: redirection-strings.php:54
|
115 |
+
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: redirection-strings.php:53 redirection-strings.php:75
|
119 |
+
msgid "Export"
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: redirection-strings.php:52
|
123 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
124 |
+
msgstr ""
|
125 |
+
|
126 |
+
#: redirection-strings.php:51
|
127 |
+
msgid "Everything"
|
128 |
+
msgstr ""
|
129 |
+
|
130 |
+
#: redirection-strings.php:50
|
131 |
+
msgid "WordPress redirects"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: redirection-strings.php:49
|
135 |
+
msgid "Apache redirects"
|
136 |
+
msgstr ""
|
137 |
+
|
138 |
+
#: redirection-strings.php:48
|
139 |
+
msgid "Nginx redirects"
|
140 |
+
msgstr ""
|
141 |
+
|
142 |
+
#: redirection-strings.php:47
|
143 |
+
msgid "CSV"
|
144 |
+
msgstr ""
|
145 |
+
|
146 |
+
#: redirection-strings.php:46
|
147 |
+
msgid "Apache .htaccess"
|
148 |
+
msgstr ""
|
149 |
+
|
150 |
+
#: redirection-strings.php:45
|
151 |
+
msgid "Nginx rewrite rules"
|
152 |
+
msgstr ""
|
153 |
+
|
154 |
+
#: redirection-strings.php:44
|
155 |
+
msgid "Redirection JSON"
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: redirection-strings.php:43
|
159 |
+
msgid "View"
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: redirection-strings.php:41
|
163 |
+
msgid "Log files can be exported from the log pages."
|
164 |
+
msgstr ""
|
165 |
+
|
166 |
+
#: redirection-strings.php:38 redirection-strings.php:94
|
167 |
+
msgid "Import/Export"
|
168 |
+
msgstr ""
|
169 |
+
|
170 |
+
#: redirection-strings.php:37
|
171 |
+
msgid "Logs"
|
172 |
+
msgstr ""
|
173 |
+
|
174 |
+
#: redirection-strings.php:36
|
175 |
+
msgid "404 errors"
|
176 |
+
msgstr ""
|
177 |
+
|
178 |
+
#: redirection-strings.php:32
|
179 |
+
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
180 |
+
msgstr ""
|
181 |
+
|
182 |
+
#: redirection-strings.php:31
|
183 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
#: redirection-admin.php:162
|
187 |
+
msgid "Loading the bits, please wait..."
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: redirection-strings.php:111
|
191 |
+
msgid "I'd like to support some more."
|
192 |
+
msgstr ""
|
193 |
+
|
194 |
+
#: redirection-strings.php:108
|
195 |
+
msgid "Support 💰"
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: redirection-strings.php:232
|
199 |
msgid "Redirection saved"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: redirection-strings.php:231
|
203 |
msgid "Log deleted"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: redirection-strings.php:230
|
207 |
msgid "Settings saved"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: redirection-strings.php:229
|
211 |
msgid "Group saved"
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: redirection-strings.php:228
|
|
|
|
|
|
|
|
|
215 |
msgid "Are you sure you want to delete this item?"
|
216 |
msgid_plural "Are you sure you want to delete these items?"
|
217 |
msgstr[0] ""
|
218 |
msgstr[1] ""
|
219 |
|
220 |
+
#: redirection-strings.php:189
|
221 |
msgid "pass"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: redirection-strings.php:175
|
225 |
msgid "All groups"
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: redirection-strings.php:163
|
229 |
msgid "301 - Moved Permanently"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: redirection-strings.php:162
|
233 |
msgid "302 - Found"
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: redirection-strings.php:161
|
237 |
msgid "307 - Temporary Redirect"
|
238 |
msgstr ""
|
239 |
|
240 |
+
#: redirection-strings.php:160
|
241 |
msgid "308 - Permanent Redirect"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: redirection-strings.php:159
|
245 |
msgid "401 - Unauthorized"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: redirection-strings.php:158
|
249 |
msgid "404 - Not Found"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: redirection-strings.php:156
|
|
|
|
|
|
|
|
|
253 |
msgid "Title"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: redirection-strings.php:154
|
257 |
msgid "When matched"
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: redirection-strings.php:153
|
261 |
msgid "with HTTP code"
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: redirection-strings.php:146
|
265 |
msgid "Show advanced options"
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: redirection-strings.php:140 redirection-strings.php:144
|
269 |
msgid "Matched Target"
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: redirection-strings.php:139 redirection-strings.php:143
|
273 |
msgid "Unmatched Target"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: redirection-strings.php:137 redirection-strings.php:138
|
277 |
msgid "Saving..."
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: redirection-strings.php:99
|
281 |
msgid "View notice"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: models/redirect.php:473
|
285 |
msgid "Invalid source URL"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: models/redirect.php:406
|
289 |
msgid "Invalid redirect action"
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: models/redirect.php:400
|
293 |
msgid "Invalid redirect matcher"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: models/redirect.php:171
|
297 |
msgid "Unable to add new redirect"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: redirection-strings.php:11 redirection-strings.php:33
|
301 |
msgid "Something went wrong 🙁"
|
302 |
msgstr "Quelque chose s’est mal passé 🙁"
|
303 |
|
329 |
msgid "Please include these details in your report"
|
330 |
msgstr "Veuillez inclure ces détails dans votre compte-rendu."
|
331 |
|
332 |
+
#: redirection-admin.php:107
|
333 |
+
msgid "Log entries (%d max)"
|
334 |
+
msgstr ""
|
|
|
|
|
|
|
|
|
335 |
|
336 |
+
#: redirection-strings.php:116
|
337 |
msgid "Remove WWW"
|
338 |
msgstr "Retirer WWW"
|
339 |
|
340 |
+
#: redirection-strings.php:115
|
341 |
msgid "Add WWW"
|
342 |
msgstr "Ajouter WWW"
|
343 |
|
344 |
+
#: redirection-strings.php:227
|
345 |
msgid "Search by IP"
|
346 |
msgstr "Rechercher par IP"
|
347 |
|
348 |
+
#: redirection-strings.php:223
|
349 |
msgid "Select bulk action"
|
350 |
msgstr "Sélectionner l’action groupée"
|
351 |
|
352 |
+
#: redirection-strings.php:222
|
353 |
msgid "Bulk Actions"
|
354 |
msgstr "Actions groupées"
|
355 |
|
356 |
+
#: redirection-strings.php:221
|
357 |
msgid "Apply"
|
358 |
msgstr "Appliquer"
|
359 |
|
360 |
+
#: redirection-strings.php:220
|
361 |
msgid "First page"
|
362 |
msgstr "Première page"
|
363 |
|
364 |
+
#: redirection-strings.php:219
|
365 |
msgid "Prev page"
|
366 |
msgstr "Page précédente"
|
367 |
|
368 |
+
#: redirection-strings.php:218
|
369 |
msgid "Current Page"
|
370 |
msgstr "Page courante"
|
371 |
|
372 |
+
#: redirection-strings.php:217
|
373 |
msgid "of %(page)s"
|
374 |
msgstr "de %(page)s"
|
375 |
|
376 |
+
#: redirection-strings.php:216
|
377 |
msgid "Next page"
|
378 |
msgstr "Page suivante"
|
379 |
|
380 |
+
#: redirection-strings.php:215
|
381 |
msgid "Last page"
|
382 |
msgstr "Dernière page"
|
383 |
|
384 |
+
#: redirection-strings.php:214
|
385 |
msgid "%s item"
|
386 |
msgid_plural "%s items"
|
387 |
msgstr[0] "%s élément"
|
388 |
msgstr[1] "%s éléments"
|
389 |
|
390 |
+
#: redirection-strings.php:213
|
391 |
msgid "Select All"
|
392 |
msgstr "Tout sélectionner"
|
393 |
|
394 |
+
#: redirection-strings.php:225
|
395 |
msgid "Sorry, something went wrong loading the data - please try again"
|
396 |
msgstr ""
|
397 |
|
398 |
+
#: redirection-strings.php:224
|
399 |
msgid "No results"
|
400 |
msgstr "Aucun résultat"
|
401 |
|
402 |
+
#: redirection-strings.php:73
|
403 |
msgid "Delete the logs - are you sure?"
|
404 |
msgstr "Confirmez-vous la suppression des journaux ?"
|
405 |
|
406 |
+
#: redirection-strings.php:72
|
407 |
+
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
408 |
+
msgstr ""
|
409 |
|
410 |
+
#: redirection-strings.php:71
|
411 |
msgid "Yes! Delete the logs"
|
412 |
msgstr "Oui ! Supprimer les journaux"
|
413 |
|
414 |
+
#: redirection-strings.php:70
|
415 |
msgid "No! Don't delete the logs"
|
416 |
msgstr "Non ! Ne pas supprimer les journaux"
|
417 |
|
418 |
+
#: redirection-strings.php:210
|
|
|
|
|
|
|
|
|
419 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
420 |
msgstr "Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."
|
421 |
|
422 |
+
#: redirection-strings.php:209 redirection-strings.php:211
|
423 |
msgid "Newsletter"
|
424 |
msgstr "Newsletter"
|
425 |
|
426 |
+
#: redirection-strings.php:208
|
427 |
msgid "Want to keep up to date with changes to Redirection?"
|
428 |
msgstr "Vous souhaitez être au courant des modifications apportées à Redirection ?"
|
429 |
|
430 |
+
#: redirection-strings.php:207
|
431 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
432 |
msgstr "Inscrivez-vous à la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalités et les modifications apportées à l’extension. La solution idéale si vous voulez tester les versions bêta."
|
433 |
|
434 |
+
#: redirection-strings.php:206
|
435 |
msgid "Your email address:"
|
436 |
msgstr "Votre adresse de messagerie :"
|
437 |
|
438 |
+
#: redirection-strings.php:200
|
439 |
msgid "I deleted a redirection, why is it still redirecting?"
|
440 |
msgstr "J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"
|
441 |
|
442 |
+
#: redirection-strings.php:199
|
443 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
444 |
msgstr "Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."
|
445 |
|
446 |
+
#: redirection-strings.php:198
|
447 |
msgid "Can I open a redirect in a new tab?"
|
448 |
msgstr "Puis-je ouvrir une redirection dans un nouvel onglet ?"
|
449 |
|
450 |
+
#: redirection-strings.php:197
|
451 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
452 |
msgstr "Impossible de faire cela sur le serveur. À la place, ajoutez {{code}}target=\"blank\"{{/code}} à votre lien."
|
453 |
|
454 |
+
#: redirection-strings.php:194
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
455 |
msgid "Frequently Asked Questions"
|
456 |
msgstr "Foire aux questions"
|
457 |
|
458 |
+
#: redirection-strings.php:112
|
459 |
+
msgid "You've supported this plugin - thank you!"
|
460 |
+
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
461 |
|
462 |
+
#: redirection-strings.php:109
|
463 |
+
msgid "You get useful software and I get to carry on making it better."
|
464 |
+
msgstr ""
|
465 |
|
466 |
+
#: redirection-strings.php:131
|
467 |
msgid "Forever"
|
468 |
msgstr "Indéfiniment"
|
469 |
|
470 |
+
#: redirection-strings.php:104
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
msgid "Delete the plugin - are you sure?"
|
472 |
msgstr "Confirmez-vous vouloir supprimer cette extension ?"
|
473 |
|
474 |
+
#: redirection-strings.php:103
|
475 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
476 |
msgstr "Supprimer cette extension retirera toutes vos redirections, journaux et réglages. Faites-le si vous souhaitez vraiment supprimer l’extension, ou si vous souhaitez la réinitialiser."
|
477 |
|
478 |
+
#: redirection-strings.php:102
|
479 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
480 |
msgstr "Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
|
481 |
|
482 |
+
#: redirection-strings.php:101
|
483 |
msgid "Yes! Delete the plugin"
|
484 |
msgstr "Oui ! Supprimer l’extension"
|
485 |
|
486 |
+
#: redirection-strings.php:100
|
487 |
msgid "No! Don't delete the plugin"
|
488 |
msgstr "Non ! Ne pas supprimer l’extension"
|
489 |
|
503 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
504 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
505 |
|
506 |
+
#: redirection-strings.php:110
|
507 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
508 |
msgstr "Redirection est utilisable gratuitement. La vie est belle ! Cependant, cette extension a nécessité beaucoup de travail et d’effort pour être développée. Donc si vous la trouvez utile, vous pouvez contribuer à son développement en {{strong}}faisant un petit don{{/strong}}."
|
509 |
|
510 |
+
#: redirection-strings.php:34 redirection-strings.php:92
|
|
|
|
|
|
|
|
|
511 |
msgid "Support"
|
512 |
msgstr "Support"
|
513 |
|
514 |
+
#: redirection-strings.php:95
|
515 |
msgid "404s"
|
516 |
msgstr "404"
|
517 |
|
518 |
+
#: redirection-strings.php:96
|
|
|
|
|
|
|
|
|
519 |
msgid "Log"
|
520 |
msgstr "Journaux"
|
521 |
|
522 |
+
#: redirection-strings.php:106
|
523 |
msgid "Delete Redirection"
|
524 |
msgstr "Supprimer la redirection"
|
525 |
|
526 |
+
#: redirection-strings.php:64
|
527 |
msgid "Upload"
|
528 |
msgstr "Mettre en ligne"
|
529 |
|
530 |
+
#: redirection-strings.php:56
|
|
|
|
|
|
|
|
|
531 |
msgid "Import"
|
532 |
msgstr "Importer"
|
533 |
|
534 |
+
#: redirection-strings.php:113
|
535 |
msgid "Update"
|
536 |
msgstr "Mettre à jour"
|
537 |
|
538 |
+
#: redirection-strings.php:121
|
|
|
|
|
|
|
|
|
539 |
msgid "Auto-generate URL"
|
540 |
msgstr "URL auto-générée "
|
541 |
|
542 |
+
#: redirection-strings.php:122
|
543 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
544 |
msgstr "Un jeton unique permettant aux lecteurs de flux d’accéder au flux RSS des journaux de Redirection (laisser vide pour générer automatiquement)."
|
545 |
|
546 |
+
#: redirection-strings.php:123
|
547 |
msgid "RSS Token"
|
548 |
msgstr "Jeton RSS "
|
549 |
|
550 |
+
#: redirection-strings.php:130
|
551 |
msgid "Don't monitor"
|
552 |
msgstr "Ne pas surveiller"
|
553 |
|
554 |
+
#: redirection-strings.php:124
|
555 |
msgid "Monitor changes to posts"
|
556 |
msgstr "Surveiller les modifications apportées aux publications "
|
557 |
|
558 |
+
#: redirection-strings.php:126
|
559 |
msgid "404 Logs"
|
560 |
msgstr "Journaux des 404 "
|
561 |
|
562 |
+
#: redirection-strings.php:125 redirection-strings.php:127
|
563 |
msgid "(time to keep logs for)"
|
564 |
msgstr "(durée de conservation des journaux)"
|
565 |
|
566 |
+
#: redirection-strings.php:128
|
567 |
msgid "Redirect Logs"
|
568 |
msgstr "Journaux des redirections "
|
569 |
|
570 |
+
#: redirection-strings.php:129
|
571 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
572 |
msgstr "Je suis un type bien et j’ai aidé l’auteur de cette extension."
|
573 |
|
574 |
+
#: redirection-strings.php:107
|
575 |
+
msgid "Plugin Support"
|
576 |
+
msgstr ""
|
577 |
|
578 |
+
#: redirection-strings.php:35 redirection-strings.php:93
|
579 |
msgid "Options"
|
580 |
msgstr "Options"
|
581 |
|
582 |
+
#: redirection-strings.php:132
|
583 |
msgid "Two months"
|
584 |
msgstr "Deux mois"
|
585 |
|
586 |
+
#: redirection-strings.php:133
|
587 |
msgid "A month"
|
588 |
msgstr "Un mois"
|
589 |
|
590 |
+
#: redirection-strings.php:134
|
591 |
msgid "A week"
|
592 |
msgstr "Une semaine"
|
593 |
|
594 |
+
#: redirection-strings.php:135
|
595 |
msgid "A day"
|
596 |
msgstr "Un jour"
|
597 |
|
598 |
+
#: redirection-strings.php:136
|
599 |
msgid "No logs"
|
600 |
msgstr "Aucun journal"
|
601 |
|
602 |
+
#: redirection-strings.php:74
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
603 |
msgid "Delete All"
|
604 |
msgstr "Tout supprimer"
|
605 |
|
|
|
|
|
|
|
|
|
606 |
#: redirection-strings.php:13
|
607 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
608 |
msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."
|
611 |
msgid "Add Group"
|
612 |
msgstr "Ajouter un groupe"
|
613 |
|
614 |
+
#: redirection-strings.php:226
|
615 |
msgid "Search"
|
616 |
msgstr "Rechercher"
|
617 |
|
618 |
+
#: redirection-strings.php:39 redirection-strings.php:97
|
619 |
msgid "Groups"
|
620 |
msgstr "Groupes"
|
621 |
|
622 |
+
#: redirection-strings.php:23 redirection-strings.php:150
|
|
|
623 |
msgid "Save"
|
624 |
msgstr "Enregistrer"
|
625 |
|
626 |
+
#: redirection-strings.php:152
|
627 |
msgid "Group"
|
628 |
msgstr "Groupe"
|
629 |
|
630 |
+
#: redirection-strings.php:155
|
631 |
msgid "Match"
|
632 |
msgstr "Correspondant"
|
633 |
|
634 |
+
#: redirection-strings.php:174
|
635 |
msgid "Add new redirection"
|
636 |
msgstr "Ajouter une nouvelle redirection"
|
637 |
|
638 |
+
#: redirection-strings.php:22 redirection-strings.php:63
|
639 |
+
#: redirection-strings.php:147
|
640 |
msgid "Cancel"
|
641 |
msgstr "Annuler"
|
642 |
|
643 |
+
#: redirection-strings.php:42
|
644 |
msgid "Download"
|
645 |
msgstr "Télécharger"
|
646 |
|
648 |
msgid "Unable to perform action"
|
649 |
msgstr "Impossible d’effectuer cette action"
|
650 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
651 |
#. Plugin Name of the plugin/theme
|
652 |
msgid "Redirection"
|
653 |
msgstr "Redirection"
|
654 |
|
655 |
+
#: redirection-admin.php:92
|
656 |
msgid "Settings"
|
657 |
msgstr "Réglages"
|
658 |
|
659 |
+
#: redirection-strings.php:114
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
660 |
msgid "Automatically remove or add www to your site."
|
661 |
msgstr "Ajouter ou retirer automatiquement www à votre site."
|
662 |
|
663 |
+
#: redirection-strings.php:117
|
664 |
msgid "Default server"
|
665 |
msgstr "Serveur par défaut"
|
666 |
|
667 |
+
#: redirection-strings.php:164
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
668 |
msgid "Do nothing"
|
669 |
msgstr "Ne rien faire"
|
670 |
|
671 |
+
#: redirection-strings.php:165
|
672 |
msgid "Error (404)"
|
673 |
msgstr "Erreur (404)"
|
674 |
|
675 |
+
#: redirection-strings.php:166
|
676 |
msgid "Pass-through"
|
677 |
msgstr "Outrepasser"
|
678 |
|
679 |
+
#: redirection-strings.php:167
|
680 |
msgid "Redirect to random post"
|
681 |
msgstr "Rediriger vers un article aléatoire"
|
682 |
|
683 |
+
#: redirection-strings.php:168
|
684 |
msgid "Redirect to URL"
|
685 |
msgstr "Redirection vers une URL"
|
686 |
|
687 |
+
#: models/redirect.php:463
|
688 |
msgid "Invalid group when creating redirect"
|
689 |
msgstr "Groupe non valide à la création d’une redirection"
|
690 |
|
691 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
|
|
|
|
|
|
|
|
692 |
msgid "Show only this IP"
|
693 |
msgstr "Afficher uniquement cette IP"
|
694 |
|
695 |
+
#: redirection-strings.php:77 redirection-strings.php:84
|
696 |
msgid "IP"
|
697 |
msgstr "IP"
|
698 |
|
699 |
+
#: redirection-strings.php:79 redirection-strings.php:86
|
700 |
+
#: redirection-strings.php:149
|
701 |
msgid "Source URL"
|
702 |
msgstr "URL source"
|
703 |
|
704 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
705 |
msgid "Date"
|
706 |
msgstr "Date"
|
707 |
|
708 |
+
#: redirection-strings.php:89 redirection-strings.php:91
|
709 |
+
#: redirection-strings.php:173
|
710 |
msgid "Add Redirect"
|
711 |
msgstr "Ajouter une redirection"
|
712 |
|
719 |
msgstr "Voir les redirections"
|
720 |
|
721 |
#: redirection-strings.php:19 redirection-strings.php:24
|
|
|
722 |
msgid "Module"
|
723 |
msgstr "Module"
|
724 |
|
725 |
+
#: redirection-strings.php:20 redirection-strings.php:98
|
726 |
msgid "Redirects"
|
727 |
msgstr "Redirections"
|
728 |
|
731 |
msgid "Name"
|
732 |
msgstr "Nom"
|
733 |
|
734 |
+
#: redirection-strings.php:212
|
735 |
msgid "Filter"
|
736 |
msgstr "Filtre"
|
737 |
|
738 |
+
#: redirection-strings.php:176
|
739 |
msgid "Reset hits"
|
740 |
msgstr ""
|
741 |
|
742 |
#: redirection-strings.php:17 redirection-strings.php:26
|
743 |
+
#: redirection-strings.php:178 redirection-strings.php:190
|
744 |
msgid "Enable"
|
745 |
msgstr "Activer"
|
746 |
|
747 |
#: redirection-strings.php:16 redirection-strings.php:27
|
748 |
+
#: redirection-strings.php:177 redirection-strings.php:191
|
749 |
msgid "Disable"
|
750 |
msgstr "Désactiver"
|
751 |
|
752 |
#: redirection-strings.php:18 redirection-strings.php:29
|
753 |
+
#: redirection-strings.php:76 redirection-strings.php:82
|
754 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
755 |
+
#: redirection-strings.php:105 redirection-strings.php:179
|
756 |
+
#: redirection-strings.php:192
|
757 |
msgid "Delete"
|
758 |
msgstr "Supprimer"
|
759 |
|
760 |
+
#: redirection-strings.php:30 redirection-strings.php:193
|
761 |
msgid "Edit"
|
762 |
msgstr "Modifier"
|
763 |
|
764 |
+
#: redirection-strings.php:180
|
765 |
msgid "Last Access"
|
766 |
msgstr "Dernier accès"
|
767 |
|
768 |
+
#: redirection-strings.php:181
|
769 |
msgid "Hits"
|
770 |
msgstr "Hits"
|
771 |
|
772 |
+
#: redirection-strings.php:183
|
773 |
msgid "URL"
|
774 |
msgstr "URL"
|
775 |
|
776 |
+
#: redirection-strings.php:184
|
777 |
msgid "Type"
|
778 |
msgstr "Type"
|
779 |
|
781 |
msgid "Modified Posts"
|
782 |
msgstr "Articles modifiés"
|
783 |
|
784 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:40
|
785 |
msgid "Redirections"
|
786 |
msgstr "Redirections"
|
787 |
|
788 |
+
#: redirection-strings.php:186
|
789 |
msgid "User Agent"
|
790 |
msgstr "Agent utilisateur"
|
791 |
|
792 |
+
#: matches/user-agent.php:7 redirection-strings.php:169
|
793 |
msgid "URL and user agent"
|
794 |
msgstr "URL et agent utilisateur"
|
795 |
|
796 |
+
#: redirection-strings.php:145
|
797 |
msgid "Target URL"
|
798 |
msgstr "URL cible"
|
799 |
|
800 |
+
#: matches/url.php:5 redirection-strings.php:172
|
801 |
msgid "URL only"
|
802 |
msgstr "URL uniquement"
|
803 |
|
804 |
+
#: redirection-strings.php:148 redirection-strings.php:185
|
805 |
+
#: redirection-strings.php:187
|
806 |
msgid "Regex"
|
807 |
msgstr "Regex"
|
808 |
|
809 |
+
#: redirection-strings.php:78 redirection-strings.php:85
|
810 |
+
#: redirection-strings.php:188
|
811 |
msgid "Referrer"
|
812 |
msgstr "Référant"
|
813 |
|
814 |
+
#: matches/referrer.php:8 redirection-strings.php:170
|
815 |
msgid "URL and referrer"
|
816 |
msgstr "URL et référent"
|
817 |
|
818 |
+
#: redirection-strings.php:141
|
819 |
msgid "Logged Out"
|
820 |
msgstr "Déconnecté"
|
821 |
|
822 |
+
#: redirection-strings.php:142
|
823 |
msgid "Logged In"
|
824 |
msgstr "Connecté"
|
825 |
|
826 |
+
#: matches/login.php:7 redirection-strings.php:171
|
827 |
msgid "URL and login status"
|
828 |
msgstr "URL et état de connexion"
|
locale/redirection-ja.mo
CHANGED
Binary file
|
locale/redirection-ja.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-08-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,116 +11,292 @@ msgstr ""
|
|
11 |
"Language: ja_JP\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-strings.php:201
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
msgid "Redirection saved"
|
16 |
msgstr "リダイレクトが保存されました"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Log deleted"
|
20 |
msgstr "ログが削除されました"
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "Settings saved"
|
24 |
msgstr "設定が保存されました"
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Group saved"
|
28 |
msgstr "グループが保存されました"
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
-
msgid "Module saved"
|
32 |
-
msgstr "モジュールが保存されました"
|
33 |
-
|
34 |
-
#: redirection-strings.php:196
|
35 |
msgid "Are you sure you want to delete this item?"
|
36 |
msgid_plural "Are you sure you want to delete these items?"
|
37 |
msgstr[0] "本当に削除してもよろしいですか?"
|
38 |
|
39 |
-
#: redirection-strings.php:
|
40 |
msgid "pass"
|
41 |
msgstr "パス"
|
42 |
|
43 |
-
#: redirection-strings.php:
|
44 |
msgid "All groups"
|
45 |
msgstr "すべてのグループ"
|
46 |
|
47 |
-
#: redirection-strings.php:
|
48 |
msgid "301 - Moved Permanently"
|
49 |
-
msgstr ""
|
50 |
|
51 |
-
#: redirection-strings.php:
|
52 |
msgid "302 - Found"
|
53 |
-
msgstr ""
|
54 |
|
55 |
-
#: redirection-strings.php:
|
56 |
msgid "307 - Temporary Redirect"
|
57 |
-
msgstr ""
|
58 |
|
59 |
-
#: redirection-strings.php:
|
60 |
msgid "308 - Permanent Redirect"
|
61 |
-
msgstr ""
|
62 |
|
63 |
-
#: redirection-strings.php:
|
64 |
msgid "401 - Unauthorized"
|
65 |
-
msgstr ""
|
66 |
|
67 |
-
#: redirection-strings.php:
|
68 |
msgid "404 - Not Found"
|
69 |
-
msgstr ""
|
70 |
-
|
71 |
-
#: redirection-strings.php:123
|
72 |
-
msgid "410 - Found"
|
73 |
-
msgstr ""
|
74 |
|
75 |
-
#: redirection-strings.php:
|
76 |
msgid "Title"
|
77 |
msgstr "タイトル"
|
78 |
|
79 |
-
#: redirection-strings.php:
|
80 |
msgid "When matched"
|
81 |
msgstr "マッチした時"
|
82 |
|
83 |
-
#: redirection-strings.php:
|
84 |
msgid "with HTTP code"
|
85 |
msgstr "次の HTTP コードと共に"
|
86 |
|
87 |
-
#: redirection-strings.php:
|
88 |
msgid "Show advanced options"
|
89 |
msgstr "高度な設定を表示"
|
90 |
|
91 |
-
#: redirection-strings.php:
|
92 |
msgid "Matched Target"
|
93 |
msgstr "見つかったターゲット"
|
94 |
|
95 |
-
#: redirection-strings.php:
|
96 |
msgid "Unmatched Target"
|
97 |
msgstr "ターゲットが見つかりません"
|
98 |
|
99 |
-
#: redirection-strings.php:
|
100 |
msgid "Saving..."
|
101 |
msgstr "保存中…"
|
102 |
|
103 |
-
#: redirection-strings.php:
|
104 |
msgid "View notice"
|
105 |
msgstr "通知を見る"
|
106 |
|
107 |
-
#: models/redirect.php:
|
108 |
msgid "Invalid source URL"
|
109 |
msgstr "不正な元 URL"
|
110 |
|
111 |
-
#: models/redirect.php:
|
112 |
msgid "Invalid redirect action"
|
113 |
msgstr "不正なリダイレクトアクション"
|
114 |
|
115 |
-
#: models/redirect.php:
|
116 |
msgid "Invalid redirect matcher"
|
117 |
msgstr "不正なリダイレクトマッチャー"
|
118 |
|
119 |
-
#: models/redirect.php:
|
120 |
msgid "Unable to add new redirect"
|
121 |
msgstr "新しいリダイレクトの追加に失敗しました"
|
122 |
|
123 |
-
#: redirection-strings.php:11
|
124 |
msgid "Something went wrong 🙁"
|
125 |
msgstr "問題が発生しました"
|
126 |
|
@@ -152,204 +328,160 @@ msgstr "実行したことの詳細情報"
|
|
152 |
msgid "Please include these details in your report"
|
153 |
msgstr "詳細情報をレポートに記入してください。"
|
154 |
|
155 |
-
#: redirection-admin.php:
|
156 |
-
msgid "Log entries (
|
157 |
-
msgstr "ログ (最大
|
158 |
-
|
159 |
-
#: redirection-strings.php:65
|
160 |
-
msgid "Failed to load"
|
161 |
-
msgstr "読み込みに失敗しました"
|
162 |
|
163 |
-
#: redirection-strings.php:
|
164 |
msgid "Remove WWW"
|
165 |
msgstr "WWW を削除"
|
166 |
|
167 |
-
#: redirection-strings.php:
|
168 |
msgid "Add WWW"
|
169 |
msgstr "WWW を追加"
|
170 |
|
171 |
-
#: redirection-strings.php:
|
172 |
msgid "Search by IP"
|
173 |
msgstr "IP による検索"
|
174 |
|
175 |
-
#: redirection-strings.php:
|
176 |
msgid "Select bulk action"
|
177 |
msgstr "一括操作を選択"
|
178 |
|
179 |
-
#: redirection-strings.php:
|
180 |
msgid "Bulk Actions"
|
181 |
msgstr "一括操作"
|
182 |
|
183 |
-
#: redirection-strings.php:
|
184 |
msgid "Apply"
|
185 |
msgstr "適応"
|
186 |
|
187 |
-
#: redirection-strings.php:
|
188 |
msgid "First page"
|
189 |
msgstr "最初のページ"
|
190 |
|
191 |
-
#: redirection-strings.php:
|
192 |
msgid "Prev page"
|
193 |
msgstr "前のページ"
|
194 |
|
195 |
-
#: redirection-strings.php:
|
196 |
msgid "Current Page"
|
197 |
msgstr "現在のページ"
|
198 |
|
199 |
-
#: redirection-strings.php:
|
200 |
msgid "of %(page)s"
|
201 |
msgstr "%(page)s"
|
202 |
|
203 |
-
#: redirection-strings.php:
|
204 |
msgid "Next page"
|
205 |
msgstr "次のページ"
|
206 |
|
207 |
-
#: redirection-strings.php:
|
208 |
msgid "Last page"
|
209 |
msgstr "最後のページ"
|
210 |
|
211 |
-
#: redirection-strings.php:
|
212 |
msgid "%s item"
|
213 |
msgid_plural "%s items"
|
214 |
msgstr[0] "%s 個のアイテム"
|
215 |
|
216 |
-
#: redirection-strings.php:
|
217 |
msgid "Select All"
|
218 |
msgstr "すべて選択"
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
msgid "Sorry, something went wrong loading the data - please try again"
|
222 |
msgstr "データのロード中に問題が発生しました - もう一度お試しください"
|
223 |
|
224 |
-
#: redirection-strings.php:
|
225 |
msgid "No results"
|
226 |
msgstr "結果なし"
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
msgid "Delete the logs - are you sure?"
|
230 |
msgstr "本当にログを消去しますか ?"
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
-
msgid "Once deleted your current logs will no longer be available. You can set
|
234 |
msgstr "ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"
|
235 |
|
236 |
-
#: redirection-strings.php:
|
237 |
msgid "Yes! Delete the logs"
|
238 |
msgstr "ログを消去する"
|
239 |
|
240 |
-
#: redirection-strings.php:
|
241 |
msgid "No! Don't delete the logs"
|
242 |
msgstr "ログを消去しない"
|
243 |
|
244 |
-
#: redirection-
|
245 |
-
msgid "Redirection 404"
|
246 |
-
msgstr "404リダイレクト"
|
247 |
-
|
248 |
-
#: redirection-strings.php:178
|
249 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
250 |
msgstr "登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "Newsletter"
|
254 |
msgstr "ニュースレター"
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "Want to keep up to date with changes to Redirection?"
|
258 |
msgstr "リダイレクトの変更を最新の状態に保ちたいですか ?"
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
262 |
msgstr "Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "Your email address:"
|
266 |
msgstr "メールアドレス: "
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "I deleted a redirection, why is it still redirecting?"
|
270 |
msgstr "なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
274 |
msgstr "ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Can I open a redirect in a new tab?"
|
278 |
msgstr "リダイレクトを新しいタブで開くことが出来ますか ?"
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
282 |
msgstr "このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"
|
283 |
|
284 |
-
#: redirection-strings.php:
|
285 |
-
msgid "Something isn't working!"
|
286 |
-
msgstr "何かが動いていないようです"
|
287 |
-
|
288 |
-
#: redirection-strings.php:168
|
289 |
-
msgid "Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it."
|
290 |
-
msgstr "他のすべてのプラグインを無効化して、問題が継続して発生するか確認してください。問題がある場合、{{a}}こちら{{/a}} で問題の詳細とその再現方法を報告してください。"
|
291 |
-
|
292 |
-
#: redirection-strings.php:167
|
293 |
msgid "Frequently Asked Questions"
|
294 |
msgstr "よくある質問"
|
295 |
|
296 |
-
#: redirection-strings.php:
|
297 |
-
msgid "
|
298 |
-
msgstr "ヘルプが必要ですか ? これらの質問が答えを提供するかもしれません"
|
299 |
-
|
300 |
-
#: redirection-strings.php:165
|
301 |
-
msgid "You've already supported this plugin - thank you!"
|
302 |
msgstr "あなたは既にこのプラグインをサポート済みです - ありがとうございます !"
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
-
msgid "I
|
306 |
-
msgstr "さらに寄付をしたいです"
|
307 |
-
|
308 |
-
#: redirection-strings.php:162
|
309 |
-
msgid "You get some useful software and I get to carry on making it better."
|
310 |
msgstr "あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"
|
311 |
|
312 |
-
#: redirection-strings.php:
|
313 |
-
msgid "Please note I do not provide support and this is just a donation."
|
314 |
-
msgstr "これはただの寄付であり、開発者がサポートを提供することはありません。"
|
315 |
-
|
316 |
-
#: redirection-strings.php:160
|
317 |
-
msgid "Yes I'd like to donate"
|
318 |
-
msgstr "寄付をしたいです"
|
319 |
-
|
320 |
-
#: redirection-strings.php:159
|
321 |
-
msgid "Thank you for making a donation!"
|
322 |
-
msgstr "寄付をありがとうございます !"
|
323 |
-
|
324 |
-
#: redirection-strings.php:98
|
325 |
msgid "Forever"
|
326 |
msgstr "永久に"
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
-
msgid "CSV Format"
|
330 |
-
msgstr "CSV フォーマット"
|
331 |
-
|
332 |
-
#: redirection-strings.php:80
|
333 |
-
msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
|
334 |
-
msgstr "ソース URL、ターゲット URL、 [正規表現 0 = いいえ、1 = はい]、[HTTP コード]"
|
335 |
-
|
336 |
-
#: redirection-strings.php:77
|
337 |
msgid "Delete the plugin - are you sure?"
|
338 |
msgstr "本当にプラグインを削除しますか ?"
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
342 |
msgstr "プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
346 |
msgstr "リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Yes! Delete the plugin"
|
350 |
msgstr "プラグインを消去する"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "No! Don't delete the plugin"
|
354 |
msgstr "プラグインを消去しない"
|
355 |
|
@@ -369,134 +501,106 @@ msgstr "すべての 301 リダイレクトを管理し、404 エラーをモニ
|
|
369 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
370 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
374 |
msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
|
375 |
|
376 |
-
#:
|
377 |
-
msgid "Redirection Support"
|
378 |
-
msgstr "Redirection を応援する"
|
379 |
-
|
380 |
-
#: view/submenu.php:47
|
381 |
msgid "Support"
|
382 |
msgstr "作者を応援 "
|
383 |
|
384 |
-
#:
|
385 |
msgid "404s"
|
386 |
msgstr "404 エラー"
|
387 |
|
388 |
-
#:
|
389 |
-
msgid "404s from %s"
|
390 |
-
msgstr "%s からの 404"
|
391 |
-
|
392 |
-
#: view/submenu.php:23
|
393 |
msgid "Log"
|
394 |
msgstr "ログ"
|
395 |
|
396 |
-
#: redirection-strings.php:
|
397 |
msgid "Delete Redirection"
|
398 |
msgstr "転送ルールを削除"
|
399 |
|
400 |
-
#: redirection-strings.php:
|
401 |
msgid "Upload"
|
402 |
msgstr "アップロード"
|
403 |
|
404 |
-
#: redirection-strings.php:
|
405 |
-
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
406 |
-
msgstr "ここで既存の {{code}}htaccess{{/code}} または CSV ファイルから転送ルールをインポートできます。"
|
407 |
-
|
408 |
-
#: redirection-strings.php:84
|
409 |
msgid "Import"
|
410 |
msgstr "インポート"
|
411 |
|
412 |
-
#: redirection-strings.php:
|
413 |
msgid "Update"
|
414 |
msgstr "更新"
|
415 |
|
416 |
-
#: redirection-strings.php:
|
417 |
-
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
418 |
-
msgstr "URL が指定されていない場合、自動生成 URL として使われます。特別なタグ {{code}}$dec${{/code}} または {{code}}$hex${{/code}} を使って、独自 ID (10進法または16進法) を挿入させられます。"
|
419 |
-
|
420 |
-
#: redirection-strings.php:87
|
421 |
msgid "Auto-generate URL"
|
422 |
msgstr "URL を自動生成 "
|
423 |
|
424 |
-
#: redirection-strings.php:
|
425 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
426 |
msgstr "リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"
|
427 |
|
428 |
-
#: redirection-strings.php:
|
429 |
msgid "RSS Token"
|
430 |
msgstr "RSS トークン"
|
431 |
|
432 |
-
#: redirection-strings.php:
|
433 |
msgid "Don't monitor"
|
434 |
msgstr "モニターしない"
|
435 |
|
436 |
-
#: redirection-strings.php:
|
437 |
msgid "Monitor changes to posts"
|
438 |
msgstr "投稿の変更をモニター"
|
439 |
|
440 |
-
#: redirection-strings.php:
|
441 |
msgid "404 Logs"
|
442 |
msgstr "404 ログ"
|
443 |
|
444 |
-
#: redirection-strings.php:
|
445 |
msgid "(time to keep logs for)"
|
446 |
msgstr "(ログの保存期間)"
|
447 |
|
448 |
-
#: redirection-strings.php:
|
449 |
msgid "Redirect Logs"
|
450 |
msgstr "転送ログ"
|
451 |
|
452 |
-
#: redirection-strings.php:
|
453 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
454 |
msgstr "このプラグインの作者に対する援助を行いました"
|
455 |
|
456 |
-
#: redirection-strings.php:
|
457 |
-
msgid "Plugin
|
458 |
msgstr "プラグインサポート"
|
459 |
|
460 |
-
#:
|
461 |
msgid "Options"
|
462 |
msgstr "設定"
|
463 |
|
464 |
-
#: redirection-strings.php:
|
465 |
msgid "Two months"
|
466 |
msgstr "2ヶ月"
|
467 |
|
468 |
-
#: redirection-strings.php:
|
469 |
msgid "A month"
|
470 |
msgstr "1ヶ月"
|
471 |
|
472 |
-
#: redirection-strings.php:
|
473 |
msgid "A week"
|
474 |
msgstr "1週間"
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "A day"
|
478 |
msgstr "1日"
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "No logs"
|
482 |
msgstr "ログなし"
|
483 |
|
484 |
-
#:
|
485 |
-
msgid "Modules"
|
486 |
-
msgstr "モジュール"
|
487 |
-
|
488 |
-
#: redirection-strings.php:36
|
489 |
-
msgid "Export to CSV"
|
490 |
-
msgstr "CSV としてエクスポート"
|
491 |
-
|
492 |
-
#: redirection-strings.php:35
|
493 |
msgid "Delete All"
|
494 |
msgstr "すべてを削除"
|
495 |
|
496 |
-
#: redirection-admin.php:282
|
497 |
-
msgid "Redirection Log"
|
498 |
-
msgstr "転送ログ"
|
499 |
-
|
500 |
#: redirection-strings.php:13
|
501 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
502 |
msgstr "グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"
|
@@ -505,37 +609,36 @@ msgstr "グループを使って転送をグループ化しましょう。グル
|
|
505 |
msgid "Add Group"
|
506 |
msgstr "グループを追加"
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "Search"
|
510 |
msgstr "検索"
|
511 |
|
512 |
-
#:
|
513 |
msgid "Groups"
|
514 |
msgstr "グループ"
|
515 |
|
516 |
-
#: redirection-strings.php:23 redirection-strings.php:
|
517 |
-
#: redirection-strings.php:117
|
518 |
msgid "Save"
|
519 |
msgstr "保存"
|
520 |
|
521 |
-
#: redirection-strings.php:
|
522 |
msgid "Group"
|
523 |
msgstr "グループ"
|
524 |
|
525 |
-
#: redirection-strings.php:
|
526 |
msgid "Match"
|
527 |
msgstr "一致条件"
|
528 |
|
529 |
-
#: redirection-strings.php:
|
530 |
msgid "Add new redirection"
|
531 |
msgstr "新しい転送ルールを追加"
|
532 |
|
533 |
-
#: redirection-strings.php:22 redirection-strings.php:
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Cancel"
|
536 |
msgstr "キャンセル"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Download"
|
540 |
msgstr "ダウンロード"
|
541 |
|
@@ -543,106 +646,65 @@ msgstr "ダウンロード"
|
|
543 |
msgid "Unable to perform action"
|
544 |
msgstr "操作を実行できません"
|
545 |
|
546 |
-
#: redirection-admin.php:271
|
547 |
-
msgid "No items were imported"
|
548 |
-
msgstr "項目をインポートできませんでした。"
|
549 |
-
|
550 |
-
#: redirection-admin.php:269
|
551 |
-
msgid "%d redirection was successfully imported"
|
552 |
-
msgid_plural "%d redirections were successfully imported"
|
553 |
-
msgstr[0] "%d件の転送をインポートしました。"
|
554 |
-
|
555 |
#. Plugin Name of the plugin/theme
|
556 |
msgid "Redirection"
|
557 |
msgstr "Redirection"
|
558 |
|
559 |
-
#: redirection-admin.php:
|
560 |
msgid "Settings"
|
561 |
msgstr "設定"
|
562 |
|
563 |
-
#: redirection-strings.php:
|
564 |
-
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
565 |
-
msgstr "WordPress による転送。追加設定は必要ありません。また、リンクのクリックをトラックできます。"
|
566 |
-
|
567 |
-
#: redirection-strings.php:69
|
568 |
-
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
569 |
-
msgstr "Nginx サーバー用。WordPress が読み込まれず転送が行われます。リンクのクリックはトラックできません。これは試験的なモジュールです。"
|
570 |
-
|
571 |
-
#: redirection-strings.php:70
|
572 |
-
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
573 |
-
msgstr "Apache の {{code}}.htaccess{{/code}} ファイルを使用。追加設定が必要になります。WordPress が読み込まれず転送が行われます。リンクのクリックはトラックできません。"
|
574 |
-
|
575 |
-
#: redirection-strings.php:55
|
576 |
msgid "Automatically remove or add www to your site."
|
577 |
msgstr "自動的にサイト URL の www を除去または追加。"
|
578 |
|
579 |
-
#: redirection-strings.php:
|
580 |
msgid "Default server"
|
581 |
msgstr "デフォルトサーバー"
|
582 |
|
583 |
-
#: redirection-strings.php:
|
584 |
-
msgid "Canonical URL"
|
585 |
-
msgstr "カノニカル URL"
|
586 |
-
|
587 |
-
#: redirection-strings.php:60
|
588 |
-
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
589 |
-
msgstr "WordPress のインストール位置: {{code}}%s{{/code}}"
|
590 |
-
|
591 |
-
#: redirection-strings.php:61
|
592 |
-
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
593 |
-
msgstr "Redirection プラグインに自動的に {{code}.htaccess{{/code}} ファイルを更新させたい場合は、ファイル名とそのパスをここに入力してください。もしくはファイルをダウンロードして手動で更新することもできます。"
|
594 |
-
|
595 |
-
#: redirection-strings.php:62
|
596 |
-
msgid ".htaccess Location"
|
597 |
-
msgstr ".htaccess ファイルの場所"
|
598 |
-
|
599 |
-
#: redirection-strings.php:130
|
600 |
msgid "Do nothing"
|
601 |
msgstr "何もしない"
|
602 |
|
603 |
-
#: redirection-strings.php:
|
604 |
msgid "Error (404)"
|
605 |
msgstr "エラー (404)"
|
606 |
|
607 |
-
#: redirection-strings.php:
|
608 |
msgid "Pass-through"
|
609 |
msgstr "通過"
|
610 |
|
611 |
-
#: redirection-strings.php:
|
612 |
msgid "Redirect to random post"
|
613 |
msgstr "ランダムな記事へ転送"
|
614 |
|
615 |
-
#: redirection-strings.php:
|
616 |
msgid "Redirect to URL"
|
617 |
msgstr "URL へ転送"
|
618 |
|
619 |
-
#: models/redirect.php:
|
620 |
msgid "Invalid group when creating redirect"
|
621 |
msgstr "転送ルールを作成する際に無効なグループが指定されました"
|
622 |
|
623 |
-
#: redirection-strings.php:
|
624 |
-
msgid "Configure"
|
625 |
-
msgstr "設定"
|
626 |
-
|
627 |
-
#: redirection-strings.php:42 redirection-strings.php:49
|
628 |
msgid "Show only this IP"
|
629 |
msgstr "この IP のみ表示"
|
630 |
|
631 |
-
#: redirection-strings.php:
|
632 |
msgid "IP"
|
633 |
msgstr "IP"
|
634 |
|
635 |
-
#: redirection-strings.php:
|
636 |
-
#: redirection-strings.php:
|
637 |
msgid "Source URL"
|
638 |
msgstr "ソース URL"
|
639 |
|
640 |
-
#: redirection-strings.php:
|
641 |
msgid "Date"
|
642 |
msgstr "日付"
|
643 |
|
644 |
-
#: redirection-strings.php:
|
645 |
-
#: redirection-strings.php:
|
646 |
msgid "Add Redirect"
|
647 |
msgstr "転送ルールを追加"
|
648 |
|
@@ -655,11 +717,10 @@ msgid "View Redirects"
|
|
655 |
msgstr "転送ルールを表示"
|
656 |
|
657 |
#: redirection-strings.php:19 redirection-strings.php:24
|
658 |
-
#: redirection-strings.php:67
|
659 |
msgid "Module"
|
660 |
msgstr "モジュール"
|
661 |
|
662 |
-
#: redirection-strings.php:20 redirection-strings.php:
|
663 |
msgid "Redirects"
|
664 |
msgstr "転送ルール"
|
665 |
|
@@ -668,49 +729,49 @@ msgstr "転送ルール"
|
|
668 |
msgid "Name"
|
669 |
msgstr "名称"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Filter"
|
673 |
msgstr "フィルター"
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Reset hits"
|
677 |
-
msgstr ""
|
678 |
|
679 |
#: redirection-strings.php:17 redirection-strings.php:26
|
680 |
-
#: redirection-strings.php:
|
681 |
msgid "Enable"
|
682 |
msgstr "有効化"
|
683 |
|
684 |
#: redirection-strings.php:16 redirection-strings.php:27
|
685 |
-
#: redirection-strings.php:
|
686 |
msgid "Disable"
|
687 |
msgstr "無効化"
|
688 |
|
689 |
#: redirection-strings.php:18 redirection-strings.php:29
|
690 |
-
#: redirection-strings.php:
|
691 |
-
#: redirection-strings.php:
|
692 |
-
#: redirection-strings.php:
|
693 |
-
#: redirection-strings.php:
|
694 |
msgid "Delete"
|
695 |
msgstr "削除"
|
696 |
|
697 |
-
#: redirection-strings.php:30 redirection-strings.php:
|
698 |
msgid "Edit"
|
699 |
msgstr "編集"
|
700 |
|
701 |
-
#: redirection-strings.php:
|
702 |
msgid "Last Access"
|
703 |
msgstr "前回のアクセス"
|
704 |
|
705 |
-
#: redirection-strings.php:
|
706 |
msgid "Hits"
|
707 |
msgstr "ヒット数"
|
708 |
|
709 |
-
#: redirection-strings.php:
|
710 |
msgid "URL"
|
711 |
msgstr "URL"
|
712 |
|
713 |
-
#: redirection-strings.php:
|
714 |
msgid "Type"
|
715 |
msgstr "タイプ"
|
716 |
|
@@ -718,48 +779,48 @@ msgstr "タイプ"
|
|
718 |
msgid "Modified Posts"
|
719 |
msgstr "編集済みの投稿"
|
720 |
|
721 |
-
#: models/database.php:120 models/group.php:
|
722 |
msgid "Redirections"
|
723 |
msgstr "転送ルール"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "User Agent"
|
727 |
msgstr "ユーザーエージェント"
|
728 |
|
729 |
-
#: matches/user-agent.php:7 redirection-strings.php:
|
730 |
msgid "URL and user agent"
|
731 |
msgstr "URL およびユーザーエージェント"
|
732 |
|
733 |
-
#: redirection-strings.php:
|
734 |
msgid "Target URL"
|
735 |
msgstr "ターゲット URL"
|
736 |
|
737 |
-
#: matches/url.php:5 redirection-strings.php:
|
738 |
msgid "URL only"
|
739 |
msgstr "URL のみ"
|
740 |
|
741 |
-
#: redirection-strings.php:
|
742 |
-
#: redirection-strings.php:
|
743 |
msgid "Regex"
|
744 |
msgstr "正規表現"
|
745 |
|
746 |
-
#: redirection-strings.php:
|
747 |
-
#: redirection-strings.php:
|
748 |
msgid "Referrer"
|
749 |
msgstr "リファラー"
|
750 |
|
751 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
752 |
msgid "URL and referrer"
|
753 |
msgstr "URL およびリファラー"
|
754 |
|
755 |
-
#: redirection-strings.php:
|
756 |
msgid "Logged Out"
|
757 |
msgstr "ログアウト中"
|
758 |
|
759 |
-
#: redirection-strings.php:
|
760 |
msgid "Logged In"
|
761 |
msgstr "ログイン中"
|
762 |
|
763 |
-
#: matches/login.php:7 redirection-strings.php:
|
764 |
msgid "URL and login status"
|
765 |
msgstr "URL およびログイン状態"
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-08-11 23:16:32+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: ja_JP\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:205
|
15 |
+
msgid "Need help?"
|
16 |
+
msgstr "ヘルプが必要ですか?"
|
17 |
+
|
18 |
+
#: redirection-strings.php:204
|
19 |
+
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
20 |
+
msgstr "まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"
|
21 |
+
|
22 |
+
#: redirection-strings.php:203
|
23 |
+
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
24 |
+
msgstr "バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"
|
25 |
+
|
26 |
+
#: redirection-strings.php:202
|
27 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
28 |
+
msgstr "サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"
|
29 |
+
|
30 |
#: redirection-strings.php:201
|
31 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
32 |
+
msgstr "共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"
|
33 |
+
|
34 |
+
#: redirection-strings.php:196
|
35 |
+
msgid "Can I redirect all 404 errors?"
|
36 |
+
msgstr "すべての 404 エラーをリダイレクトさせることは出来ますか?"
|
37 |
+
|
38 |
+
#: redirection-strings.php:195
|
39 |
+
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
40 |
+
msgstr "いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"
|
41 |
+
|
42 |
+
#: redirection-strings.php:182
|
43 |
+
msgid "Pos"
|
44 |
+
msgstr "Pos"
|
45 |
+
|
46 |
+
#: redirection-strings.php:157
|
47 |
+
msgid "410 - Gone"
|
48 |
+
msgstr "410 - 消滅"
|
49 |
+
|
50 |
+
#: redirection-strings.php:151
|
51 |
+
msgid "Position"
|
52 |
+
msgstr "配置"
|
53 |
+
|
54 |
+
#: redirection-strings.php:120
|
55 |
+
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
56 |
+
msgstr "URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"
|
57 |
+
|
58 |
+
#: redirection-strings.php:119
|
59 |
+
msgid "Apache Module"
|
60 |
+
msgstr "Apache モジュール"
|
61 |
+
|
62 |
+
#: redirection-strings.php:118
|
63 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
64 |
+
msgstr "{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"
|
65 |
+
|
66 |
+
#: redirection-strings.php:69
|
67 |
+
msgid "Import to group"
|
68 |
+
msgstr "グループにインポート"
|
69 |
+
|
70 |
+
#: redirection-strings.php:68
|
71 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
72 |
+
msgstr "CSV や .htaccess、JSON ファイルをインポート"
|
73 |
+
|
74 |
+
#: redirection-strings.php:67
|
75 |
+
msgid "Click 'Add File' or drag and drop here."
|
76 |
+
msgstr "「新規追加」をクリックしここにドラッグアンドドロップしてください。"
|
77 |
+
|
78 |
+
#: redirection-strings.php:66
|
79 |
+
msgid "Add File"
|
80 |
+
msgstr "ファイルを追加"
|
81 |
+
|
82 |
+
#: redirection-strings.php:65
|
83 |
+
msgid "File selected"
|
84 |
+
msgstr "選択されたファイル"
|
85 |
+
|
86 |
+
#: redirection-strings.php:62
|
87 |
+
msgid "Importing"
|
88 |
+
msgstr "インポート中"
|
89 |
+
|
90 |
+
#: redirection-strings.php:61
|
91 |
+
msgid "Finished importing"
|
92 |
+
msgstr "インポートが完了しました"
|
93 |
+
|
94 |
+
#: redirection-strings.php:60
|
95 |
+
msgid "Total redirects imported:"
|
96 |
+
msgstr "インポートされたリダイレクト数: "
|
97 |
+
|
98 |
+
#: redirection-strings.php:59
|
99 |
+
msgid "Double-check the file is the correct format!"
|
100 |
+
msgstr "ファイルが正しい形式かもう一度チェックしてください。"
|
101 |
+
|
102 |
+
#: redirection-strings.php:58
|
103 |
+
msgid "OK"
|
104 |
+
msgstr "OK"
|
105 |
+
|
106 |
+
#: redirection-strings.php:57
|
107 |
+
msgid "Close"
|
108 |
+
msgstr "閉じる"
|
109 |
+
|
110 |
+
#: redirection-strings.php:55
|
111 |
+
msgid "All imports will be appended to the current database."
|
112 |
+
msgstr "すべてのインポートは現在のデータベースに追加されます。"
|
113 |
+
|
114 |
+
#: redirection-strings.php:54
|
115 |
+
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
116 |
+
msgstr "CSV ファイルにはこれらの列が必要です。{{code}}ソース URL と ターゲット URL{{/code}} - これらはこのような表現にすることも出来ます {{code}}正規表現 (0 … no, 1 … yes) もしくは http コード{{/code}}"
|
117 |
+
|
118 |
+
#: redirection-strings.php:53 redirection-strings.php:75
|
119 |
+
msgid "Export"
|
120 |
+
msgstr "エクスポート"
|
121 |
+
|
122 |
+
#: redirection-strings.php:52
|
123 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
124 |
+
msgstr "CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"
|
125 |
+
|
126 |
+
#: redirection-strings.php:51
|
127 |
+
msgid "Everything"
|
128 |
+
msgstr "すべて"
|
129 |
+
|
130 |
+
#: redirection-strings.php:50
|
131 |
+
msgid "WordPress redirects"
|
132 |
+
msgstr "WordPress リダイレクト"
|
133 |
+
|
134 |
+
#: redirection-strings.php:49
|
135 |
+
msgid "Apache redirects"
|
136 |
+
msgstr "Apache リダイレクト"
|
137 |
+
|
138 |
+
#: redirection-strings.php:48
|
139 |
+
msgid "Nginx redirects"
|
140 |
+
msgstr "Nginx リダイレクト"
|
141 |
+
|
142 |
+
#: redirection-strings.php:47
|
143 |
+
msgid "CSV"
|
144 |
+
msgstr "CSV"
|
145 |
+
|
146 |
+
#: redirection-strings.php:46
|
147 |
+
msgid "Apache .htaccess"
|
148 |
+
msgstr "Apache .htaccess"
|
149 |
+
|
150 |
+
#: redirection-strings.php:45
|
151 |
+
msgid "Nginx rewrite rules"
|
152 |
+
msgstr "Nginx のリライトルール"
|
153 |
+
|
154 |
+
#: redirection-strings.php:44
|
155 |
+
msgid "Redirection JSON"
|
156 |
+
msgstr "Redirection JSON"
|
157 |
+
|
158 |
+
#: redirection-strings.php:43
|
159 |
+
msgid "View"
|
160 |
+
msgstr "表示"
|
161 |
+
|
162 |
+
#: redirection-strings.php:41
|
163 |
+
msgid "Log files can be exported from the log pages."
|
164 |
+
msgstr "ログファイルはログページにてエクスポート出来ます。"
|
165 |
+
|
166 |
+
#: redirection-strings.php:38 redirection-strings.php:94
|
167 |
+
msgid "Import/Export"
|
168 |
+
msgstr "インポート / エクスポート"
|
169 |
+
|
170 |
+
#: redirection-strings.php:37
|
171 |
+
msgid "Logs"
|
172 |
+
msgstr "ログ"
|
173 |
+
|
174 |
+
#: redirection-strings.php:36
|
175 |
+
msgid "404 errors"
|
176 |
+
msgstr "404 エラー"
|
177 |
+
|
178 |
+
#: redirection-strings.php:32
|
179 |
+
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
180 |
+
msgstr "Redirection がクラッシュしました。修正が必要です。お使いのブラウザコンソールを開き、詳細とともに {{link}}新規 issue{{/link}} を作成してください。"
|
181 |
+
|
182 |
+
#: redirection-strings.php:31
|
183 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
184 |
+
msgstr "{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"
|
185 |
+
|
186 |
+
#: redirection-admin.php:162
|
187 |
+
msgid "Loading the bits, please wait..."
|
188 |
+
msgstr "読み込み中です…お待ち下さい"
|
189 |
+
|
190 |
+
#: redirection-strings.php:111
|
191 |
+
msgid "I'd like to support some more."
|
192 |
+
msgstr "もっとサポートがしたいです。"
|
193 |
+
|
194 |
+
#: redirection-strings.php:108
|
195 |
+
msgid "Support 💰"
|
196 |
+
msgstr "サポート💰"
|
197 |
+
|
198 |
+
#: redirection-strings.php:232
|
199 |
msgid "Redirection saved"
|
200 |
msgstr "リダイレクトが保存されました"
|
201 |
|
202 |
+
#: redirection-strings.php:231
|
203 |
msgid "Log deleted"
|
204 |
msgstr "ログが削除されました"
|
205 |
|
206 |
+
#: redirection-strings.php:230
|
207 |
msgid "Settings saved"
|
208 |
msgstr "設定が保存されました"
|
209 |
|
210 |
+
#: redirection-strings.php:229
|
211 |
msgid "Group saved"
|
212 |
msgstr "グループが保存されました"
|
213 |
|
214 |
+
#: redirection-strings.php:228
|
|
|
|
|
|
|
|
|
215 |
msgid "Are you sure you want to delete this item?"
|
216 |
msgid_plural "Are you sure you want to delete these items?"
|
217 |
msgstr[0] "本当に削除してもよろしいですか?"
|
218 |
|
219 |
+
#: redirection-strings.php:189
|
220 |
msgid "pass"
|
221 |
msgstr "パス"
|
222 |
|
223 |
+
#: redirection-strings.php:175
|
224 |
msgid "All groups"
|
225 |
msgstr "すべてのグループ"
|
226 |
|
227 |
+
#: redirection-strings.php:163
|
228 |
msgid "301 - Moved Permanently"
|
229 |
+
msgstr "301 - 恒久的に移動"
|
230 |
|
231 |
+
#: redirection-strings.php:162
|
232 |
msgid "302 - Found"
|
233 |
+
msgstr "302 - 発見"
|
234 |
|
235 |
+
#: redirection-strings.php:161
|
236 |
msgid "307 - Temporary Redirect"
|
237 |
+
msgstr "307 - 一時リダイレクト"
|
238 |
|
239 |
+
#: redirection-strings.php:160
|
240 |
msgid "308 - Permanent Redirect"
|
241 |
+
msgstr "308 - 恒久リダイレクト"
|
242 |
|
243 |
+
#: redirection-strings.php:159
|
244 |
msgid "401 - Unauthorized"
|
245 |
+
msgstr "401 - 認証が必要"
|
246 |
|
247 |
+
#: redirection-strings.php:158
|
248 |
msgid "404 - Not Found"
|
249 |
+
msgstr "404 - 未検出"
|
|
|
|
|
|
|
|
|
250 |
|
251 |
+
#: redirection-strings.php:156
|
252 |
msgid "Title"
|
253 |
msgstr "タイトル"
|
254 |
|
255 |
+
#: redirection-strings.php:154
|
256 |
msgid "When matched"
|
257 |
msgstr "マッチした時"
|
258 |
|
259 |
+
#: redirection-strings.php:153
|
260 |
msgid "with HTTP code"
|
261 |
msgstr "次の HTTP コードと共に"
|
262 |
|
263 |
+
#: redirection-strings.php:146
|
264 |
msgid "Show advanced options"
|
265 |
msgstr "高度な設定を表示"
|
266 |
|
267 |
+
#: redirection-strings.php:140 redirection-strings.php:144
|
268 |
msgid "Matched Target"
|
269 |
msgstr "見つかったターゲット"
|
270 |
|
271 |
+
#: redirection-strings.php:139 redirection-strings.php:143
|
272 |
msgid "Unmatched Target"
|
273 |
msgstr "ターゲットが見つかりません"
|
274 |
|
275 |
+
#: redirection-strings.php:137 redirection-strings.php:138
|
276 |
msgid "Saving..."
|
277 |
msgstr "保存中…"
|
278 |
|
279 |
+
#: redirection-strings.php:99
|
280 |
msgid "View notice"
|
281 |
msgstr "通知を見る"
|
282 |
|
283 |
+
#: models/redirect.php:473
|
284 |
msgid "Invalid source URL"
|
285 |
msgstr "不正な元 URL"
|
286 |
|
287 |
+
#: models/redirect.php:406
|
288 |
msgid "Invalid redirect action"
|
289 |
msgstr "不正なリダイレクトアクション"
|
290 |
|
291 |
+
#: models/redirect.php:400
|
292 |
msgid "Invalid redirect matcher"
|
293 |
msgstr "不正なリダイレクトマッチャー"
|
294 |
|
295 |
+
#: models/redirect.php:171
|
296 |
msgid "Unable to add new redirect"
|
297 |
msgstr "新しいリダイレクトの追加に失敗しました"
|
298 |
|
299 |
+
#: redirection-strings.php:11 redirection-strings.php:33
|
300 |
msgid "Something went wrong 🙁"
|
301 |
msgstr "問題が発生しました"
|
302 |
|
328 |
msgid "Please include these details in your report"
|
329 |
msgstr "詳細情報をレポートに記入してください。"
|
330 |
|
331 |
+
#: redirection-admin.php:107
|
332 |
+
msgid "Log entries (%d max)"
|
333 |
+
msgstr "ログ (最大 %d)"
|
|
|
|
|
|
|
|
|
334 |
|
335 |
+
#: redirection-strings.php:116
|
336 |
msgid "Remove WWW"
|
337 |
msgstr "WWW を削除"
|
338 |
|
339 |
+
#: redirection-strings.php:115
|
340 |
msgid "Add WWW"
|
341 |
msgstr "WWW を追加"
|
342 |
|
343 |
+
#: redirection-strings.php:227
|
344 |
msgid "Search by IP"
|
345 |
msgstr "IP による検索"
|
346 |
|
347 |
+
#: redirection-strings.php:223
|
348 |
msgid "Select bulk action"
|
349 |
msgstr "一括操作を選択"
|
350 |
|
351 |
+
#: redirection-strings.php:222
|
352 |
msgid "Bulk Actions"
|
353 |
msgstr "一括操作"
|
354 |
|
355 |
+
#: redirection-strings.php:221
|
356 |
msgid "Apply"
|
357 |
msgstr "適応"
|
358 |
|
359 |
+
#: redirection-strings.php:220
|
360 |
msgid "First page"
|
361 |
msgstr "最初のページ"
|
362 |
|
363 |
+
#: redirection-strings.php:219
|
364 |
msgid "Prev page"
|
365 |
msgstr "前のページ"
|
366 |
|
367 |
+
#: redirection-strings.php:218
|
368 |
msgid "Current Page"
|
369 |
msgstr "現在のページ"
|
370 |
|
371 |
+
#: redirection-strings.php:217
|
372 |
msgid "of %(page)s"
|
373 |
msgstr "%(page)s"
|
374 |
|
375 |
+
#: redirection-strings.php:216
|
376 |
msgid "Next page"
|
377 |
msgstr "次のページ"
|
378 |
|
379 |
+
#: redirection-strings.php:215
|
380 |
msgid "Last page"
|
381 |
msgstr "最後のページ"
|
382 |
|
383 |
+
#: redirection-strings.php:214
|
384 |
msgid "%s item"
|
385 |
msgid_plural "%s items"
|
386 |
msgstr[0] "%s 個のアイテム"
|
387 |
|
388 |
+
#: redirection-strings.php:213
|
389 |
msgid "Select All"
|
390 |
msgstr "すべて選択"
|
391 |
|
392 |
+
#: redirection-strings.php:225
|
393 |
msgid "Sorry, something went wrong loading the data - please try again"
|
394 |
msgstr "データのロード中に問題が発生しました - もう一度お試しください"
|
395 |
|
396 |
+
#: redirection-strings.php:224
|
397 |
msgid "No results"
|
398 |
msgstr "結果なし"
|
399 |
|
400 |
+
#: redirection-strings.php:73
|
401 |
msgid "Delete the logs - are you sure?"
|
402 |
msgstr "本当にログを消去しますか ?"
|
403 |
|
404 |
+
#: redirection-strings.php:72
|
405 |
+
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
406 |
msgstr "ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"
|
407 |
|
408 |
+
#: redirection-strings.php:71
|
409 |
msgid "Yes! Delete the logs"
|
410 |
msgstr "ログを消去する"
|
411 |
|
412 |
+
#: redirection-strings.php:70
|
413 |
msgid "No! Don't delete the logs"
|
414 |
msgstr "ログを消去しない"
|
415 |
|
416 |
+
#: redirection-strings.php:210
|
|
|
|
|
|
|
|
|
417 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
418 |
msgstr "登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"
|
419 |
|
420 |
+
#: redirection-strings.php:209 redirection-strings.php:211
|
421 |
msgid "Newsletter"
|
422 |
msgstr "ニュースレター"
|
423 |
|
424 |
+
#: redirection-strings.php:208
|
425 |
msgid "Want to keep up to date with changes to Redirection?"
|
426 |
msgstr "リダイレクトの変更を最新の状態に保ちたいですか ?"
|
427 |
|
428 |
+
#: redirection-strings.php:207
|
429 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
430 |
msgstr "Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"
|
431 |
|
432 |
+
#: redirection-strings.php:206
|
433 |
msgid "Your email address:"
|
434 |
msgstr "メールアドレス: "
|
435 |
|
436 |
+
#: redirection-strings.php:200
|
437 |
msgid "I deleted a redirection, why is it still redirecting?"
|
438 |
msgstr "なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"
|
439 |
|
440 |
+
#: redirection-strings.php:199
|
441 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
442 |
msgstr "ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"
|
443 |
|
444 |
+
#: redirection-strings.php:198
|
445 |
msgid "Can I open a redirect in a new tab?"
|
446 |
msgstr "リダイレクトを新しいタブで開くことが出来ますか ?"
|
447 |
|
448 |
+
#: redirection-strings.php:197
|
449 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
|
450 |
msgstr "このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"
|
451 |
|
452 |
+
#: redirection-strings.php:194
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
453 |
msgid "Frequently Asked Questions"
|
454 |
msgstr "よくある質問"
|
455 |
|
456 |
+
#: redirection-strings.php:112
|
457 |
+
msgid "You've supported this plugin - thank you!"
|
|
|
|
|
|
|
|
|
458 |
msgstr "あなたは既にこのプラグインをサポート済みです - ありがとうございます !"
|
459 |
|
460 |
+
#: redirection-strings.php:109
|
461 |
+
msgid "You get useful software and I get to carry on making it better."
|
|
|
|
|
|
|
|
|
462 |
msgstr "あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"
|
463 |
|
464 |
+
#: redirection-strings.php:131
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
465 |
msgid "Forever"
|
466 |
msgstr "永久に"
|
467 |
|
468 |
+
#: redirection-strings.php:104
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
469 |
msgid "Delete the plugin - are you sure?"
|
470 |
msgstr "本当にプラグインを削除しますか ?"
|
471 |
|
472 |
+
#: redirection-strings.php:103
|
473 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
474 |
msgstr "プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"
|
475 |
|
476 |
+
#: redirection-strings.php:102
|
477 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
478 |
msgstr "リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"
|
479 |
|
480 |
+
#: redirection-strings.php:101
|
481 |
msgid "Yes! Delete the plugin"
|
482 |
msgstr "プラグインを消去する"
|
483 |
|
484 |
+
#: redirection-strings.php:100
|
485 |
msgid "No! Don't delete the plugin"
|
486 |
msgstr "プラグインを消去しない"
|
487 |
|
501 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
502 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
503 |
|
504 |
+
#: redirection-strings.php:110
|
505 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
506 |
msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
|
507 |
|
508 |
+
#: redirection-strings.php:34 redirection-strings.php:92
|
|
|
|
|
|
|
|
|
509 |
msgid "Support"
|
510 |
msgstr "作者を応援 "
|
511 |
|
512 |
+
#: redirection-strings.php:95
|
513 |
msgid "404s"
|
514 |
msgstr "404 エラー"
|
515 |
|
516 |
+
#: redirection-strings.php:96
|
|
|
|
|
|
|
|
|
517 |
msgid "Log"
|
518 |
msgstr "ログ"
|
519 |
|
520 |
+
#: redirection-strings.php:106
|
521 |
msgid "Delete Redirection"
|
522 |
msgstr "転送ルールを削除"
|
523 |
|
524 |
+
#: redirection-strings.php:64
|
525 |
msgid "Upload"
|
526 |
msgstr "アップロード"
|
527 |
|
528 |
+
#: redirection-strings.php:56
|
|
|
|
|
|
|
|
|
529 |
msgid "Import"
|
530 |
msgstr "インポート"
|
531 |
|
532 |
+
#: redirection-strings.php:113
|
533 |
msgid "Update"
|
534 |
msgstr "更新"
|
535 |
|
536 |
+
#: redirection-strings.php:121
|
|
|
|
|
|
|
|
|
537 |
msgid "Auto-generate URL"
|
538 |
msgstr "URL を自動生成 "
|
539 |
|
540 |
+
#: redirection-strings.php:122
|
541 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
542 |
msgstr "リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"
|
543 |
|
544 |
+
#: redirection-strings.php:123
|
545 |
msgid "RSS Token"
|
546 |
msgstr "RSS トークン"
|
547 |
|
548 |
+
#: redirection-strings.php:130
|
549 |
msgid "Don't monitor"
|
550 |
msgstr "モニターしない"
|
551 |
|
552 |
+
#: redirection-strings.php:124
|
553 |
msgid "Monitor changes to posts"
|
554 |
msgstr "投稿の変更をモニター"
|
555 |
|
556 |
+
#: redirection-strings.php:126
|
557 |
msgid "404 Logs"
|
558 |
msgstr "404 ログ"
|
559 |
|
560 |
+
#: redirection-strings.php:125 redirection-strings.php:127
|
561 |
msgid "(time to keep logs for)"
|
562 |
msgstr "(ログの保存期間)"
|
563 |
|
564 |
+
#: redirection-strings.php:128
|
565 |
msgid "Redirect Logs"
|
566 |
msgstr "転送ログ"
|
567 |
|
568 |
+
#: redirection-strings.php:129
|
569 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
570 |
msgstr "このプラグインの作者に対する援助を行いました"
|
571 |
|
572 |
+
#: redirection-strings.php:107
|
573 |
+
msgid "Plugin Support"
|
574 |
msgstr "プラグインサポート"
|
575 |
|
576 |
+
#: redirection-strings.php:35 redirection-strings.php:93
|
577 |
msgid "Options"
|
578 |
msgstr "設定"
|
579 |
|
580 |
+
#: redirection-strings.php:132
|
581 |
msgid "Two months"
|
582 |
msgstr "2ヶ月"
|
583 |
|
584 |
+
#: redirection-strings.php:133
|
585 |
msgid "A month"
|
586 |
msgstr "1ヶ月"
|
587 |
|
588 |
+
#: redirection-strings.php:134
|
589 |
msgid "A week"
|
590 |
msgstr "1週間"
|
591 |
|
592 |
+
#: redirection-strings.php:135
|
593 |
msgid "A day"
|
594 |
msgstr "1日"
|
595 |
|
596 |
+
#: redirection-strings.php:136
|
597 |
msgid "No logs"
|
598 |
msgstr "ログなし"
|
599 |
|
600 |
+
#: redirection-strings.php:74
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
601 |
msgid "Delete All"
|
602 |
msgstr "すべてを削除"
|
603 |
|
|
|
|
|
|
|
|
|
604 |
#: redirection-strings.php:13
|
605 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
606 |
msgstr "グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"
|
609 |
msgid "Add Group"
|
610 |
msgstr "グループを追加"
|
611 |
|
612 |
+
#: redirection-strings.php:226
|
613 |
msgid "Search"
|
614 |
msgstr "検索"
|
615 |
|
616 |
+
#: redirection-strings.php:39 redirection-strings.php:97
|
617 |
msgid "Groups"
|
618 |
msgstr "グループ"
|
619 |
|
620 |
+
#: redirection-strings.php:23 redirection-strings.php:150
|
|
|
621 |
msgid "Save"
|
622 |
msgstr "保存"
|
623 |
|
624 |
+
#: redirection-strings.php:152
|
625 |
msgid "Group"
|
626 |
msgstr "グループ"
|
627 |
|
628 |
+
#: redirection-strings.php:155
|
629 |
msgid "Match"
|
630 |
msgstr "一致条件"
|
631 |
|
632 |
+
#: redirection-strings.php:174
|
633 |
msgid "Add new redirection"
|
634 |
msgstr "新しい転送ルールを追加"
|
635 |
|
636 |
+
#: redirection-strings.php:22 redirection-strings.php:63
|
637 |
+
#: redirection-strings.php:147
|
638 |
msgid "Cancel"
|
639 |
msgstr "キャンセル"
|
640 |
|
641 |
+
#: redirection-strings.php:42
|
642 |
msgid "Download"
|
643 |
msgstr "ダウンロード"
|
644 |
|
646 |
msgid "Unable to perform action"
|
647 |
msgstr "操作を実行できません"
|
648 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
649 |
#. Plugin Name of the plugin/theme
|
650 |
msgid "Redirection"
|
651 |
msgstr "Redirection"
|
652 |
|
653 |
+
#: redirection-admin.php:92
|
654 |
msgid "Settings"
|
655 |
msgstr "設定"
|
656 |
|
657 |
+
#: redirection-strings.php:114
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
658 |
msgid "Automatically remove or add www to your site."
|
659 |
msgstr "自動的にサイト URL の www を除去または追加。"
|
660 |
|
661 |
+
#: redirection-strings.php:117
|
662 |
msgid "Default server"
|
663 |
msgstr "デフォルトサーバー"
|
664 |
|
665 |
+
#: redirection-strings.php:164
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
666 |
msgid "Do nothing"
|
667 |
msgstr "何もしない"
|
668 |
|
669 |
+
#: redirection-strings.php:165
|
670 |
msgid "Error (404)"
|
671 |
msgstr "エラー (404)"
|
672 |
|
673 |
+
#: redirection-strings.php:166
|
674 |
msgid "Pass-through"
|
675 |
msgstr "通過"
|
676 |
|
677 |
+
#: redirection-strings.php:167
|
678 |
msgid "Redirect to random post"
|
679 |
msgstr "ランダムな記事へ転送"
|
680 |
|
681 |
+
#: redirection-strings.php:168
|
682 |
msgid "Redirect to URL"
|
683 |
msgstr "URL へ転送"
|
684 |
|
685 |
+
#: models/redirect.php:463
|
686 |
msgid "Invalid group when creating redirect"
|
687 |
msgstr "転送ルールを作成する際に無効なグループが指定されました"
|
688 |
|
689 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
|
|
|
|
|
|
|
|
690 |
msgid "Show only this IP"
|
691 |
msgstr "この IP のみ表示"
|
692 |
|
693 |
+
#: redirection-strings.php:77 redirection-strings.php:84
|
694 |
msgid "IP"
|
695 |
msgstr "IP"
|
696 |
|
697 |
+
#: redirection-strings.php:79 redirection-strings.php:86
|
698 |
+
#: redirection-strings.php:149
|
699 |
msgid "Source URL"
|
700 |
msgstr "ソース URL"
|
701 |
|
702 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
703 |
msgid "Date"
|
704 |
msgstr "日付"
|
705 |
|
706 |
+
#: redirection-strings.php:89 redirection-strings.php:91
|
707 |
+
#: redirection-strings.php:173
|
708 |
msgid "Add Redirect"
|
709 |
msgstr "転送ルールを追加"
|
710 |
|
717 |
msgstr "転送ルールを表示"
|
718 |
|
719 |
#: redirection-strings.php:19 redirection-strings.php:24
|
|
|
720 |
msgid "Module"
|
721 |
msgstr "モジュール"
|
722 |
|
723 |
+
#: redirection-strings.php:20 redirection-strings.php:98
|
724 |
msgid "Redirects"
|
725 |
msgstr "転送ルール"
|
726 |
|
729 |
msgid "Name"
|
730 |
msgstr "名称"
|
731 |
|
732 |
+
#: redirection-strings.php:212
|
733 |
msgid "Filter"
|
734 |
msgstr "フィルター"
|
735 |
|
736 |
+
#: redirection-strings.php:176
|
737 |
msgid "Reset hits"
|
738 |
+
msgstr "訪問数をリセット"
|
739 |
|
740 |
#: redirection-strings.php:17 redirection-strings.php:26
|
741 |
+
#: redirection-strings.php:178 redirection-strings.php:190
|
742 |
msgid "Enable"
|
743 |
msgstr "有効化"
|
744 |
|
745 |
#: redirection-strings.php:16 redirection-strings.php:27
|
746 |
+
#: redirection-strings.php:177 redirection-strings.php:191
|
747 |
msgid "Disable"
|
748 |
msgstr "無効化"
|
749 |
|
750 |
#: redirection-strings.php:18 redirection-strings.php:29
|
751 |
+
#: redirection-strings.php:76 redirection-strings.php:82
|
752 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
753 |
+
#: redirection-strings.php:105 redirection-strings.php:179
|
754 |
+
#: redirection-strings.php:192
|
755 |
msgid "Delete"
|
756 |
msgstr "削除"
|
757 |
|
758 |
+
#: redirection-strings.php:30 redirection-strings.php:193
|
759 |
msgid "Edit"
|
760 |
msgstr "編集"
|
761 |
|
762 |
+
#: redirection-strings.php:180
|
763 |
msgid "Last Access"
|
764 |
msgstr "前回のアクセス"
|
765 |
|
766 |
+
#: redirection-strings.php:181
|
767 |
msgid "Hits"
|
768 |
msgstr "ヒット数"
|
769 |
|
770 |
+
#: redirection-strings.php:183
|
771 |
msgid "URL"
|
772 |
msgstr "URL"
|
773 |
|
774 |
+
#: redirection-strings.php:184
|
775 |
msgid "Type"
|
776 |
msgstr "タイプ"
|
777 |
|
779 |
msgid "Modified Posts"
|
780 |
msgstr "編集済みの投稿"
|
781 |
|
782 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:40
|
783 |
msgid "Redirections"
|
784 |
msgstr "転送ルール"
|
785 |
|
786 |
+
#: redirection-strings.php:186
|
787 |
msgid "User Agent"
|
788 |
msgstr "ユーザーエージェント"
|
789 |
|
790 |
+
#: matches/user-agent.php:7 redirection-strings.php:169
|
791 |
msgid "URL and user agent"
|
792 |
msgstr "URL およびユーザーエージェント"
|
793 |
|
794 |
+
#: redirection-strings.php:145
|
795 |
msgid "Target URL"
|
796 |
msgstr "ターゲット URL"
|
797 |
|
798 |
+
#: matches/url.php:5 redirection-strings.php:172
|
799 |
msgid "URL only"
|
800 |
msgstr "URL のみ"
|
801 |
|
802 |
+
#: redirection-strings.php:148 redirection-strings.php:185
|
803 |
+
#: redirection-strings.php:187
|
804 |
msgid "Regex"
|
805 |
msgstr "正規表現"
|
806 |
|
807 |
+
#: redirection-strings.php:78 redirection-strings.php:85
|
808 |
+
#: redirection-strings.php:188
|
809 |
msgid "Referrer"
|
810 |
msgstr "リファラー"
|
811 |
|
812 |
+
#: matches/referrer.php:8 redirection-strings.php:170
|
813 |
msgid "URL and referrer"
|
814 |
msgstr "URL およびリファラー"
|
815 |
|
816 |
+
#: redirection-strings.php:141
|
817 |
msgid "Logged Out"
|
818 |
msgstr "ログアウト中"
|
819 |
|
820 |
+
#: redirection-strings.php:142
|
821 |
msgid "Logged In"
|
822 |
msgstr "ログイン中"
|
823 |
|
824 |
+
#: matches/login.php:7 redirection-strings.php:171
|
825 |
msgid "URL and login status"
|
826 |
msgstr "URL およびログイン状態"
|
locale/redirection.pot
CHANGED
@@ -14,759 +14,771 @@ msgstr ""
|
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
-
#: redirection-admin.php:
|
18 |
msgid "Settings"
|
19 |
msgstr ""
|
20 |
|
21 |
-
#: redirection-admin.php:
|
22 |
msgid "Log entries (%d max)"
|
23 |
msgstr ""
|
24 |
|
25 |
-
#: redirection-admin.php:
|
26 |
msgid "Loading the bits, please wait..."
|
27 |
msgstr ""
|
28 |
|
29 |
#: redirection-strings.php:4
|
30 |
-
msgid "
|
31 |
msgstr ""
|
32 |
|
33 |
#: redirection-strings.php:5
|
34 |
-
msgid "Important details
|
35 |
msgstr ""
|
36 |
|
37 |
#: redirection-strings.php:6
|
38 |
-
msgid "
|
39 |
msgstr ""
|
40 |
|
41 |
#: redirection-strings.php:7
|
42 |
-
msgid "
|
43 |
msgstr ""
|
44 |
|
45 |
#: redirection-strings.php:8
|
46 |
-
msgid "
|
47 |
msgstr ""
|
48 |
|
49 |
#: redirection-strings.php:9
|
50 |
-
msgid "
|
51 |
msgstr ""
|
52 |
|
53 |
#: redirection-strings.php:10
|
54 |
-
msgid "
|
|
|
|
|
|
|
|
|
55 |
msgstr ""
|
56 |
|
57 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
58 |
msgid "Something went wrong 🙁"
|
59 |
msgstr ""
|
60 |
|
61 |
-
#: redirection-strings.php:
|
62 |
msgid "Name"
|
63 |
msgstr ""
|
64 |
|
65 |
-
#: redirection-strings.php:
|
66 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
67 |
msgstr ""
|
68 |
|
69 |
-
#: redirection-strings.php:
|
70 |
msgid "Add Group"
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: redirection-strings.php:
|
74 |
msgid "All modules"
|
75 |
msgstr ""
|
76 |
|
77 |
-
#: redirection-strings.php:
|
78 |
msgid "Disable"
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: redirection-strings.php:
|
82 |
msgid "Enable"
|
83 |
msgstr ""
|
84 |
|
85 |
-
#: redirection-strings.php:
|
86 |
msgid "Delete"
|
87 |
msgstr ""
|
88 |
|
89 |
-
#: redirection-strings.php:
|
90 |
msgid "Module"
|
91 |
msgstr ""
|
92 |
|
93 |
-
#: redirection-strings.php:
|
94 |
msgid "Redirects"
|
95 |
msgstr ""
|
96 |
|
97 |
-
#: redirection-strings.php:
|
98 |
msgid "Cancel"
|
99 |
msgstr ""
|
100 |
|
101 |
-
#: redirection-strings.php:
|
102 |
msgid "Save"
|
103 |
msgstr ""
|
104 |
|
105 |
-
#: redirection-strings.php:
|
106 |
msgid "View Redirects"
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: redirection-strings.php:
|
110 |
msgid "Edit"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: redirection-strings.php:
|
114 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
115 |
msgstr ""
|
116 |
|
117 |
-
#: redirection-strings.php:
|
118 |
-
msgid "
|
119 |
msgstr ""
|
120 |
|
121 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
122 |
msgid "Support"
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: redirection-strings.php:
|
126 |
msgid "Options"
|
127 |
msgstr ""
|
128 |
|
129 |
-
#: redirection-strings.php:
|
130 |
msgid "404 errors"
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: redirection-strings.php:
|
134 |
msgid "Logs"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: redirection-strings.php:
|
138 |
msgid "Import/Export"
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: redirection-strings.php:
|
142 |
msgid "Groups"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: redirection-strings.php:
|
146 |
msgid "Redirections"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: redirection-strings.php:
|
150 |
msgid "Log files can be exported from the log pages."
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: redirection-strings.php:
|
154 |
msgid "Download"
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: redirection-strings.php:
|
158 |
msgid "View"
|
159 |
msgstr ""
|
160 |
|
161 |
-
#: redirection-strings.php:
|
162 |
msgid "Redirection JSON"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: redirection-strings.php:
|
166 |
msgid "Nginx rewrite rules"
|
167 |
msgstr ""
|
168 |
|
169 |
-
#: redirection-strings.php:
|
170 |
msgid "Apache .htaccess"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: redirection-strings.php:
|
174 |
msgid "CSV"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: redirection-strings.php:
|
178 |
msgid "Nginx redirects"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: redirection-strings.php:
|
182 |
msgid "Apache redirects"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: redirection-strings.php:
|
186 |
msgid "WordPress redirects"
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: redirection-strings.php:
|
190 |
msgid "Everything"
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: redirection-strings.php:
|
194 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
195 |
msgstr ""
|
196 |
|
197 |
-
#: redirection-strings.php:
|
198 |
msgid "Export"
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: redirection-strings.php:
|
202 |
-
msgid "CSV
|
203 |
msgstr ""
|
204 |
|
205 |
-
#: redirection-strings.php:
|
206 |
msgid "All imports will be appended to the current database."
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: redirection-strings.php:
|
210 |
msgid "Import"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: redirection-strings.php:
|
214 |
msgid "Close"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: redirection-strings.php:
|
218 |
msgid "OK"
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: redirection-strings.php:
|
222 |
msgid "Double-check the file is the correct format!"
|
223 |
msgstr ""
|
224 |
|
225 |
-
#: redirection-strings.php:
|
226 |
msgid "Total redirects imported:"
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: redirection-strings.php:
|
230 |
msgid "Finished importing"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: redirection-strings.php:
|
234 |
msgid "Importing"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: redirection-strings.php:
|
238 |
msgid "Upload"
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: redirection-strings.php:
|
242 |
msgid "File selected"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: redirection-strings.php:
|
246 |
msgid "Add File"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: redirection-strings.php:
|
250 |
msgid "Click 'Add File' or drag and drop here."
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: redirection-strings.php:
|
254 |
msgid "Import a CSV, .htaccess, or JSON file."
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: redirection-strings.php:
|
258 |
msgid "Import to group"
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: redirection-strings.php:
|
262 |
msgid "No! Don't delete the logs"
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: redirection-strings.php:
|
266 |
msgid "Yes! Delete the logs"
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: redirection-strings.php:
|
270 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: redirection-strings.php:
|
274 |
msgid "Delete the logs - are you sure?"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: redirection-strings.php:
|
278 |
msgid "Delete All"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: redirection-strings.php:
|
282 |
msgid "IP"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: redirection-strings.php:
|
286 |
msgid "Referrer"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: redirection-strings.php:
|
290 |
msgid "Source URL"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: redirection-strings.php:
|
294 |
msgid "Date"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: redirection-strings.php:
|
298 |
msgid "Show only this IP"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: redirection-strings.php:
|
302 |
msgid "Add Redirect"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: redirection-strings.php:
|
306 |
msgid "404s"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: redirection-strings.php:
|
310 |
msgid "Log"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: redirection-strings.php:
|
314 |
msgid "View notice"
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: redirection-strings.php:
|
318 |
msgid "No! Don't delete the plugin"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: redirection-strings.php:
|
322 |
msgid "Yes! Delete the plugin"
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: redirection-strings.php:
|
326 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: redirection-strings.php:
|
330 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: redirection-strings.php:
|
334 |
msgid "Delete the plugin - are you sure?"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: redirection-strings.php:
|
338 |
msgid "Delete Redirection"
|
339 |
msgstr ""
|
340 |
|
341 |
-
#: redirection-strings.php:
|
342 |
msgid "Plugin Support"
|
343 |
msgstr ""
|
344 |
|
345 |
-
#: redirection-strings.php:
|
346 |
msgid "Support 💰"
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: redirection-strings.php:
|
350 |
msgid "You get useful software and I get to carry on making it better."
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: redirection-strings.php:
|
354 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: redirection-strings.php:
|
358 |
msgid "I'd like to support some more."
|
359 |
msgstr ""
|
360 |
|
361 |
-
#: redirection-strings.php:
|
362 |
msgid "You've supported this plugin - thank you!"
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: redirection-strings.php:
|
366 |
msgid "Update"
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: redirection-strings.php:
|
370 |
msgid "Automatically remove or add www to your site."
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: redirection-strings.php:
|
374 |
msgid "Add WWW"
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: redirection-strings.php:
|
378 |
msgid "Remove WWW"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: redirection-strings.php:
|
382 |
msgid "Default server"
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: redirection-strings.php:
|
386 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: redirection-strings.php:
|
390 |
msgid "Apache Module"
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: redirection-strings.php:
|
394 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: redirection-strings.php:
|
398 |
msgid "Auto-generate URL"
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: redirection-strings.php:
|
402 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: redirection-strings.php:
|
406 |
msgid "RSS Token"
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: redirection-strings.php:
|
410 |
msgid "Monitor changes to posts"
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: redirection-strings.php:
|
414 |
msgid "(time to keep logs for)"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: redirection-strings.php:
|
418 |
msgid "404 Logs"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: redirection-strings.php:
|
422 |
msgid "Redirect Logs"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: redirection-strings.php:
|
426 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: redirection-strings.php:
|
430 |
msgid "Don't monitor"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: redirection-strings.php:
|
434 |
msgid "Forever"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: redirection-strings.php:
|
438 |
msgid "Two months"
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: redirection-strings.php:
|
442 |
msgid "A month"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: redirection-strings.php:
|
446 |
msgid "A week"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: redirection-strings.php:
|
450 |
msgid "A day"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: redirection-strings.php:
|
454 |
msgid "No logs"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: redirection-strings.php:
|
458 |
msgid "Saving..."
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: redirection-strings.php:
|
462 |
msgid "Unmatched Target"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: redirection-strings.php:
|
466 |
msgid "Matched Target"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: redirection-strings.php:
|
470 |
msgid "Logged Out"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: redirection-strings.php:
|
474 |
msgid "Logged In"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#: redirection-strings.php:
|
478 |
msgid "Target URL"
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: redirection-strings.php:
|
482 |
msgid "Show advanced options"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: redirection-strings.php:
|
486 |
msgid "Regex"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: redirection-strings.php:
|
490 |
msgid "Position"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: redirection-strings.php:
|
494 |
msgid "Group"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: redirection-strings.php:
|
498 |
msgid "with HTTP code"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: redirection-strings.php:
|
502 |
msgid "When matched"
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: redirection-strings.php:
|
506 |
msgid "Match"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: redirection-strings.php:
|
510 |
msgid "Title"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: redirection-strings.php:
|
514 |
msgid "410 - Gone"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: redirection-strings.php:
|
518 |
msgid "404 - Not Found"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: redirection-strings.php:
|
522 |
msgid "401 - Unauthorized"
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: redirection-strings.php:
|
526 |
msgid "308 - Permanent Redirect"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: redirection-strings.php:
|
530 |
msgid "307 - Temporary Redirect"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: redirection-strings.php:
|
534 |
msgid "302 - Found"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: redirection-strings.php:
|
538 |
msgid "301 - Moved Permanently"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: redirection-strings.php:
|
542 |
msgid "Do nothing"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: redirection-strings.php:
|
546 |
msgid "Error (404)"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: redirection-strings.php:
|
550 |
msgid "Pass-through"
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: redirection-strings.php:
|
554 |
msgid "Redirect to random post"
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: redirection-strings.php:
|
558 |
msgid "Redirect to URL"
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: redirection-strings.php:
|
562 |
msgid "URL and user agent"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: redirection-strings.php:
|
566 |
msgid "URL and referrer"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: redirection-strings.php:
|
570 |
msgid "URL and login status"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: redirection-strings.php:
|
574 |
msgid "URL only"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: redirection-strings.php:
|
578 |
msgid "Add new redirection"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: redirection-strings.php:
|
582 |
msgid "All groups"
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: redirection-strings.php:
|
586 |
msgid "Reset hits"
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: redirection-strings.php:
|
590 |
msgid "Last Access"
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: redirection-strings.php:
|
594 |
msgid "Hits"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: redirection-strings.php:
|
598 |
msgid "Pos"
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: redirection-strings.php:
|
602 |
msgid "URL"
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: redirection-strings.php:
|
606 |
msgid "Type"
|
607 |
msgstr ""
|
608 |
|
609 |
-
#: redirection-strings.php:
|
610 |
msgid "User Agent"
|
611 |
msgstr ""
|
612 |
|
613 |
-
#: redirection-strings.php:
|
614 |
msgid "pass"
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: redirection-strings.php:
|
618 |
msgid "Frequently Asked Questions"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: redirection-strings.php:
|
622 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: redirection-strings.php:
|
626 |
msgid "Can I redirect all 404 errors?"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: redirection-strings.php:
|
630 |
-
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: redirection-strings.php:
|
634 |
msgid "Can I open a redirect in a new tab?"
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: redirection-strings.php:
|
638 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: redirection-strings.php:
|
642 |
msgid "I deleted a redirection, why is it still redirecting?"
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: redirection-strings.php:
|
646 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: redirection-strings.php:
|
650 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: redirection-strings.php:
|
654 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: redirection-strings.php:
|
658 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: redirection-strings.php:
|
662 |
msgid "Need help?"
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: redirection-strings.php:
|
666 |
msgid "Your email address:"
|
667 |
msgstr ""
|
668 |
|
669 |
-
#: redirection-strings.php:
|
670 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
671 |
msgstr ""
|
672 |
|
673 |
-
#: redirection-strings.php:
|
674 |
msgid "Want to keep up to date with changes to Redirection?"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: redirection-strings.php:
|
678 |
msgid "Newsletter"
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: redirection-strings.php:
|
682 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
683 |
msgstr ""
|
684 |
|
685 |
-
#: redirection-strings.php:
|
686 |
msgid "Filter"
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: redirection-strings.php:
|
690 |
msgid "Select All"
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: redirection-strings.php:
|
694 |
msgid "%s item"
|
695 |
msgid_plural "%s items"
|
696 |
msgstr[0] ""
|
697 |
msgstr[1] ""
|
698 |
|
699 |
-
#: redirection-strings.php:
|
700 |
msgid "Last page"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: redirection-strings.php:
|
704 |
msgid "Next page"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: redirection-strings.php:
|
708 |
msgid "of %(page)s"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: redirection-strings.php:
|
712 |
msgid "Current Page"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: redirection-strings.php:
|
716 |
msgid "Prev page"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: redirection-strings.php:
|
720 |
msgid "First page"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: redirection-strings.php:
|
724 |
msgid "Apply"
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: redirection-strings.php:
|
728 |
msgid "Bulk Actions"
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: redirection-strings.php:
|
732 |
msgid "Select bulk action"
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: redirection-strings.php:
|
736 |
msgid "No results"
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: redirection-strings.php:
|
740 |
msgid "Sorry, something went wrong loading the data - please try again"
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: redirection-strings.php:
|
744 |
msgid "Search"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: redirection-strings.php:
|
748 |
msgid "Search by IP"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: redirection-strings.php:
|
752 |
msgid "Are you sure you want to delete this item?"
|
753 |
msgid_plural "Are you sure you want to delete these items?"
|
754 |
msgstr[0] ""
|
755 |
msgstr[1] ""
|
756 |
|
757 |
-
#: redirection-strings.php:
|
758 |
msgid "Group saved"
|
759 |
msgstr ""
|
760 |
|
761 |
-
#: redirection-strings.php:
|
762 |
msgid "Settings saved"
|
763 |
msgstr ""
|
764 |
|
765 |
-
#: redirection-strings.php:
|
766 |
msgid "Log deleted"
|
767 |
msgstr ""
|
768 |
|
769 |
-
#: redirection-strings.php:
|
770 |
msgid "Redirection saved"
|
771 |
msgstr ""
|
772 |
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
+
#: redirection-admin.php:109
|
18 |
msgid "Settings"
|
19 |
msgstr ""
|
20 |
|
21 |
+
#: redirection-admin.php:123
|
22 |
msgid "Log entries (%d max)"
|
23 |
msgstr ""
|
24 |
|
25 |
+
#: redirection-admin.php:182
|
26 |
msgid "Loading the bits, please wait..."
|
27 |
msgstr ""
|
28 |
|
29 |
#: redirection-strings.php:4
|
30 |
+
msgid "Include these details in your report"
|
31 |
msgstr ""
|
32 |
|
33 |
#: redirection-strings.php:5
|
34 |
+
msgid "Important details"
|
35 |
msgstr ""
|
36 |
|
37 |
#: redirection-strings.php:6
|
38 |
+
msgid "Email"
|
39 |
msgstr ""
|
40 |
|
41 |
#: redirection-strings.php:7
|
42 |
+
msgid "Create Issue"
|
43 |
msgstr ""
|
44 |
|
45 |
#: redirection-strings.php:8
|
46 |
+
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
47 |
msgstr ""
|
48 |
|
49 |
#: redirection-strings.php:9
|
50 |
+
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
51 |
msgstr ""
|
52 |
|
53 |
#: redirection-strings.php:10
|
54 |
+
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
55 |
+
msgstr ""
|
56 |
+
|
57 |
+
#: redirection-strings.php:11
|
58 |
+
msgid "It didn't work when I tried again"
|
59 |
msgstr ""
|
60 |
|
61 |
+
#: redirection-strings.php:12
|
62 |
+
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
63 |
+
msgstr ""
|
64 |
+
|
65 |
+
#: redirection-strings.php:13, redirection-strings.php:36
|
66 |
msgid "Something went wrong 🙁"
|
67 |
msgstr ""
|
68 |
|
69 |
+
#: redirection-strings.php:14, redirection-strings.php:23, redirection-strings.php:27
|
70 |
msgid "Name"
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: redirection-strings.php:15
|
74 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
75 |
msgstr ""
|
76 |
|
77 |
+
#: redirection-strings.php:16
|
78 |
msgid "Add Group"
|
79 |
msgstr ""
|
80 |
|
81 |
+
#: redirection-strings.php:17
|
82 |
msgid "All modules"
|
83 |
msgstr ""
|
84 |
|
85 |
+
#: redirection-strings.php:18, redirection-strings.php:29, redirection-strings.php:180, redirection-strings.php:194
|
86 |
msgid "Disable"
|
87 |
msgstr ""
|
88 |
|
89 |
+
#: redirection-strings.php:19, redirection-strings.php:28, redirection-strings.php:181, redirection-strings.php:193
|
90 |
msgid "Enable"
|
91 |
msgstr ""
|
92 |
|
93 |
+
#: redirection-strings.php:20, redirection-strings.php:31, redirection-strings.php:79, redirection-strings.php:85, redirection-strings.php:86, redirection-strings.php:93, redirection-strings.php:108, redirection-strings.php:182, redirection-strings.php:195
|
94 |
msgid "Delete"
|
95 |
msgstr ""
|
96 |
|
97 |
+
#: redirection-strings.php:21, redirection-strings.php:26
|
98 |
msgid "Module"
|
99 |
msgstr ""
|
100 |
|
101 |
+
#: redirection-strings.php:22, redirection-strings.php:101
|
102 |
msgid "Redirects"
|
103 |
msgstr ""
|
104 |
|
105 |
+
#: redirection-strings.php:24, redirection-strings.php:66, redirection-strings.php:150
|
106 |
msgid "Cancel"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: redirection-strings.php:25, redirection-strings.php:153
|
110 |
msgid "Save"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: redirection-strings.php:30
|
114 |
msgid "View Redirects"
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: redirection-strings.php:32, redirection-strings.php:196
|
118 |
msgid "Edit"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: redirection-strings.php:33
|
122 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: redirection-strings.php:34
|
126 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: redirection-strings.php:35
|
130 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
131 |
+
msgstr ""
|
132 |
+
|
133 |
+
#: redirection-strings.php:37, redirection-strings.php:95
|
134 |
msgid "Support"
|
135 |
msgstr ""
|
136 |
|
137 |
+
#: redirection-strings.php:38, redirection-strings.php:96
|
138 |
msgid "Options"
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: redirection-strings.php:39
|
142 |
msgid "404 errors"
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: redirection-strings.php:40
|
146 |
msgid "Logs"
|
147 |
msgstr ""
|
148 |
|
149 |
+
#: redirection-strings.php:41, redirection-strings.php:97
|
150 |
msgid "Import/Export"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: redirection-strings.php:42, redirection-strings.php:100
|
154 |
msgid "Groups"
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: redirection-strings.php:43, models/database.php:120
|
158 |
msgid "Redirections"
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: redirection-strings.php:44
|
162 |
msgid "Log files can be exported from the log pages."
|
163 |
msgstr ""
|
164 |
|
165 |
+
#: redirection-strings.php:45
|
166 |
msgid "Download"
|
167 |
msgstr ""
|
168 |
|
169 |
+
#: redirection-strings.php:46
|
170 |
msgid "View"
|
171 |
msgstr ""
|
172 |
|
173 |
+
#: redirection-strings.php:47
|
174 |
msgid "Redirection JSON"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: redirection-strings.php:48
|
178 |
msgid "Nginx rewrite rules"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: redirection-strings.php:49
|
182 |
msgid "Apache .htaccess"
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: redirection-strings.php:50
|
186 |
msgid "CSV"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: redirection-strings.php:51
|
190 |
msgid "Nginx redirects"
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: redirection-strings.php:52
|
194 |
msgid "Apache redirects"
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: redirection-strings.php:53
|
198 |
msgid "WordPress redirects"
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: redirection-strings.php:54
|
202 |
msgid "Everything"
|
203 |
msgstr ""
|
204 |
|
205 |
+
#: redirection-strings.php:55
|
206 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: redirection-strings.php:56, redirection-strings.php:78
|
210 |
msgid "Export"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: redirection-strings.php:57
|
214 |
+
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: redirection-strings.php:58
|
218 |
msgid "All imports will be appended to the current database."
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: redirection-strings.php:59
|
222 |
msgid "Import"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: redirection-strings.php:60
|
226 |
msgid "Close"
|
227 |
msgstr ""
|
228 |
|
229 |
+
#: redirection-strings.php:61
|
230 |
msgid "OK"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: redirection-strings.php:62
|
234 |
msgid "Double-check the file is the correct format!"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: redirection-strings.php:63
|
238 |
msgid "Total redirects imported:"
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: redirection-strings.php:64
|
242 |
msgid "Finished importing"
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: redirection-strings.php:65
|
246 |
msgid "Importing"
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: redirection-strings.php:67
|
250 |
msgid "Upload"
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: redirection-strings.php:68
|
254 |
msgid "File selected"
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: redirection-strings.php:69
|
258 |
msgid "Add File"
|
259 |
msgstr ""
|
260 |
|
261 |
+
#: redirection-strings.php:70
|
262 |
msgid "Click 'Add File' or drag and drop here."
|
263 |
msgstr ""
|
264 |
|
265 |
+
#: redirection-strings.php:71
|
266 |
msgid "Import a CSV, .htaccess, or JSON file."
|
267 |
msgstr ""
|
268 |
|
269 |
+
#: redirection-strings.php:72
|
270 |
msgid "Import to group"
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: redirection-strings.php:73
|
274 |
msgid "No! Don't delete the logs"
|
275 |
msgstr ""
|
276 |
|
277 |
+
#: redirection-strings.php:74
|
278 |
msgid "Yes! Delete the logs"
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: redirection-strings.php:75
|
282 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: redirection-strings.php:76
|
286 |
msgid "Delete the logs - are you sure?"
|
287 |
msgstr ""
|
288 |
|
289 |
+
#: redirection-strings.php:77
|
290 |
msgid "Delete All"
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: redirection-strings.php:80, redirection-strings.php:87
|
294 |
msgid "IP"
|
295 |
msgstr ""
|
296 |
|
297 |
+
#: redirection-strings.php:81, redirection-strings.php:88, redirection-strings.php:191
|
298 |
msgid "Referrer"
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: redirection-strings.php:82, redirection-strings.php:89, redirection-strings.php:152
|
302 |
msgid "Source URL"
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: redirection-strings.php:83, redirection-strings.php:90
|
306 |
msgid "Date"
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: redirection-strings.php:84, redirection-strings.php:91
|
310 |
msgid "Show only this IP"
|
311 |
msgstr ""
|
312 |
|
313 |
+
#: redirection-strings.php:92, redirection-strings.php:94, redirection-strings.php:176
|
314 |
msgid "Add Redirect"
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: redirection-strings.php:98
|
318 |
msgid "404s"
|
319 |
msgstr ""
|
320 |
|
321 |
+
#: redirection-strings.php:99
|
322 |
msgid "Log"
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: redirection-strings.php:102
|
326 |
msgid "View notice"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: redirection-strings.php:103
|
330 |
msgid "No! Don't delete the plugin"
|
331 |
msgstr ""
|
332 |
|
333 |
+
#: redirection-strings.php:104
|
334 |
msgid "Yes! Delete the plugin"
|
335 |
msgstr ""
|
336 |
|
337 |
+
#: redirection-strings.php:105
|
338 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
339 |
msgstr ""
|
340 |
|
341 |
+
#: redirection-strings.php:106
|
342 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
343 |
msgstr ""
|
344 |
|
345 |
+
#: redirection-strings.php:107
|
346 |
msgid "Delete the plugin - are you sure?"
|
347 |
msgstr ""
|
348 |
|
349 |
+
#: redirection-strings.php:109
|
350 |
msgid "Delete Redirection"
|
351 |
msgstr ""
|
352 |
|
353 |
+
#: redirection-strings.php:110
|
354 |
msgid "Plugin Support"
|
355 |
msgstr ""
|
356 |
|
357 |
+
#: redirection-strings.php:111
|
358 |
msgid "Support 💰"
|
359 |
msgstr ""
|
360 |
|
361 |
+
#: redirection-strings.php:112
|
362 |
msgid "You get useful software and I get to carry on making it better."
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: redirection-strings.php:113
|
366 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: redirection-strings.php:114
|
370 |
msgid "I'd like to support some more."
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: redirection-strings.php:115
|
374 |
msgid "You've supported this plugin - thank you!"
|
375 |
msgstr ""
|
376 |
|
377 |
+
#: redirection-strings.php:116
|
378 |
msgid "Update"
|
379 |
msgstr ""
|
380 |
|
381 |
+
#: redirection-strings.php:117
|
382 |
msgid "Automatically remove or add www to your site."
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: redirection-strings.php:118
|
386 |
msgid "Add WWW"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: redirection-strings.php:119
|
390 |
msgid "Remove WWW"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: redirection-strings.php:120
|
394 |
msgid "Default server"
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: redirection-strings.php:121
|
398 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: redirection-strings.php:122
|
402 |
msgid "Apache Module"
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: redirection-strings.php:123
|
406 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: redirection-strings.php:124
|
410 |
msgid "Auto-generate URL"
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: redirection-strings.php:125
|
414 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: redirection-strings.php:126
|
418 |
msgid "RSS Token"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: redirection-strings.php:127
|
422 |
msgid "Monitor changes to posts"
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: redirection-strings.php:128, redirection-strings.php:130
|
426 |
msgid "(time to keep logs for)"
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: redirection-strings.php:129
|
430 |
msgid "404 Logs"
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: redirection-strings.php:131
|
434 |
msgid "Redirect Logs"
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: redirection-strings.php:132
|
438 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
439 |
msgstr ""
|
440 |
|
441 |
+
#: redirection-strings.php:133
|
442 |
msgid "Don't monitor"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: redirection-strings.php:134
|
446 |
msgid "Forever"
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: redirection-strings.php:135
|
450 |
msgid "Two months"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: redirection-strings.php:136
|
454 |
msgid "A month"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: redirection-strings.php:137
|
458 |
msgid "A week"
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: redirection-strings.php:138
|
462 |
msgid "A day"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: redirection-strings.php:139
|
466 |
msgid "No logs"
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: redirection-strings.php:140, redirection-strings.php:141
|
470 |
msgid "Saving..."
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: redirection-strings.php:142, redirection-strings.php:146
|
474 |
msgid "Unmatched Target"
|
475 |
msgstr ""
|
476 |
|
477 |
+
#: redirection-strings.php:143, redirection-strings.php:147
|
478 |
msgid "Matched Target"
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: redirection-strings.php:144
|
482 |
msgid "Logged Out"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: redirection-strings.php:145
|
486 |
msgid "Logged In"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: redirection-strings.php:148
|
490 |
msgid "Target URL"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: redirection-strings.php:149
|
494 |
msgid "Show advanced options"
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: redirection-strings.php:151, redirection-strings.php:188, redirection-strings.php:190
|
498 |
msgid "Regex"
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: redirection-strings.php:154
|
502 |
msgid "Position"
|
503 |
msgstr ""
|
504 |
|
505 |
+
#: redirection-strings.php:155
|
506 |
msgid "Group"
|
507 |
msgstr ""
|
508 |
|
509 |
+
#: redirection-strings.php:156
|
510 |
msgid "with HTTP code"
|
511 |
msgstr ""
|
512 |
|
513 |
+
#: redirection-strings.php:157
|
514 |
msgid "When matched"
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: redirection-strings.php:158
|
518 |
msgid "Match"
|
519 |
msgstr ""
|
520 |
|
521 |
+
#: redirection-strings.php:159
|
522 |
msgid "Title"
|
523 |
msgstr ""
|
524 |
|
525 |
+
#: redirection-strings.php:160
|
526 |
msgid "410 - Gone"
|
527 |
msgstr ""
|
528 |
|
529 |
+
#: redirection-strings.php:161
|
530 |
msgid "404 - Not Found"
|
531 |
msgstr ""
|
532 |
|
533 |
+
#: redirection-strings.php:162
|
534 |
msgid "401 - Unauthorized"
|
535 |
msgstr ""
|
536 |
|
537 |
+
#: redirection-strings.php:163
|
538 |
msgid "308 - Permanent Redirect"
|
539 |
msgstr ""
|
540 |
|
541 |
+
#: redirection-strings.php:164
|
542 |
msgid "307 - Temporary Redirect"
|
543 |
msgstr ""
|
544 |
|
545 |
+
#: redirection-strings.php:165
|
546 |
msgid "302 - Found"
|
547 |
msgstr ""
|
548 |
|
549 |
+
#: redirection-strings.php:166
|
550 |
msgid "301 - Moved Permanently"
|
551 |
msgstr ""
|
552 |
|
553 |
+
#: redirection-strings.php:167
|
554 |
msgid "Do nothing"
|
555 |
msgstr ""
|
556 |
|
557 |
+
#: redirection-strings.php:168
|
558 |
msgid "Error (404)"
|
559 |
msgstr ""
|
560 |
|
561 |
+
#: redirection-strings.php:169
|
562 |
msgid "Pass-through"
|
563 |
msgstr ""
|
564 |
|
565 |
+
#: redirection-strings.php:170
|
566 |
msgid "Redirect to random post"
|
567 |
msgstr ""
|
568 |
|
569 |
+
#: redirection-strings.php:171
|
570 |
msgid "Redirect to URL"
|
571 |
msgstr ""
|
572 |
|
573 |
+
#: redirection-strings.php:172, matches/user-agent.php:7
|
574 |
msgid "URL and user agent"
|
575 |
msgstr ""
|
576 |
|
577 |
+
#: redirection-strings.php:173, matches/referrer.php:8
|
578 |
msgid "URL and referrer"
|
579 |
msgstr ""
|
580 |
|
581 |
+
#: redirection-strings.php:174, matches/login.php:7
|
582 |
msgid "URL and login status"
|
583 |
msgstr ""
|
584 |
|
585 |
+
#: redirection-strings.php:175, matches/url.php:5
|
586 |
msgid "URL only"
|
587 |
msgstr ""
|
588 |
|
589 |
+
#: redirection-strings.php:177
|
590 |
msgid "Add new redirection"
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: redirection-strings.php:178
|
594 |
msgid "All groups"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: redirection-strings.php:179
|
598 |
msgid "Reset hits"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: redirection-strings.php:183
|
602 |
msgid "Last Access"
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: redirection-strings.php:184
|
606 |
msgid "Hits"
|
607 |
msgstr ""
|
608 |
|
609 |
+
#: redirection-strings.php:185
|
610 |
msgid "Pos"
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: redirection-strings.php:186
|
614 |
msgid "URL"
|
615 |
msgstr ""
|
616 |
|
617 |
+
#: redirection-strings.php:187
|
618 |
msgid "Type"
|
619 |
msgstr ""
|
620 |
|
621 |
+
#: redirection-strings.php:189
|
622 |
msgid "User Agent"
|
623 |
msgstr ""
|
624 |
|
625 |
+
#: redirection-strings.php:192
|
626 |
msgid "pass"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: redirection-strings.php:197
|
630 |
msgid "Frequently Asked Questions"
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: redirection-strings.php:198
|
634 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: redirection-strings.php:199
|
638 |
msgid "Can I redirect all 404 errors?"
|
639 |
msgstr ""
|
640 |
|
641 |
+
#: redirection-strings.php:200
|
642 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: redirection-strings.php:201
|
646 |
msgid "Can I open a redirect in a new tab?"
|
647 |
msgstr ""
|
648 |
|
649 |
+
#: redirection-strings.php:202
|
650 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
651 |
msgstr ""
|
652 |
|
653 |
+
#: redirection-strings.php:203
|
654 |
msgid "I deleted a redirection, why is it still redirecting?"
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: redirection-strings.php:204
|
658 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: redirection-strings.php:205
|
662 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: redirection-strings.php:206
|
666 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
667 |
msgstr ""
|
668 |
|
669 |
+
#: redirection-strings.php:207
|
670 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: redirection-strings.php:208
|
674 |
msgid "Need help?"
|
675 |
msgstr ""
|
676 |
|
677 |
+
#: redirection-strings.php:209
|
678 |
msgid "Your email address:"
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: redirection-strings.php:210
|
682 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: redirection-strings.php:211
|
686 |
msgid "Want to keep up to date with changes to Redirection?"
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: redirection-strings.php:212, redirection-strings.php:214
|
690 |
msgid "Newsletter"
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: redirection-strings.php:213
|
694 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
695 |
msgstr ""
|
696 |
|
697 |
+
#: redirection-strings.php:215
|
698 |
msgid "Filter"
|
699 |
msgstr ""
|
700 |
|
701 |
+
#: redirection-strings.php:216
|
702 |
msgid "Select All"
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: redirection-strings.php:217
|
706 |
msgid "%s item"
|
707 |
msgid_plural "%s items"
|
708 |
msgstr[0] ""
|
709 |
msgstr[1] ""
|
710 |
|
711 |
+
#: redirection-strings.php:218
|
712 |
msgid "Last page"
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: redirection-strings.php:219
|
716 |
msgid "Next page"
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: redirection-strings.php:220
|
720 |
msgid "of %(page)s"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: redirection-strings.php:221
|
724 |
msgid "Current Page"
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: redirection-strings.php:222
|
728 |
msgid "Prev page"
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: redirection-strings.php:223
|
732 |
msgid "First page"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: redirection-strings.php:224
|
736 |
msgid "Apply"
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: redirection-strings.php:225
|
740 |
msgid "Bulk Actions"
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: redirection-strings.php:226
|
744 |
msgid "Select bulk action"
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: redirection-strings.php:227
|
748 |
msgid "No results"
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: redirection-strings.php:228
|
752 |
msgid "Sorry, something went wrong loading the data - please try again"
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: redirection-strings.php:229
|
756 |
msgid "Search"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: redirection-strings.php:230
|
760 |
msgid "Search by IP"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: redirection-strings.php:231
|
764 |
msgid "Are you sure you want to delete this item?"
|
765 |
msgid_plural "Are you sure you want to delete these items?"
|
766 |
msgstr[0] ""
|
767 |
msgstr[1] ""
|
768 |
|
769 |
+
#: redirection-strings.php:232
|
770 |
msgid "Group saved"
|
771 |
msgstr ""
|
772 |
|
773 |
+
#: redirection-strings.php:233
|
774 |
msgid "Settings saved"
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: redirection-strings.php:234
|
778 |
msgid "Log deleted"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: redirection-strings.php:235
|
782 |
msgid "Redirection saved"
|
783 |
msgstr ""
|
784 |
|
models/database.php
CHANGED
@@ -107,7 +107,7 @@ class RE_Database {
|
|
107 |
public function createDefaults() {
|
108 |
$this->createDefaultGroups();
|
109 |
|
110 |
-
update_option( 'redirection_version',
|
111 |
}
|
112 |
|
113 |
private function createDefaultGroups() {
|
107 |
public function createDefaults() {
|
108 |
$this->createDefaultGroups();
|
109 |
|
110 |
+
update_option( 'redirection_version', REDIRECTION_DB_VERSION );
|
111 |
}
|
112 |
|
113 |
private function createDefaultGroups() {
|
models/file-io.php
CHANGED
@@ -58,6 +58,8 @@ abstract class Red_FileIO {
|
|
58 |
}
|
59 |
|
60 |
public static function export( $module_name_or_id, $format ) {
|
|
|
|
|
61 |
if ( $module_name_or_id === 'all' || $module_name_or_id === 0 ) {
|
62 |
$groups = Red_Group::get_all();
|
63 |
$items = Red_Item::get_all();
|
@@ -72,7 +74,7 @@ abstract class Red_FileIO {
|
|
72 |
}
|
73 |
|
74 |
$exporter = self::create( $format );
|
75 |
-
if ( $exporter && $items && $groups ) {
|
76 |
return array(
|
77 |
'data' => $exporter->get_data( $items, $groups ),
|
78 |
'total' => count( $items ),
|
58 |
}
|
59 |
|
60 |
public static function export( $module_name_or_id, $format ) {
|
61 |
+
$groups = $items = false;
|
62 |
+
|
63 |
if ( $module_name_or_id === 'all' || $module_name_or_id === 0 ) {
|
64 |
$groups = Red_Group::get_all();
|
65 |
$items = Red_Item::get_all();
|
74 |
}
|
75 |
|
76 |
$exporter = self::create( $format );
|
77 |
+
if ( $exporter && $items !== false && $groups !== false ) {
|
78 |
return array(
|
79 |
'data' => $exporter->get_data( $items, $groups ),
|
80 |
'total' => count( $items ),
|
models/htaccess.php
CHANGED
@@ -153,9 +153,6 @@ class Red_Htaccess {
|
|
153 |
}
|
154 |
|
155 |
private function generate() {
|
156 |
-
if ( count( $this->items ) === 0 )
|
157 |
-
return '';
|
158 |
-
|
159 |
$version = get_plugin_data( dirname( dirname( __FILE__ ) ).'/redirection.php' );
|
160 |
|
161 |
$text[] = '# Created by Redirection';
|
153 |
}
|
154 |
|
155 |
private function generate() {
|
|
|
|
|
|
|
156 |
$version = get_plugin_data( dirname( dirname( __FILE__ ) ).'/redirection.php' );
|
157 |
|
158 |
$text[] = '# Created by Redirection';
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://urbangiraffe.com/about/
|
|
4 |
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink, apache, nginx
|
5 |
Requires at least: 4.4
|
6 |
Tested up to: 4.8.1
|
7 |
-
Stable tag: 2.7
|
8 |
|
9 |
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
10 |
|
@@ -69,6 +69,12 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
69 |
|
70 |
== Changelog ==
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
= 2.7 - 6th August 2017 =
|
73 |
* Finish conversion to React
|
74 |
* Add WP CLI support for import/export
|
4 |
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink, apache, nginx
|
5 |
Requires at least: 4.4
|
6 |
Tested up to: 4.8.1
|
7 |
+
Stable tag: 2.7.1
|
8 |
|
9 |
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
10 |
|
69 |
|
70 |
== Changelog ==
|
71 |
|
72 |
+
= 2.7.1 - 14th August 2017 =
|
73 |
+
* Improve display of errors
|
74 |
+
* Improve handling of CSV
|
75 |
+
* Reset tables when changing menus
|
76 |
+
* Change how page is displayed to reduce change of interference from other plugins
|
77 |
+
|
78 |
= 2.7 - 6th August 2017 =
|
79 |
* Finish conversion to React
|
80 |
* Add WP CLI support for import/export
|
redirection-admin.php
CHANGED
@@ -29,6 +29,10 @@ class Redirection_Admin {
|
|
29 |
add_action( 'redirection_save_options', array( $this, 'flush_schedule' ) );
|
30 |
add_filter( 'set-screen-option', array( $this, 'set_per_page' ), 10, 3 );
|
31 |
|
|
|
|
|
|
|
|
|
32 |
register_deactivation_hook( REDIRECTION_FILE, array( 'Redirection_Admin', 'plugin_deactivated' ) );
|
33 |
register_uninstall_hook( REDIRECTION_FILE, array( 'Redirection_Admin', 'plugin_uninstall' ) );
|
34 |
|
@@ -56,6 +60,19 @@ class Redirection_Admin {
|
|
56 |
delete_option( 'redirection_options' );
|
57 |
}
|
58 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
public function flush_schedule() {
|
60 |
Red_Flusher::schedule();
|
61 |
}
|
@@ -65,7 +82,7 @@ class Redirection_Admin {
|
|
65 |
|
66 |
Red_Flusher::schedule();
|
67 |
|
68 |
-
if ( $version !==
|
69 |
include_once dirname( REDIRECTION_FILE ).'/models/database.php';
|
70 |
|
71 |
$database = new RE_Database();
|
@@ -74,7 +91,7 @@ class Redirection_Admin {
|
|
74 |
$database->install();
|
75 |
}
|
76 |
|
77 |
-
return $database->upgrade( $version,
|
78 |
}
|
79 |
|
80 |
return true;
|
@@ -97,9 +114,8 @@ class Redirection_Admin {
|
|
97 |
function redirection_head() {
|
98 |
global $wp_version;
|
99 |
|
|
|
100 |
$options = red_get_options();
|
101 |
-
$version = get_plugin_data( REDIRECTION_FILE );
|
102 |
-
$version = $version['Version'];
|
103 |
|
104 |
$this->inject();
|
105 |
|
@@ -108,12 +124,12 @@ class Redirection_Admin {
|
|
108 |
}
|
109 |
|
110 |
if ( defined( 'REDIRECTION_DEV_MODE' ) && REDIRECTION_DEV_MODE ) {
|
111 |
-
wp_enqueue_script( 'redirection', 'http://localhost:3312/redirection.js', array(), $
|
112 |
} else {
|
113 |
-
wp_enqueue_script( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'redirection.js', array(), $
|
114 |
}
|
115 |
|
116 |
-
wp_enqueue_style( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'
|
117 |
|
118 |
wp_localize_script( 'redirection', 'Redirectioni10n', array(
|
119 |
'WP_API_root' => admin_url( 'admin-ajax.php' ),
|
@@ -125,7 +141,8 @@ class Redirection_Admin {
|
|
125 |
'localeSlug' => get_locale(),
|
126 |
'token' => $options['token'],
|
127 |
'autoGenerate' => $options['auto_target'],
|
128 |
-
'versions' => implode( ', ', array( 'Plugin '
|
|
|
129 |
) );
|
130 |
}
|
131 |
|
@@ -157,20 +174,18 @@ class Redirection_Admin {
|
|
157 |
function admin_screen() {
|
158 |
Redirection_Admin::update();
|
159 |
|
|
|
|
|
160 |
?>
|
161 |
<div id="react-ui">
|
162 |
-
<h1><?php _e( 'Loading the bits, please wait...', 'redirection' ); ?></h1>
|
163 |
<div class="react-loading">
|
|
|
|
|
164 |
<span class="react-loading-spinner" />
|
165 |
</div>
|
166 |
<noscript>Please enable JavaScript</noscript>
|
167 |
</div>
|
168 |
|
169 |
-
<script>
|
170 |
-
addLoadEvent( function() {
|
171 |
-
redirection.show( 'react-ui' );
|
172 |
-
} );
|
173 |
-
</script>
|
174 |
<?php
|
175 |
}
|
176 |
|
29 |
add_action( 'redirection_save_options', array( $this, 'flush_schedule' ) );
|
30 |
add_filter( 'set-screen-option', array( $this, 'set_per_page' ), 10, 3 );
|
31 |
|
32 |
+
if ( defined( 'REDIRECTION_FLYING_SOLO' ) && REDIRECTION_FLYING_SOLO ) {
|
33 |
+
add_filter( 'script_loader_src', array( $this, 'flying_solo' ), 10, 2 );
|
34 |
+
}
|
35 |
+
|
36 |
register_deactivation_hook( REDIRECTION_FILE, array( 'Redirection_Admin', 'plugin_deactivated' ) );
|
37 |
register_uninstall_hook( REDIRECTION_FILE, array( 'Redirection_Admin', 'plugin_uninstall' ) );
|
38 |
|
60 |
delete_option( 'redirection_options' );
|
61 |
}
|
62 |
|
63 |
+
// So it finally came to this... some plugins include their JS in all pages, whether they are needed or not. If there is an error
|
64 |
+
// then this can prevent Redirection running, it's a little sensitive about that. We use the nuclear option here to disable
|
65 |
+
// all other JS while viewing Redirection
|
66 |
+
public function flying_solo( $src, $handle ) {
|
67 |
+
if ( isset( $_SERVER['REQUEST_URI'] ) && strpos( $_SERVER['REQUEST_URI'], 'page=redirection.php' ) !== false ) {
|
68 |
+
if ( substr( $src, 0, 4 ) === 'http' && $handle !== 'redirection' && strpos( $src, 'plugins' ) !== false ) {
|
69 |
+
return false;
|
70 |
+
}
|
71 |
+
}
|
72 |
+
|
73 |
+
return $src;
|
74 |
+
}
|
75 |
+
|
76 |
public function flush_schedule() {
|
77 |
Red_Flusher::schedule();
|
78 |
}
|
82 |
|
83 |
Red_Flusher::schedule();
|
84 |
|
85 |
+
if ( $version !== REDIRECTION_DB_VERSION ) {
|
86 |
include_once dirname( REDIRECTION_FILE ).'/models/database.php';
|
87 |
|
88 |
$database = new RE_Database();
|
91 |
$database->install();
|
92 |
}
|
93 |
|
94 |
+
return $database->upgrade( $version, REDIRECTION_DB_VERSION );
|
95 |
}
|
96 |
|
97 |
return true;
|
114 |
function redirection_head() {
|
115 |
global $wp_version;
|
116 |
|
117 |
+
$build = REDIRECTION_VERSION.'-'.REDIRECTION_BUILD;
|
118 |
$options = red_get_options();
|
|
|
|
|
119 |
|
120 |
$this->inject();
|
121 |
|
124 |
}
|
125 |
|
126 |
if ( defined( 'REDIRECTION_DEV_MODE' ) && REDIRECTION_DEV_MODE ) {
|
127 |
+
wp_enqueue_script( 'redirection', 'http://localhost:3312/redirection.js', array(), $build, true );
|
128 |
} else {
|
129 |
+
wp_enqueue_script( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'redirection.js', array(), $build, true );
|
130 |
}
|
131 |
|
132 |
+
wp_enqueue_style( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'redirection.css', array(), $build );
|
133 |
|
134 |
wp_localize_script( 'redirection', 'Redirectioni10n', array(
|
135 |
'WP_API_root' => admin_url( 'admin-ajax.php' ),
|
141 |
'localeSlug' => get_locale(),
|
142 |
'token' => $options['token'],
|
143 |
'autoGenerate' => $options['auto_target'],
|
144 |
+
'versions' => implode( ', ', array( 'Plugin '.REDIRECTION_VERSION, 'WordPress '.$wp_version, 'PHP '.phpversion() ) ),
|
145 |
+
'version' => REDIRECTION_VERSION,
|
146 |
) );
|
147 |
}
|
148 |
|
174 |
function admin_screen() {
|
175 |
Redirection_Admin::update();
|
176 |
|
177 |
+
$version = get_plugin_data( REDIRECTION_FILE );
|
178 |
+
$version = $version['Version'];
|
179 |
?>
|
180 |
<div id="react-ui">
|
|
|
181 |
<div class="react-loading">
|
182 |
+
<h1><?php _e( 'Loading the bits, please wait...', 'redirection' ); ?></h1>
|
183 |
+
|
184 |
<span class="react-loading-spinner" />
|
185 |
</div>
|
186 |
<noscript>Please enable JavaScript</noscript>
|
187 |
</div>
|
188 |
|
|
|
|
|
|
|
|
|
|
|
189 |
<?php
|
190 |
}
|
191 |
|
redirection-strings.php
CHANGED
@@ -1,18 +1,20 @@
|
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
-
__( "
|
5 |
-
__( "Important details
|
6 |
-
__( "
|
7 |
-
__( "
|
8 |
-
__( "
|
9 |
-
__( "
|
10 |
-
__( "
|
11 |
-
__( "
|
12 |
-
__( "
|
13 |
-
__( "
|
14 |
-
__( "
|
15 |
-
__( "
|
|
|
|
|
16 |
__( "Disable", "redirection" ), // client/component/groups/index.js:55
|
17 |
__( "Enable", "redirection" ), // client/component/groups/index.js:51
|
18 |
__( "Delete", "redirection" ), // client/component/groups/index.js:47
|
@@ -28,45 +30,46 @@ __( "Disable", "redirection" ), // client/component/groups/row.js:103
|
|
28 |
__( "View Redirects", "redirection" ), // client/component/groups/row.js:102
|
29 |
__( "Delete", "redirection" ), // client/component/groups/row.js:101
|
30 |
__( "Edit", "redirection" ), // client/component/groups/row.js:100
|
31 |
-
__( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/component/home/index.js:
|
32 |
-
__( "
|
33 |
-
__( "
|
34 |
-
__( "
|
35 |
-
__( "
|
36 |
-
__( "
|
37 |
-
__( "
|
38 |
-
__( "
|
39 |
-
__( "
|
40 |
-
__( "
|
41 |
-
__( "
|
42 |
-
__( "
|
43 |
-
__( "
|
44 |
-
__( "
|
45 |
-
__( "
|
46 |
-
__( "
|
47 |
-
__( "
|
48 |
-
__( "
|
49 |
-
__( "
|
50 |
-
__( "
|
51 |
-
__( "
|
52 |
-
__( "
|
53 |
-
__( "Export", "redirection" ), // client/component/io/index.js:
|
54 |
-
__( "
|
55 |
-
__( "
|
56 |
-
__( "
|
57 |
-
__( "
|
58 |
-
__( "
|
59 |
-
__( "
|
60 |
-
__( "
|
61 |
-
__( "
|
62 |
-
__( "
|
63 |
-
__( "
|
64 |
-
__( "
|
65 |
-
__( "
|
66 |
-
__( "
|
67 |
-
__( "
|
68 |
-
__( "
|
69 |
-
__( "Import
|
|
|
70 |
__( "No! Don't delete the logs", "redirection" ), // client/component/logs/delete-all.js:43
|
71 |
__( "Yes! Delete the logs", "redirection" ), // client/component/logs/delete-all.js:43
|
72 |
__( "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.", "redirection" ), // client/component/logs/delete-all.js:41
|
@@ -170,9 +173,9 @@ __( "URL and user agent", "redirection" ), // client/component/redirects/edit.js
|
|
170 |
__( "URL and referrer", "redirection" ), // client/component/redirects/edit.js:49
|
171 |
__( "URL and login status", "redirection" ), // client/component/redirects/edit.js:45
|
172 |
__( "URL only", "redirection" ), // client/component/redirects/edit.js:41
|
173 |
-
__( "Add Redirect", "redirection" ), // client/component/redirects/index.js:
|
174 |
-
__( "Add new redirection", "redirection" ), // client/component/redirects/index.js:
|
175 |
-
__( "All groups", "redirection" ), // client/component/redirects/index.js:
|
176 |
__( "Reset hits", "redirection" ), // client/component/redirects/index.js:68
|
177 |
__( "Disable", "redirection" ), // client/component/redirects/index.js:64
|
178 |
__( "Enable", "redirection" ), // client/component/redirects/index.js:60
|
@@ -194,12 +197,12 @@ __( "Edit", "redirection" ), // client/component/redirects/row.js:77
|
|
194 |
__( "Frequently Asked Questions", "redirection" ), // client/component/support/faq.js:45
|
195 |
__( "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.", "redirection" ), // client/component/support/faq.js:27
|
196 |
__( "Can I redirect all 404 errors?", "redirection" ), // client/component/support/faq.js:26
|
197 |
-
__( "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"
|
198 |
__( "Can I open a redirect in a new tab?", "redirection" ), // client/component/support/faq.js:18
|
199 |
__( "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.", "redirection" ), // client/component/support/faq.js:11
|
200 |
__( "I deleted a redirection, why is it still redirecting?", "redirection" ), // client/component/support/faq.js:10
|
201 |
-
__( "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.", "redirection" ), // client/component/support/index.js:
|
202 |
-
__( "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.", "redirection" ), // client/component/support/index.js:
|
203 |
__( "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.", "redirection" ), // client/component/support/index.js:32
|
204 |
__( "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.", "redirection" ), // client/component/support/index.js:31
|
205 |
__( "Need help?", "redirection" ), // client/component/support/index.js:30
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
+
__( "Include these details in your report", "redirection" ), // client/component/error/index.js:88
|
5 |
+
__( "Important details", "redirection" ), // client/component/error/index.js:87
|
6 |
+
__( "Email", "redirection" ), // client/component/error/index.js:85
|
7 |
+
__( "Create Issue", "redirection" ), // client/component/error/index.js:85
|
8 |
+
__( "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.", "redirection" ), // client/component/error/index.js:79
|
9 |
+
__( "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.", "redirection" ), // client/component/error/index.js:77
|
10 |
+
__( "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.", "redirection" ), // client/component/error/index.js:72
|
11 |
+
__( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:71
|
12 |
+
__( "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!", "redirection" ), // client/component/error/index.js:69
|
13 |
+
__( "Something went wrong 🙁", "redirection" ), // client/component/error/index.js:68
|
14 |
+
__( "Name", "redirection" ), // client/component/groups/index.js:129
|
15 |
+
__( "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.", "redirection" ), // client/component/groups/index.js:123
|
16 |
+
__( "Add Group", "redirection" ), // client/component/groups/index.js:122
|
17 |
+
__( "All modules", "redirection" ), // client/component/groups/index.js:104
|
18 |
__( "Disable", "redirection" ), // client/component/groups/index.js:55
|
19 |
__( "Enable", "redirection" ), // client/component/groups/index.js:51
|
20 |
__( "Delete", "redirection" ), // client/component/groups/index.js:47
|
30 |
__( "View Redirects", "redirection" ), // client/component/groups/row.js:102
|
31 |
__( "Delete", "redirection" ), // client/component/groups/row.js:101
|
32 |
__( "Edit", "redirection" ), // client/component/groups/row.js:100
|
33 |
+
__( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/component/home/index.js:112
|
34 |
+
__( "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/component/home/index.js:105
|
35 |
+
__( "Redirection is not working. Try clearing your browser cache and reloading this page.", "redirection" ), // client/component/home/index.js:101
|
36 |
+
__( "Something went wrong 🙁", "redirection" ), // client/component/home/index.js:98
|
37 |
+
__( "Support", "redirection" ), // client/component/home/index.js:35
|
38 |
+
__( "Options", "redirection" ), // client/component/home/index.js:34
|
39 |
+
__( "404 errors", "redirection" ), // client/component/home/index.js:33
|
40 |
+
__( "Logs", "redirection" ), // client/component/home/index.js:32
|
41 |
+
__( "Import/Export", "redirection" ), // client/component/home/index.js:31
|
42 |
+
__( "Groups", "redirection" ), // client/component/home/index.js:30
|
43 |
+
__( "Redirections", "redirection" ), // client/component/home/index.js:29
|
44 |
+
__( "Log files can be exported from the log pages.", "redirection" ), // client/component/io/index.js:266
|
45 |
+
__( "Download", "redirection" ), // client/component/io/index.js:261
|
46 |
+
__( "View", "redirection" ), // client/component/io/index.js:259
|
47 |
+
__( "Redirection JSON", "redirection" ), // client/component/io/index.js:256
|
48 |
+
__( "Nginx rewrite rules", "redirection" ), // client/component/io/index.js:255
|
49 |
+
__( "Apache .htaccess", "redirection" ), // client/component/io/index.js:254
|
50 |
+
__( "CSV", "redirection" ), // client/component/io/index.js:253
|
51 |
+
__( "Nginx redirects", "redirection" ), // client/component/io/index.js:249
|
52 |
+
__( "Apache redirects", "redirection" ), // client/component/io/index.js:248
|
53 |
+
__( "WordPress redirects", "redirection" ), // client/component/io/index.js:247
|
54 |
+
__( "Everything", "redirection" ), // client/component/io/index.js:246
|
55 |
+
__( "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).", "redirection" ), // client/component/io/index.js:243
|
56 |
+
__( "Export", "redirection" ), // client/component/io/index.js:242
|
57 |
+
__( "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).", "redirection" ), // client/component/io/index.js:233
|
58 |
+
__( "All imports will be appended to the current database.", "redirection" ), // client/component/io/index.js:230
|
59 |
+
__( "Import", "redirection" ), // client/component/io/index.js:224
|
60 |
+
__( "Close", "redirection" ), // client/component/io/index.js:199
|
61 |
+
__( "OK", "redirection" ), // client/component/io/index.js:172
|
62 |
+
__( "Double-check the file is the correct format!", "redirection" ), // client/component/io/index.js:170
|
63 |
+
__( "Total redirects imported:", "redirection" ), // client/component/io/index.js:169
|
64 |
+
__( "Finished importing", "redirection" ), // client/component/io/index.js:167
|
65 |
+
__( "Importing", "redirection" ), // client/component/io/index.js:151
|
66 |
+
__( "Cancel", "redirection" ), // client/component/io/index.js:141
|
67 |
+
__( "Upload", "redirection" ), // client/component/io/index.js:140
|
68 |
+
__( "File selected", "redirection" ), // client/component/io/index.js:134
|
69 |
+
__( "Add File", "redirection" ), // client/component/io/index.js:123
|
70 |
+
__( "Click 'Add File' or drag and drop here.", "redirection" ), // client/component/io/index.js:121
|
71 |
+
__( "Import a CSV, .htaccess, or JSON file.", "redirection" ), // client/component/io/index.js:120
|
72 |
+
__( "Import to group", "redirection" ), // client/component/io/index.js:112
|
73 |
__( "No! Don't delete the logs", "redirection" ), // client/component/logs/delete-all.js:43
|
74 |
__( "Yes! Delete the logs", "redirection" ), // client/component/logs/delete-all.js:43
|
75 |
__( "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.", "redirection" ), // client/component/logs/delete-all.js:41
|
173 |
__( "URL and referrer", "redirection" ), // client/component/redirects/edit.js:49
|
174 |
__( "URL and login status", "redirection" ), // client/component/redirects/edit.js:45
|
175 |
__( "URL only", "redirection" ), // client/component/redirects/edit.js:41
|
176 |
+
__( "Add Redirect", "redirection" ), // client/component/redirects/index.js:109
|
177 |
+
__( "Add new redirection", "redirection" ), // client/component/redirects/index.js:107
|
178 |
+
__( "All groups", "redirection" ), // client/component/redirects/index.js:99
|
179 |
__( "Reset hits", "redirection" ), // client/component/redirects/index.js:68
|
180 |
__( "Disable", "redirection" ), // client/component/redirects/index.js:64
|
181 |
__( "Enable", "redirection" ), // client/component/redirects/index.js:60
|
197 |
__( "Frequently Asked Questions", "redirection" ), // client/component/support/faq.js:45
|
198 |
__( "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.", "redirection" ), // client/component/support/faq.js:27
|
199 |
__( "Can I redirect all 404 errors?", "redirection" ), // client/component/support/faq.js:26
|
200 |
+
__( "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.", "redirection" ), // client/component/support/faq.js:19
|
201 |
__( "Can I open a redirect in a new tab?", "redirection" ), // client/component/support/faq.js:18
|
202 |
__( "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.", "redirection" ), // client/component/support/faq.js:11
|
203 |
__( "I deleted a redirection, why is it still redirecting?", "redirection" ), // client/component/support/faq.js:10
|
204 |
+
__( "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.", "redirection" ), // client/component/support/index.js:42
|
205 |
+
__( "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.", "redirection" ), // client/component/support/index.js:41
|
206 |
__( "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.", "redirection" ), // client/component/support/index.js:32
|
207 |
__( "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.", "redirection" ), // client/component/support/index.js:31
|
208 |
__( "Need help?", "redirection" ), // client/component/support/index.js:30
|
redirection-version.php
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
define( 'REDIRECTION_VERSION', '2.7.1' );
|
4 |
+
define( 'REDIRECTION_BUILD', '391a96fde65d52d6155386b23988cf60' );
|
admin.css → redirection.css
RENAMED
@@ -23,6 +23,19 @@
|
|
23 |
animation: sk-scaleout-loading 1.0s infinite ease-in-out;
|
24 |
}
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
@-webkit-keyframes sk-scaleout-loading {
|
27 |
0% { -webkit-transform: scale(0) }
|
28 |
100% {
|
23 |
animation: sk-scaleout-loading 1.0s infinite ease-in-out;
|
24 |
}
|
25 |
|
26 |
+
.react-error p {
|
27 |
+
text-align: center;
|
28 |
+
line-height: 1;
|
29 |
+
}
|
30 |
+
|
31 |
+
.react-error pre {
|
32 |
+
border: 1px solid #aaa;
|
33 |
+
background-color: white;
|
34 |
+
padding: 10px;
|
35 |
+
margin: 0 auto;
|
36 |
+
width: 600px;
|
37 |
+
}
|
38 |
+
|
39 |
@-webkit-keyframes sk-scaleout-loading {
|
40 |
0% { -webkit-transform: scale(0) }
|
41 |
100% {
|
redirection.js
CHANGED
@@ -8,17 +8,17 @@ var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.pr
|
|
8 |
Licensed under the MIT License (MIT), see
|
9 |
http://jedwatson.github.io/classnames
|
10 |
*/
|
11 |
-
!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}e.exports=r},function(e,t,n){"use strict";function r(e,t,n){function o(){y===g&&(y=g.slice())}function a(){return m}function i(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return o(),y.push(e),function(){if(t){t=!1,o();var n=y.indexOf(e);y.splice(n,1)}}}function l(e){if(!Object(p.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(v)throw new Error("Reducers may not dispatch actions.");try{v=!0,m=f(m,e)}finally{v=!1}for(var t=g=y,n=0;n<t.length;n++){(0,t[n])()}return e}function s(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");f=e,l({type:h.INIT})}function u(){var e,t=i;return e={subscribe:function(e){function n(){e.next&&e.next(a())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[d.a]=function(){return this},e}var c;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var f=e,m=t,g=[],y=g,v=!1;return l({type:h.INIT}),c={dispatch:l,subscribe:i,getState:a,replaceReducer:s},c[d.a]=u,c}function o(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function a(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:h.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+h.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}function i(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var l=Object.keys(n),s=void 0;try{a(n)}catch(e){s=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(s)throw s;for(var r=!1,a={},i=0;i<l.length;i++){var u=l[i],c=n[u],p=e[u],f=c(p,t);if(void 0===f){var d=o(u,t);throw new Error(d)}a[u]=f,r=r||f!==p}return r?a:e}}function l(e,t){return function(){return t(e.apply(void 0,arguments))}}function s(e,t){if("function"==typeof e)return l(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},o=0;o<n.length;o++){var a=n[o],i=e[a];"function"==typeof i&&(r[a]=l(i,t))}return r}function u(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,o){var a=e(n,r,o),i=a.dispatch,l=[],s={getState:a.getState,dispatch:function(e){return i(e)}};return l=t.map(function(e){return e(s)}),i=u.apply(void 0,l)(a.dispatch),m({},a,{dispatch:i})}}}Object.defineProperty(t,"__esModule",{value:!0});var p=n(12),f=n(71),d=n.n(f),h={INIT:"@@redux/INIT"},m=(n(12),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e});n.d(t,"createStore",function(){return r}),n.d(t,"combineReducers",function(){return i}),n.d(t,"bindActionCreators",function(){return s}),n.d(t,"applyMiddleware",function(){return c}),n.d(t,"compose",function(){return u})},function(e,t,n){"use strict";function r(e){var t=g.call(e,v),n=e[v];try{e[v]=void 0;var r=!0}catch(e){}var o=y.call(e);return r&&(t?e[v]=n:delete e[v]),o}function o(e){return w.call(e)}function a(e){return null==e?void 0===e?_:O:x&&x in Object(e)?b(e):C(e)}function i(e,t){return function(n){return e(t(n))}}function l(e){return null!=e&&"object"==typeof e}function s(e){if(!T(e)||k(e)!=N)return!1;var t=j(e);if(null===t)return!0;var n=R.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&I.call(n)==F}Object.defineProperty(t,"__esModule",{value:!0});var u=n(70),c="object"==typeof self&&self&&self.Object===Object&&self,p=u.a||c||Function("return this")(),f=p,d=f.Symbol,h=d,m=Object.prototype,g=m.hasOwnProperty,y=m.toString,v=h?h.toStringTag:void 0,b=r,E=Object.prototype,w=E.toString,C=o,O="[object Null]",_="[object Undefined]",x=h?h.toStringTag:void 0,k=a,S=i,P=S(Object.getPrototypeOf,Object),j=P,T=l,N="[object Object]",A=Function.prototype,D=Object.prototype,I=A.toString,R=D.hasOwnProperty,F=I.call(Object);t.a=s},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,l,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:l=Array.prototype.slice.call(arguments,1),n.apply(this,l)}else if(a(n))for(l=Array.prototype.slice.call(arguments,1),u=n.slice(),o=u.length,s=0;s<o;s++)u[s].apply(this,l);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(o=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.trace),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,i,l;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(l=i;l-- >0;)if(n[l]===t||n[l].listener&&n[l].listener===t){o=l;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function o(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function a(){}var i=n(10),l=n(5),s=n(16),u=(n(17),n(9));n(3),n(47);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&i("85"),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};a.prototype=r.prototype,o.prototype=new a,o.prototype.constructor=o,l(o.prototype,r.prototype),o.prototype.isPureReactComponent=!0,e.exports={Component:r,PureComponent:o}},function(e,t,n){"use strict";var r=(n(7),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}});e.exports=r},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";t.decode=t.parse=n(78),t.encode=t.stringify=n(79)},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&u.isObject(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}function a(e){return u.isString(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)}function i(e,t){return o(e,!1,!0).resolve(t)}function l(e,t){return e?o(e,!1,!0).resolveObject(t):t}var s=n(85),u=n(86);t.parse=o,t.resolve=i,t.resolveObject=l,t.format=a,t.Url=r;var c=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],h=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(h),g=["%","/","?",";","#"].concat(m),y=["/","?","#"],v=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},C={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},O=n(22);r.prototype.parse=function(e,t,n){if(!u.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r<e.indexOf("#")?"?":"#",a=e.split(o),i=/\\/g;a[0]=a[0].replace(i,"/"),e=a.join(o);var l=e;if(l=l.trim(),!n&&1===e.split("#").length){var p=f.exec(l);if(p)return this.path=l,this.href=l,this.pathname=p[1],p[2]?(this.search=p[2],this.query=t?O.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var d=c.exec(l);if(d){d=d[0];var h=d.toLowerCase();this.protocol=h,l=l.substr(d.length)}if(n||d||l.match(/^\/\/[^@\/]+@[^@\/]+/)){var _="//"===l.substr(0,2);!_||d&&w[d]||(l=l.substr(2),this.slashes=!0)}if(!w[d]&&(_||d&&!C[d])){for(var x=-1,k=0;k<y.length;k++){var S=l.indexOf(y[k]);-1!==S&&(-1===x||S<x)&&(x=S)}var P,j;j=-1===x?l.lastIndexOf("@"):l.lastIndexOf("@",x),-1!==j&&(P=l.slice(0,j),l=l.slice(j+1),this.auth=decodeURIComponent(P)),x=-1;for(var k=0;k<g.length;k++){var S=l.indexOf(g[k]);-1!==S&&(-1===x||S<x)&&(x=S)}-1===x&&(x=l.length),this.host=l.slice(0,x),l=l.slice(x),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var N=this.hostname.split(/\./),k=0,A=N.length;k<A;k++){var D=N[k];if(D&&!D.match(v)){for(var I="",R=0,F=D.length;R<F;R++)D.charCodeAt(R)>127?I+="x":I+=D[R];if(!I.match(v)){var M=N.slice(0,k),U=N.slice(k+1),L=D.match(b);L&&(M.push(L[1]),U.unshift(L[2])),U.length&&(l="/"+U.join(".")+l),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=s.toASCII(this.hostname));var B=this.port?":"+this.port:"",H=this.hostname||"";this.host=H+B,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==l[0]&&(l="/"+l))}if(!E[h])for(var k=0,A=m.length;k<A;k++){var W=m[k];if(-1!==l.indexOf(W)){var V=encodeURIComponent(W);V===W&&(V=escape(W)),l=l.split(W).join(V)}}var z=l.indexOf("#");-1!==z&&(this.hash=l.substr(z),l=l.slice(0,z));var G=l.indexOf("?");if(-1!==G?(this.search=l.substr(G),this.query=l.substr(G+1),t&&(this.query=O.parse(this.query)),l=l.slice(0,G)):t&&(this.search="",this.query={}),l&&(this.pathname=l),C[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",q=this.search||"";this.path=B+q}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=O.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||C[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+o+n+i+r},r.prototype.resolve=function(e){return this.resolveObject(o(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(u.isString(e)){var t=new r;t.parse(e,!1,!0),e=t}for(var n=new r,o=Object.keys(this),a=0;a<o.length;a++){var i=o[a];n[i]=this[i]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var l=Object.keys(e),s=0;s<l.length;s++){var c=l[s];"protocol"!==c&&(n[c]=e[c])}return C[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!C[e.protocol]){for(var p=Object.keys(e),f=0;f<p.length;f++){var d=p[f];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||w[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",g=n.search||"";n.path=m+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),v=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=v||y||n.host&&e.pathname,E=b,O=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],_=n.protocol&&!C[n.protocol];if(_&&(n.hostname="",n.port=null,n.host&&(""===O[0]?O[0]=n.host:O.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),b=b&&(""===h[0]||""===O[0])),v)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,O=h;else if(h.length)O||(O=[]),O.pop(),O=O.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(_){n.hostname=n.host=O.shift();var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return n.search=e.search,n.query=e.query,u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!O.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=O.slice(-1)[0],S=(n.host||e.host||O.length>1)&&("."===k||".."===k)||""===k,P=0,j=O.length;j>=0;j--)k=O[j],"."===k?O.splice(j,1):".."===k?(O.splice(j,1),P++):P&&(O.splice(j,1),P--);if(!b&&!E)for(;P--;P)O.unshift("..");!b||""===O[0]||O[0]&&"/"===O[0].charAt(0)||O.unshift(""),S&&"/"!==O.join("/").substr(-1)&&O.push("");var T=""===O[0]||O[0]&&"/"===O[0].charAt(0);if(_){n.hostname=n.host=T?"":O.length?O.shift():"";var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return b=b||n.host&&O.length,b&&!T&&O.unshift(""),O.length?n.pathname=O.join("/"):(n.pathname=null,n.path=null),u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=p.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){e.exports=n(25)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(){var e=[],t=[];return{clear:function(){t=xn,e=xn},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==xn&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function p(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function f(){}function d(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function h(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,i=r.methodName,l=void 0===i?"connectAdvanced":i,h=r.renderCountProp,m=void 0===h?void 0:h,g=r.shouldHandleStateChanges,y=void 0===g||g,v=r.storeKey,b=void 0===v?"store":v,E=r.withRef,w=void 0!==E&&E,C=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),O=b+"Subscription",_=In++,x=(t={},t[b]=En,t[O]=bn,t),k=(n={},n[O]=bn,n);return function(t){Nn()("function"==typeof t,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=a(n),o=Dn({},C,{getDisplayName:a,methodName:l,renderCountProp:m,shouldHandleStateChanges:y,storeKey:b,withRef:w,displayName:r,wrappedComponentName:n,WrappedComponent:t}),i=function(n){function a(e,t){s(this,a);var o=u(this,n.call(this,e,t));return o.version=_,o.state={},o.renderCount=0,o.store=e[b]||t[b],o.propsMode=Boolean(e[b]),o.setWrappedInstance=o.setWrappedInstance.bind(o),Nn()(o.store,'Could not find "'+b+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+b+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}return c(a,n),a.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return e={},e[O]=t||this.context[O],e},a.prototype.componentDidMount=function(){y&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},a.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},a.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},a.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=f,this.store=null,this.selector.run=f,this.selector.shouldComponentUpdate=!1},a.prototype.getWrappedInstance=function(){return Nn()(w,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+l+"() call."),this.wrappedInstance},a.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},a.prototype.initSelector=function(){var t=e(this.store.dispatch,o);this.selector=d(t,this.store),this.selector.run(this.props)},a.prototype.initSubscription=function(){if(y){var e=(this.propsMode?this.props:this.context)[O];this.subscription=new Sn(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},a.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(Rn)):this.notifyNestedSubs()},a.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},a.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},a.prototype.addExtraProps=function(e){if(!(w||m||this.propsMode&&this.subscription))return e;var t=Dn({},e);return w&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[O]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(An.createElement)(t,this.addExtraProps(e.props))},a}(An.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=k,i.contextTypes=x,i.propTypes=x,jn()(i,t)}}function m(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function g(e,t){if(m(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Fn.call(t,n[o])||!m(e[n[o]],t[n[o]]))return!1;return!0}function y(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function v(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function b(e,t){return function(t,n){var r=(n.displayName,function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)});return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=v(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=v(o),o=r(t,n)),o},r}}function E(e){return"function"==typeof e?b(e,"mapDispatchToProps"):void 0}function w(e){return e?void 0:y(function(e){return{dispatch:e}})}function C(e){return e&&"object"==typeof e?y(function(t){return Object(Mn.bindActionCreators)(e,t)}):void 0}function O(e){return"function"==typeof e?b(e,"mapStateToProps"):void 0}function _(e){return e?void 0:y(function(){return{}})}function x(e,t,n){return Bn({},n,e,t)}function k(e){return function(t,n){var r=(n.displayName,n.pure),o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,l){var s=e(t,n,l);return a?r&&o(s,i)||(i=s):(a=!0,i=s),i}}}function S(e){return"function"==typeof e?k(e):void 0}function P(e){return e?void 0:function(){return x}}function j(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function T(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function N(e,t,n,r,o){function a(o,a){return h=o,m=a,g=e(h,m),y=t(r,m),v=n(g,y,m),d=!0,v}function i(){return g=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function l(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function s(){var t=e(h,m),r=!f(t,g);return g=t,r&&(v=n(g,y,m)),v}function u(e,t){var n=!p(t,m),r=!c(e,h);return h=e,m=t,n&&r?i():n?l():r?s():v}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,g=void 0,y=void 0,v=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function A(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=j(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),s=o(e,a);return(a.pure?N:T)(i,l,s,e,a)}function D(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function I(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function R(e,t){return e===t}function F(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case $n:return nr({},e,{loadStatus:Zn});case Yn:return nr({},e,{loadStatus:tr,values:t.values,groups:t.groups,installed:t.installed});case Kn:return nr({},e,{loadStatus:er,error:t.error});case Qn:return nr({},e,{saveStatus:Zn});case Xn:return nr({},e,{saveStatus:tr,values:t.values,groups:t.groups,installed:t.installed});case Jn:return nr({},e,{saveStatus:er,error:t.error})}return e}function M(e,t){history.pushState({},null,L(e,t))}function U(e){return dr.parse(e?e.slice(1):document.location.search.slice(1))}function L(e,t,n){var r=U(n);for(var o in e)e[o]&&t[o]!==e[o]?r[o.toLowerCase()]=e[o]:t[o]===e[o]&&delete r[o.toLowerCase()];return r.filterby&&!r.filter&&delete r.filterby,"?"+dr.stringify(r)}function B(e){var t=U(e);return-1!==hr.indexOf(t.sub)?t.sub:"redirect"}function H(){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token}function W(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function V(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case lr:return zr({},e,{table:Or(e.table,e.rows,t.onoff)});case ir:return zr({},e,{table:Cr(e.table,t.items)});case sr:return zr({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case ur:return zr({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case rr:return zr({},e,{table:Br(e,t),status:Zn,saving:[],logType:t.logType});case ar:return zr({},e,{status:er,saving:[]});case or:return zr({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case cr:return zr({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case qr:return Jr({},e,{exportStatus:Zn});case Gr:return Jr({},e,{exportStatus:tr,exportData:t.data});case Xr:return Jr({},e,{file:t.file});case Qr:return Jr({},e,{file:!1,lastImport:!1,exportData:!1});case Kr:return Jr({},e,{importingStatus:er,exportStatus:er,lastImport:!1,file:!1,exportData:!1});case $r:return Jr({},e,{importingStatus:Zn,lastImport:!1,file:t.file});case Yr:return Jr({},e,{lastImport:t.total,importingStatus:tr,file:!1})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Zr:return lo({},e,{table:Br(e,t),status:Zn,saving:[]});case eo:return lo({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case oo:return lo({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case io:return lo({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case ro:return lo({},e,{table:Or(e.table,e.rows,t.onoff)});case no:return lo({},e,{table:Cr(e.table,t.items)});case to:return lo({},e,{status:er,saving:[]});case ao:return lo({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case so:return yo({},e,{table:Br(e,t),status:Zn,saving:[]});case uo:return yo({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case ho:return yo({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case go:return yo({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case fo:return yo({},e,{table:Or(e.table,e.rows,t.onoff)});case po:return yo({},e,{table:Cr(e.table,t.items)});case co:return yo({},e,{status:er,saving:[]});case mo:return yo({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Kr:case to:case mo:case ao:case ar:case cr:case Kn:case Jn:case co:return wo({},e,{errors:Oo(e.errors,t.error),inProgress:xo(e)});case sr:case ho:case Qn:case oo:return wo({},e,{inProgress:e.inProgress+1});case ur:case go:case Xn:case io:return wo({},e,{notices:_o(e.notices,ko[t.type]),inProgress:xo(e)});case bo:return wo({},e,{notices:[]});case vo:return wo({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(Ao.createStore)(jo,e,Fo(Ao.applyMiddleware.apply(void 0,Mo)));return t}function K(){return{loadStatus:Zn,saveStatus:!1,error:!1,installed:"",settings:{}}}function Q(){return{rows:[],saving:[],logType:pr,total:0,status:Zn,table:vr(["ip","url"],["ip"],"date",["log","404"])}}function X(){return{status:Zn,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1}}function J(){return{rows:[],saving:[],total:0,status:Zn,table:vr(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:Zn,table:vr(["url","position","last_count","id","last_access"],["group"],"id",[""])}}function ee(){return{errors:[],notices:[],inProgress:0,saving:[]}}function te(){return{settings:K(),log:Q(),io:X(),group:J(),redirect:Z(),message:ee()}}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ae(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ie(e){return{onSaveSettings:function(t){e(Lo(t))}}}function le(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed}}function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ce(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function de(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ye(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function be(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ee(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function we(e){return{onLoadSettings:function(){e(Uo())},onDeletePlugin:function(){e(Bo())}}}function Ce(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values}}function Oe(e){return{onSubscribe:function(){e(Lo({newsletter:"true"}))}}}function _e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Se(e){return{onLoadSettings:function(){e(Uo())}}}function Pe(e){return{values:e.settings.values}}function je(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ae(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function De(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Re(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Fe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Le(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Be(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function He(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function We(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ve(e){return{onShowIP:function(t){e(Xl("ip",t))},onSetSelected:function(t){e(Jl(t))},onDelete:function(t){e(Gl("delete",t))}}}function ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function qe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function $e(e){return{log:e.log}}function Ye(e){return{onLoad:function(t){e($l(t))},onDeleteAll:function(){e(zl())},onSearch:function(t){e(Ql(t))},onChangePage:function(t){e(Kl(t))},onTableAction:function(t){e(Gl(t))},onSetAllSelected:function(t){e(Zl(t))},onSetOrderBy:function(t,n){e(Yl(t,n))}}}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Xe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ze(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function et(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function rt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ot(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function at(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function it(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function st(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ut(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ct(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ht(e){return{group:e.group}}function mt(e){return{onSave:function(t){e(Eu(t))}}}function gt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function vt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function bt(e){return{onShowIP:function(t){e(Xl("ip",t))},onSetSelected:function(t){e(Jl(t))},onDelete:function(t){e(Gl("delete",t,{logType:"404"}))}}}function Et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ct(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ot(e){return{log:e.log}}function _t(e){return{onLoad:function(t){e($l(t))},onLoadGroups:function(){e(Zu())},onDeleteAll:function(){e(zl())},onSearch:function(t){e(Ql(t))},onChangePage:function(t){e(Kl(t))},onTableAction:function(t){e(Gl(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(Zl(t))},onSetOrderBy:function(t,n){e(Yl(t,n))}}}function xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function St(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Pt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function jt(e){return{group:e.group,io:e.io}}function Tt(e){return{onLoadGroups:function(){e(Zu())},onImport:function(t,n){e(gc(t,n))},onAddFile:function(t){e(vc(t))},onClearFile:function(){e(yc())},onExport:function(t,n){e(hc(t,n))},onDownloadFile:function(t){e(mc(t))}}}function Nt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function At(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function It(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ft(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Mt(e){return{onSetSelected:function(t){e(oc(t))},onSaveGroup:function(t){e(Xu(t))},onTableAction:function(t,n){e(Ju(t,n))}}}function Ut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ht(e){return{group:e.group}}function Wt(e){return{onLoadGroups:function(){e(Zu())},onSearch:function(t){e(nc(t))},onChangePage:function(t){e(tc(t))},onAction:function(t){e(Ju(t))},onSetAllSelected:function(t){e(ac(t))},onSetOrderBy:function(t,n){e(ec(t,n))},onFilter:function(t){e(rc("module",t))},onCreate:function(t){e(Xu(t))}}}function Vt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Gt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function qt(e){return{onSetSelected:function(t){e(Su(t))},onTableAction:function(t,n){e(wu(t,n))}}}function $t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Kt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Qt(e){return{redirect:e.redirect,group:e.group}}function Xt(e){return{onLoadGroups:function(){e(Zu())},onLoadRedirects:function(){e(Cu())},onSearch:function(t){e(xu(t))},onChangePage:function(t){e(_u(t))},onAction:function(t){e(wu(t))},onSetAllSelected:function(t){e(Pu(t))},onSetOrderBy:function(t,n){e(Ou(t,n))},onFilter:function(t){e(ku("group",t))}}}function Jt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function en(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tn(e){return{errors:e.message.errors}}function nn(e){return{onClear:function(){e(mp())}}}function rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function on(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function an(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ln(e){return{notices:e.message.notices}}function sn(e){return{onClear:function(){e(gp())}}}function un(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function pn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function fn(e){return{inProgress:e.message.inProgress}}function dn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function mn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function gn(e){return{onClear:function(){e(mp())}}}Object.defineProperty(t,"__esModule",{value:!0});var yn=n(2),vn=n.n(yn),bn=vn.a.shape({trySubscribe:vn.a.func.isRequired,tryUnsubscribe:vn.a.func.isRequired,notifyNestedSubs:vn.a.func.isRequired,isSubscribed:vn.a.func.isRequired}),En=vn.a.shape({subscribe:vn.a.func.isRequired,dispatch:vn.a.func.isRequired,getState:vn.a.func.isRequired}),wn=n(0),Cn=(n.n(wn),n(2)),On=n.n(Cn),_n=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],i=n||t+"Subscription",l=function(e){function n(a,i){r(this,n);var l=o(this,e.call(this,a,i));return l[t]=a.store,l}return a(n,e),n.prototype.getChildContext=function(){var e;return e={},e[t]=this[t],e[i]=null,e},n.prototype.render=function(){return wn.Children.only(this.props.children)},n}(wn.Component);return l.propTypes={store:En.isRequired,children:On.a.element.isRequired},l.childContextTypes=(e={},e[t]=En.isRequired,e[i]=bn,e),l.displayName="Provider",l}(),xn=null,kn={notify:function(){}},Sn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=kn}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},e.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=l())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=kn)},e}(),Pn=n(68),jn=n.n(Pn),Tn=n(69),Nn=n.n(Tn),An=n(0),Dn=(n.n(An),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),In=0,Rn={},Fn=Object.prototype.hasOwnProperty,Mn=(n(12),n(11)),Un=[E,w,C],Ln=[O,_],Bn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hn=[S,P],Wn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?h:t,r=e.mapStateToPropsFactories,o=void 0===r?Ln:r,a=e.mapDispatchToPropsFactories,i=void 0===a?Un:a,l=e.mergePropsFactories,s=void 0===l?Hn:l,u=e.selectorFactory,c=void 0===u?A:u;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=a.pure,u=void 0===l||l,p=a.areStatesEqual,f=void 0===p?R:p,d=a.areOwnPropsEqual,h=void 0===d?g:d,m=a.areStatePropsEqual,y=void 0===m?g:m,v=a.areMergedPropsEqual,b=void 0===v?g:v,E=D(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=I(e,o,"mapStateToProps"),C=I(t,i,"mapDispatchToProps"),O=I(r,s,"mergeProps");return n(c,Wn({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:C,initMergeProps:O,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:b},E))}}(),zn=n(74),Gn=n.n(zn),qn=n(75);n.n(qn);!window.Promise&&(window.Promise=Gn.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&function(){Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}}();var $n="SETTING_LOAD_START",Yn="SETTING_LOAD_SUCCESS",Kn="SETTING_LOAD_FAILED",Qn="SETTING_SAVING",Xn="SETTING_SAVED",Jn="SETTING_SAVE_FAILED",Zn="STATUS_IN_PROGRESS",er="STATUS_FAILED",tr="STATUS_COMPLETE",nr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rr="LOG_LOADING",or="LOG_LOADED",ar="LOG_FAILED",ir="LOG_SET_SELECTED",lr="LOG_SET_ALL_SELECTED",sr="LOG_ITEM_SAVING",ur="LOG_ITEM_SAVED",cr="LOG_ITEM_FAILED",pr="log",fr="404",dr=n(22),hr=(n.n(dr),["groups","404s","log","io","options","support"]),mr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gr=["orderBy","direction","page","perPage","filter","filterBy"],yr=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},vr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=U(),a={orderBy:n,direction:"desc",page:0,perPage:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:mr({},a,{orderBy:o.orderby&&-1!==e.indexOf(o.orderby)?o.orderby:a.orderBy,direction:o.direction&&"asc"===o.direction?"asc":a.direction,page:o.offset&&parseInt(o.offset,10)>0?parseInt(o.offset,10):a.page,perPage:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.perPage,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},br=function(e,t){for(var n=Object.assign({},e),r=0;r<gr.length;r++)void 0!==t[gr[r]]&&(n[gr[r]]=t[gr[r]]);return n},Er=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderBy===t&&delete e.orderBy,0===e.page&&delete e.page,e.perPage===parseInt(Redirectioni10n.per_page,10)&&delete e.perPage,25!==parseInt(Redirectioni10n.per_page,10)&&(e.perPage=parseInt(Redirectioni10n.per_page,10)),e},wr=function(e){return Object.assign({},e,{selected:[]})},Cr=function(e,t){return mr({},e,{selected:yr(e.selected,t).concat(yr(t,e.selected))})},Or=function(e,t,n){return mr({},e,{selected:n?t.map(function(e){return e.id}):[]})},_r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xr=function e(t,n,r){for(var o in n)void 0!==n[o]&&("object"===_r(n[o])&&void 0!==n.lastModified?e(t,n[o],o+"_"):t.append(r+o,n[o]))},kr=function(e,t){var n=new FormData;return n.append("action",e),n.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&xr(n,t,""),Redirectioni10n.failedAction=e,Redirectioni10n.failedData=t,Redirectioni10n.failedResponse=null,fetch(Redirectioni10n.WP_API_root,{method:"post",body:n,credentials:"same-origin"})},Sr=function(e,t){return kr(e,t).then(function(e){return Redirectioni10n.failedCode=e.status+" "+e.statusText,e.text()}).then(function(e){try{var t=JSON.parse(e);if(0===t)throw"Invalid data";if(t.error)throw t.error;return t}catch(t){throw Redirectioni10n.failedResponse=e,t}})},Pr=Sr,jr=n(1),Tr=(n.n(jr),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Nr=function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return function(i,l){var s=l()[e],u=s.table,c=s.total,p={items:r?[r]:u.selected,bulk:n};if("delete"===n&&u.page>0&&u.perPage*u.page==c-1&&(u.page-=1),"delete"!==n||confirm(Object(jr.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:p.items.length}))){var f=br(u,p),d=Er(Tr({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return Pr(t,d).then(function(e){i(Tr({type:o.saved},e,{saving:p.items}))}).catch(function(e){i({type:o.failed,error:e,saving:p.items})}),i({type:o.saving,table:f,saving:p.items})}}},Ar=function(e,t,n,r){return function(o,a){var i=a()[e].table;return 0===n.id&&(i.page=0,i.orderBy="id",i.direction="desc",i.filterBy="",i.filter=""),Pr(t,Er(Tr({},i,n))).then(function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})}).catch(function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})}),o({type:r.saving,table:i,item:n,saving:[n.id]})}},Dr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Ir=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Rr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.table,i=o.rows,l=br(a,r),s=Er(Tr({},a,r),n.order);if(!(Ir(l,a)&&i.length>0&&Ir(r,{})))return Pr(e,s).then(function(e){t(Tr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Tr({table:l,type:n.saving},Dr(l,r)))},Fr=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},Mr=function(e,t){return t.item?Fr(e.rows,t.item,function(e){return Tr({},e,t.item,{original:e})}):e.rows},Ur=function(e,t){return t.item?Fr(e.rows,t.item,function(e){return e.original}):e.rows},Lr=function(e,t){return t.item?Mr(e,t):t.items?t.items:e.rows},Br=function(e,t){return t.table?Tr({},e.table,t.table):e.table},Hr=function(e,t){return void 0!==t.total?t.total:e.total},Wr=function(e,t){return[].concat(W(e.saving),W(t.saving))},Vr=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},zr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gr="IO_EXPORTED",qr="IO_EXPORTING",$r="IO_IMPORTING",Yr="IO_IMPORTED",Kr="IO_FAILED",Qr="IO_CLEAR",Xr="IO_ADD_FILE",Jr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zr="GROUP_LOADING",eo="GROUP_LOADED",to="GROUP_FAILED",no="GROUP_SET_SELECTED",ro="GROUP_SET_ALL_SELECTED",oo="GROUP_ITEM_SAVING",ao="GROUP_ITEM_FAILED",io="GROUP_ITEM_SAVED",lo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},so="REDIRECT_LOADING",uo="REDIRECT_LOADED",co="REDIRECT_FAILED",po="REDIRECT_SET_SELECTED",fo="REDIRECT_SET_ALL_SELECTED",ho="REDIRECT_ITEM_SAVING",mo="REDIRECT_ITEM_FAILED",go="REDIRECT_ITEM_SAVED",yo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vo="MESSAGE_CLEAR_ERRORS",bo="MESSAGE_CLEAR_NOTICES",Eo=n(1),wo=(n.n(Eo),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Co=function(e){return{action:Redirectioni10n.failedAction,data:JSON.stringify(Redirectioni10n.failedData?Redirectioni10n.failedData:""),error:e.message?e.message:e,code:Redirectioni10n.failedCode,response:Redirectioni10n.failedResponse}},Oo=function(e,t){return e.slice(0).concat([Co(t)])},_o=function(e,t){return e.slice(0).concat([t])},xo=function(e){return Math.max(0,e.inProgress-1)},ko={REDIRECT_ITEM_SAVED:Object(Eo.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(Eo.translate)("Log deleted"),SETTING_SAVED:Object(Eo.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(Eo.translate)("Group saved")},So=n(11),Po=Object(So.combineReducers)({settings:F,log:V,io:z,group:G,redirect:q,message:$}),jo=Po,To=function(e,t){var n=B(),r={redirect:[[so,ho],"id"],groups:[[Zr,oo],"name"],log:[[rr],"date"],"404s":[[rr],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){M({orderBy:t.orderBy,direction:t.direction,offset:t.page,perPage:t.perPage,filter:t.filter,filterBy:t.filterBy},{orderBy:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",perPage:parseInt(Redirectioni10n.per_page,10)})}},No=function(){return function(e){return function(t){switch(t.type){case ho:case oo:case so:case Zr:case rr:To(t.type,t.table?t.table:t)}return e(t)}}},Ao=n(11),Do=n(76),Io=(n.n(Do),n(77)),Ro=n.n(Io),Fo=Object(Do.composeWithDevTools)({name:"Redirection"}),Mo=[Ro.a,No],Uo=function(){return function(e,t){return t().settings.loadStatus===tr?null:(Pr("red_load_settings").then(function(t){e({type:Yn,values:t.settings,groups:t.groups,installed:t.installed})}).catch(function(t){e({type:Kn,error:t})}),e({type:$n}))}},Lo=function(e){return function(t){return Pr("red_save_settings",e).then(function(e){t({type:Xn,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:Jn,error:e})}),t({type:Qn})}},Bo=function(){return function(e){return Pr("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:Jn,error:t})}),e({type:Qn})}},Ho=n(0),Wo=n.n(Ho),Vo=function(e){var t=e.title;return Wo.a.createElement("tr",null,Wo.a.createElement("th",null,t),Wo.a.createElement("td",null,e.children))},zo=function(e){return Wo.a.createElement("table",{className:"form-table"},Wo.a.createElement("tbody",null,e.children))},Go=n(0),qo=n.n(Go),$o=n(2),Yo=(n.n($o),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}),Ko=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Yo(n))?qo.a.createElement("optgroup",{label:r},n.map(function(t,n){return qo.a.createElement(e,{text:t.text,value:t.value,key:n})})):qo.a.createElement("option",{value:n},r)},Qo=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return qo.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return qo.a.createElement(Ko,{value:e.value,text:e.text,key:t})}))},Xo=Qo,Jo=n(0),Zo=n.n(Jo),ea=n(1),ta=(n.n(ea),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),na=[{value:-1,text:Object(ea.translate)("No logs")},{value:1,text:Object(ea.translate)("A day")},{value:7,text:Object(ea.translate)("A week")},{value:30,text:Object(ea.translate)("A month")},{value:60,text:Object(ea.translate)("Two months")},{value:0,text:Object(ea.translate)("Forever")}],ra={value:0,text:Object(ea.translate)("Don't monitor")},oa=function(e){function t(e){re(this,t);var n=oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n.state.canonical=r[2]?r[2].canonical:"",n.onChange=n.handleInput.bind(n),n.onSubmit=n.handleSubmit.bind(n),n}return ae(t,e),ta(t,[{key:"handleInput",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ne({},t.name,n))}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.onSaveSettings(this.state)}},{key:"componentWillUpdate",value:function(e){e.values.token!==this.props.values.token&&this.setState({token:e.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:e.values.auto_target})}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=[ra].concat(t);return Zo.a.createElement("form",{onSubmit:this.onSubmit},Zo.a.createElement(zo,null,Zo.a.createElement(Vo,{title:""},Zo.a.createElement("label",null,Zo.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("I'm a nice person and I have helped support the author of this plugin")))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Redirect Logs")+":"},Zo.a.createElement(Xo,{items:na,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(ea.translate)("(time to keep logs for)")),Zo.a.createElement(Vo,{title:Object(ea.translate)("404 Logs")+":"},Zo.a.createElement(Xo,{items:na,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(ea.translate)("(time to keep logs for)")),Zo.a.createElement(Vo,{title:Object(ea.translate)("Monitor changes to posts")+":"},Zo.a.createElement(Xo,{items:o,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})),Zo.a.createElement(Vo,{title:Object(ea.translate)("RSS Token")+":"},Zo.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),Zo.a.createElement("br",null),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Auto-generate URL")+":"},Zo.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),Zo.a.createElement("br",null),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted",{components:{code:Zo.a.createElement("code",null)}}))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Apache Module")},Zo.a.createElement("label",null,Zo.a.createElement("p",null,Zo.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),Zo.a.createElement("p",{className:"sub"},Object(ea.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:Zo.a.createElement("code",null)}})),Zo.a.createElement("p",null,Zo.a.createElement("label",null,Zo.a.createElement("select",{name:"canonical",value:this.state.canonical,onChange:this.onChange},Zo.a.createElement("option",{value:""},Object(ea.translate)("Default server")),Zo.a.createElement("option",{value:"nowww"},Object(ea.translate)("Remove WWW")),Zo.a.createElement("option",{value:"www"},Object(ea.translate)("Add WWW")))," ",Object(ea.translate)("Automatically remove or add www to your site.")))))),Zo.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(ea.translate)("Update"),disabled:n===Zn}))}}]),t}(Zo.a.Component),aa=Vn(le,ie)(oa),ia=n(0),la=n.n(ia),sa=n(2),ua=(n.n(sa),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ca=function(e){function t(e){se(this,t);var n=ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.nodeRef=function(e){n.ref=e},n.handleClick=n.onBackground.bind(n),n.ref=null,n.height=!1,n}return ce(t,e),ua(t,[{key:"componentDidMount",value:function(){this.resize()}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){if(this.props.show&&!1===this.height){for(var e=5,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px",this.height=e}}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.show,n=e.onClose,r=e.width;if(!t)return null;var o=r?{width:r+"px"}:{};return this.height&&(o.height=this.height+"px"),la.a.createElement("div",{className:"modal-wrapper",onClick:this.handleClick},la.a.createElement("div",{className:"modal-backdrop"}),la.a.createElement("div",{className:"modal"},la.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:o},la.a.createElement("div",{className:"modal-close"},la.a.createElement("button",{onClick:n},"✖")),this.props.children)))}}]),t}(la.a.Component),pa=ca,fa=n(0),da=n.n(fa),ha=n(1),ma=(n.n(ha),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ga=function(e){function t(e){pe(this,t);var n=fe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onSubmit=n.handleSubmit.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return de(t,e),ma(t,[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"render",value:function(){return da.a.createElement("div",{className:"wrap"},da.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},da.a.createElement("h2",null,Object(ha.translate)("Delete Redirection")),da.a.createElement("p",null,"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."),da.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(ha.translate)("Delete")})),da.a.createElement(pa,{show:this.state.isModal,onClose:this.onClose},da.a.createElement("div",null,da.a.createElement("h1",null,Object(ha.translate)("Delete the plugin - are you sure?")),da.a.createElement("p",null,Object(ha.translate)("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),da.a.createElement("p",null,Object(ha.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),da.a.createElement("p",null,da.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(ha.translate)("Yes! Delete the plugin"))," ",da.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(ha.translate)("No! Don't delete the plugin"))))))}}]),t}(da.a.Component),ya=ga,va=n(0),ba=n.n(va),Ea=function(){return ba.a.createElement("div",{className:"placeholder-container"},ba.a.createElement("div",{className:"placeholder-loading"}))},wa=Ea,Ca=n(0),Oa=n.n(Ca),_a=n(1),xa=(n.n(_a),n(2)),ka=(n.n(xa),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Sa=function(e){function t(e){me(this,t);var n=ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDonate=n.handleDonation.bind(n),n.onChange=n.handleChange.bind(n),n.onBlur=n.handleBlur.bind(n),n.onInput=n.handleInput.bind(n),n.state={support:e.support,amount:20},n}return ye(t,e),ka(t,[{key:"handleBlur",value:function(){this.setState({amount:Math.max(16,this.state.amount)})}},{key:"handleDonation",value:function(){this.setState({support:!1})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:t})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"😍"],[80,"😎"],[60,"😊"],[40,"😃"],[20,"😀"],[10,"🙂"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return Oa.a.createElement("div",null,Object(_a.translate)("You've supported this plugin - thank you!")," ",Oa.a.createElement("a",{href:"#",onClick:this.onDonate},Object(_a.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=he({},16,""),t=20;t<=100;t+=20)e[t]="";return Oa.a.createElement("div",null,Oa.a.createElement("label",null,Oa.a.createElement("p",null,Object(_a.translate)("Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.",{components:{strong:Oa.a.createElement("strong",null)}})," ",Object(_a.translate)("You get useful software and I get to carry on making it better."))),Oa.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),Oa.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),Oa.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),Oa.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),Oa.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),Oa.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),Oa.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),Oa.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),Oa.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),Oa.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),Oa.a.createElement("div",{className:"donation-amount"},"$",Oa.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),Oa.a.createElement("span",null,this.getAmountoji(this.state.amount)),Oa.a.createElement("input",{type:"submit",className:"button-primary",value:Object(_a.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return Oa.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},Oa.a.createElement(zo,null,Oa.a.createElement(Vo,{title:Object(_a.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(Oa.a.Component),Pa=Sa,ja=n(0),Ta=n.n(ja),Na=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Aa=function(e){function t(e){ve(this,t);var n=be(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Ee(t,e),Na(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values;return t===Zn?Ta.a.createElement(wa,null):Ta.a.createElement("div",null,t===tr&&Ta.a.createElement(Pa,{support:n.support}),t===tr&&Ta.a.createElement(aa,null),Ta.a.createElement("br",null),Ta.a.createElement("br",null),Ta.a.createElement("hr",null),Ta.a.createElement(ya,{onDelete:this.props.onDeletePlugin}))}}]),t}(Ta.a.Component),Da=Vn(Ce,we)(Aa),Ia=n(0),Ra=n.n(Ia),Fa=n(1),Ma=(n.n(Fa),[{title:Object(Fa.translate)("I deleted a redirection, why is it still redirecting?"),text:Object(Fa.translate)("Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.",{components:{a:Ra.a.createElement("a",{href:"http://www.refreshyourcache.com/en/home/"})}})},{title:Object(Fa.translate)("Can I open a redirect in a new tab?"),text:Object(Fa.translate)('It\'s not possible to do this on the server. Instead you will need to add {{code}}target="blank"{{/code}} to your link.',{components:{code:Ra.a.createElement("code",null)}})},{title:Object(Fa.translate)("Can I redirect all 404 errors?"),text:Object(Fa.translate)("No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.")}]),Ua=function(e){var t=e.title,n=e.text;return Ra.a.createElement("li",null,Ra.a.createElement("h3",null,t),Ra.a.createElement("p",null,n))},La=function(){return Ra.a.createElement("div",null,Ra.a.createElement("h3",null,Object(Fa.translate)("Frequently Asked Questions")),Ra.a.createElement("ul",{className:"faq"},Ma.map(function(e,t){return Ra.a.createElement(Ua,{title:e.title,text:e.text,key:t})})))},Ba=La,Ha=n(0),Wa=n.n(Ha),Va=n(1),za=(n.n(Va),n(2)),Ga=(n.n(za),function(e){return e.newsletter?Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(Va.translate)("Newsletter")),Wa.a.createElement("p",null,Object(Va.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:Wa.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(Va.translate)("Newsletter")),Wa.a.createElement("p",null,Object(Va.translate)("Want to keep up to date with changes to Redirection?")),Wa.a.createElement("p",null,Object(Va.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.")),Wa.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},Wa.a.createElement("p",null,Wa.a.createElement("label",null,Object(Va.translate)("Your email address:")," ",Wa.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",Wa.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),Wa.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",Wa.a.createElement("span",null,Wa.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))}),qa=Vn(null,Oe)(Ga),$a=n(0),Ya=n.n($a),Ka=n(1),Qa=(n.n(Ka),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Xa=function(e){function t(e){_e(this,t);var n=xe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return ke(t,e),Qa(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.newsletter,n=void 0!==t&&t;return Ya.a.createElement("div",null,Ya.a.createElement("h2",null,Object(Ka.translate)("Need help?")),Ya.a.createElement("p",null,Object(Ka.translate)("First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.")),Ya.a.createElement("p",null,Object(Ka.translate)("You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.")),Ya.a.createElement("p",null,Object(Ka.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),Ya.a.createElement("p",{className:"github"},Ya.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},Ya.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),Ya.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/")),Ya.a.createElement("p",null,Object(Ka.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.",{components:{email:Ya.a.createElement("a",{href:"mailto:john@urbangiraffe.com?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),Ya.a.createElement(Ba,null),Ya.a.createElement(qa,{newsletter:n}))}}]),t}(Ya.a.Component),Ja=Vn(Pe,Se)(Xa),Za=n(0),ei=n.n(Za),ti=n(8),ni=n.n(ti),ri=n(2),oi=(n.n(ri),function(e){var t=e.name,n=e.text,r=e.table,o=r.direction,a=r.orderBy,i=function(n){n.preventDefault(),e.onSetOrderBy(t,a===t&&"desc"===o?"asc":"desc")},l=ni()(je({"manage-column":!0,sortable:!0,asc:a===t&&"asc"===o,desc:a===t&&"desc"===o||a!==t,"column-primary":a===t},"column-"+t,!0));return ei.a.createElement("th",{scope:"col",className:l,onClick:i},ei.a.createElement("a",{href:"#"},ei.a.createElement("span",null,n),ei.a.createElement("span",{className:"sorting-indicator"})))}),ai=oi,ii=n(0),li=n.n(ii),si=n(8),ui=n.n(si),ci=function(e){var t=e.name,n=e.text,r=ui()(Te({"manage-column":!0},"column-"+t,!0));return li.a.createElement("th",{scope:"col",className:r},li.a.createElement("span",null,n))},pi=ci,fi=n(0),di=n.n(fi),hi=n(1),mi=(n.n(hi),n(2)),gi=(n.n(mi),function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return di.a.createElement("td",{className:"manage-column column-cb column-check",onClick:t},di.a.createElement("label",{className:"screen-reader-text"},Object(hi.translate)("Select All")),di.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))}),yi=gi,vi=n(0),bi=n.n(vi),Ei=n(2),wi=(n.n(Ei),function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return bi.a.createElement("tr",null,a.map(function(e){return!0===e.check?bi.a.createElement(yi,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===e.sortable?bi.a.createElement(pi,{name:e.name,text:e.title,key:e.name}):bi.a.createElement(ai,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r})}))}),Ci=wi,Oi=n(0),_i=n.n(Oi),xi=function(e,t){return-1!==e.indexOf(t)},ki=function(e,t,n){return{isLoading:e===Zn,isSelected:xi(t,n.id)}},Si=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return _i.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,ki(n,r,e))}))},Pi=Si,ji=n(0),Ti=n.n(ji),Ni=n(2),Ai=(n.n(Ni),function(e){var t=e.columns;return Ti.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return Ti.a.createElement("td",{key:t},Ti.a.createElement("div",{className:"placeholder-loading"}))}))}),Di=function(e){var t=e.headers,n=e.rows;return Ti.a.createElement("tbody",null,Ti.a.createElement(Ai,{columns:t}),n.slice(0,-1).map(function(e,n){return Ti.a.createElement(Ai,{columns:t,key:n})}))},Ii=Di,Ri=n(0),Fi=n.n(Ri),Mi=n(1),Ui=(n.n(Mi),function(e){var t=e.headers;return Fi.a.createElement("tbody",null,Fi.a.createElement("tr",null,Fi.a.createElement("td",null),Fi.a.createElement("td",{colSpan:t.length-1},Object(Mi.translate)("No results"))))}),Li=Ui,Bi=n(0),Hi=n.n(Bi),Wi=n(1),Vi=(n.n(Wi),n(2)),zi=(n.n(Vi),function(e){var t=e.headers;return Hi.a.createElement("tbody",null,Hi.a.createElement("tr",null,Hi.a.createElement("td",{colSpan:t.length},Hi.a.createElement("p",null,Object(Wi.translate)("Sorry, something went wrong loading the data - please try again")))))}),Gi=zi,qi=n(0),$i=n.n(qi),Yi=n(2),Ki=(n.n(Yi),function(e,t){return e!==tr||0===t.length}),Qi=function(e,t){return e.length===t.length&&0!==t.length},Xi=function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,s=e.onSetOrderBy,u=Ki(i,r),c=Qi(a.selected,r),p=null;return i===Zn&&0===r.length?p=$i.a.createElement(Ii,{headers:t,rows:r}):0===r.length&&i===tr?p=$i.a.createElement(Li,{headers:t}):i===er?p=$i.a.createElement(Gi,{headers:t}):r.length>0&&(p=$i.a.createElement(Pi,{rows:r,status:i,selected:a.selected,row:n})),$i.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},$i.a.createElement("thead",null,$i.a.createElement(Ci,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})),p,$i.a.createElement("tfoot",null,$i.a.createElement(Ci,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})))},Ji=Xi,Zi=n(0),el=n.n(Zi),tl=n(1),nl=(n.n(tl),n(8)),rl=n.n(nl),ol=n(2),al=(n.n(ol),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),il=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?el.a.createElement("a",{className:r,href:"#",onClick:a},el.a.createElement("span",{className:"screen-reader-text"},t),el.a.createElement("span",{"aria-hidden":"true"},n)):el.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},ll=function(e){function t(e){Ne(this,t);var n=Ae(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=n.handleChange.bind(n),n.onSetPage=n.handleSetPage.bind(n),n.setClickers(e),n.state={currentPage:e.page},n}return De(t,e),al(t,[{key:"componentWillUpdate",value:function(e){this.setClickers(e),e.page!==this.props.page&&this.setState({currentPage:e.page})}},{key:"setClickers",value:function(e){this.onFirst=this.handleClick.bind(this,0),this.onLast=this.handleClick.bind(this,this.getTotalPages(e)-1),this.onNext=this.handleClick.bind(this,e.page+1),this.onPrev=this.handleClick.bind(this,e.page-1)}},{key:"handleClick",value:function(e,t){t.preventDefault(),this.setState({currentPage:e}),this.props.onChangePage(e)}},{key:"handleChange",value:function(e){var t=parseInt(e.target.value,10);t!==this.state.currentPage&&this.setState({currentPage:t-1})}},{key:"handleSetPage",value:function(){this.props.onChangePage(this.state.currentPage)}},{key:"getTotalPages",value:function(e){var t=e.total,n=e.perPage;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return el.a.createElement("span",{className:"pagination-links"},el.a.createElement(il,{title:Object(tl.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",el.a.createElement(il,{title:Object(tl.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),el.a.createElement("span",{className:"paging-input"},el.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(tl.translate)("Current Page"))," ",el.a.createElement("input",{className:"current-page",type:"number",min:"1",max:t,name:"paged",value:this.state.currentPage+1,size:"2","aria-describedby":"table-paging",onBlur:this.onSetPage,onChange:this.onChange}),el.a.createElement("span",{className:"tablenav-paging-text"},Object(tl.translate)("of %(page)s",{components:{total:el.a.createElement("span",{className:"total-pages"})},args:{page:Object(tl.numberFormat)(t)}})))," ",el.a.createElement(il,{title:Object(tl.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",el.a.createElement(il,{title:Object(tl.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(el.a.Component),sl=function(e){function t(){return Ne(this,t),Ae(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return De(t,e),al(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.perPage,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=rl()({"tablenav-pages":!0,"one-page":i});return el.a.createElement("div",{className:l},el.a.createElement("span",{className:"displaying-num"},Object(tl.translate)("%s item","%s items",{count:t,args:Object(tl.numberFormat)(t)})),!i&&el.a.createElement(ll,{onChangePage:o,total:t,perPage:n,page:r,inProgress:a}))}}]),t}(el.a.Component),ul=sl,cl=n(0),pl=n.n(cl),fl=n(1),dl=(n.n(fl),n(2)),hl=(n.n(dl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ml=function(e){function t(e){Ie(this,t);var n=Re(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleChange=n.onChange.bind(n),n.state={action:-1},n}return Fe(t,e),hl(t,[{key:"onChange",value:function(e){this.setState({action:e.target.value})}},{key:"onClick",value:function(e){e.preventDefault(),-1!==parseInt(this.state.action,10)&&(this.props.onAction(this.state.action),this.setState({action:-1}))}},{key:"getBulk",value:function(e){var t=this.props.selected;return pl.a.createElement("div",{className:"alignleft actions bulkactions"},pl.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(fl.translate)("Select bulk action")),pl.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},pl.a.createElement("option",{value:"-1"},Object(fl.translate)("Bulk Actions")),e.map(function(e){return pl.a.createElement("option",{key:e.id,value:e.id},e.name)})),pl.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(fl.translate)("Apply"),disabled:0===t.length||-1===parseInt(this.state.action,10),onClick:this.handleClick}))}},{key:"render",value:function(){var e=this.props,t=e.total,n=e.table,r=e.bulk,o=e.status;return pl.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&pl.a.createElement(ul,{perPage:n.perPage,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===Zn}))}}]),t}(pl.a.Component),gl=ml,yl=n(0),vl=n.n(yl),bl=n(1),El=(n.n(bl),n(2)),wl=(n.n(El),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Cl=function(e){function t(e){Me(this,t);var n=Ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Le(t,e),wl(t,[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{key:"componentWillReceiveProps",value:function(e){e.table.filterBy===this.props.table.filterBy&&e.table.filter===this.props.table.filter||this.setState({search:this.getDefaultSearch(e.table,e.ignoreFilter)})}},{key:"onChange",value:function(e){this.setState({search:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onSearch(this.state.search)}},{key:"render",value:function(){var e=this.props.status,t=e===Zn||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(bl.translate)("Search by IP"):Object(bl.translate)("Search");return vl.a.createElement("form",{onSubmit:this.handleSubmit},vl.a.createElement("p",{className:"search-box"},vl.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),vl.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(vl.a.Component),Ol=Cl,_l=n(0),xl=n.n(_l),kl=n(1),Sl=(n.n(kl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Pl=function(e){function t(e){Be(this,t);var n=He(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onShow=n.showDelete.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return We(t,e),Sl(t,[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.setState({isModal:!1}),this.props.onDelete()}},{key:"render",value:function(){return xl.a.createElement("div",{className:"table-button-item"},xl.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(kl.translate)("Delete All"),onClick:this.onShow}),xl.a.createElement(pa,{show:this.state.isModal,onClose:this.onClose},xl.a.createElement("div",null,xl.a.createElement("h1",null,Object(kl.translate)("Delete the logs - are you sure?")),xl.a.createElement("p",null,Object(kl.translate)("Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.")),xl.a.createElement("p",null,xl.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(kl.translate)("Yes! Delete the logs"))," ",xl.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(kl.translate)("No! Don't delete the logs"))))))}}]),t}(xl.a.Component),jl=Pl,Tl=n(0),Nl=n.n(Tl),Al=n(1),Dl=(n.n(Al),this),Il=function(e){var t=e.logType;return Nl.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},Nl.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),Nl.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),Nl.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(Al.translate)("Export"),onClick:Dl.onShow}))},Rl=Il,Fl=n(0),Ml=n.n(Fl),Ul=n(2),Ll=(n.n(Ul),function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return Ml.a.createElement("div",{className:"row-actions"},r?Ml.a.createElement("span",null," "):t)}),Bl=Ll,Hl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wl={saving:sr,saved:ur,failed:cr,order:"date"},Vl={saving:rr,saved:or,failed:ar,order:"date"},zl=function(){return function(e,t){return Rr("red_delete_all",e,Vl,{logType:t().log.logType},t().log)}},Gl=function(e,t,n){return Nr("log","red_log_action",e,t,Wl,n)},ql=function(e){return function(t,n){var r=n(),o=r.log;return Rr("red_get_logs",t,Vl,Hl({},e,{logType:e.logType?e.logType:o.logType}),o)}},$l=function(e){return ql({logType:e})},Yl=function(e,t){return ql({orderBy:e,direction:t})},Kl=function(e){return ql({page:e})},Ql=function(e){return ql({filter:e,filterBy:"",page:0,orderBy:""})},Xl=function(e,t){return ql({filterBy:e,filter:t,orderBy:""})},Jl=function(e){return{type:ir,items:e.map(parseInt)}},Zl=function(e){return{type:lr,onoff:e}},es=n(0),ts=n.n(es),ns=n(2),rs=(n.n(ns),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return ts.a.createElement("div",{className:r},ts.a.createElement("span",{className:"css-spinner"}))}),os=rs,as=n(0),is=n.n(as),ls=n(23),ss=(n.n(ls),n(1)),us=(n.n(ss),n(2)),cs=(n.n(us),function(e){var t=e.url;if(t){var n=ls.parse(t).hostname;return is.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),ps=function(e){var t=e.item,n=t.created,r=t.ip,o=t.referrer,a=t.url,i=t.agent,l=t.sent_to,s=t.id,u=e.selected,c=e.status,p=c===Zn,f="STATUS_SAVING"===c,d=p||f,h=function(t){t.preventDefault(),e.onShowIP(r)},m=function(){e.onSetSelected([s])},g=function(t){t.preventDefault(),e.onDelete(s)};return is.a.createElement("tr",{className:d?"disabled":""},is.a.createElement("th",{scope:"row",className:"check-column"},!f&&is.a.createElement("input",{type:"checkbox",name:"item[]",value:s,disabled:p,checked:u,onClick:m}),f&&is.a.createElement(os,{size:"small"})),is.a.createElement("td",null,n,is.a.createElement(Bl,{disabled:f},is.a.createElement("a",{href:"#",onClick:g},Object(ss.translate)("Delete")))),is.a.createElement("td",null,is.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),is.a.createElement(Bl,null,[l?l.substring(0,100):""])),is.a.createElement("td",null,is.a.createElement(cs,{url:o}),is.a.createElement(Bl,null,[i])),is.a.createElement("td",null,is.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+r,rel:"noreferrer noopener",target:"_blank"},r),is.a.createElement(Bl,null,is.a.createElement("a",{href:"#",onClick:h},Object(ss.translate)("Show only this IP")))))},fs=Vn(null,Ve)(ps),ds=n(0),hs=n.n(ds),ms=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?hs.a.createElement("div",{className:"table-buttons"},r):null},gs=ms,ys=n(0),vs=n.n(ys),bs=n(1),Es=(n.n(bs),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ws=[{name:"cb",check:!0},{name:"date",title:Object(bs.translate)("Date")},{name:"url",title:Object(bs.translate)("Source URL")},{name:"referrer",title:Object(bs.translate)("Referrer")},{name:"ip",title:Object(bs.translate)("IP"),sortable:!1}],Cs=[{id:"delete",name:Object(bs.translate)("Delete")}],Os=function(e){function t(e){ze(this,t);var n=Ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(pr),n.handleRender=n.renderRow.bind(n),n.handleRSS=n.onRSS.bind(n),n}return qe(t,e),Es(t,[{key:"onRSS",value:function(){document.location=H()}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return vs.a.createElement(fs,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return vs.a.createElement("div",null,vs.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch}),vs.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Cs}),vs.a.createElement(Ji,{headers:ws,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),vs.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},vs.a.createElement(gs,{enabled:o.length>0},vs.a.createElement(Rl,{logType:pr}),vs.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),vs.a.createElement(jl,{onDelete:this.props.onDeleteAll}))))}}]),t}(vs.a.Component),_s=Vn($e,Ye)(Os),xs=n(0),ks=n.n(xs),Ss=n(23),Ps=(n.n(Ss),function(e){var t=e.url;if(t){var n=Ss.parse(t).hostname;return ks.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),js=Ps,Ts=n(0),Ns=n.n(Ts),As=n(1),Ds=(n.n(As),n(2)),Is=(n.n(Ds),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Rs=function(e){function t(e){Ke(this,t);var n=Qe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return Xe(t,e),Is(t,[{key:"onChangeAgent",value:function(e){this.props.onChange("agent","agent",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("agent","regex",e.target.checked)}},{key:"render",value:function(){return Ns.a.createElement("tr",null,Ns.a.createElement("th",null,Object(As.translate)("User Agent")),Ns.a.createElement("td",null,Ns.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent})," ",Ns.a.createElement("label",null,Object(As.translate)("Regex")," ",Ns.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Ns.a.Component),Fs=Rs,Ms=n(0),Us=n.n(Ms),Ls=n(1),Bs=(n.n(Ls),n(2)),Hs=(n.n(Bs),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Ws=function(e){function t(e){Je(this,t);var n=Ze(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return et(t,e),Hs(t,[{key:"onChangeReferrer",value:function(e){this.props.onChange("referrer","referrer",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("referrer","regex",e.target.checked)}},{key:"render",value:function(){return Us.a.createElement("tr",null,Us.a.createElement("th",null,Object(Ls.translate)("Referrer")),Us.a.createElement("td",null,Us.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer})," ",Us.a.createElement("label",null,Object(Ls.translate)("Regex")," ",Us.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Us.a.Component),Vs=Ws,zs=n(0),Gs=n.n(zs),qs=n(1),$s=(n.n(qs),n(2)),Ys=(n.n($s),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Ks=function(e){function t(e){tt(this,t);var n=nt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return rt(t,e),Ys(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("agent","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("agent","url_notfrom",e.target.value)}},{key:"render",value:function(){return Gs.a.createElement("tr",null,Gs.a.createElement("td",{colSpan:"2",className:"no-margin"},Gs.a.createElement("table",null,Gs.a.createElement("tbody",null,Gs.a.createElement("tr",null,Gs.a.createElement("th",null,Object(qs.translate)("Matched Target")),Gs.a.createElement("td",null,Gs.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Gs.a.createElement("tr",null,Gs.a.createElement("th",null,Object(qs.translate)("Unmatched Target")),Gs.a.createElement("td",null,Gs.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Gs.a.Component),Qs=Ks,Xs=n(0),Js=n.n(Xs),Zs=n(1),eu=(n.n(Zs),n(2)),tu=(n.n(eu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),nu=function(e){function t(e){ot(this,t);var n=at(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return it(t,e),tu(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("referrer","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("referrer","url_notfrom",e.target.value)}},{key:"render",value:function(){return Js.a.createElement("tr",null,Js.a.createElement("td",{colSpan:"2",className:"no-margin"},Js.a.createElement("table",null,Js.a.createElement("tbody",null,Js.a.createElement("tr",null,Js.a.createElement("th",null,Object(Zs.translate)("Matched Target")),Js.a.createElement("td",null,Js.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Js.a.createElement("tr",null,Js.a.createElement("th",null,Object(Zs.translate)("Unmatched Target")),Js.a.createElement("td",null,Js.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Js.a.Component),ru=nu,ou=n(0),au=n.n(ou),iu=n(1),lu=(n.n(iu),n(2)),su=(n.n(lu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),uu=function(e){function t(e){lt(this,t);var n=st(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return ut(t,e),su(t,[{key:"onChangeIn",value:function(e){this.props.onChange("login","logged_in",e.target.value)}},{key:"onChangeOut",value:function(e){this.props.onChange("login","logged_out",e.target.value)}},{key:"render",value:function(){return au.a.createElement("tr",null,au.a.createElement("td",{colSpan:"2",className:"no-margin"},au.a.createElement("table",null,au.a.createElement("tbody",null,au.a.createElement("tr",null,au.a.createElement("th",null,Object(iu.translate)("Logged In")),au.a.createElement("td",null,au.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.handleChangeIn}))),au.a.createElement("tr",null,au.a.createElement("th",null,Object(iu.translate)("Logged Out")),au.a.createElement("td",null,au.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.handleChangeOut})))))))}}]),t}(au.a.Component),cu=uu,pu=n(0),fu=n.n(pu),du=n(1),hu=(n.n(du),n(2)),mu=(n.n(hu),function(e){var t=function(t){e.onChange("target",t.target.value)};return fu.a.createElement("tr",null,fu.a.createElement("td",{colSpan:"2",className:"no-margin"},fu.a.createElement("table",null,fu.a.createElement("tbody",null,fu.a.createElement("tr",null,fu.a.createElement("th",null,Object(du.translate)("Target URL")),fu.a.createElement("td",null,fu.a.createElement("input",{type:"text",name:"action_data",value:e.target,onChange:t})))))))}),gu=mu,yu=function(e){for(var t={},n=0;n<e.length;n++){var r=e[n];t[r.moduleName]||(t[r.moduleName]=[]),t[r.moduleName].push({value:r.id,text:r.name})}return Object.keys(t).map(function(e){return{text:e,value:t[e]}})},vu={saving:ho,saved:go,failed:mo,order:"name"},bu={saving:so,saved:uo,failed:co,order:"name"},Eu=function(e){return Ar("redirect","red_set_redirect",e,vu)},wu=function(e,t){return Nr("redirect","red_redirect_action",e,t,vu)},Cu=function(e){return function(t,n){return Rr("red_get_redirect",t,bu,e,n().redirect)}},Ou=function(e,t){return Cu({orderBy:e,direction:t})},_u=function(e){return Cu({page:e})},xu=function(e){return Cu({filter:e,filterBy:"",page:0,orderBy:""})},ku=function(e,t){return Cu({filterBy:e,filter:t,orderBy:""})},Su=function(e){return{type:po,items:e.map(parseInt)}},Pu=function(e){return{type:fo,onoff:e}},ju=function(e){return"url"===e||"pass"===e},Tu=function(e){var t=e.agent,n=e.referrer,r=e.login,o=e.match_type,a=e.target,i=e.action_type;return"agent"===o?{agent:t.agent,regex:t.regex,url_from:ju(i)?t.url_from:"",url_notfrom:ju(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:ju(i)?n.url_from:"",url_notfrom:ju(i)?n.url_notfrom:""}:"login"===o&&ju(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&ju(i)?a:""},Nu=function(e,t){return{id:0,url:e,regex:!1,match_type:"url",action_type:"url",action_data:"",group_id:t,title:"",action_code:301}},Au=n(0),Du=n.n(Au),Iu=n(1),Ru=(n.n(Iu),n(2)),Fu=(n.n(Ru),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Mu=[{value:"url",name:Object(Iu.translate)("URL only")},{value:"login",name:Object(Iu.translate)("URL and login status")},{value:"referrer",name:Object(Iu.translate)("URL and referrer")},{value:"agent",name:Object(Iu.translate)("URL and user agent")}],Uu=[{value:"url",name:Object(Iu.translate)("Redirect to URL")},{value:"random",name:Object(Iu.translate)("Redirect to random post")},{value:"pass",name:Object(Iu.translate)("Pass-through")},{value:"error",name:Object(Iu.translate)("Error (404)")},{value:"nothing",name:Object(Iu.translate)("Do nothing")}],Lu=[{value:301,name:Object(Iu.translate)("301 - Moved Permanently")},{value:302,name:Object(Iu.translate)("302 - Found")},{value:307,name:Object(Iu.translate)("307 - Temporary Redirect")},{value:308,name:Object(Iu.translate)("308 - Permanent Redirect")}],Bu=[{value:401,name:Object(Iu.translate)("401 - Unauthorized")},{value:404,name:Object(Iu.translate)("404 - Not Found")},{value:410,name:Object(Iu.translate)("410 - Gone")}],Hu=function(e){function t(e){pt(this,t);var n=ft(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.handleSave=n.onSave.bind(n),n.handleChange=n.onChange.bind(n),n.handleGroup=n.onGroup.bind(n),n.handleData=n.onSetData.bind(n),n.handleAdvanced=n.onAdvanced.bind(n);var r=e.item,o=r.url,a=r.regex,i=r.match_type,l=r.action_type,s=r.action_data,u=r.group_id,c=void 0===u?0:u,p=r.title,f=r.action_code,d=r.position,h=s.logged_in,m=void 0===h?"":h,g=s.logged_out,y=void 0===g?"":g;return n.state={url:o,title:p,regex:a,match_type:i,action_type:l,action_code:f,action_data:s,group_id:c,position:d,login:{logged_in:m,logged_out:y},target:"string"==typeof s?s:"",agent:n.getAgentState(s),referrer:n.getReferrerState(s)},n.state.advanced=!n.canShowAdvanced(),n}return dt(t,e),Fu(t,[{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type;return"url"===t&&"url"===n}},{key:"getAgentState",value:function(e){var t=e.agent,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,l=e.url_notfrom;return{agent:n,regex:o,url_from:i,url_notfrom:void 0===l?"":l}}},{key:"getReferrerState",value:function(e){var t=e.referrer,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,l=e.url_notfrom;return{referrer:n,regex:o,url_from:i,url_notfrom:void 0===l?"":l}}},{key:"onSetData",value:function(e,t,n){void 0!==n?this.setState(ct({},e,Object.assign({},this.state[e],ct({},t,n)))):this.setState(ct({},e,t))}},{key:"onSave",value:function(e){e.preventDefault();var t=this.state,n=t.url,r=t.title,o=t.regex,a=t.match_type,i=t.action_type,l=t.group_id,s=t.action_code,u=t.position,c=this.props.group.rows,p={id:parseInt(this.props.item.id,10),url:n,title:r,regex:o,match_type:a,action_type:i,position:u,group_id:l>0?l:c[0].id,action_code:this.getCode()?parseInt(s,10):0,action_data:Tu(this.state)};this.props.onSave(p),this.props.onCancel&&this.props.onCancel()}},{key:"onAdvanced",value:function(e){e.preventDefault(),this.setState({advanced:!this.state.advanced})}},{key:"onGroup",value:function(e){this.setState({group_id:parseInt(e.target.value,10)})}},{key:"onChange",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ct({},t.name,n)),"action_type"===t.name&&"url"===t.value&&this.setState({action_code:301}),"action_type"===t.name&&"error"===t.value&&this.setState({action_code:404}),"match_type"===t.name&&"login"===t.value&&this.setState({action_type:"url"})}},{key:"getCode",value:function(){return"error"===this.state.action_type?Du.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},Bu.map(function(e){return Du.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?Du.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},Lu.map(function(e){return Du.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return Du.a.createElement(Fs,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.handleData});case"referrer":return Du.a.createElement(Vs,{referrer:this.state.referrer.referrer,regex:this.state.referrer.regex,onChange:this.handleData})}return null}},{key:"getTarget",value:function(){var e=this.state,t=e.match_type,n=e.action_type;if(ju(n)){if("agent"===t)return Du.a.createElement(Qs,{url_from:this.state.agent.url_from,url_notfrom:this.state.agent.url_notfrom,onChange:this.handleData});if("referrer"===t)return Du.a.createElement(ru,{url_from:this.state.referrer.url_from,url_notfrom:this.state.referrer.url_notfrom,onChange:this.handleData});if("login"===t)return Du.a.createElement(cu,{logged_in:this.state.login.logged_in,logged_out:this.state.login.logged_out,onChange:this.handleData});if("url"===t)return Du.a.createElement(gu,{target:this.state.target,onChange:this.handleData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Title")),Du.a.createElement("td",null,Du.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.handleChange})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Match")),Du.a.createElement("td",null,Du.a.createElement("select",{name:"match_type",value:e,onChange:this.handleChange},Mu.map(function(e){return Du.a.createElement("option",{value:e.value,key:e.value},e.name)}))))}},{key:"getTargetCode",value:function(){var e=this.state,t=e.action_type,n=e.match_type,r=this.getCode(),o=function(e){return!("login"===n&&!ju(e.value))};return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("When matched")),Du.a.createElement("td",null,Du.a.createElement("select",{name:"action_type",value:t,onChange:this.handleChange},Uu.filter(o).map(function(e){return Du.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&Du.a.createElement("span",null," ",Du.a.createElement("strong",null,Object(Iu.translate)("with HTTP code"))," ",r)))}},{key:"getGroup",value:function(){var e=this.props.group.rows,t=this.state,n=t.group_id,r=t.position,o=this.state.advanced;return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Group")),Du.a.createElement("td",null,Du.a.createElement(Xo,{name:"group",value:n,items:yu(e),onChange:this.handleGroup})," ",o&&Du.a.createElement("strong",null,Object(Iu.translate)("Position")),o&&Du.a.createElement("input",{type:"number",value:r,name:"position",min:"0",size:"3",onChange:this.handleChange})))}},{key:"canSave",value:function(){return(""!==Redirectioni10n.autoGenerate||""!==this.state.url)&&(!ju(this.state.action_type)||""!==this.state.target)}},{key:"render",value:function(){var e=this.state,t=e.url,n=e.regex,r=e.advanced,o=this.props,a=o.saveButton,i=void 0===a?Object(Iu.translate)("Save"):a,l=o.onCancel;return Du.a.createElement("form",{onSubmit:this.handleSave},Du.a.createElement("table",{className:"edit edit-redirection"},Du.a.createElement("tbody",null,Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Source URL")),Du.a.createElement("td",null,Du.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.handleChange})," ",Du.a.createElement("label",null,Object(Iu.translate)("Regex")," ",Du.a.createElement("sup",null,Du.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://urbangiraffe.com/plugins/redirection/regex/"},"?"))," ",Du.a.createElement("input",{type:"checkbox",name:"regex",checked:n,onChange:this.handleChange})))),r&&this.getTitle(),r&&this.getMatch(),r&&this.getMatchExtra(),r&&this.getTargetCode(),this.getTarget(),this.getGroup(),Du.a.createElement("tr",null,Du.a.createElement("th",null),Du.a.createElement("td",null,Du.a.createElement("div",{className:"table-actions"},Du.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:i,disabled:!this.canSave()})," ",l&&Du.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Iu.translate)("Cancel"),onClick:l})," ",this.canShowAdvanced()&&!1!==this.props.advanced&&Du.a.createElement("a",{href:"#",onClick:this.handleAdvanced,className:"advanced",title:Object(Iu.translate)("Show advanced options")},"⚙")))))))}}]),t}(Du.a.Component),Wu=Vn(ht,mt)(Hu),Vu=n(0),zu=n.n(Vu),Gu=n(1),qu=(n.n(Gu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),$u=function(e){function t(e){gt(this,t);var n=yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleSelected=n.onSelect.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleAdd=n.onAdd.bind(n),n.handleShow=n.onShow.bind(n),n.handleClose=n.onClose.bind(n),n.state={editing:!1},n}return vt(t,e),qu(t,[{key:"onSelect",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onDelete(this.props.item.id)}},{key:"onShow",value:function(e){e.preventDefault(),this.props.onShowIP(this.props.item.ip)}},{key:"onAdd",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onClose",value:function(){this.setState({editing:!1})}},{key:"renderEdit",value:function(){return zu.a.createElement(pa,{show:this.state.editing,onClose:this.handleClose,width:"700"},zu.a.createElement("div",{className:"add-new"},zu.a.createElement(Wu,{item:Nu(this.props.item.url,0),saveButton:Object(Gu.translate)("Add Redirect"),advanced:!1,onCancel:this.handleClose})))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.ip,r=e.referrer,o=e.url,a=e.agent,i=e.id,l=this.props,s=l.selected,u=l.status,c=u===Zn,p="STATUS_SAVING"===u,f=c||p;return zu.a.createElement("tr",{className:f?"disabled":""},zu.a.createElement("th",{scope:"row",className:"check-column"},!p&&zu.a.createElement("input",{type:"checkbox",name:"item[]",value:i,disabled:c,checked:s,onClick:this.handleSelected}),p&&zu.a.createElement(os,{size:"small"})),zu.a.createElement("td",null,t,zu.a.createElement(Bl,{disabled:p},zu.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(Gu.translate)("Delete"))," | ",zu.a.createElement("a",{href:"#",onClick:this.handleAdd},Object(Gu.translate)("Add Redirect"))),this.state.editing&&this.renderEdit()),zu.a.createElement("td",null,zu.a.createElement("a",{href:o,rel:"noreferrer noopener",target:"_blank"},o.substring(0,100))),zu.a.createElement("td",null,zu.a.createElement(js,{url:r}),a&&zu.a.createElement(Bl,null,[a])),zu.a.createElement("td",null,zu.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+n,rel:"noreferrer noopener",target:"_blank"},n),zu.a.createElement(Bl,null,zu.a.createElement("a",{href:"#",onClick:this.handleShow},Object(Gu.translate)("Show only this IP")))))}}]),t}(zu.a.Component),Yu=Vn(null,bt)($u),Ku={saving:oo,saved:io,failed:ao,order:"name"},Qu={saving:Zr,saved:eo,failed:to,order:"name"},Xu=function(e){return Ar("group","red_set_group",e,Ku)},Ju=function(e,t){return Nr("group","red_group_action",e,t,Ku)},Zu=function(e){return function(t,n){return Rr("red_get_group",t,Qu,e,n().group)}},ec=function(e,t){return Zu({orderBy:e,direction:t})},tc=function(e){return Zu({page:e})},nc=function(e){return Zu({filter:e,filterBy:"",page:0,orderBy:""})},rc=function(e,t){return Zu({filterBy:e,filter:t,orderBy:""})},oc=function(e){return{type:no,items:e.map(parseInt)}},ac=function(e){return{type:ro,onoff:e}},ic=n(0),lc=n.n(ic),sc=n(1),uc=(n.n(sc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),cc=[{name:"cb",check:!0},{name:"date",title:Object(sc.translate)("Date")},{name:"url",title:Object(sc.translate)("Source URL")},{name:"referrer",title:Object(sc.translate)("Referrer")},{name:"ip",title:Object(sc.translate)("IP"),sortable:!1}],pc=[{id:"delete",name:Object(sc.translate)("Delete")}],fc=function(e){function t(e){Et(this,t);var n=wt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(fr),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return Ct(t,e),uc(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return lc.a.createElement(Yu,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return lc.a.createElement("div",null,lc.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch}),lc.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:pc}),lc.a.createElement(Ji,{headers:cc,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),lc.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},lc.a.createElement(gs,{enabled:o.length>0},lc.a.createElement(jl,{onDelete:this.props.onDeleteAll}),lc.a.createElement(Rl,{logType:fr}))))}}]),t}(lc.a.Component),dc=Vn(Ot,_t)(fc),hc=function(e,t){return function(n){return Pr("red_export_data",{module:e,format:t}).then(function(e){n({type:Gr,data:e.data})}).catch(function(e){n({type:Kr,error:e})}),n({type:qr})}},mc=function(e){return document.location.href=e,{type:"NOTHING"}},gc=function(e,t){return function(n){return Pr("red_import_data",{file:e,group:t}).then(function(e){n({type:Yr,total:e.imported})}).catch(function(e){n({type:Kr,error:e})}),n({type:$r,file:e})}},yc=function(){return{type:Qr}},vc=function(e){return{type:Xr,file:e}},bc=n(0),Ec=n.n(bc),wc=n(1),Cc=(n.n(wc),n(87)),Oc=n.n(Cc),_c=n(8),xc=n.n(_c),kc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Sc=function(e,t){return Redirectioni10n.pluginRoot+"&sub=modules&export="+e+"&exporter="+t},Pc=function(e){function t(e){kt(this,t);var n=St(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.setDropzone=n.onSetZone.bind(n),n.handleDrop=n.onDrop.bind(n),n.handleOpen=n.onOpen.bind(n),n.handleInput=n.onInput.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleImport=n.onImport.bind(n),n.handleEnter=n.onEnter.bind(n),n.handleLeave=n.onLeave.bind(n),n.handleView=n.onView.bind(n),n.handleDownload=n.onDownload.bind(n),n.state={group:0,hover:!1,module:"everything",format:"json"},n}return Pt(t,e),kc(t,[{key:"onView",value:function(){this.props.onExport(this.state.module,this.state.format)}},{key:"onDownload",value:function(){this.props.onDownloadFile(Sc(this.state.module,this.state.format))}},{key:"onEnter",value:function(){this.props.io.importingStatus!==Zn&&this.setState({hover:!0})}},{key:"onLeave",value:function(){this.setState({hover:!1})}},{key:"onImport",value:function(){this.props.onImport(this.props.io.file,this.state.group)}},{key:"onCancel",value:function(){this.setState({hover:!1}),this.props.onClearFile()}},{key:"onInput",value:function(e){var t=e.target;this.setState(xt({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&this.setState({format:"json"})}},{key:"onSetZone",value:function(e){this.dropzone=e}},{key:"onDrop",value:function(e){var t=this.props.io.importingStatus;e.length>0&&t!==Zn&&this.props.onAddFile(e[0]),this.setState({hover:!1,group:this.props.group.rows[0].id})}},{key:"onOpen",value:function(){this.dropzone.open()}},{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return Ec.a.createElement("div",{className:"groups"},Object(wc.translate)("Import to group")," ",Ec.a.createElement(Xo,{items:yu(e),name:"group",value:this.state.group,onChange:this.handleInput}))}},{key:"renderInitialDrop",value:function(){return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("Import a CSV, .htaccess, or JSON file.")),Ec.a.createElement("p",null,Object(wc.translate)("Click 'Add File' or drag and drop here.")),Ec.a.createElement("button",{type:"button",className:"button-secondary",onClick:this.handleOpen},Object(wc.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("File selected")),Ec.a.createElement("p",null,Ec.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),Ec.a.createElement("button",{className:"button-primary",onClick:this.handleImport},Object(wc.translate)("Upload"))," ",Ec.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(wc.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("Importing")),Ec.a.createElement("p",null,Ec.a.createElement("code",null,e.name)),Ec.a.createElement("div",{className:"is-placeholder"},Ec.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("Finished importing")),Ec.a.createElement("p",null,Object(wc.translate)("Total redirects imported:")," ",e),0===e&&Ec.a.createElement("p",null,Object(wc.translate)("Double-check the file is the correct format!")),Ec.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(wc.translate)("OK")))}},{key:"renderDropzoneContent",value:function(){var e=this.props.io,t=e.importingStatus,n=e.lastImport,r=e.file;return t===Zn?this.renderUploading():t===tr&&!1!==n&&!1===r?this.renderUploaded():!1===r?this.renderInitialDrop():this.renderDropBeforeUpload()}},{key:"renderExport",value:function(e){return Ec.a.createElement("div",null,Ec.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),Ec.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(wc.translate)("Close"),onClick:this.handleCancel}))}},{key:"renderExporting",value:function(){return Ec.a.createElement("div",{className:"loader-wrapper loader-textarea"},Ec.a.createElement("div",{className:"placeholder-loading"}))}},{key:"render",value:function(){var e=this.state.hover,t=this.props.io,n=t.importingStatus,r=t.file,o=t.exportData,a=t.exportStatus,i=xc()({dropzone:!0,"dropzone-dropped":!1!==r,"dropzone-importing":n===Zn,"dropzone-hover":e});return Ec.a.createElement("div",null,Ec.a.createElement("h2",null,Object(wc.translate)("Import")),Ec.a.createElement(Oc.a,{ref:this.setDropzone,onDrop:this.handleDrop,onDragLeave:this.handleLeave,onDragEnter:this.handleEnter,accept:"text/plain,text/csv,application/json,",className:i,disableClick:!0,disablePreview:!0,multiple:!1},this.renderDropzoneContent()),Ec.a.createElement("p",null,Object(wc.translate)("All imports will be appended to the current database.")),Ec.a.createElement("p",null,Object(wc.translate)("CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.",{components:{code:Ec.a.createElement("code",null)}})),Ec.a.createElement("h2",null,Object(wc.translate)("Export")),Ec.a.createElement("p",null,Object(wc.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).")),Ec.a.createElement("select",{name:"module",onChange:this.handleInput,value:this.state.module},Ec.a.createElement("option",{value:"0"},Object(wc.translate)("Everything")),Ec.a.createElement("option",{value:"1"},Object(wc.translate)("WordPress redirects")),Ec.a.createElement("option",{value:"2"},Object(wc.translate)("Apache redirects")),Ec.a.createElement("option",{value:"3"},Object(wc.translate)("Nginx redirects"))),Ec.a.createElement("select",{name:"format",onChange:this.handleInput,value:this.state.format},Ec.a.createElement("option",{value:"csv"},Object(wc.translate)("CSV")),Ec.a.createElement("option",{value:"apache"},Object(wc.translate)("Apache .htaccess")),Ec.a.createElement("option",{value:"nginx"},Object(wc.translate)("Nginx rewrite rules")),Ec.a.createElement("option",{value:"json"},Object(wc.translate)("Redirection JSON")))," ",Ec.a.createElement("button",{className:"button-primary",onClick:this.handleView},Object(wc.translate)("View"))," ",Ec.a.createElement("button",{className:"button-secondary",onClick:this.handleDownload},Object(wc.translate)("Download")),a===Zn&&this.renderExporting(),o&&this.renderExport(o),Ec.a.createElement("p",null,Object(wc.translate)("Log files can be exported from the log pages.")))}}]),t}(Ec.a.Component),jc=Vn(jt,Tt)(Pc),Tc=n(0),Nc=n.n(Tc),Ac=n(1),Dc=(n.n(Ac),n(2)),Ic=(n.n(Dc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Rc=function(e){function t(e){Nt(this,t);var n=At(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={selected:e.selected},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Dt(t,e),Ic(t,[{key:"componentWillUpdate",value:function(e){e.selected!==this.state.selected&&this.setState({selected:e.selected})}},{key:"onChange",value:function(e){this.setState({selected:e.target.value})}},{key:"onSubmit",value:function(){this.props.onFilter(this.state.selected)}},{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return Nc.a.createElement("div",{className:"alignleft actions"},Nc.a.createElement(Xo,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),Nc.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(Ac.translate)("Filter")))}}]),t}(Nc.a.Component),Fc=Rc,Mc=function(){return[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]},Uc=function(e){var t=Mc().find(function(t){return t.value===parseInt(e,10)});return t?t.text:""},Lc=n(0),Bc=n.n(Lc),Hc=n(1),Wc=(n.n(Hc),n(2)),Vc=(n.n(Wc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),zc=function(e){function t(e){It(this,t);var n=Rt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n.handleSelected=n.onSelected.bind(n),n.handleEdit=n.onEdit.bind(n),n.handleSave=n.onSave.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleChange=n.onChange.bind(n),n.handleSelect=n.onSelect.bind(n),n}return Ft(t,e),Vc(t,[{key:"componentWillUpdate",value:function(e){this.props.item.name!==e.item.name&&this.setState({name:e.item.name,moduleId:e.item.module_id})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!this.state.editing})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onChange",value:function(e){var t=e.target;this.setState({name:t.value})}},{key:"onSave",value:function(e){this.onEdit(e),this.props.onSaveGroup({id:this.props.item.id,name:this.state.name,moduleId:this.state.moduleId})}},{key:"onSelect",value:function(e){var t=e.target;this.setState({moduleId:parseInt(t.value,10)})}},{key:"renderLoader",value:function(){return Bc.a.createElement("div",{className:"loader-wrapper"},Bc.a.createElement("div",{className:"placeholder-loading loading-small",style:{top:"0px"}}))}},{key:"renderActions",value:function(e){var t=this.props.item,n=t.id,r=t.enabled;return Bc.a.createElement(Bl,{disabled:e},Bc.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(Hc.translate)("Edit"))," | ",Bc.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(Hc.translate)("Delete"))," | ",Bc.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(Hc.translate)("View Redirects"))," | ",r&&Bc.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(Hc.translate)("Disable")),!r&&Bc.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(Hc.translate)("Enable")))}},{key:"renderEdit",value:function(){return Bc.a.createElement("form",{onSubmit:this.handleSave},Bc.a.createElement("table",{className:"edit"},Bc.a.createElement("tbody",null,Bc.a.createElement("tr",null,Bc.a.createElement("th",{width:"70"},Object(Hc.translate)("Name")),Bc.a.createElement("td",null,Bc.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),Bc.a.createElement("tr",null,Bc.a.createElement("th",{width:"70"},Object(Hc.translate)("Module")),Bc.a.createElement("td",null,Bc.a.createElement(Xo,{name:"module_id",value:this.state.moduleId,onChange:this.handleSelect,items:Mc()}))),Bc.a.createElement("tr",null,Bc.a.createElement("th",{width:"70"}),Bc.a.createElement("td",null,Bc.a.createElement("div",{className:"table-actions"},Bc.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(Hc.translate)("Save")})," ",Bc.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Hc.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:Bc.a.createElement("strike",null,e)}},{key:"render",value:function(){var e=this.props.item,t=e.name,n=e.redirects,r=e.id,o=e.module_id,a=e.enabled,i=this.props,l=i.selected,s=i.status,u=s===Zn,c="STATUS_SAVING"===s,p=!a||u||c;return Bc.a.createElement("tr",{className:p?"disabled":""},Bc.a.createElement("th",{scope:"row",className:"check-column"},!c&&Bc.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:u,checked:l,onClick:this.handleSelected}),c&&Bc.a.createElement(os,{size:"small"})),Bc.a.createElement("td",null,!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(c)),Bc.a.createElement("td",null,n),Bc.a.createElement("td",null,Uc(o)))}}]),t}(Bc.a.Component),Gc=Vn(null,Mt)(zc),qc=n(0),$c=n.n(qc),Yc=n(1),Kc=(n.n(Yc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Qc=[{name:"cb",check:!0},{name:"name",title:Object(Yc.translate)("Name")},{name:"redirects",title:Object(Yc.translate)("Redirects"),sortable:!1},{name:"module",title:Object(Yc.translate)("Module"),sortable:!1}],Xc=[{id:"delete",name:Object(Yc.translate)("Delete")},{id:"enable",name:Object(Yc.translate)("Enable")},{id:"disable",name:Object(Yc.translate)("Disable")}],Jc=function(e){function t(e){Ut(this,t);var n=Lt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.state={name:"",moduleId:1},n.handleName=n.onChange.bind(n),n.handleModule=n.onModule.bind(n),n.handleSubmit=n.onSubmit.bind(n),n.handleRender=n.renderRow.bind(n),n}return Bt(t,e),Kc(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.group.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return $c.a.createElement(Gc,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"onChange",value:function(e){this.setState({name:e.target.value})}},{key:"onModule",value:function(e){this.setState({moduleId:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onCreate({id:0,name:this.state.name,moduleId:this.state.moduleId}),this.setState({name:""})}},{key:"getModules",value:function(){return[{value:"",text:Object(Yc.translate)("All modules")}].concat(Mc())}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.saving,i=-1!==a.indexOf(0);return $c.a.createElement("div",null,$c.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),$c.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:Xc},$c.a.createElement(Fc,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0})),$c.a.createElement(Ji,{headers:Qc,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),$c.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),$c.a.createElement("h2",null,Object(Yc.translate)("Add Group")),$c.a.createElement("p",null,Object(Yc.translate)("Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.")),$c.a.createElement("form",{onSubmit:this.handleSubmit},$c.a.createElement("table",{className:"form-table"},$c.a.createElement("tbody",null,$c.a.createElement("tr",null,$c.a.createElement("th",{style:{width:"50px"}},Object(Yc.translate)("Name")),$c.a.createElement("td",null,$c.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:i}),$c.a.createElement(Xo,{name:"id",value:this.state.moduleId,onChange:this.handleModule,items:Mc(),disabled:i})," ",$c.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:i||""===this.state.name})))))))}}]),t}($c.a.Component),Zc=Vn(Ht,Wt)(Jc),ep=n(0),tp=n.n(ep),np=n(1),rp=(n.n(np),n(2)),op=(n.n(rp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ap=function(e){function t(e){Vt(this,t);var n=zt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1},n.handleEdit=n.onEdit.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleSelected=n.onSelected.bind(n),n}return Gt(t,e),op(t,[{key:"componentWillUpdate",value:function(e){e.item.id!==this.props.item.id&&this.state.editing&&this.setState({editing:!1})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onCancel",value:function(){this.setState({editing:!1})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"getMenu",value:function(){var e=this.props.item.enabled,t=[];return e&&t.push([Object(np.translate)("Edit"),this.handleEdit]),t.push([Object(np.translate)("Delete"),this.handleDelete]),e?t.push([Object(np.translate)("Disable"),this.handleDisable]):t.push([Object(np.translate)("Enable"),this.handleEnable]),t.map(function(e,t){return tp.a.createElement("a",{key:t,href:"#",onClick:e[1]},e[0])}).reduce(function(e,t){return[e," | ",t]})}},{key:"getCode",value:function(){var e=this.props.item,t=e.action_code,n=e.action_type;return"pass"===n?Object(np.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return"url"===t?n:null}},{key:"getUrl",value:function(e){return this.props.item.enabled?e:tp.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item.regex;return t||(n?e:tp.a.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},this.getUrl(e)))}},{key:"renderSource",value:function(e,t,n){var r=this.getName(e,t);return tp.a.createElement("td",null,r,tp.a.createElement("br",null),tp.a.createElement("span",{className:"target"},this.getTarget()),tp.a.createElement(Bl,{disabled:n},this.getMenu()))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.url,r=e.hits,o=e.last_access,a=e.enabled,i=e.title,l=e.position,s=this.props,u=s.selected,c=s.status,p=c===Zn,f="STATUS_SAVING"===c,d=!a||p||f;return tp.a.createElement("tr",{className:d?"disabled":""},tp.a.createElement("th",{scope:"row",className:"check-column"},!f&&tp.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:p,checked:u,onClick:this.handleSelected}),f&&tp.a.createElement(os,{size:"small"})),tp.a.createElement("td",null,this.getCode()),this.state.editing?tp.a.createElement("td",null,tp.a.createElement(Wu,{item:this.props.item,onCancel:this.handleCancel})):this.renderSource(n,i,f),tp.a.createElement("td",null,Object(np.numberFormat)(l)),tp.a.createElement("td",null,Object(np.numberFormat)(r)),tp.a.createElement("td",null,o))}}]),t}(tp.a.Component),ip=Vn(null,qt)(ap),lp=n(0),sp=n.n(lp),up=n(1),cp=(n.n(up),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),pp=[{name:"cb",check:!0},{name:"type",title:Object(up.translate)("Type"),sortable:!1},{name:"url",title:Object(up.translate)("URL")},{name:"position",title:Object(up.translate)("Pos")},{name:"last_count",title:Object(up.translate)("Hits")},{name:"last_access",title:Object(up.translate)("Last Access")}],fp=[{id:"delete",name:Object(up.translate)("Delete")},{id:"enable",name:Object(up.translate)("Enable")},{id:"disable",name:Object(up.translate)("Disable")},{id:"reset",name:Object(up.translate)("Reset hits")}],dp=function(e){function t(e){$t(this,t);var n=Yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return Kt(t,e),cp(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return sp.a.createElement(ip,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:"",text:Object(up.translate)("All groups")}].concat(yu(e))}},{key:"renderNew",value:function(){return sp.a.createElement("div",null,sp.a.createElement("h2",null,Object(up.translate)("Add new redirection")),sp.a.createElement("div",{className:"add-new edit"},sp.a.createElement(Wu,{item:Nu("",0),saveButton:Object(up.translate)("Add Redirect")})))}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=this.props.group;return sp.a.createElement("div",{className:"redirects"},sp.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),sp.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:fp,status:t},sp.a.createElement(Fc,{selected:r.filter?r.filter:"0",options:this.getGroups(a.rows),isEnabled:a.status===tr&&t!==Zn,onFilter:this.props.onFilter})),sp.a.createElement(Ji,{headers:pp,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),sp.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),t===tr&&a.status===tr&&this.renderNew())}}]),t}(sp.a.Component),hp=Vn(Qt,Xt)(dp),mp=function(){return{type:vo}},gp=function(){return{type:bo}},yp=n(0),vp=n.n(yp),bp=n(8),Ep=n.n(bp),wp=n(1),Cp=(n.n(wp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Op=function(e){function t(e){Jt(this,t);var n=Zt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.dismiss.bind(n),n}return en(t,e),Cp(t,[{key:"componentWillUpdate",value:function(e){e.errors.length>0&&0===this.props.errors.length&&window.scrollTo(0,0)}},{key:"dismiss",value:function(){this.props.onClear()}},{key:"getDebug",value:function(e){for(var t=["Versions: "+Redirectioni10n.versions,"Nonce: "+Redirectioni10n.WP_API_nonce],n=0;n<e.length;n++)t.push(""),t.push("Action: "+e[n].action),'""'!==e[n].data&&t.push("Params: "+e[n].data),t.push("Code: "+e[n].code),t.push("Error: "+e[n].error),t.push("Raw: "+e[n].response);return t}},{key:"renderError",value:function(e){var t=this.getDebug(e),n=Ep()({notice:!0,"notice-error":!0});return vp.a.createElement("div",{className:n},vp.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),vp.a.createElement("h2",null,Object(wp.translate)("Something went wrong 🙁")),vp.a.createElement("p",null,Object(wp.translate)("I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!")),vp.a.createElement("h3",null,Object(wp.translate)("It didn't work when I tried again")),vp.a.createElement("p",null,Object(wp.translate)("See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.",{components:{link:vp.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),vp.a.createElement("p",null,Object(wp.translate)("If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.")),vp.a.createElement("p",null,Object(wp.translate)("If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.")),vp.a.createElement("h3",null,Object(wp.translate)("Important details for the thing you just did")),vp.a.createElement("p",null,Object(wp.translate)("Please include these details in your report"),":"),vp.a.createElement("p",null,vp.a.createElement("textarea",{readOnly:!0,rows:t.length,cols:"120",value:t.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.props.errors;return 0===e.length?null:this.renderError(e)}}]),t}(vp.a.Component),_p=Vn(tn,nn)(Op),xp=n(0),kp=n.n(xp),Sp=n(1),Pp=(n.n(Sp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),jp=function(e){function t(e){rn(this,t);var n=on(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleShrink=n.onShrink.bind(n),n.state={shrunk:!1,width:"auto"},n}return an(t,e),Pp(t,[{key:"onClick",value:function(){this.state.shrunk?this.setState({shrunk:!1}):this.props.onClear()}},{key:"componentWillUpdate",value:function(e){this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer())}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.handleShrink,5e3)}},{key:"onShrink",value:function(){this.setState({shrunk:!0})}},{key:"getNotice",value:function(e){return e.length>1?e[e.length-1]+" ("+e.length+")":e[0]}},{key:"renderNotice",value:function(e){var t="notice notice-info redirection-notice"+(this.state.shrunk?" notice-shrunk":"");return kp.a.createElement("div",{className:t,onClick:this.handleClick},kp.a.createElement("div",{className:"closer"},"✔"),kp.a.createElement("p",null,this.state.shrunk?kp.a.createElement("span",{title:Object(Sp.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}(kp.a.Component),Tp=Vn(ln,sn)(jp),Np=n(0),Ap=n.n(Np),Dp=n(1),Ip=(n.n(Dp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Rp=function(e){function t(e){return un(this,t),cn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return pn(t,e),Ip(t,[{key:"getMessage",value:function(e){return e>1?Object(Dp.translate)("Saving...")+" ("+e+")":Object(Dp.translate)("Saving...")}},{key:"renderProgress",value:function(e){return Ap.a.createElement("div",{className:"notice notice-progress redirection-notice"},Ap.a.createElement(os,null),Ap.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}(Ap.a.Component),Fp=Vn(fn,null)(Rp),Mp=n(0),Up=n.n(Mp),Lp=n(2),Bp=(n.n(Lp),function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value),a=function(e){e.preventDefault(),r(t.value,o)};return Up.a.createElement("li",null,Up.a.createElement("a",{className:n?"current":"",href:o,onClick:a},t.name))}),Hp=Bp,Wp=n(0),Vp=n.n(Wp),zp=n(1),Gp=(n.n(zp),n(2)),qp=(n.n(Gp),[{name:Object(zp.translate)("Redirects"),value:""},{name:Object(zp.translate)("Groups"),value:"groups"},{name:Object(zp.translate)("Log"),value:"log"},{name:Object(zp.translate)("404s"),value:"404s"},{name:Object(zp.translate)("Import/Export"),value:"io"},{name:Object(zp.translate)("Options"),value:"options"},{name:Object(zp.translate)("Support"),value:"support"}]),$p=function(e){var t=e.onChangePage,n=B();return Vp.a.createElement("div",{className:"subsubsub-container"},Vp.a.createElement("ul",{className:"subsubsub"},qp.map(function(e,r){return Vp.a.createElement(Hp,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))},Yp=$p,Kp=n(0),Qp=n.n(Kp),Xp=n(1),Jp=(n.n(Xp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Zp={redirect:Object(Xp.translate)("Redirections"),groups:Object(Xp.translate)("Groups"),io:Object(Xp.translate)("Import/Export"),log:Object(Xp.translate)("Logs"),"404s":Object(Xp.translate)("404 errors"),options:Object(Xp.translate)("Options"),support:Object(Xp.translate)("Support")},ef=function(e){function t(e){dn(this,t);var n=hn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={page:B(),error:!1},n.handlePageChange=n.onChangePage.bind(n),n}return mn(t,e),Jp(t,[{key:"componentDidCatch",value:function(){this.setState({error:!0})}},{key:"onChangePage",value:function(e,t){""===e&&(e="redirect"),history.pushState({},null,t),this.setState({page:e}),this.props.onClear()}},{key:"getContent",value:function(e){switch(e){case"support":return Qp.a.createElement(Ja,null);case"404s":return Qp.a.createElement(dc,null);case"log":return Qp.a.createElement(_s,null);case"io":return Qp.a.createElement(jc,null);case"groups":return Qp.a.createElement(Zc,null);case"options":return Qp.a.createElement(Da,null)}return Qp.a.createElement(hp,null)}},{key:"renderError",value:function(){return Qp.a.createElement("div",{className:"notice notice-error"},Qp.a.createElement("h2",null,Object(Xp.translate)("Something went wrong 🙁")),Qp.a.createElement("p",null,Object(Xp.translate)("Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:Qp.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),Qp.a.createElement("p",null,Object(Xp.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:Qp.a.createElement("code",null)},args:this.state.page})))}},{key:"render",value:function(){var e=Zp[this.state.page];return this.state.error?this.renderError():Qp.a.createElement("div",{className:"wrap redirection"},Qp.a.createElement("h2",null,e),Qp.a.createElement(Yp,{onChangePage:this.handlePageChange}),Qp.a.createElement(_p,null),this.getContent(this.state.page),Qp.a.createElement(Fp,null),Qp.a.createElement(Tp,null))}}]),t}(Qp.a.Component),tf=Vn(null,gn)(ef),nf=n(0),rf=n.n(nf),of=n(80),af=(n.n(of),function(){return rf.a.createElement(_n,{store:Y(te())},rf.a.createElement(tf,null))}),lf=af,sf=n(0),uf=n.n(sf),cf=n(27),pf=n.n(cf),ff=n(37),df=(n.n(ff),n(1)),hf=n.n(df),mf=function(e,t){pf.a.render(uf.a.createElement(ff.AppContainer,null,uf.a.createElement(e,null)),document.getElementById(t))},gf=function(e){hf.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),mf(lf,e)};window.redirection={show:gf}},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}function o(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function a(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function i(){}function l(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function s(e){return void 0!==e.ref}function u(e){return void 0!==e.key}function c(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function p(e){return(""+e).replace(q,"$&/")}function f(e,t,n,r){if(Y.length){var o=Y.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function d(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,Y.length<$&&Y.push(e)}function h(e,t,n,r){var o=typeof e;if("undefined"!==o&&"boolean"!==o||(e=null),null===e||"string"===o||"number"===o||"object"===o&&e.$$typeof===V)return n(r,e,""===t?z+g(e,0):t),1;var a,i,l=0,s=""===t?z:t+G;if(Array.isArray(e))for(var u=0;u<e.length;u++)a=e[u],i=s+g(a,u),l+=h(a,i,n,r);else{var c=H&&e[H]||e[W];if("function"==typeof c)for(var p,f=c.call(e),d=0;!(p=f.next()).done;)a=p.value,i=s+g(a,d++),l+=h(a,i,n,r);else if("object"===o){var m=""+e;P("31","[object Object]"===m?"object with keys {"+Object.keys(e).join(", ")+"}":m,"")}}return l}function m(e,t,n){return null==e?0:h(e,"",t,n)}function g(e,t){return"object"==typeof e&&null!==e&&null!=e.key?c(e.key):t.toString(36)}function y(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function v(e,t,n){if(null==e)return e;var r=f(null,null,t,n);m(e,y,r),d(r)}function b(e,t,n){var r=e.result,o=e.keyPrefix,a=e.func,i=e.context,l=a.call(i,t,e.count++);Array.isArray(l)?E(l,r,n,S.thatReturnsArgument):null!=l&&(B.isValidElement(l)&&(l=B.cloneAndReplaceKey(l,o+(!l.key||t&&t.key===l.key?"":p(l.key)+"/")+n)),r.push(l))}function E(e,t,n,r,o){var a="";null!=n&&(a=p(n)+"/");var i=f(t,a,r,o);m(e,b,i),d(i)}function w(e,t,n){if(null==e)return e;var r=[];return E(e,r,null,t,n),r}function C(e,t){return m(e,S.thatReturnsNull,null)}function O(e){var t=[];return E(e,t,null,S.thatReturnsArgument),t}function _(e){return B.isValidElement(e)||P("143"),e}var x=n(5),k=n(9);n(3);var S=n(4),P=r,j={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){},enqueueReplaceState:function(e,t,n,r){},enqueueSetState:function(e,t,n,r){}},T=j;o.prototype.isReactComponent={},o.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&P("85"),this.updater.enqueueSetState(this,e,t,"setState")},o.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},i.prototype=o.prototype;var N=a.prototype=new i;N.constructor=a,x(N,o.prototype),N.isPureReactComponent=!0;var A=l.prototype=new i;A.constructor=l,x(A,o.prototype),A.unstable_isAsyncReactComponent=!0,A.render=function(){return this.props.children};var D={Component:o,PureComponent:a,AsyncComponent:l},I={current:null},R=I,F=Object.prototype.hasOwnProperty,M="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,U={key:!0,ref:!0,__self:!0,__source:!0},L=function(e,t,n,r,o,a,i){return{$$typeof:M,type:e,key:t,ref:n,props:i,_owner:a}};L.createElement=function(e,t,n){var r,o={},a=null,i=null;if(null!=t){s(t)&&(i=t.ref),u(t)&&(a=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(r in t)F.call(t,r)&&!U.hasOwnProperty(r)&&(o[r]=t[r])}var l=arguments.length-2;if(1===l)o.children=n;else if(l>1){for(var c=Array(l),p=0;p<l;p++)c[p]=arguments[p+2];o.children=c}if(e&&e.defaultProps){var f=e.defaultProps;for(r in f)void 0===o[r]&&(o[r]=f[r])}return L(e,a,i,0,0,R.current,o)},L.createFactory=function(e){var t=L.createElement.bind(null,e);return t.type=e,t},L.cloneAndReplaceKey=function(e,t){return L(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},L.cloneElement=function(e,t,n){var r,o=x({},e.props),a=e.key,i=e.ref,l=(e._self,e._source,e._owner);if(null!=t){s(t)&&(i=t.ref,l=R.current),u(t)&&(a=""+t.key);var c;e.type&&e.type.defaultProps&&(c=e.type.defaultProps);for(r in t)F.call(t,r)&&!U.hasOwnProperty(r)&&(void 0===t[r]&&void 0!==c?o[r]=c[r]:o[r]=t[r])}var p=arguments.length-2;if(1===p)o.children=n;else if(p>1){for(var f=Array(p),d=0;d<p;d++)f[d]=arguments[d+2];o.children=f}return L(e.type,a,i,0,0,l,o)},L.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===M};var B=L,H="function"==typeof Symbol&&Symbol.iterator,W="@@iterator",V="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,z=".",G=":",q=/\/+/g,$=10,Y=[],K={forEach:v,map:w,count:C,toArray:O},Q=K,X=_,J=B.createElement,Z=B.createFactory,ee=B.cloneElement,te={Children:{map:Q.map,forEach:Q.forEach,count:Q.count,toArray:Q.toArray,only:X},Component:D.Component,PureComponent:D.PureComponent,unstable_AsyncComponent:D.AsyncComponent,createElement:J,cloneElement:ee,isValidElement:B.isValidElement,createFactory:Z,version:"16.0.0-beta.3",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:R}},ne=te;e.exports=ne},function(e,t,n){"use strict";e.exports=n(28)},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}function o(){if(jn)for(var e in Tn){var t=Tn[e],n=jn.indexOf(e);if(n>-1||Pn("96",e),!Nn.plugins[n]){t.extractEvents||Pn("97",e),Nn.plugins[n]=t;var r=t.eventTypes;for(var o in r)a(r[o],t,o)||Pn("98",o,e)}}}function a(e,t,n){Nn.eventNameDispatchConfigs.hasOwnProperty(n)&&Pn("99",n),Nn.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var a=r[o];i(a,t,n)}return!0}return!!e.registrationName&&(i(e.registrationName,t,n),!0)}function i(e,t,n){Nn.registrationNameModules[e]&&Pn("100",e),Nn.registrationNameModules[e]=t,Nn.registrationNameDependencies[e]=t.eventTypes[n].dependencies}function l(e,t){return(e&t)===t}function s(e,t){return e.nodeType===Zn&&e.getAttribute(tr)===""+t||e.nodeType===er&&e.nodeValue===" react-text: "+t+" "||e.nodeType===er&&e.nodeValue===" react-empty: "+t+" "}function u(e){for(var t;t=e._renderedComponent;)e=t;return e}function c(e,t){var n=u(e);n._hostNode=t,t[or]=n}function p(e,t){t[or]=e}function f(e){var t=e._hostNode;t&&(delete t[or],e._hostNode=null)}function d(e,t){if(!(e._flags&nr.hasCachedChildNodes)){var n=e._renderedChildren,r=t.firstChild;e:for(var o in n)if(n.hasOwnProperty(o)){var a=n[o],i=u(a)._domID;if(0!==i){for(;null!==r;r=r.nextSibling)if(s(r,i)){c(a,r);continue e}Pn("32",i)}}e._flags|=nr.hasCachedChildNodes}}function h(e){if(e[or])return e[or];for(var t=[];!e[or];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}var n,r=e[or];if(r.tag===Xn||r.tag===Jn)return r;for(;e&&(r=e[or]);e=t.pop())n=r,t.length&&d(r,e);return n}function m(e){var t=e[or];return t?t.tag===Xn||t.tag===Jn?t:t._hostNode===e?t:null:(t=h(e),null!=t&&t._hostNode===e?t:null)}function g(e){if(e.tag===Xn||e.tag===Jn)return e.stateNode;if(void 0===e._hostNode&&Pn("33"),e._hostNode)return e._hostNode;for(var t=[];!e._hostNode;)t.push(e),e._hostParent||Pn("34"),e=e._hostParent;for(;t.length;e=t.pop())d(e,e._hostNode);return e._hostNode}function y(e){return e[ar]||null}function v(e,t){e[ar]=t}function b(e){if("function"==typeof e.getName)return e.getName();if("number"==typeof e.tag){var t=e,n=t.type;if("string"==typeof n)return n;if("function"==typeof n)return n.displayName||n.name}return null}function E(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if((t.effectTag&Er)!==br)return wr;for(;t.return;)if(t=t.return,(t.effectTag&Er)!==br)return wr}return t.tag===gr?Cr:Or}function w(e){E(e)!==Cr&&Pn("188")}function C(e){var t=e.alternate;if(!t){var n=E(e);return n===Or&&Pn("188"),n===wr?null:e}for(var r=e,o=t;;){var a=r.return,i=a?a.alternate:null;if(!a||!i)break;if(a.child===i.child){for(var l=a.child;l;){if(l===r)return w(a),e;if(l===o)return w(a),t;l=l.sibling}Pn("188")}if(r.return!==o.return)r=a,o=i;else{for(var s=!1,u=a.child;u;){if(u===r){s=!0,r=a,o=i;break}if(u===o){s=!0,o=a,r=i;break}u=u.sibling}if(!s){for(u=i.child;u;){if(u===r){s=!0,r=i,o=a;break}if(u===o){s=!0,o=i,r=a;break}u=u.sibling}s||Pn("189")}}r.alternate!==o&&Pn("190")}return r.tag!==gr&&Pn("188"),r.stateNode.current===r?e:t}function O(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function _(e){return"topMouseMove"===e||"topTouchMove"===e}function x(e){return"topMouseDown"===e||"topTouchStart"===e}function k(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=Rr.getNodeFromInstance(r),Dr.invokeGuardedCallbackAndCatchFirstError(o,n,void 0,e),e.currentTarget=null}function S(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o<n.length&&!e.isPropagationStopped();o++)k(e,t,n[o],r[o]);else n&&k(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null}function P(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r]))return n[r]}else if(t&&t(e,n))return n;return null}function j(e){var t=P(e);return e._dispatchInstances=null,e._dispatchListeners=null,t}function T(e){var t=e._dispatchListeners,n=e._dispatchInstances;Array.isArray(t)&&Pn("103"),e.currentTarget=t?Rr.getNodeFromInstance(n):null;var r=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,r}function N(e){return!!e._dispatchListeners}function A(e){var t=Fr.getInstanceFromNode(e);if(t){if("number"==typeof t.tag){Mr&&"function"==typeof Mr.restoreControlledState||Pn("194");var n=Fr.getFiberCurrentPropsFromNode(t.stateNode);return void Mr.restoreControlledState(t.stateNode,t.type,n)}"function"!=typeof t.restoreControlledState&&Pn("195"),t.restoreControlledState()}}function D(e,t){return zr(e,t)}function I(e,t){return Vr(D,e,t)}function R(e,t){if(Gr)return I(e,t);Gr=!0;try{return I(e,t)}finally{Gr=!1,Wr.restoreStateIfNeeded()}}function F(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===Kr?t.parentNode:t}function M(e){if("number"==typeof e.tag){for(;e.return;)e=e.return;return e.tag!==Xr?null:e.stateNode.containerInfo}for(;e._hostParent;)e=e._hostParent;return lr.getNodeFromInstance(e).parentNode}function U(e,t,n){this.topLevelType=e,this.nativeEvent=t,this.targetInst=n,this.ancestors=[]}function L(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=M(n);if(!r)break;e.ancestors.push(n),n=lr.getClosestInstanceFromNode(r)}while(n);for(var o=0;o<e.ancestors.length;o++)t=e.ancestors[o],Zr._handleTopLevel(e.topLevelType,t,e.nativeEvent,Qr(e.nativeEvent))}function B(e,t){return null==t&&Pn("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function H(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function W(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function V(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!W(t));default:return!1}}function z(e){so.enqueueEvents(e),so.processEventQueue(!1)}function G(e,t){if(!yn.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r="function"==typeof o[n]}return!r&&Jr&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}function q(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function $(e){if(ho[e])return ho[e];if(!fo[e])return e;var t=fo[e];for(var n in t)if(t.hasOwnProperty(n)&&n in mo)return ho[e]=t[n];return""}function Y(e){return Object.prototype.hasOwnProperty.call(e,Oo)||(e[Oo]=Co++,wo[e[Oo]]={}),wo[e[Oo]]}function K(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function Q(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Ro.hasOwnProperty(e)&&Ro[e]?(""+t).trim():t+"px"}function X(e){return!!qo.hasOwnProperty(e)||!Go.hasOwnProperty(e)&&(zo.test(e)?(qo[e]=!0,!0):(Go[e]=!0,!1))}function J(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&!1===t}function Z(){return null}function ee(){return null}function te(){Ko.getCurrentStack=null,Qo.current=null,Qo.phase=null}function ne(e,t){Ko.getCurrentStack=ee,Qo.current=e,Qo.phase=t}function re(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}function oe(e,t){var n=t.name;if("radio"===t.type&&null!=n){for(var r=e;r.parentNode;)r=r.parentNode;for(var o=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),a=0;a<o.length;a++){var i=o[a];if(i!==e&&i.form===e.form){var l=lr.getFiberCurrentPropsFromNode(i);l||Pn("90"),Jo.updateWrapper(i,l)}}}}function ae(e){var t="";return wn.Children.forEach(e,function(e){null!=e&&("string"!=typeof e&&"number"!=typeof e||(t+=e))}),t}function ie(e,t,n){var r=e.options;if(t){for(var o=n,a={},i=0;i<o.length;i++)a["$"+o[i]]=!0;for(var l=0;l<r.length;l++){var s=a.hasOwnProperty("$"+r[l].value);r[l].selected!==s&&(r[l].selected=s)}}else{for(var u=""+n,c=0;c<r.length;c++)if(r[c].value===u)return void(r[c].selected=!0);r.length&&(r[0].selected=!0)}}function le(e){return""}function se(e,t,n){t&&(ca[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&Pn("137",e,le(n)),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&Pn("60"),"object"==typeof t.dangerouslySetInnerHTML&&pa in t.dangerouslySetInnerHTML||Pn("61")),null!=t.style&&"object"!=typeof t.style&&Pn("62",le(n)))}function ue(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function ce(e){return e._valueTracker}function pe(e){e._valueTracker=null}function fe(e){var t="";return e?t=ue(e)?e.checked?"true":"false":e.value:t}function de(e){var t=ue(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"function"==typeof n.get&&"function"==typeof n.set)return Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:!0,get:function(){return n.get.call(this)},set:function(e){r=""+e,n.set.call(this,e)}}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){pe(e),delete e[t]}}}function he(e,t){return e.indexOf("-")>=0||null!=t.is}function me(e){var t=""+e,n=Ea.exec(t);if(!n)return t;var r,o="",a=0,i=0;for(a=n.index;a<t.length;a++){switch(t.charCodeAt(a)){case 34:r=""";break;case 38:r="&";break;case 39:r="'";break;case 60:r="<";break;case 62:r=">";break;default:continue}i!==a&&(o+=t.substring(i,a)),i=a+1,o+=r}return i!==a?o+t.substring(i,a):o}function ge(e){return"boolean"==typeof e||"number"==typeof e?""+e:me(e)}function ye(e,t){var n=e.nodeType===ka||e.nodeType===Sa,r=n?e:e.ownerDocument;Pa(t,r)}function ve(e){e.onclick=Cn}function be(e,t,n,r){for(var o in n)if(n.hasOwnProperty(o)){var a=n[o];if(o===Da)Ho.setValueForStyles(e,a);else if(o===Ta){var i=a?a[Ia]:void 0;null!=i&&ba(e,i)}else o===Aa?"string"==typeof a?_a(e,a):"number"==typeof a&&_a(e,""+a):o===Na||(ja.hasOwnProperty(o)?a&&ye(t,o):r?Yo.setValueForAttribute(e,o,a):(Gn.properties[o]||Gn.isCustomAttribute(o))&&null!=a&&Yo.setValueForProperty(e,o,a))}}function Ee(e,t,n,r){for(var o=0;o<t.length;o+=2){var a=t[o],i=t[o+1];a===Da?Ho.setValueForStyles(e,i):a===Ta?ba(e,i):a===Aa?_a(e,i):r?null!=i?Yo.setValueForAttribute(e,a,i):Yo.deleteValueForAttribute(e,a):(Gn.properties[a]||Gn.isCustomAttribute(a))&&(null!=i?Yo.setValueForProperty(e,a,i):Yo.deleteValueForProperty(e,a))}}function we(e){switch(e){case"svg":return Fa;case"math":return Ma;default:return Ra}}function Ce(e,t){return e!==li&&e!==ii||t!==li&&t!==ii?e===ai&&t!==ai?-255:e!==ai&&t===ai?255:e-t:0}function Oe(){return{first:null,last:null,hasForceUpdate:!1,callbackList:null}}function _e(e){return{priorityLevel:e.priorityLevel,partialState:e.partialState,callback:e.callback,isReplace:e.isReplace,isForced:e.isForced,isTopLevelUnmount:e.isTopLevelUnmount,next:null}}function xe(e,t,n,r){null!==n?n.next=t:(t.next=e.first,e.first=t),null!==r?t.next=r:e.last=t}function ke(e,t){var n=t.priorityLevel,r=null,o=null;if(null!==e.last&&Ce(e.last.priorityLevel,n)<=0)r=e.last;else for(o=e.first;null!==o&&Ce(o.priorityLevel,n)<=0;)r=o,o=o.next;return r}function Se(e){var t=e.alternate,n=e.updateQueue;null===n&&(n=e.updateQueue=Oe());var r=void 0;return null!==t?null===(r=t.updateQueue)&&(r=t.updateQueue=Oe()):r=null,[n,r!==n?r:null]}function Pe(e,t){var n=Se(e),r=n[0],o=n[1],a=ke(r,t),i=null!==a?a.next:r.first;if(null===o)return xe(r,t,a,i),null;var l=ke(o,t),s=null!==l?l.next:o.first;if(xe(r,t,a,i),i===s&&null!==i||a===l&&null!==a)return null===l&&(o.first=t),null===s&&(o.last=null),null;var u=_e(t);return xe(o,u,l,s),u}function je(e,t,n,r){Pe(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:!1,next:null})}function Te(e,t,n,r){Pe(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!0,isForced:!1,isTopLevelUnmount:!1,next:null})}function Ne(e,t,n){Pe(e,{priorityLevel:n,partialState:null,callback:t,isReplace:!1,isForced:!0,isTopLevelUnmount:!1,next:null})}function Ae(e){var t=e.updateQueue;return null===t?ai:e.tag!==si&&e.tag!==ui?ai:null!==t.first?t.first.priorityLevel:ai}function De(e,t,n,r){var o=null===t.element,a={priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:o,next:null},i=Pe(e,a);if(o){var l=Se(e),s=l[0],u=l[1];null!==s&&null!==a.next&&(a.next=null,s.last=a),null!==u&&null!==i&&null!==i.next&&(i.next=null,u.last=a)}}function Ie(e,t,n,r){var o=e.partialState;return"function"==typeof o?o.call(t,n,r):o}function Re(e,t,n,r,o,a,i){if(null!==e&&e.updateQueue===n){var l=n;n=t.updateQueue={first:l.first,last:l.last,callbackList:null,hasForceUpdate:!1}}for(var s=n.callbackList,u=n.hasForceUpdate,c=o,p=!0,f=n.first;null!==f&&Ce(f.priorityLevel,i)<=0;){n.first=f.next,null===n.first&&(n.last=null);var d=void 0;f.isReplace?(c=Ie(f,r,c,a),p=!0):(d=Ie(f,r,c,a))&&(c=p?vn({},c,d):vn(c,d),p=!1),f.isForced&&(u=!0),null===f.callback||f.isTopLevelUnmount&&null!==f.next||(s=null!==s?s:[],s.push(f.callback),t.effectTag|=oi),f=f.next}return n.callbackList=s,n.hasForceUpdate=u,null!==n.first||null!==s||u||(t.updateQueue=null),c}function Fe(e,t,n){var r=t.callbackList;if(null!==r){t.callbackList=null;for(var o=0;o<r.length;o++){var a=r[o];"function"!=typeof a&&Pn("191",a),a.call(n)}}}function Me(e){return Be(e)?Ri:Di.current}function Ue(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function Le(e){return e.tag===Pi&&null!=e.type.contextTypes}function Be(e){return e.tag===Pi&&null!=e.type.childContextTypes}function He(e){Be(e)&&(Ni(Ii,e),Ni(Di,e))}function We(e,t,n){var r=e.stateNode,o=e.type.childContextTypes;if("function"!=typeof r.getChildContext)return t;var a=void 0;a=r.getChildContext();for(var i in a)i in o||Pn("108",dr(e)||"Unknown",i);return ki({},t,a)}function Ve(e){return!(!e.prototype||!e.prototype.isReactComponent)}function ze(e,t,n,r){var o=void 0;return"function"==typeof e?(o=Ve(e)?ul(Ji,t,n):ul(Xi,t,n),o.type=e):"string"==typeof e?(o=ul(el,t,n),o.type=e):"object"==typeof e&&null!==e&&"number"==typeof e.tag?o=e:Pn("130",null==e?e:typeof e,""),o}function Ge(e){switch(e.tag){case kl:case Sl:case Pl:case jl:var t=e._debugOwner,n=e._debugSource,r=dr(e),o=null;return t&&(o=dr(t)),xl(r,n,o);default:return""}}function qe(e){var t="",n=e;do{t+=Ge(n),n=n.return}while(n);return t}function $e(e){if(!1!==Al(e)){e.error}}function Ye(e){if(null===e||void 0===e)return null;var t=ms&&e[ms]||e[gs];return"function"==typeof t?t:null}function Ke(e,t){var n=t.ref;if(null!==n&&"function"!=typeof n){if(t._owner){var r=t._owner,o=void 0;if(r)if("number"==typeof r.tag){var a=r;a.tag!==is&&Pn("110"),o=a.stateNode}else o=r.getPublicInstance();o||Pn("147",n);var i=""+n;if(null!==e&&null!==e.ref&&e.ref._stringRef===i)return e.ref;var l=function(e){var t=o.refs===On?o.refs={}:o.refs;null===e?delete t[i]:t[i]=e};return l._stringRef=i,l}"string"!=typeof n&&Pn("148"),t._owner||Pn("149",n)}return n}function Qe(e,t){"textarea"!==e.type&&Pn("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function Xe(e,t){function n(n,r){if(t){if(!e){if(null===r.alternate)return;r=r.alternate}var o=n.lastEffect;null!==o?(o.nextEffect=r,n.lastEffect=r):n.firstEffect=n.lastEffect=r,r.nextEffect=null,r.effectTag=hs}}function r(e,r){if(!t)return null;for(var o=r;null!==o;)n(e,o),o=o.sibling;return null}function o(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function a(t,n){if(e){var r=Xl(t,n);return r.index=0,r.sibling=null,r}return t.pendingWorkPriority=n,t.effectTag=fs,t.index=0,t.sibling=null,t}function i(e,n,r){if(e.index=r,!t)return n;var o=e.alternate;if(null!==o){var a=o.index;return a<n?(e.effectTag=ds,n):a}return e.effectTag=ds,n}function l(e){return t&&null===e.alternate&&(e.effectTag=ds),e}function s(e,t,n,r){if(null===t||t.tag!==ls){var o=es(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function u(e,t,n,r){if(null===t||t.type!==n.type){var o=Jl(n,e.internalContextTag,r);return o.ref=Ke(t,n),o.return=e,o}var i=a(t,r);return i.ref=Ke(t,n),i.pendingProps=n.props,i.return=e,i}function c(e,t,n,r){if(null===t||t.tag!==us){var o=ts(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function p(e,t,n,r){if(null===t||t.tag!==cs){var o=ns(n,e.internalContextTag,r);return o.type=n.value,o.return=e,o}var i=a(t,r);return i.type=n.value,i.return=e,i}function f(e,t,n,r){if(null===t||t.tag!==ss||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation){var o=rs(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n.children||[],i.return=e,i}function d(e,t,n,r){if(null===t||t.tag!==ps){var o=Zl(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function h(e,t,n){if("string"==typeof t||"number"==typeof t){var r=es(""+t,e.internalContextTag,n);return r.return=e,r}if("object"==typeof t&&null!==t){switch(t.$$typeof){case ys:var o=Jl(t,e.internalContextTag,n);return o.ref=Ke(null,t),o.return=e,o;case Yl:var a=ts(t,e.internalContextTag,n);return a.return=e,a;case Kl:var i=ns(t,e.internalContextTag,n);return i.type=t.value,i.return=e,i;case Ql:var l=rs(t,e.internalContextTag,n);return l.return=e,l}if(os(t)||Ye(t)){var s=Zl(t,e.internalContextTag,n);return s.return=e,s}Qe(e,t)}return null}function m(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ys:return n.key===o?u(e,t,n,r):null;case Yl:return n.key===o?c(e,t,n,r):null;case Kl:return null===o?p(e,t,n,r):null;case Ql:return n.key===o?f(e,t,n,r):null}if(os(n)||Ye(n))return null!==o?null:d(e,t,n,r);Qe(e,n)}return null}function g(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return s(t,e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ys:return u(t,e.get(null===r.key?n:r.key)||null,r,o);case Yl:return c(t,e.get(null===r.key?n:r.key)||null,r,o);case Kl:return p(t,e.get(n)||null,r,o);case Ql:return f(t,e.get(null===r.key?n:r.key)||null,r,o)}if(os(r)||Ye(r))return d(t,e.get(n)||null,r,o);Qe(t,r)}return null}function y(e,a,l,s){for(var u=null,c=null,p=a,f=0,d=0,y=null;null!==p&&d<l.length;d++){p.index>d?(y=p,p=null):y=p.sibling;var v=m(e,p,l[d],s);if(null===v){null===p&&(p=y);break}t&&p&&null===v.alternate&&n(e,p),f=i(v,f,d),null===c?u=v:c.sibling=v,c=v,p=y}if(d===l.length)return r(e,p),u;if(null===p){for(;d<l.length;d++){var b=h(e,l[d],s);b&&(f=i(b,f,d),null===c?u=b:c.sibling=b,c=b)}return u}for(var E=o(e,p);d<l.length;d++){var w=g(E,e,d,l[d],s);w&&(t&&null!==w.alternate&&E.delete(null===w.key?d:w.key),f=i(w,f,d),null===c?u=w:c.sibling=w,c=w)}return t&&E.forEach(function(t){return n(e,t)}),u}function v(e,a,l,s){var u=Ye(l);"function"!=typeof u&&Pn("150");var c=u.call(l);null==c&&Pn("151");for(var p=null,f=null,d=a,y=0,v=0,b=null,E=c.next();null!==d&&!E.done;v++,E=c.next()){d.index>v?(b=d,d=null):b=d.sibling;var w=m(e,d,E.value,s);if(null===w){d||(d=b);break}t&&d&&null===w.alternate&&n(e,d),y=i(w,y,v),null===f?p=w:f.sibling=w,f=w,d=b}if(E.done)return r(e,d),p;if(null===d){for(;!E.done;v++,E=c.next()){var C=h(e,E.value,s);null!==C&&(y=i(C,y,v),null===f?p=C:f.sibling=C,f=C)}return p}for(var O=o(e,d);!E.done;v++,E=c.next()){var _=g(O,e,v,E.value,s);null!==_&&(t&&null!==_.alternate&&O.delete(null===_.key?v:_.key),y=i(_,y,v),null===f?p=_:f.sibling=_,f=_)}return t&&O.forEach(function(t){return n(e,t)}),p}function b(e,t,n,o){if(null!==t&&t.tag===ls){r(e,t.sibling);var i=a(t,o);return i.pendingProps=n,i.return=e,i}r(e,t);var l=es(n,e.internalContextTag,o);return l.return=e,l}function E(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.type===o.type){r(e,s.sibling);var u=a(s,i);return u.ref=Ke(s,o),u.pendingProps=o.props,u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=Jl(o,e.internalContextTag,i);return c.ref=Ke(t,o),c.return=e,c}function w(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.tag===us){r(e,s.sibling);var u=a(s,i);return u.pendingProps=o,u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=ts(o,e.internalContextTag,i);return c.return=e,c}function C(e,t,n,o){var i=t;if(null!==i){if(i.tag===cs){r(e,i.sibling);var l=a(i,o);return l.type=n.value,l.return=e,l}r(e,i)}var s=ns(n,e.internalContextTag,o);return s.type=n.value,s.return=e,s}function O(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.tag===ss&&s.stateNode.containerInfo===o.containerInfo&&s.stateNode.implementation===o.implementation){r(e,s.sibling);var u=a(s,i);return u.pendingProps=o.children||[],u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=rs(o,e.internalContextTag,i);return c.return=e,c}function _(e,t,n,o){var a=So.disableNewFiberFeatures,i="object"==typeof n&&null!==n;if(i)if(a)switch(n.$$typeof){case ys:return l(E(e,t,n,o));case Ql:return l(O(e,t,n,o))}else switch(n.$$typeof){case ys:return l(E(e,t,n,o));case Yl:return l(w(e,t,n,o));case Kl:return l(C(e,t,n,o));case Ql:return l(O(e,t,n,o))}if(a)switch(e.tag){case is:var s=e.type;null!==n&&!1!==n&&Pn("109",s.displayName||s.name||"Component");break;case as:var u=e.type;null!==n&&!1!==n&&Pn("105",u.displayName||u.name||"Component")}if("string"==typeof n||"number"==typeof n)return l(b(e,t,""+n,o));if(os(n))return y(e,t,n,o);if(Ye(n))return v(e,t,n,o);if(i&&Qe(e,n),!a&&void 0===n)switch(e.tag){case is:case as:var c=e.type;Pn("152",c.displayName||c.name||"Component")}return r(e,t)}return _}function Je(e){return function(t){try{return e(t)}catch(e){}}}function Ze(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!t.supportsFiber)return!0;try{var n=t.inject(e);Au=Je(function(e){return t.onCommitFiberRoot(n,e)}),Du=Je(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}function et(e){"function"==typeof Au&&Au(e)}function tt(e){"function"==typeof Du&&Du(e)}function nt(e){if(!e)return On;var t=ur.get(e);return"number"==typeof t.tag?Wc(t):t._processChildContext(t._context)}function rt(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ot(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function at(e,t){for(var n=rt(e),r=0,o=0;n;){if(n.nodeType===Jc){if(o=r+n.textContent.length,r<=t&&o>=t)return{node:n,offset:t-r};r=o}n=rt(ot(n))}}function it(){return!ep&&yn.canUseDOM&&(ep="textContent"in document.documentElement?"textContent":"innerText"),ep}function lt(e,t,n,r){return e===n&&t===r}function st(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,o=t.focusNode,a=t.focusOffset,i=t.getRangeAt(0);try{i.startContainer.nodeType,i.endContainer.nodeType}catch(e){return null}var l=lt(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),s=l?0:i.toString().length,u=i.cloneRange();u.selectNodeContents(e),u.setEnd(i.startContainer,i.startOffset);var c=lt(u.startContainer,u.startOffset,u.endContainer,u.endOffset),p=c?0:u.toString().length,f=p+s,d=document.createRange();d.setStart(n,r),d.setEnd(o,a);var h=d.collapsed;return{start:h?f:p,end:h?p:f}}function ut(e,t){if(window.getSelection){var n=window.getSelection(),r=e[tp()].length,o=Math.min(t.start,r),a=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>a){var i=a;a=o,o=i}var l=Zc(e,o),s=Zc(e,a);if(l&&s){var u=document.createRange();u.setStart(l.node,l.offset),n.removeAllRanges(),o>a?(n.addRange(u),n.extend(s.node,s.offset)):(u.setEnd(s.node,s.offset),n.addRange(u))}}}function ct(e){return xn(document.documentElement,e)}function pt(e){if(void 0!==e._hostParent)return e._hostParent;if("number"==typeof e.tag){do{e=e.return}while(e&&e.tag!==fp);if(e)return e}return null}function ft(e,t){for(var n=0,r=e;r;r=pt(r))n++;for(var o=0,a=t;a;a=pt(a))o++;for(;n-o>0;)e=pt(e),n--;for(;o-n>0;)t=pt(t),o--;for(var i=n;i--;){if(e===t||e===t.alternate)return e;e=pt(e),t=pt(t)}return null}function dt(e,t){for(;t;){if(e===t||e===t.alternate)return!0;t=pt(t)}return!1}function ht(e){return pt(e)}function mt(e,t,n){for(var r=[];e;)r.push(e),e=pt(e);var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o<r.length;o++)t(r[o],"bubbled",n)}function gt(e,t,n,r,o){for(var a=e&&t?ft(e,t):null,i=[];e&&e!==a;)i.push(e),e=pt(e);for(var l=[];t&&t!==a;)l.push(t),t=pt(t);var s;for(s=0;s<i.length;s++)n(i[s],"bubbled",r);for(s=l.length;s-- >0;)n(l[s],"captured",o)}function yt(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return hp(e,r)}function vt(e,t,n){var r=yt(e,n,t);r&&(n._dispatchListeners=to(n._dispatchListeners,r),n._dispatchInstances=to(n._dispatchInstances,e))}function bt(e){e&&e.dispatchConfig.phasedRegistrationNames&&dp.traverseTwoPhase(e._targetInst,vt,e)}function Et(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?dp.getParentInstance(t):null;dp.traverseTwoPhase(n,vt,e)}}function wt(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=hp(e,r);o&&(n._dispatchListeners=to(n._dispatchListeners,o),n._dispatchInstances=to(n._dispatchInstances,e))}}function Ct(e){e&&e.dispatchConfig.registrationName&&wt(e._targetInst,null,e)}function Ot(e){no(e,bt)}function _t(e){no(e,Et)}function xt(e,t,n,r){dp.traverseEnterLeave(n,r,wt,e,t)}function kt(e){no(e,Ct)}function St(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}function Pt(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var a in o)if(o.hasOwnProperty(a)){var i=o[a];i?this[a]=i(n):"target"===a?this.target=r:this[a]=n[a]}var l=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=l?Cn.thatReturnsTrue:Cn.thatReturnsFalse,this.isPropagationStopped=Cn.thatReturnsFalse,this}function jt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Tt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Nt(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function At(e){switch(e){case"topCompositionStart":return Dp.compositionStart;case"topCompositionEnd":return Dp.compositionEnd;case"topCompositionUpdate":return Dp.compositionUpdate}}function Dt(e,t){return"topKeyDown"===e&&t.keyCode===kp}function It(e,t){switch(e){case"topKeyUp":return-1!==xp.indexOf(t.keyCode);case"topKeyDown":return t.keyCode!==kp;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function Rt(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function Ft(e,t,n,r){var o,a;if(Sp?o=At(e):Rp?It(e,n)&&(o=Dp.compositionEnd):Dt(e,n)&&(o=Dp.compositionStart),!o)return null;Tp&&(Rp||o!==Dp.compositionStart?o===Dp.compositionEnd&&Rp&&(a=Rp.getData()):Rp=yp.getPooled(r));var i=Cp.getPooled(o,t,n,r);if(a)i.data=a;else{var l=Rt(n);null!==l&&(i.data=l)}return gp.accumulateTwoPhaseDispatches(i),i}function Mt(e,t){switch(e){case"topCompositionEnd":return Rt(t);case"topKeyPress":return t.which!==Np?null:(Ip=!0,Ap);case"topTextInput":var n=t.data;return n===Ap&&Ip?null:n;default:return null}}function Ut(e,t){if(Rp){if("topCompositionEnd"===e||!Sp&&It(e,t)){var n=Rp.getData();return yp.release(Rp),Rp=null,n}return null}switch(e){case"topPaste":return null;case"topKeyPress":if(!Nt(t)){if(t.char&&t.char.length>1)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return Tp?null:t.data;default:return null}}function Lt(e,t,n,r){var o;if(!(o=jp?Mt(e,n):Ut(e,n)))return null;var a=_p.getPooled(Dp.beforeInput,t,n,r);return a.data=o,gp.accumulateTwoPhaseDispatches(a),a}function Bt(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Up[e.type]:"textarea"===t}function Ht(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function Wt(e,t,n){var r=Ep.getPooled(Bp.change,e,t,n);return r.type="change",Wr.enqueueStateRestore(n),gp.accumulateTwoPhaseDispatches(r),r}function Vt(e,t){if(ha.updateValueIfChanged(t))return e}function zt(e,t,n){if("topInput"===e||"topChange"===e||"topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return Vt(t,n)}function Gt(e,t,n){if("topInput"===e||"topChange"===e)return Vt(t,n)}function qt(e,t,n){if("topChange"===e)return Vt(t,n)}function $t(e,t){if(null!=e){var n=e._wrapperState||t._wrapperState;if(n&&n.controlled&&"number"===t.type){var r=""+t.value;t.getAttribute("value")!==r&&t.setAttribute("value",r)}}}function Yt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Kt(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=Yp[e];return!!r&&!!n[r]}function Qt(e){return Kt}function Xt(e,t,n,r){return $p.call(this,e,t,n,r)}function Jt(e){if("selectionStart"in e&&ip.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}}function Zt(e,t){if(sf||null==of||of!==Sn())return null;var n=Jt(of);if(!lf||!_n(lf,n)){lf=n;var r=Ep.getPooled(rf.select,af,e,t);return r.type="select",r.target=of,gp.accumulateTwoPhaseDispatches(r),r}return null}function en(e,t,n,r){return Ep.call(this,e,t,n,r)}function tn(e,t,n,r){return Ep.call(this,e,t,n,r)}function nn(e,t,n,r){return $p.call(this,e,t,n,r)}function rn(e){var t,n=e.keyCode;return"charCode"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,t>=32||13===t?t:0}function on(e){if(e.key){var t=bf[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=vf(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?Ef[e.keyCode]||"Unidentified":""}function an(e,t,n,r){return $p.call(this,e,t,n,r)}function ln(e,t,n,r){return Xp.call(this,e,t,n,r)}function sn(e,t,n,r){return $p.call(this,e,t,n,r)}function un(e,t,n,r){return Ep.call(this,e,t,n,r)}function cn(e,t,n,r){return Xp.call(this,e,t,n,r)}function pn(e){return!(!e||e.nodeType!==Xf&&e.nodeType!==ed&&e.nodeType!==td&&(e.nodeType!==Zf||" react-mount-point-unstable "!==e.nodeValue))}function fn(e){return e?e.nodeType===ed?e.documentElement:e.firstChild:null}function dn(e){var t=fn(e);return!(!t||t.nodeType!==Xf||!t.hasAttribute(nd))}function hn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function mn(e,t,n,r,o){bn(pn(n),"Target container is not a DOM element.");var a=n._reactRootContainer;if(a)vd.updateContainer(t,a,e,o);else{if(!r&&!dn(n))for(var i=void 0;i=n.lastChild;)n.removeChild(i);var l=vd.createContainer(n);a=n._reactRootContainer=l,vd.unbatchedUpdates(function(){vd.updateContainer(t,l,e,o)})}return vd.getPublicRootInstance(a)}var gn,yn=n(29),vn=n(5),bn=n(3),En=n(30),wn=n(0),Cn=n(4),On=n(9),_n=n(31),xn=n(32),kn=n(35),Sn=n(36),Pn=r,jn=null,Tn={},Nn={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){jn&&Pn("101"),jn=Array.prototype.slice.call(e),o()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];Tn.hasOwnProperty(n)&&Tn[n]===r||(Tn[n]&&Pn("102",n),Tn[n]=r,t=!0)}t&&o()}},An=Nn,Dn=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},In=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},Rn=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},Fn=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)},Mn=function(e){var t=this;e instanceof t||Pn("25"),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},Un=Dn,Ln=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||Un,n.poolSize||(n.poolSize=10),n.release=Mn,n},Bn={addPoolingTo:Ln,oneArgumentPooler:Dn,twoArgumentPooler:In,threeArgumentPooler:Rn,fourArgumentPooler:Fn},Hn=Bn,Wn={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(e){var t=Wn,n=e.Properties||{},r=e.DOMAttributeNamespaces||{},o=e.DOMAttributeNames||{},a=e.DOMPropertyNames||{},i=e.DOMMutationMethods||{};e.isCustomAttribute&&zn._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var s in n){zn.properties.hasOwnProperty(s)&&Pn("48",s);var u=s.toLowerCase(),c=n[s],p={attributeName:u,attributeNamespace:null,propertyName:s,mutationMethod:null,mustUseProperty:l(c,t.MUST_USE_PROPERTY),hasBooleanValue:l(c,t.HAS_BOOLEAN_VALUE),hasNumericValue:l(c,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:l(c,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:l(c,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(p.hasBooleanValue+p.hasNumericValue+p.hasOverloadedBooleanValue<=1||Pn("50",s),o.hasOwnProperty(s)){var f=o[s];p.attributeName=f}r.hasOwnProperty(s)&&(p.attributeNamespace=r[s]),a.hasOwnProperty(s)&&(p.propertyName=a[s]),i.hasOwnProperty(s)&&(p.mutationMethod=i[s]),zn.properties[s]=p}}},Vn=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",zn={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:Vn,ATTRIBUTE_NAME_CHAR:Vn+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<zn._isCustomAttributeFunctions.length;t++)if((0,zn._isCustomAttributeFunctions[t])(e))return!0;return!1},injection:Wn},Gn=zn,qn={hasCachedChildNodes:1},$n=qn,Yn={IndeterminateComponent:0,FunctionalComponent:1,ClassComponent:2,HostRoot:3,HostPortal:4,HostComponent:5,HostText:6,CoroutineComponent:7,CoroutineHandlerPhase:8,YieldComponent:9,Fragment:10},Kn={ELEMENT_NODE:1,TEXT_NODE:3,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_FRAGMENT_NODE:11},Qn=Kn,Xn=Yn.HostComponent,Jn=Yn.HostText,Zn=Qn.ELEMENT_NODE,er=Qn.COMMENT_NODE,tr=Gn.ID_ATTRIBUTE_NAME,nr=$n,rr=Math.random().toString(36).slice(2),or="__reactInternalInstance$"+rr,ar="__reactEventHandlers$"+rr,ir={getClosestInstanceFromNode:h,getInstanceFromNode:m,getNodeFromInstance:g,precacheChildNodes:d,precacheNode:c,uncacheNode:f,precacheFiberNode:p,getFiberCurrentPropsFromNode:y,updateFiberProps:v},lr=ir,sr={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}},ur=sr,cr=wn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,pr={ReactCurrentOwner:cr.ReactCurrentOwner},fr=pr,dr=b,hr={NoEffect:0,PerformedWork:1,Placement:2,Update:4,PlacementAndUpdate:6,Deletion:8,ContentReset:16,Callback:32,Err:64,Ref:128},mr=Yn.HostComponent,gr=Yn.HostRoot,yr=Yn.HostPortal,vr=Yn.HostText,br=hr.NoEffect,Er=hr.Placement,wr=1,Cr=2,Or=3,_r=function(e){return E(e)===Cr},xr=function(e){var t=ur.get(e);return!!t&&E(t)===Cr},kr=C,Sr=function(e){var t=C(e);if(!t)return null;for(var n=t;;){if(n.tag===mr||n.tag===vr)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},Pr=function(e){var t=C(e);if(!t)return null;for(var n=t;;){if(n.tag===mr||n.tag===vr)return n;if(n.child&&n.tag!==yr)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},jr={isFiberMounted:_r,isMounted:xr,findCurrentFiberUsingSlowPath:kr,findCurrentHostFiber:Sr,findCurrentHostFiberWithNoPortals:Pr},Tr={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(e){"function"!=typeof e.invokeGuardedCallback&&Pn("197"),Nr=e.invokeGuardedCallback}},invokeGuardedCallback:function(e,t,n,r,o,a,i,l,s){Nr.apply(Tr,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,o,a,i,l,s){if(Tr.invokeGuardedCallback.apply(this,arguments),Tr.hasCaughtError()){var u=Tr.clearCaughtError();Tr._hasRethrowError||(Tr._hasRethrowError=!0,Tr._rethrowError=u)}},rethrowCaughtError:function(){return Ar.apply(Tr,arguments)},hasCaughtError:function(){return Tr._hasCaughtError},clearCaughtError:function(){if(Tr._hasCaughtError){var e=Tr._caughtError;return Tr._caughtError=null,Tr._hasCaughtError=!1,e}Pn("198")}},Nr=function(e,t,n,r,o,a,i,l,s){Tr._hasCaughtError=!1,Tr._caughtError=null;var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){Tr._caughtError=e,Tr._hasCaughtError=!0}},Ar=function(){if(Tr._hasRethrowError){var e=Tr._rethrowError;throw Tr._rethrowError=null,Tr._hasRethrowError=!1,e}},Dr=Tr,Ir={injectComponentTree:function(e){gn=e}},Rr={isEndish:O,isMoveish:_,isStartish:x,executeDirectDispatch:T,executeDispatchesInOrder:S,executeDispatchesInOrderStopAtTrue:j,hasDispatches:N,getFiberCurrentPropsFromNode:function(e){return gn.getFiberCurrentPropsFromNode(e)},getInstanceFromNode:function(e){return gn.getInstanceFromNode(e)},getNodeFromInstance:function(e){return gn.getNodeFromInstance(e)},injection:Ir},Fr=Rr,Mr=null,Ur={injectFiberControlledHostComponent:function(e){Mr=e}},Lr=null,Br=null,Hr={injection:Ur,enqueueStateRestore:function(e){Lr?Br?Br.push(e):Br=[e]:Lr=e},restoreStateIfNeeded:function(){if(Lr){var e=Lr,t=Br;if(Lr=null,Br=null,A(e),t)for(var n=0;n<t.length;n++)A(t[n])}}},Wr=Hr,Vr=function(e,t,n,r,o,a){return e(t,n,r,o,a)},zr=function(e,t){return e(t)},Gr=!1,qr={injectStackBatchedUpdates:function(e){Vr=e},injectFiberBatchedUpdates:function(e){zr=e}},$r={batchedUpdates:R,injection:qr},Yr=$r,Kr=Qn.TEXT_NODE,Qr=F,Xr=Yn.HostRoot;vn(U.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.targetInst=null,this.ancestors.length=0}}),Hn.addPoolingTo(U,Hn.threeArgumentPooler);var Jr,Zr={_enabled:!0,_handleTopLevel:null,setHandleTopLevel:function(e){Zr._handleTopLevel=e},setEnabled:function(e){Zr._enabled=!!e},isEnabled:function(){return Zr._enabled},trapBubbledEvent:function(e,t,n){return n?En.listen(n,t,Zr.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){return n?En.capture(n,t,Zr.dispatchEvent.bind(null,e)):null},dispatchEvent:function(e,t){if(Zr._enabled){var n=Qr(t),r=lr.getClosestInstanceFromNode(n);null===r||"number"!=typeof r.tag||jr.isFiberMounted(r)||(r=null);var o=U.getPooled(e,t,r);try{Yr.batchedUpdates(L,o)}finally{U.release(o)}}}},eo=Zr,to=B,no=H,ro=null,oo=function(e,t){e&&(Fr.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},ao=function(e){return oo(e,!0)},io=function(e){return oo(e,!1)},lo={injection:{injectEventPluginOrder:An.injectEventPluginOrder,injectEventPluginsByName:An.injectEventPluginsByName},getListener:function(e,t){var n;if("number"==typeof e.tag){var r=e.stateNode;if(!r)return null;var o=Fr.getFiberCurrentPropsFromNode(r);if(!o)return null;if(n=o[t],V(t,e.type,o))return null}else{var a=e._currentElement;if("string"==typeof a||"number"==typeof a)return null;if(!e._rootNodeID)return null;var i=a.props;if(n=i[t],V(t,a.type,i))return null}return n&&"function"!=typeof n&&Pn("94",t,typeof n),n},extractEvents:function(e,t,n,r){for(var o,a=An.plugins,i=0;i<a.length;i++){var l=a[i];if(l){var s=l.extractEvents(e,t,n,r);s&&(o=to(o,s))}}return o},enqueueEvents:function(e){e&&(ro=to(ro,e))},processEventQueue:function(e){var t=ro;ro=null,e?no(t,ao):no(t,io),ro&&Pn("95"),Dr.rethrowCaughtError()}},so=lo,uo={handleTopLevel:function(e,t,n,r){z(so.extractEvents(e,t,n,r))}},co=uo;yn.canUseDOM&&(Jr=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var po=G,fo={animationend:q("Animation","AnimationEnd"),animationiteration:q("Animation","AnimationIteration"),animationstart:q("Animation","AnimationStart"),transitionend:q("Transition","TransitionEnd")},ho={},mo={};yn.canUseDOM&&(mo=document.createElement("div").style,"AnimationEvent"in window||(delete fo.animationend.animation,delete fo.animationiteration.animation,delete fo.animationstart.animation),"TransitionEvent"in window||delete fo.transitionend.transition);var go=$,yo={topAbort:"abort",topAnimationEnd:go("animationend")||"animationend",topAnimationIteration:go("animationiteration")||"animationiteration",topAnimationStart:go("animationstart")||"animationstart",topBlur:"blur",topCancel:"cancel",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoad:"load",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:go("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},vo={topLevelTypes:yo},bo=vo,Eo=bo.topLevelTypes,wo={},Co=0,Oo="_reactListenersID"+(""+Math.random()).slice(2),_o=vn({},co,{setEnabled:function(e){eo&&eo.setEnabled(e)},isEnabled:function(){return!(!eo||!eo.isEnabled())},listenTo:function(e,t){for(var n=t,r=Y(n),o=An.registrationNameDependencies[e],a=0;a<o.length;a++){var i=o[a];r.hasOwnProperty(i)&&r[i]||("topWheel"===i?po("wheel")?eo.trapBubbledEvent("topWheel","wheel",n):po("mousewheel")?eo.trapBubbledEvent("topWheel","mousewheel",n):eo.trapBubbledEvent("topWheel","DOMMouseScroll",n):"topScroll"===i?eo.trapCapturedEvent("topScroll","scroll",n):"topFocus"===i||"topBlur"===i?(eo.trapCapturedEvent("topFocus","focus",n),eo.trapCapturedEvent("topBlur","blur",n),r.topBlur=!0,r.topFocus=!0):"topCancel"===i?(po("cancel",!0)&&eo.trapCapturedEvent("topCancel","cancel",n),r.topCancel=!0):"topClose"===i?(po("close",!0)&&eo.trapCapturedEvent("topClose","close",n),r.topClose=!0):Eo.hasOwnProperty(i)&&eo.trapBubbledEvent(i,Eo[i],n),r[i]=!0)}},isListeningToAllDependencies:function(e,t){for(var n=Y(t),r=An.registrationNameDependencies[e],o=0;o<r.length;o++){var a=r[o];if(!n.hasOwnProperty(a)||!n[a])return!1}return!0},trapBubbledEvent:function(e,t,n){return eo.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return eo.trapCapturedEvent(e,t,n)}}),xo=_o,ko={disableNewFiberFeatures:!1,enableAsyncSubtreeAPI:!1},So=ko,Po={fiberAsyncScheduling:!1,useFiber:!0},jo=Po,To={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},No=["Webkit","ms","Moz","O"];Object.keys(To).forEach(function(e){No.forEach(function(t){To[K(t,e)]=To[e]})});var Ao={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},Do={isUnitlessNumber:To,shorthandPropertyExpansions:Ao},Io=Do,Ro=Io.isUnitlessNumber,Fo=Q,Mo=!1;if(yn.canUseDOM){var Uo=document.createElement("div").style;try{Uo.font=""}catch(r){Mo=!0}}var Lo,Bo={createDangerousStringForStyles:function(e){},setValueForStyles:function(e,t,n){var r=e.style;for(var o in t)if(t.hasOwnProperty(o)){var a=0===o.indexOf("--"),i=Fo(o,t[o],a);if("float"===o&&(o="cssFloat"),a)r.setProperty(o,i);else if(i)r[o]=i;else{var l=Mo&&Io.shorthandPropertyExpansions[o];if(l)for(var s in l)r[s]="";else r[o]=""}}}},Ho=Bo,Wo={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"},Vo=Wo,zo=new RegExp("^["+Gn.ATTRIBUTE_NAME_START_CHAR+"]["+Gn.ATTRIBUTE_NAME_CHAR+"]*$"),Go={},qo={},$o={setAttributeForID:function(e,t){e.setAttribute(Gn.ID_ATTRIBUTE_NAME,t)},setAttributeForRoot:function(e){e.setAttribute(Gn.ROOT_ATTRIBUTE_NAME,"")},getValueForProperty:function(e,t,n){},getValueForAttribute:function(e,t,n){},setValueForProperty:function(e,t,n){var r=Gn.properties.hasOwnProperty(t)?Gn.properties[t]:null;if(r){var o=r.mutationMethod;if(o)o(e,n);else{if(J(r,n))return void $o.deleteValueForProperty(e,t);if(r.mustUseProperty)e[r.propertyName]=n;else{var a=r.attributeName,i=r.attributeNamespace;i?e.setAttributeNS(i,a,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&!0===n?e.setAttribute(a,""):e.setAttribute(a,""+n)}}}else if(Gn.isCustomAttribute(t))return void $o.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){X(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForAttribute:function(e,t){e.removeAttribute(t)},deleteValueForProperty:function(e,t){var n=Gn.properties.hasOwnProperty(t)?Gn.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseProperty){var o=n.propertyName;n.hasBooleanValue?e[o]=!1:e[o]=""}else e.removeAttribute(n.attributeName)}else Gn.isCustomAttribute(t)&&e.removeAttribute(t)}},Yo=$o,Ko=fr.ReactDebugCurrentFrame,Qo={current:null,phase:null,resetCurrentFiber:te,setCurrentFiber:ne,getCurrentFiberOwnerName:Z,getCurrentFiberStackAddendum:ee},Xo=Qo,Jo={getHostProps:function(e,t){var n=e,r=t.value,o=t.checked;return vn({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=r?r:n._wrapperState.initialValue,checked:null!=o?o:n._wrapperState.initialChecked})},initWrapperState:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,controlled:re(t)}},updateWrapper:function(e,t){var n=e,r=t.checked;null!=r&&Yo.setValueForProperty(n,"checked",r||!1);var o=t.value;if(null!=o)if(0===o&&""===n.value)n.value="0";else if("number"===t.type){var a=parseFloat(n.value)||0;(o!=a||o==a&&n.value!=o)&&(n.value=""+o)}else n.value!==""+o&&(n.value=""+o);else null==t.value&&null!=t.defaultValue&&n.defaultValue!==""+t.defaultValue&&(n.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)},postMountWrapper:function(e,t){var n=e;switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":n.value="",n.value=n.defaultValue;break;default:n.value=n.value}var r=n.name;""!==r&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,""!==r&&(n.name=r)},restoreControlledState:function(e,t){var n=e;Jo.updateWrapper(n,t),oe(n,t)}},Zo=Jo,ea={validateProps:function(e,t){},postMountWrapper:function(e,t){null!=t.value&&e.setAttribute("value",t.value)},getHostProps:function(e,t){var n=vn({children:void 0},t),r=ae(t.children);return r&&(n.children=r),n}},ta=ea,na={getHostProps:function(e,t){return vn({},t,{value:void 0})},initWrapperState:function(e,t){var n=e,r=t.value;n._wrapperState={initialValue:null!=r?r:t.defaultValue,wasMultiple:!!t.multiple}},postMountWrapper:function(e,t){var n=e;n.multiple=!!t.multiple;var r=t.value;null!=r?ie(n,!!t.multiple,r):null!=t.defaultValue&&ie(n,!!t.multiple,t.defaultValue)},postUpdateWrapper:function(e,t){var n=e;n._wrapperState.initialValue=void 0;var r=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!t.multiple;var o=t.value;null!=o?ie(n,!!t.multiple,o):r!==!!t.multiple&&(null!=t.defaultValue?ie(n,!!t.multiple,t.defaultValue):ie(n,!!t.multiple,t.multiple?[]:""))},restoreControlledState:function(e,t){var n=e,r=t.value;null!=r&&ie(n,!!t.multiple,r)}},ra=na,oa={getHostProps:function(e,t){var n=e;return null!=t.dangerouslySetInnerHTML&&Pn("91"),vn({},t,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})},initWrapperState:function(e,t){var n=e,r=t.value,o=r;if(null==r){var a=t.defaultValue,i=t.children;null!=i&&(null!=a&&Pn("92"),Array.isArray(i)&&(i.length<=1||Pn("93"),i=i[0]),a=""+i),null==a&&(a=""),o=a}n._wrapperState={initialValue:""+o}},updateWrapper:function(e,t){var n=e,r=t.value;if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==t.defaultValue&&(n.defaultValue=o)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e,t){var n=e,r=n.textContent;r===n._wrapperState.initialValue&&(n.value=r)},restoreControlledState:function(e,t){oa.updateWrapper(e,t)}},aa=oa,ia={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},la=ia,sa=vn||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ua=sa({menuitem:!0},la),ca=ua,pa="__html",fa=se,da={_getTrackerFromNode:ce,track:function(e){ce(e)||(e._valueTracker=de(e))},updateValueIfChanged:function(e){if(!e)return!1;var t=ce(e);if(!t)return!0;var n=t.getValue(),r=fe(e);return r!==n&&(t.setValue(r),!0)},stopTracking:function(e){var t=ce(e);t&&t.stopTracking()}},ha=da,ma=he,ga=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e},ya=ga,va=ya(function(e,t){if(e.namespaceURI!==Vo.svg||"innerHTML"in e)e.innerHTML=t;else{Lo=Lo||document.createElement("div"),Lo.innerHTML="<svg>"+t+"</svg>";for(var n=Lo.firstChild;n.firstChild;)e.appendChild(n.firstChild)}}),ba=va,Ea=/["'&<>]/,wa=ge,Ca=Qn.TEXT_NODE,Oa=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===Ca)return void(n.nodeValue=t)}e.textContent=t};yn.canUseDOM&&("textContent"in document.documentElement||(Oa=function(e,t){if(e.nodeType===Ca)return void(e.nodeValue=t);ba(e,wa(t))}));var _a=Oa,xa=Xo.getCurrentFiberOwnerName,ka=Qn.DOCUMENT_NODE,Sa=Qn.DOCUMENT_FRAGMENT_NODE,Pa=xo.listenTo,ja=An.registrationNameModules,Ta="dangerouslySetInnerHTML",Na="suppressContentEditableWarning",Aa="children",Da="style",Ia="__html",Ra=Vo.html,Fa=Vo.svg,Ma=Vo.mathml,Ua={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},La={getChildNamespace:function(e,t){return null==e||e===Ra?we(t):e===Fa&&"foreignObject"===t?Ra:e},createElement:function(e,t,n,r){var o,a=n.nodeType===ka?n:n.ownerDocument,i=r;if(i===Ra&&(i=we(e)),i===Ra)if("script"===e){var l=a.createElement("div");l.innerHTML="<script><\/script>";var s=l.firstChild;o=l.removeChild(s)}else o=t.is?a.createElement(e,{is:t.is}):a.createElement(e);else o=a.createElementNS(i,e);return o},setInitialProperties:function(e,t,n,r){var o,a=ma(t,n);switch(t){case"iframe":case"object":xo.trapBubbledEvent("topLoad","load",e),o=n;break;case"video":case"audio":for(var i in Ua)Ua.hasOwnProperty(i)&&xo.trapBubbledEvent(i,Ua[i],e);o=n;break;case"source":xo.trapBubbledEvent("topError","error",e),o=n;break;case"img":case"image":xo.trapBubbledEvent("topError","error",e),xo.trapBubbledEvent("topLoad","load",e),o=n;break;case"form":xo.trapBubbledEvent("topReset","reset",e),xo.trapBubbledEvent("topSubmit","submit",e),o=n;break;case"details":xo.trapBubbledEvent("topToggle","toggle",e),o=n;break;case"input":Zo.initWrapperState(e,n),o=Zo.getHostProps(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"option":ta.validateProps(e,n),o=ta.getHostProps(e,n);break;case"select":ra.initWrapperState(e,n),o=ra.getHostProps(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"textarea":aa.initWrapperState(e,n),o=aa.getHostProps(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;default:o=n}switch(fa(t,o,xa),be(e,r,o,a),t){case"input":ha.track(e),Zo.postMountWrapper(e,n);break;case"textarea":ha.track(e),aa.postMountWrapper(e,n);break;case"option":ta.postMountWrapper(e,n);break;case"select":ra.postMountWrapper(e,n);break;default:"function"==typeof o.onClick&&ve(e)}},diffProperties:function(e,t,n,r,o){var a,i,l=null;switch(t){case"input":a=Zo.getHostProps(e,n),i=Zo.getHostProps(e,r),l=[];break;case"option":a=ta.getHostProps(e,n),i=ta.getHostProps(e,r),l=[];break;case"select":a=ra.getHostProps(e,n),i=ra.getHostProps(e,r),l=[];break;case"textarea":a=aa.getHostProps(e,n),i=aa.getHostProps(e,r),l=[];break;default:a=n,i=r,"function"!=typeof a.onClick&&"function"==typeof i.onClick&&ve(e)}fa(t,i,xa);var s,u,c=null;for(s in a)if(!i.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if(s===Da){var p=a[s];for(u in p)p.hasOwnProperty(u)&&(c||(c={}),c[u]="")}else s===Ta||s===Aa||s===Na||(ja.hasOwnProperty(s)?l||(l=[]):(l=l||[]).push(s,null));for(s in i){var f=i[s],d=null!=a?a[s]:void 0;if(i.hasOwnProperty(s)&&f!==d&&(null!=f||null!=d))if(s===Da)if(d){for(u in d)!d.hasOwnProperty(u)||f&&f.hasOwnProperty(u)||(c||(c={}),c[u]="");for(u in f)f.hasOwnProperty(u)&&d[u]!==f[u]&&(c||(c={}),c[u]=f[u])}else c||(l||(l=[]),l.push(s,c)),c=f;else if(s===Ta){var h=f?f[Ia]:void 0,m=d?d[Ia]:void 0;null!=h&&m!==h&&(l=l||[]).push(s,""+h)}else s===Aa?d===f||"string"!=typeof f&&"number"!=typeof f||(l=l||[]).push(s,""+f):s===Na||(ja.hasOwnProperty(s)?(f&&ye(o,s),l||d===f||(l=[])):(l=l||[]).push(s,f))}return c&&(l=l||[]).push(Da,c),l},updateProperties:function(e,t,n,r,o){switch(Ee(e,t,ma(n,r),ma(n,o)),n){case"input":Zo.updateWrapper(e,o),ha.updateValueIfChanged(e);break;case"textarea":aa.updateWrapper(e,o);break;case"select":ra.postUpdateWrapper(e,o)}},diffHydratedProperties:function(e,t,n,r){switch(t){case"iframe":case"object":xo.trapBubbledEvent("topLoad","load",e);break;case"video":case"audio":for(var o in Ua)Ua.hasOwnProperty(o)&&xo.trapBubbledEvent(o,Ua[o],e);break;case"source":xo.trapBubbledEvent("topError","error",e);break;case"img":case"image":xo.trapBubbledEvent("topError","error",e),xo.trapBubbledEvent("topLoad","load",e);break;case"form":xo.trapBubbledEvent("topReset","reset",e),xo.trapBubbledEvent("topSubmit","submit",e);break;case"details":xo.trapBubbledEvent("topToggle","toggle",e);break;case"input":Zo.initWrapperState(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"option":ta.validateProps(e,n);break;case"select":ra.initWrapperState(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"textarea":aa.initWrapperState(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange")}fa(t,n,xa);var a=null;for(var i in n)if(n.hasOwnProperty(i)){var l=n[i];i===Aa?"string"==typeof l?e.textContent!==l&&(a=[Aa,l]):"number"==typeof l&&e.textContent!==""+l&&(a=[Aa,""+l]):ja.hasOwnProperty(i)&&l&&ye(r,i)}switch(t){case"input":ha.track(e),Zo.postMountWrapper(e,n);break;case"textarea":ha.track(e),aa.postMountWrapper(e,n);break;case"select":case"option":break;default:"function"==typeof n.onClick&&ve(e)}return a},diffHydratedText:function(e,t){return e.nodeValue!==t},warnForDeletedHydratableElement:function(e,t){},warnForDeletedHydratableText:function(e,t){},warnForInsertedHydratedElement:function(e,t,n){},warnForInsertedHydratedText:function(e,t){},restoreControlledState:function(e,t,n){switch(t){case"input":return void Zo.restoreControlledState(e,n);case"textarea":return void aa.restoreControlledState(e,n);case"select":return void ra.restoreControlledState(e,n)}}},Ba=La,Ha=void 0;if(yn.canUseDOM)if("function"!=typeof requestIdleCallback){var Wa=null,Va=null,za=!1,Ga=!1,qa=0,$a=33,Ya=33,Ka={timeRemaining:"object"==typeof performance&&"function"==typeof performance.now?function(){return qa-performance.now()}:function(){return qa-Date.now()}},Qa="__reactIdleCallback$"+Math.random().toString(36).slice(2),Xa=function(e){if(e.source===window&&e.data===Qa){za=!1;var t=Va;Va=null,null!==t&&t(Ka)}};window.addEventListener("message",Xa,!1);var Ja=function(e){Ga=!1;var t=e-qa+Ya;t<Ya&&$a<Ya?(t<8&&(t=8),Ya=t<$a?$a:t):$a=t,qa=e+Ya,za||(za=!0,window.postMessage(Qa,"*"));var n=Wa;Wa=null,null!==n&&n(e)};Ha=function(e){return Va=e,Ga||(Ga=!0,requestAnimationFrame(Ja)),0}}else Ha=requestIdleCallback;else Ha=function(e){return setTimeout(function(){e({timeRemaining:function(){return 1/0}})}),0};var Za,ei,ti=Ha,ni={rIC:ti},ri={NoWork:0,SynchronousPriority:1,TaskPriority:2,HighPriority:3,LowPriority:4,OffscreenPriority:5},oi=hr.Callback,ai=ri.NoWork,ii=ri.SynchronousPriority,li=ri.TaskPriority,si=Yn.ClassComponent,ui=Yn.HostRoot,ci=je,pi=Te,fi=Ne,di=Ae,hi=De,mi=Re,gi=Fe,yi={addUpdate:ci,addReplaceUpdate:pi,addForceUpdate:fi,getUpdatePriority:di,addTopLevelUpdate:hi,beginUpdateQueue:mi,commitCallbacks:gi},vi=[],bi=-1,Ei=function(e){return{current:e}},wi=function(){return-1===bi},Ci=function(e,t){bi<0||(e.current=vi[bi],vi[bi]=null,bi--)},Oi=function(e,t,n){bi++,vi[bi]=e.current,e.current=t},_i=function(){for(;bi>-1;)vi[bi]=null,bi--},xi={createCursor:Ei,isEmpty:wi,pop:Ci,push:Oi,reset:_i},ki=vn||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Si=jr.isFiberMounted,Pi=Yn.ClassComponent,ji=Yn.HostRoot,Ti=xi.createCursor,Ni=xi.pop,Ai=xi.push,Di=Ti(On),Ii=Ti(!1),Ri=On,Fi=Me,Mi=Ue,Ui=function(e,t){var n=e.type,r=n.contextTypes;if(!r)return On;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var a={};for(var i in r)a[i]=t[i];return o&&Ue(e,t,a),a},Li=function(){return Ii.current},Bi=Le,Hi=Be,Wi=He,Vi=function(e,t,n){null!=Di.cursor&&Pn("168"),Ai(Di,t,e),Ai(Ii,n,e)},zi=We,Gi=function(e){if(!Be(e))return!1;var t=e.stateNode,n=t&&t.__reactInternalMemoizedMergedChildContext||On;return Ri=Di.current,Ai(Di,n,e),Ai(Ii,Ii.current,e),!0},qi=function(e,t){var n=e.stateNode;if(n||Pn("169"),t){var r=We(e,Ri,!0);n.__reactInternalMemoizedMergedChildContext=r,Ni(Ii,e),Ni(Di,e),Ai(Di,r,e),Ai(Ii,t,e)}else Ni(Ii,e),Ai(Ii,t,e)},$i=function(){Ri=On,Di.current=On,Ii.current=!1},Yi=function(e){Si(e)&&e.tag===Pi||Pn("170");for(var t=e;t.tag!==ji;){if(Be(t))return t.stateNode.__reactInternalMemoizedMergedChildContext;var n=t.return;n||Pn("171"),t=n}return t.stateNode.context},Ki={getUnmaskedContext:Fi,cacheContext:Mi,getMaskedContext:Ui,hasContextChanged:Li,isContextConsumer:Bi,isContextProvider:Hi,popContextProvider:Wi,pushTopLevelContextObject:Vi,processChildContext:zi,pushContextProvider:Gi,invalidateContextProvider:qi,resetContext:$i,findCurrentUnmaskedContext:Yi},Qi={NoContext:0,AsyncUpdates:1},Xi=Yn.IndeterminateComponent,Ji=Yn.ClassComponent,Zi=Yn.HostRoot,el=Yn.HostComponent,tl=Yn.HostText,nl=Yn.HostPortal,rl=Yn.CoroutineComponent,ol=Yn.YieldComponent,al=Yn.Fragment,il=ri.NoWork,ll=Qi.NoContext,sl=hr.NoEffect,ul=function(e,t,n){return{tag:e,key:t,type:null,stateNode:null,return:null,child:null,sibling:null,index:0,ref:null,pendingProps:null,memoizedProps:null,updateQueue:null,memoizedState:null,internalContextTag:n,effectTag:sl,nextEffect:null,firstEffect:null,lastEffect:null,pendingWorkPriority:il,alternate:null}},cl=function(e,t){var n=e.alternate;return null===n?(n=ul(e.tag,e.key,e.internalContextTag),n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.effectTag=il,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.pendingWorkPriority=t,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n},pl=function(){return ul(Zi,null,ll)},fl=function(e,t,n){var r=ze(e.type,e.key,t,null);return r.pendingProps=e.props,r.pendingWorkPriority=n,r},dl=function(e,t,n){var r=ul(al,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},hl=function(e,t,n){var r=ul(tl,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},ml=ze,gl=function(){var e=ul(el,null,ll);return e.type="DELETED",e},yl=function(e,t,n){var r=ul(rl,e.key,t);return r.type=e.handler,r.pendingProps=e,r.pendingWorkPriority=n,r},vl=function(e,t,n){return ul(ol,null,t)},bl=function(e,t,n){var r=ul(nl,e.key,t);return r.pendingProps=e.children||[],r.pendingWorkPriority=n,r.stateNode={containerInfo:e.containerInfo,implementation:e.implementation},r},El=function(e,t){return e!==il&&(t===il||t>e)?e:t},wl={createWorkInProgress:cl,createHostRootFiber:pl,createFiberFromElement:fl,createFiberFromFragment:dl,createFiberFromText:hl,createFiberFromElementType:ml,createFiberFromHostInstanceForDeletion:gl,createFiberFromCoroutine:yl,createFiberFromYield:vl,createFiberFromPortal:bl,largerPriority:El},Cl=wl.createHostRootFiber,Ol=function(e){var t=Cl(),n={current:t,containerInfo:e,isScheduled:!1,nextScheduledRoot:null,context:null,pendingContext:null};return t.stateNode=n,n},_l={createFiberRoot:Ol},xl=function(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")},kl=Yn.IndeterminateComponent,Sl=Yn.FunctionalComponent,Pl=Yn.ClassComponent,jl=Yn.HostComponent,Tl={getStackAddendumByWorkInProgressFiber:qe},Nl=function(e){return!0},Al=Nl,Dl={injectDialog:function(e){Al!==Nl&&Pn("172"),"function"!=typeof e&&Pn("173"),Al=e}},Il=$e,Rl={injection:Dl,logCapturedError:Il};"function"==typeof Symbol&&Symbol.for?(Za=Symbol.for("react.coroutine"),ei=Symbol.for("react.yield")):(Za=60104,ei=60105);var Fl=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Za,key:null==r?null:""+r,children:e,handler:t,props:n}},Ml=function(e){return{$$typeof:ei,value:e}},Ul=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Za},Ll=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===ei},Bl=ei,Hl=Za,Wl={createCoroutine:Fl,createYield:Ml,isCoroutine:Ul,isYield:Ll,REACT_YIELD_TYPE:Bl,REACT_COROUTINE_TYPE:Hl},Vl="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.portal")||60106,zl=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Vl,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},Gl=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Vl},ql=Vl,$l={createPortal:zl,isPortal:Gl,REACT_PORTAL_TYPE:ql},Yl=Wl.REACT_COROUTINE_TYPE,Kl=Wl.REACT_YIELD_TYPE,Ql=$l.REACT_PORTAL_TYPE,Xl=wl.createWorkInProgress,Jl=wl.createFiberFromElement,Zl=wl.createFiberFromFragment,es=wl.createFiberFromText,ts=wl.createFiberFromCoroutine,ns=wl.createFiberFromYield,rs=wl.createFiberFromPortal,os=Array.isArray,as=Yn.FunctionalComponent,is=Yn.ClassComponent,ls=Yn.HostText,ss=Yn.HostPortal,us=Yn.CoroutineComponent,cs=Yn.YieldComponent,ps=Yn.Fragment,fs=hr.NoEffect,ds=hr.Placement,hs=hr.Deletion,ms="function"==typeof Symbol&&Symbol.iterator,gs="@@iterator",ys="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,vs=Xe(!0,!0),bs=Xe(!1,!0),Es=Xe(!1,!1),ws=function(e,t){if(null!==e&&t.child!==e.child&&Pn("153"),null!==t.child){var n=t.child,r=Xl(n,n.pendingWorkPriority);for(r.pendingProps=n.pendingProps,t.child=r,r.return=t;null!==n.sibling;)n=n.sibling,r=r.sibling=Xl(n,n.pendingWorkPriority),r.pendingProps=n.pendingProps,r.return=t;r.sibling=null}},Cs={reconcileChildFibers:vs,reconcileChildFibersInPlace:bs,mountChildFibersInPlace:Es,cloneChildFibers:ws},Os=hr.Update,_s=Qi.AsyncUpdates,xs=Ki.cacheContext,ks=Ki.getMaskedContext,Ss=Ki.getUnmaskedContext,Ps=Ki.isContextConsumer,js=yi.addUpdate,Ts=yi.addReplaceUpdate,Ns=yi.addForceUpdate,As=yi.beginUpdateQueue,Ds=Ki,Is=Ds.hasContextChanged,Rs=jr.isMounted,Fs=function(e,t,n,r){function o(e,t,n,r,o,a){if(null===t||null!==e.updateQueue&&e.updateQueue.hasForceUpdate)return!0;var i=e.stateNode,l=e.type;return"function"==typeof i.shouldComponentUpdate?i.shouldComponentUpdate(n,o,a):!(l.prototype&&l.prototype.isPureReactComponent&&_n(t,n)&&_n(r,o))}function a(e,t){t.props=e.memoizedProps,t.state=e.memoizedState}function i(e,t){t.updater=f,e.stateNode=t,ur.set(t,e)}function l(e,t){var n=e.type,r=Ss(e),o=Ps(e),a=o?ks(e,r):On,l=new n(t,a);return i(e,l),o&&xs(e,r,a),l}function s(e,t){var n=t.state;t.componentWillMount(),n!==t.state&&f.enqueueReplaceState(t,t.state,null)}function u(e,t,n,r){var o=t.state;t.componentWillReceiveProps(n,r),t.state!==o&&f.enqueueReplaceState(t,t.state,null)}function c(e,t){var n=e.alternate,r=e.stateNode,o=r.state||null,a=e.pendingProps;a||Pn("158");var i=Ss(e);if(r.props=a,r.state=o,r.refs=On,r.context=ks(e,i),So.enableAsyncSubtreeAPI&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent&&(e.internalContextTag|=_s),"function"==typeof r.componentWillMount){s(e,r);var l=e.updateQueue;null!==l&&(r.state=As(n,e,l,r,o,a,t))}"function"==typeof r.componentDidMount&&(e.effectTag|=Os)}function p(e,t,i){var l=t.stateNode;a(t,l);var s=t.memoizedProps,c=t.pendingProps;c||null==(c=s)&&Pn("159");var p=l.context,f=Ss(t),d=ks(t,f);"function"!=typeof l.componentWillReceiveProps||s===c&&p===d||u(t,l,c,d);var h=t.memoizedState,m=void 0;if(m=null!==t.updateQueue?As(e,t,t.updateQueue,l,h,c,i):h,!(s!==c||h!==m||Is()||null!==t.updateQueue&&t.updateQueue.hasForceUpdate))return"function"==typeof l.componentDidUpdate&&(s===e.memoizedProps&&h===e.memoizedState||(t.effectTag|=Os)),!1;var g=o(t,s,c,h,m,d);return g?("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(c,m,d),"function"==typeof l.componentDidUpdate&&(t.effectTag|=Os)):("function"==typeof l.componentDidUpdate&&(s===e.memoizedProps&&h===e.memoizedState||(t.effectTag|=Os)),n(t,c),r(t,m)),l.props=c,l.state=m,l.context=d,g}var f={isMounted:Rs,enqueueSetState:function(n,r,o){var a=ur.get(n),i=t(a,!1);o=void 0===o?null:o,js(a,r,o,i),e(a,i)},enqueueReplaceState:function(n,r,o){var a=ur.get(n),i=t(a,!1);o=void 0===o?null:o,Ts(a,r,o,i),e(a,i)},enqueueForceUpdate:function(n,r){var o=ur.get(n),a=t(o,!1);r=void 0===r?null:r,Ns(o,r,a),e(o,a)}};return{adoptClassInstance:i,constructClassInstance:l,mountClassInstance:c,updateClassInstance:p}},Ms=Cs.mountChildFibersInPlace,Us=Cs.reconcileChildFibers,Ls=Cs.reconcileChildFibersInPlace,Bs=Cs.cloneChildFibers,Hs=yi.beginUpdateQueue,Ws=Ki.getMaskedContext,Vs=Ki.getUnmaskedContext,zs=Ki.hasContextChanged,Gs=Ki.pushContextProvider,qs=Ki.pushTopLevelContextObject,$s=Ki.invalidateContextProvider,Ys=Yn.IndeterminateComponent,Ks=Yn.FunctionalComponent,Qs=Yn.ClassComponent,Xs=Yn.HostRoot,Js=Yn.HostComponent,Zs=Yn.HostText,eu=Yn.HostPortal,tu=Yn.CoroutineComponent,nu=Yn.CoroutineHandlerPhase,ru=Yn.YieldComponent,ou=Yn.Fragment,au=ri.NoWork,iu=ri.OffscreenPriority,lu=hr.PerformedWork,su=hr.Placement,uu=hr.ContentReset,cu=hr.Err,pu=hr.Ref,fu=fr.ReactCurrentOwner,du=function(e,t,n,r,o){function a(e,t,n){i(e,t,n,t.pendingWorkPriority)}function i(e,t,n,r){null===e?t.child=Ms(t,t.child,n,r):e.child===t.child?t.child=Us(t,t.child,n,r):t.child=Ls(t,t.child,n,r)}function l(e,t){var n=t.pendingProps;if(zs())null===n&&(n=t.memoizedProps);else if(null===n||t.memoizedProps===n)return v(e,t);return a(e,t,n),E(t,n),t.child}function s(e,t){var n=t.ref;null===n||e&&e.ref===n||(t.effectTag|=pu)}function u(e,t){var n=t.type,r=t.pendingProps,o=t.memoizedProps;if(zs())null===r&&(r=o);else if(null===r||o===r)return v(e,t);var i,l=Vs(t);return i=n(r,Ws(t,l)),t.effectTag|=lu,a(e,t,i),E(t,r),t.child}function c(e,t,n){var r=Gs(t),o=void 0;return null===e?t.stateNode?Pn("153"):(I(t,t.pendingProps),R(t,n),o=!0):o=F(e,t,n),p(e,t,o,r)}function p(e,t,n,r){if(s(e,t),!n)return r&&$s(t,!1),v(e,t);var o=t.stateNode;fu.current=t;var i=void 0;return i=o.render(),t.effectTag|=lu,a(e,t,i),w(t,o.state),E(t,o.props),r&&$s(t,!0),t.child}function f(e,t,n){var r=t.stateNode;r.pendingContext?qs(t,r.pendingContext,r.pendingContext!==r.context):r.context&&qs(t,r.context,!1),P(t,r.containerInfo);var o=t.updateQueue;if(null!==o){var i=t.memoizedState,l=Hs(e,t,o,null,i,null,n);if(i===l)return T(),v(e,t);var s=l.element;return null!==e&&null!==e.child||!j(t)?(T(),a(e,t,s)):(t.effectTag|=su,t.child=Ms(t,t.child,s,n)),w(t,l),t.child}return T(),v(e,t)}function d(e,t,n){S(t),null===e&&N(t);var r=t.type,o=t.memoizedProps,i=t.pendingProps;null===i&&null===(i=o)&&Pn("154");var l=null!==e?e.memoizedProps:null;if(zs());else if(null===i||o===i)return v(e,t);var u=i.children;return _(r,i)?u=null:l&&_(r,l)&&(t.effectTag|=uu),s(e,t),n!==iu&&!x&&k(r,i)?(t.pendingWorkPriority=iu,null):(a(e,t,u),E(t,i),t.child)}function h(e,t){null===e&&N(t);var n=t.pendingProps;return null===n&&(n=t.memoizedProps),E(t,n),null}function m(e,t,n){null!==e&&Pn("155");var r,o=t.type,i=t.pendingProps,l=Vs(t);if(r=o(i,Ws(t,l)),t.effectTag|=lu,"object"==typeof r&&null!==r&&"function"==typeof r.render){t.tag=Qs;var s=Gs(t);return D(t,r),R(t,n),p(e,t,!0,s)}return t.tag=Ks,a(e,t,r),E(t,i),t.child}function g(e,t){var n=t.pendingProps;zs()?null===n&&null===(n=e&&e.memoizedProps)&&Pn("154"):null!==n&&t.memoizedProps!==n||(n=t.memoizedProps);var r=n.children,o=t.pendingWorkPriority;return null===e?t.stateNode=Ms(t,t.stateNode,r,o):e.child===t.child?t.stateNode=Us(t,t.stateNode,r,o):t.stateNode=Ls(t,t.stateNode,r,o),E(t,n),t.stateNode}function y(e,t){P(t,t.stateNode.containerInfo);var n=t.pendingWorkPriority,r=t.pendingProps;if(zs())null===r&&null==(r=e&&e.memoizedProps)&&Pn("154");else if(null===r||t.memoizedProps===r)return v(e,t);return null===e?(t.child=Ls(t,t.child,r,n),E(t,r)):(a(e,t,r),E(t,r)),t.child}function v(e,t){return Bs(e,t),t.child}function b(e,t){switch(t.tag){case Qs:Gs(t);break;case eu:P(t,t.stateNode.containerInfo)}return null}function E(e,t){e.memoizedProps=t}function w(e,t){e.memoizedState=t}function C(e,t,n){if(t.pendingWorkPriority===au||t.pendingWorkPriority>n)return b(e,t);switch(t.tag){case Ys:return m(e,t,n);case Ks:return u(e,t);case Qs:return c(e,t,n);case Xs:return f(e,t,n);case Js:return d(e,t,n);case Zs:return h(e,t);case nu:t.tag=tu;case tu:return g(e,t);case ru:return null;case eu:return y(e,t);case ou:return l(e,t);default:Pn("156")}}function O(e,t,n){switch(t.tag){case Qs:Gs(t);break;case Xs:var r=t.stateNode;P(t,r.containerInfo);break;default:Pn("157")}if(t.effectTag|=cu,null===e?t.child=null:t.child!==e.child&&(t.child=e.child),t.pendingWorkPriority===au||t.pendingWorkPriority>n)return b(e,t);if(t.firstEffect=null,t.lastEffect=null,i(e,t,null,n),t.tag===Qs){var o=t.stateNode;t.memoizedProps=o.props,t.memoizedState=o.state}return t.child}var _=e.shouldSetTextContent,x=e.useSyncScheduling,k=e.shouldDeprioritizeSubtree,S=t.pushHostContext,P=t.pushHostContainer,j=n.enterHydrationState,T=n.resetHydrationState,N=n.tryToClaimNextHydratableInstance,A=Fs(r,o,E,w),D=A.adoptClassInstance,I=A.constructClassInstance,R=A.mountClassInstance,F=A.updateClassInstance;return{beginWork:C,beginFailedWork:O}},hu=Cs.reconcileChildFibers,mu=Ki.popContextProvider,gu=Yn.IndeterminateComponent,yu=Yn.FunctionalComponent,vu=Yn.ClassComponent,bu=Yn.HostRoot,Eu=Yn.HostComponent,wu=Yn.HostText,Cu=Yn.HostPortal,Ou=Yn.CoroutineComponent,_u=Yn.CoroutineHandlerPhase,xu=Yn.YieldComponent,ku=Yn.Fragment,Su=hr.Placement,Pu=hr.Ref,ju=hr.Update,Tu=ri.OffscreenPriority,Nu=function(e,t,n){function r(e){e.effectTag|=ju}function o(e){e.effectTag|=Pu}function a(e,t){var n=t.stateNode;for(n&&(n.return=t);null!==n;){if(n.tag===Eu||n.tag===wu||n.tag===Cu)Pn("164");else if(n.tag===xu)e.push(n.type);else if(null!==n.child){n.child.return=n,n=n.child;continue}for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function i(e,t){var n=t.memoizedProps;n||Pn("165"),t.tag=_u;var r=[];a(r,t);var o=n.handler,i=n.props,l=o(i,r),s=null!==e?e.child:null,u=t.pendingWorkPriority;return t.child=hu(t,s,l,u),t.child}function l(e,t){for(var n=t.child;null!==n;){if(n.tag===Eu||n.tag===wu)p(e,n.stateNode);else if(n.tag===Cu);else if(null!==n.child){n=n.child;continue}if(n===t)return;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n=n.sibling}}function s(e,t,n){var a=t.pendingProps;switch(null===a?a=t.memoizedProps:t.pendingWorkPriority===Tu&&n!==Tu||(t.pendingProps=null),t.tag){case yu:return null;case vu:return mu(t),null;case bu:var s=t.stateNode;return s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),null!==e&&null!==e.child||(E(t),t.effectTag&=~Su),null;case Eu:m(t);var p=h(),w=t.type;if(null!==e&&null!=t.stateNode){var C=e.memoizedProps,O=t.stateNode,_=g(),x=d(O,w,C,a,p,_);t.updateQueue=x,x&&r(t),e.ref!==t.ref&&o(t)}else{if(!a)return null===t.stateNode&&Pn("166"),null;var k=g();if(E(t))v(t,p)&&r(t);else{var S=u(w,a,p,k,t);l(S,t),f(S,w,a,p)&&r(t),t.stateNode=S}null!==t.ref&&o(t)}return null;case wu:var P=a;if(e&&null!=t.stateNode)e.memoizedProps!==P&&r(t);else{if("string"!=typeof P)return null===t.stateNode&&Pn("166"),null;var j=h(),T=g();E(t)?b(t)&&r(t):t.stateNode=c(P,j,T,t)}return null;case Ou:return i(e,t);case _u:return t.tag=Ou,null;case xu:case ku:return null;case Cu:return r(t),y(t),null;case gu:Pn("167");default:Pn("156")}}var u=e.createInstance,c=e.createTextInstance,p=e.appendInitialChild,f=e.finalizeInitialChildren,d=e.prepareUpdate,h=t.getRootHostContainer,m=t.popHostContext,g=t.getHostContext,y=t.popHostContainer,v=n.prepareToHydrateHostInstance,b=n.prepareToHydrateHostTextInstance,E=n.popHydrationState;return{completeWork:s}},Au=null,Du=null,Iu=Ze,Ru=et,Fu=tt,Mu={injectInternals:Iu,onCommitRoot:Ru,onCommitUnmount:Fu},Uu=Yn.ClassComponent,Lu=Yn.HostRoot,Bu=Yn.HostComponent,Hu=Yn.HostText,Wu=Yn.HostPortal,Vu=Yn.CoroutineComponent,zu=yi.commitCallbacks,Gu=Mu.onCommitUnmount,qu=hr.Placement,$u=hr.Update,Yu=hr.Callback,Ku=hr.ContentReset,Qu=function(e,t){function n(e,n){try{n.componentWillUnmount()}catch(n){t(e,n)}}function r(e){var n=e.ref;if(null!==n)try{n(null)}catch(n){t(e,n)}}function o(e){for(var t=e.return;null!==t;){if(a(t))return t;t=t.return}Pn("160")}function a(e){return e.tag===Bu||e.tag===Lu||e.tag===Wu}function i(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t.return||a(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==Bu&&t.tag!==Hu;){if(t.effectTag&qu)continue e;if(null===t.child||t.tag===Wu)continue e;t.child.return=t,t=t.child}if(!(t.effectTag&qu))return t.stateNode}}function l(e){var t=o(e),n=void 0,r=void 0;switch(t.tag){case Bu:n=t.stateNode,r=!1;break;case Lu:case Wu:n=t.stateNode.containerInfo,r=!0;break;default:Pn("161")}t.effectTag&Ku&&(v(n),t.effectTag&=~Ku);for(var a=i(e),l=e;;){if(l.tag===Bu||l.tag===Hu)a?r?O(n,l.stateNode,a):C(n,l.stateNode,a):r?w(n,l.stateNode):E(n,l.stateNode);else if(l.tag===Wu);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===e)return;for(;null===l.sibling;){if(null===l.return||l.return===e)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function s(e){for(var t=e;;)if(p(t),null===t.child||t.tag===Wu){if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}else t.child.return=t,t=t.child}function u(e){for(var t=e,n=!1,r=void 0,o=void 0;;){if(!n){var a=t.return;e:for(;;){switch(null===a&&Pn("160"),a.tag){case Bu:r=a.stateNode,o=!1;break e;case Lu:case Wu:r=a.stateNode.containerInfo,o=!0;break e}a=a.return}n=!0}if(t.tag===Bu||t.tag===Hu)s(t),o?x(r,t.stateNode):_(r,t.stateNode);else if(t.tag===Wu){if(r=t.stateNode.containerInfo,null!==t.child){t.child.return=t,t=t.child;continue}}else if(p(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return,t.tag===Wu&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function c(e){u(e),e.return=null,e.child=null,e.alternate&&(e.alternate.child=null,e.alternate.return=null)}function p(e){switch("function"==typeof Gu&&Gu(e),e.tag){case Uu:r(e);var t=e.stateNode;return void("function"==typeof t.componentWillUnmount&&n(e,t));case Bu:return void r(e);case Vu:return void s(e.stateNode);case Wu:return void u(e)}}function f(e,t){switch(t.tag){case Uu:return;case Bu:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r,a=t.type,i=t.updateQueue;t.updateQueue=null,null!==i&&y(n,i,a,o,r,t)}return;case Hu:null===t.stateNode&&Pn("162");var l=t.stateNode,s=t.memoizedProps,u=null!==e?e.memoizedProps:s;return void b(l,u,s);case Lu:case Wu:return;default:Pn("163")}}function d(e,t){switch(t.tag){case Uu:var n=t.stateNode;if(t.effectTag&$u)if(null===e)n.componentDidMount();else{var r=e.memoizedProps,o=e.memoizedState;n.componentDidUpdate(r,o)}return void(t.effectTag&Yu&&null!==t.updateQueue&&zu(t,t.updateQueue,n));case Lu:var a=t.updateQueue;if(null!==a){var i=t.child&&t.child.stateNode;zu(t,a,i)}return;case Bu:var l=t.stateNode;if(null===e&&t.effectTag&$u){var s=t.type,u=t.memoizedProps;g(l,s,u,t)}return;case Hu:case Wu:return;default:Pn("163")}}function h(e){var t=e.ref;if(null!==t){var n=e.stateNode;switch(e.tag){case Bu:t(k(n));break;default:t(n)}}}function m(e){var t=e.ref;null!==t&&t(null)}var g=e.commitMount,y=e.commitUpdate,v=e.resetTextContent,b=e.commitTextUpdate,E=e.appendChild,w=e.appendChildToContainer,C=e.insertBefore,O=e.insertInContainerBefore,_=e.removeChild,x=e.removeChildFromContainer,k=e.getPublicInstance;return{commitPlacement:l,commitDeletion:c,commitWork:f,commitLifeCycles:d,commitAttachRef:h,commitDetachRef:m}},Xu=xi.createCursor,Ju=xi.pop,Zu=xi.push,ec={},tc=function(e){function t(e){return e===ec&&Pn("174"),e}function n(){return t(d.current)}function r(e,t){Zu(d,t,e);var n=c(t);Zu(f,e,e),Zu(p,n,e)}function o(e){Ju(p,e),Ju(f,e),Ju(d,e)}function a(){return t(p.current)}function i(e){var n=t(d.current),r=t(p.current),o=u(r,e.type,n);r!==o&&(Zu(f,e,e),Zu(p,o,e))}function l(e){f.current===e&&(Ju(p,e),Ju(f,e))}function s(){p.current=ec,d.current=ec}var u=e.getChildHostContext,c=e.getRootHostContext,p=Xu(ec),f=Xu(ec),d=Xu(ec);return{getHostContext:a,getRootHostContainer:n,popHostContainer:o,popHostContext:l,pushHostContainer:r,pushHostContext:i,resetHostContainer:s}},nc=Yn.HostComponent,rc=Yn.HostText,oc=Yn.HostRoot,ac=hr.Deletion,ic=hr.Placement,lc=wl.createFiberFromHostInstanceForDeletion,sc=function(e){function t(e){var t=e.stateNode.containerInfo;return C=m(t),w=e,O=!0,!0}function n(e,t){var n=lc();n.stateNode=t,n.return=e,n.effectTag=ac,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function r(e,t){t.effectTag|=ic}function o(e,t){switch(e.tag){case nc:var n=e.type,r=e.pendingProps;return f(t,n,r);case rc:var o=e.pendingProps;return d(t,o);default:return!1}}function a(e){if(O){var t=C;if(!t)return r(w,e),O=!1,void(w=e);if(!o(e,t)){if(!(t=h(t))||!o(e,t))return r(w,e),O=!1,void(w=e);n(w,C)}e.stateNode=t,w=e,C=m(t)}}function i(e,t){var n=e.stateNode,r=g(n,e.type,e.memoizedProps,t,e);return e.updateQueue=r,null!==r}function l(e){var t=e.stateNode;return y(t,e.memoizedProps,e)}function s(e){for(var t=e.return;null!==t&&t.tag!==nc&&t.tag!==oc;)t=t.return;w=t}function u(e){if(e!==w)return!1;if(!O)return s(e),O=!0,!1;var t=e.type;if(e.tag!==nc||"head"!==t&&"body"!==t&&!p(t,e.memoizedProps))for(var r=C;r;)n(e,r),r=h(r);return s(e),C=w?h(e.stateNode):null,!0}function c(){w=null,C=null,O=!1}var p=e.shouldSetTextContent,f=e.canHydrateInstance,d=e.canHydrateTextInstance,h=e.getNextHydratableSibling,m=e.getFirstHydratableChild,g=e.hydrateInstance,y=e.hydrateTextInstance,v=e.didNotHydrateInstance,b=e.didNotFindHydratableInstance,E=e.didNotFindHydratableTextInstance;if(!(f&&d&&h&&m&&g&&y&&v&&b&&E))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){Pn("175")},prepareToHydrateHostTextInstance:function(){Pn("176")},popHydrationState:function(e){return!1}};var w=null,C=null,O=!1;return{enterHydrationState:t,resetHydrationState:c,tryToClaimNextHydratableInstance:a,prepareToHydrateHostInstance:i,prepareToHydrateHostTextInstance:l,popHydrationState:u}},uc=Ki.popContextProvider,cc=xi.reset,pc=Tl.getStackAddendumByWorkInProgressFiber,fc=Rl.logCapturedError,dc=fr.ReactCurrentOwner,hc=wl.createWorkInProgress,mc=wl.largerPriority,gc=Mu.onCommitRoot,yc=ri.NoWork,vc=ri.SynchronousPriority,bc=ri.TaskPriority,Ec=ri.HighPriority,wc=ri.LowPriority,Cc=ri.OffscreenPriority,Oc=Qi.AsyncUpdates,_c=hr.PerformedWork,xc=hr.Placement,kc=hr.Update,Sc=hr.PlacementAndUpdate,Pc=hr.Deletion,jc=hr.ContentReset,Tc=hr.Callback,Nc=hr.Err,Ac=hr.Ref,Dc=Yn.HostRoot,Ic=Yn.HostComponent,Rc=Yn.HostPortal,Fc=Yn.ClassComponent,Mc=yi.getUpdatePriority,Uc=Ki,Lc=Uc.resetContext,Bc=1,Hc=function(e){function t(){cc(),Lc(),D()}function n(){for(;null!==ae&&ae.current.pendingWorkPriority===yc;){ae.isScheduled=!1;var e=ae.nextScheduledRoot;if(ae.nextScheduledRoot=null,ae===ie)return ae=null,ie=null,ne=yc,null;ae=e}for(var n=ae,r=null,o=yc;null!==n;)n.current.pendingWorkPriority!==yc&&(o===yc||o>n.current.pendingWorkPriority)&&(o=n.current.pendingWorkPriority,r=n),n=n.nextScheduledRoot;if(null!==r)return ne=o,t(),void(te=hc(r.current,o));ne=yc,te=null}function r(){for(;null!==re;){var t=re.effectTag;if(t&jc&&e.resetTextContent(re.stateNode),t&Ac){var n=re.alternate;null!==n&&G(n)}switch(t&~(Tc|Nc|jc|Ac|_c)){case xc:B(re),re.effectTag&=~xc;break;case Sc:B(re),re.effectTag&=~xc;var r=re.alternate;W(r,re);break;case kc:var o=re.alternate;W(o,re);break;case Pc:he=!0,H(re),he=!1}re=re.nextEffect}}function o(){for(;null!==re;){var e=re.effectTag;if(e&(kc|Tc)){var t=re.alternate;V(t,re)}e&Ac&&z(re),e&Nc&&v(re);var n=re.nextEffect;re.nextEffect=null,re=n}}function a(e){de=!0,oe=null;var t=e.stateNode;t.current===e&&Pn("177"),ne!==vc&&ne!==bc||ge++,dc.current=null;var a=void 0;for(e.effectTag>_c?null!==e.lastEffect?(e.lastEffect.nextEffect=e,a=e.firstEffect):a=e:a=e.firstEffect,Y(),re=a;null!==re;){var i=!1,l=void 0;try{r()}catch(e){i=!0,l=e}i&&(null===re&&Pn("178"),m(re,l),null!==re&&(re=re.nextEffect))}for(K(),t.current=e,re=a;null!==re;){var s=!1,u=void 0;try{o()}catch(e){s=!0,u=e}s&&(null===re&&Pn("178"),m(re,u),null!==re&&(re=re.nextEffect))}de=!1,"function"==typeof gc&&gc(e.stateNode),ce&&(ce.forEach(O),ce=null),n()}function i(e,t){if(!(e.pendingWorkPriority!==yc&&e.pendingWorkPriority>t)){for(var n=Mc(e),r=e.child;null!==r;)n=mc(n,r.pendingWorkPriority),r=r.sibling;e.pendingWorkPriority=n}}function l(e){for(;;){var t=e.alternate,n=U(t,e,ne),r=e.return,o=e.sibling;if(i(e,ne),null!==n)return n;if(null!==r&&(null===r.firstEffect&&(r.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==r.lastEffect&&(r.lastEffect.nextEffect=e.firstEffect),r.lastEffect=e.lastEffect),e.effectTag>_c&&(null!==r.lastEffect?r.lastEffect.nextEffect=e:r.firstEffect=e,r.lastEffect=e)),null!==o)return o;if(null===r)return oe=e,null;e=r}return null}function s(e){var t=e.alternate,n=R(t,e,ne);return null===n&&(n=l(e)),dc.current=null,n}function u(e){var t=e.alternate,n=F(t,e,ne);return null===n&&(n=l(e)),dc.current=null,n}function c(e){h(Cc,e)}function p(){if(null!==se&&se.size>0)for(;null!==te;)if(null===(te=g(te)?u(te):s(te))){if(null===oe&&Pn("179"),Q=bc,a(oe),Q=ne,null===se||0===se.size)break;ne!==bc&&Pn("180")}}function f(e,t){if(null!==oe?(Q=bc,a(oe),p()):null===te&&n(),!(ne===yc||ne>e)){Q=ne;e:for(;;){if(ne<=bc)for(;null!==te&&!(null===(te=s(te))&&(null===oe&&Pn("179"),Q=bc,a(oe),Q=ne,p(),ne===yc||ne>e||ne>bc)););else if(null!==t)for(;null!==te&&!J;)if(t.timeRemaining()>Bc){if(null===(te=s(te)))if(null===oe&&Pn("179"),t.timeRemaining()>Bc){if(Q=bc,a(oe),Q=ne,p(),ne===yc||ne>e||ne<Ec)break}else J=!0}else J=!0;switch(ne){case vc:case bc:if(ne<=e)continue e;break e;case Ec:case wc:case Cc:if(null===t)break e;if(!J&&ne<=e)continue e;break e;case yc:break e;default:Pn("181")}}}}function d(e,t,n,r){b(e,t),te=u(t),f(n,r)}function h(e,t){X&&Pn("182"),X=!0,ge=0;var n=Q,r=!1,o=null;try{f(e,t)}catch(e){r=!0,o=e}for(;r;){if(fe){pe=o;break}var a=te;if(null!==a){var i=m(a,o);if(null===i&&Pn("183"),!fe){r=!1,o=null;try{d(a,i,e,t),o=null}catch(e){r=!0,o=e;continue}break}}else fe=!0}Q=n,null!==t&&(le=!1),ne>bc&&!le&&(q(c),le=!0);var l=pe;if(X=!1,J=!1,fe=!1,pe=null,se=null,ue=null,null!==l)throw l}function m(e,t){dc.current=null;var n=null,r=!1,o=!1,a=null;if(e.tag===Dc)n=e,y(e)&&(fe=!0);else for(var i=e.return;null!==i&&null===n;){if(i.tag===Fc){var l=i.stateNode;"function"==typeof l.componentDidCatch&&(r=!0,a=dr(i),n=i,o=!0)}else i.tag===Dc&&(n=i);if(y(i)){if(he)return null;if(null!==ce&&(ce.has(i)||null!==i.alternate&&ce.has(i.alternate)))return null;n=null,o=!1}i=i.return}if(null!==n){null===ue&&(ue=new Set),ue.add(n);var s=pc(e),u=dr(e);null===se&&(se=new Map);var c={componentName:u,componentStack:s,error:t,errorBoundary:r?n.stateNode:null,errorBoundaryFound:r,errorBoundaryName:a,willRetry:o};se.set(n,c);try{fc(c)}catch(e){}return de?(null===ce&&(ce=new Set),ce.add(n)):O(n),n}return null===pe&&(pe=t),null}function g(e){return null!==se&&(se.has(e)||null!==e.alternate&&se.has(e.alternate))}function y(e){return null!==ue&&(ue.has(e)||null!==e.alternate&&ue.has(e.alternate))}function v(e){var t=void 0;switch(null!==se&&(t=se.get(e),se.delete(e),null==t&&null!==e.alternate&&(e=e.alternate,t=se.get(e),se.delete(e))),null==t&&Pn("184"),e.tag){case Fc:var n=e.stateNode,r={componentStack:t.componentStack};return void n.componentDidCatch(t.error,r);case Dc:return void(null===pe&&(pe=t.error));default:Pn("157")}}function b(e,t){for(var n=e;null!==n;){switch(n.tag){case Fc:uc(n);break;case Ic:A(n);break;case Dc:case Rc:N(n)}if(n===t||n.alternate===t)break;n=n.return}}function E(e,t){t!==yc&&(e.isScheduled||(e.isScheduled=!0,ie?(ie.nextScheduledRoot=e,ie=e):(ae=e,ie=e)))}function w(e,t){ge>me&&(fe=!0,Pn("185")),!X&&t<=ne&&(te=null);for(var n=e,r=!0;null!==n&&r;){if(r=!1,(n.pendingWorkPriority===yc||n.pendingWorkPriority>t)&&(r=!0,n.pendingWorkPriority=t),null!==n.alternate&&(n.alternate.pendingWorkPriority===yc||n.alternate.pendingWorkPriority>t)&&(r=!0,n.alternate.pendingWorkPriority=t),null===n.return){if(n.tag!==Dc)return;if(E(n.stateNode,t),!X)switch(t){case vc:ee?h(vc,null):h(bc,null);break;case bc:Z||Pn("186");break;default:le||(q(c),le=!0)}}n=n.return}}function C(e,t){var n=Q;return n===yc&&(n=!$||e.internalContextTag&Oc||t?wc:vc),n===vc&&(X||Z)?bc:n}function O(e){w(e,bc)}function _(e,t){var n=Q;Q=e;try{t()}finally{Q=n}}function x(e,t){var n=Z;Z=!0;try{return e(t)}finally{Z=n,X||Z||h(bc,null)}}function k(e){var t=ee,n=Z;ee=Z,Z=!1;try{return e()}finally{Z=n,ee=t}}function S(e){var t=Z,n=Q;Z=!0,Q=vc;try{return e()}finally{Z=t,Q=n,X&&Pn("187"),h(bc,null)}}function P(e){var t=Q;Q=wc;try{return e()}finally{Q=t}}var j=tc(e),T=sc(e),N=j.popHostContainer,A=j.popHostContext,D=j.resetHostContainer,I=du(e,j,T,w,C),R=I.beginWork,F=I.beginFailedWork,M=Nu(e,j,T),U=M.completeWork,L=Qu(e,m),B=L.commitPlacement,H=L.commitDeletion,W=L.commitWork,V=L.commitLifeCycles,z=L.commitAttachRef,G=L.commitDetachRef,q=e.scheduleDeferredCallback,$=e.useSyncScheduling,Y=e.prepareForCommit,K=e.resetAfterCommit,Q=yc,X=!1,J=!1,Z=!1,ee=!1,te=null,ne=yc,re=null,oe=null,ae=null,ie=null,le=!1,se=null,ue=null,ce=null,pe=null,fe=!1,de=!1,he=!1,me=1e3,ge=0;return{scheduleUpdate:w,getPriorityContext:C,performWithPriority:_,batchedUpdates:x,unbatchedUpdates:k,flushSync:S,deferredUpdates:P}},Wc=function(e){Pn("196")};nt._injectFiber=function(e){Wc=e};var Vc=nt,zc=yi.addTopLevelUpdate,Gc=Ki.findCurrentUnmaskedContext,qc=Ki.isContextProvider,$c=Ki.processChildContext,Yc=_l.createFiberRoot,Kc=Yn.HostComponent,Qc=jr.findCurrentHostFiber,Xc=jr.findCurrentHostFiberWithNoPortals;Vc._injectFiber(function(e){var t=Gc(e);return qc(e)?$c(e,t,!1):t});var Jc=Qn.TEXT_NODE,Zc=at,ep=null,tp=it,np={getOffsets:st,setOffsets:ut},rp=np,op=Qn.ELEMENT_NODE,ap={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=Sn();return{focusedElem:e,selectionRange:ap.hasSelectionCapabilities(e)?ap.getSelection(e):null}},restoreSelection:function(e){var t=Sn(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&ct(n)){ap.hasSelectionCapabilities(n)&&ap.setSelection(n,r);for(var o=[],a=n;a=a.parentNode;)a.nodeType===op&&o.push({element:a,left:a.scrollLeft,top:a.scrollTop});kn(n);for(var i=0;i<o.length;i++){var l=o[i];l.element.scrollLeft=l.left,l.element.scrollTop=l.top}}},getSelection:function(e){return("selectionStart"in e?{start:e.selectionStart,end:e.selectionEnd}:rp.getOffsets(e))||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;void 0===r&&(r=n),"selectionStart"in e?(e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length)):rp.setOffsets(e,t)}},ip=ap,lp=Qn.ELEMENT_NODE,sp=function(e){bn(!1,"Missing injection for fiber findDOMNode")},up=function(e){bn(!1,"Missing injection for stack findDOMNode")},cp=function(e){if(null==e)return null;if(e.nodeType===lp)return e;var t=ur.get(e);if(t)return"number"==typeof t.tag?sp(t):up(t);"function"==typeof e.render?Pn("188"):bn(!1,"Element appears to be neither ReactComponent nor DOMNode. Keys: %s",Object.keys(e))};cp._injectFiber=function(e){sp=e},cp._injectStack=function(e){up=e};var pp=cp,fp=Yn.HostComponent,dp={isAncestor:dt,getLowestCommonAncestor:ft,getParentInstance:ht,traverseTwoPhase:mt,traverseEnterLeave:gt},hp=so.getListener,mp={accumulateTwoPhaseDispatches:Ot,accumulateTwoPhaseDispatchesSkipTarget:_t,accumulateDirectDispatches:kt,accumulateEnterLeaveDispatches:xt},gp=mp;vn(St.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[tp()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,o=this.getText(),a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);var l=t>1?1-t:void 0;return this._fallbackText=o.slice(e,l),this._fallbackText}}),Hn.addPoolingTo(St);var yp=St,vp=["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"],bp={type:null,target:null,currentTarget:Cn.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};vn(Pt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Cn.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Cn.thatReturnsTrue)},persist:function(){this.isPersistent=Cn.thatReturnsTrue},isPersistent:Cn.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n<vp.length;n++)this[vp[n]]=null}}),Pt.Interface=bp,Pt.augmentClass=function(e,t){var n=this,r=function(){};r.prototype=n.prototype;var o=new r;vn(o,e.prototype),e.prototype=o,e.prototype.constructor=e,e.Interface=vn({},n.Interface,t),e.augmentClass=n.augmentClass,Hn.addPoolingTo(e,Hn.fourArgumentPooler)},Hn.addPoolingTo(Pt,Hn.fourArgumentPooler);var Ep=Pt,wp={data:null};Ep.augmentClass(jt,wp);var Cp=jt,Op={data:null};Ep.augmentClass(Tt,Op);var _p=Tt,xp=[9,13,27,32],kp=229,Sp=yn.canUseDOM&&"CompositionEvent"in window,Pp=null;yn.canUseDOM&&"documentMode"in document&&(Pp=document.documentMode);var jp=yn.canUseDOM&&"TextEvent"in window&&!Pp&&!function(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}(),Tp=yn.canUseDOM&&(!Sp||Pp&&Pp>8&&Pp<=11),Np=32,Ap=String.fromCharCode(Np),Dp={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},Ip=!1,Rp=null,Fp={eventTypes:Dp,extractEvents:function(e,t,n,r){return[Ft(e,t,n,r),Lt(e,t,n,r)]}},Mp=Fp,Up={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Lp=Bt,Bp={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}},Hp=!1;yn.canUseDOM&&(Hp=!document.documentMode||document.documentMode>9);var Wp={eventTypes:Bp,extractEvents:function(e,t,n,r){var o=t?lr.getNodeFromInstance(t):window;Hp||"topSelectionChange"!==e||(r=o=Sn(),o&&(t=lr.getInstanceFromNode(o)));var a,i;if(a=Ht(o)?qt:Lp(o)&&!Hp?zt:Gt){var l=a(e,t,o);if(l)return Wt(l,n,r)}i&&i(e,o,t),"topBlur"===e&&$t(t,o)}},Vp=Wp,zp=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"],Gp=zp,qp={view:function(e){if(e.view)return e.view;var t=Qr(e);if(t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};Ep.augmentClass(Yt,qp);var $p=Yt,Yp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Kp=Qt,Qp={screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Kp,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}};$p.augmentClass(Xt,Qp);var Xp=Xt,Jp={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},Zp={eventTypes:Jp,extractEvents:function(e,t,n,r){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement))return null;if("topMouseOut"!==e&&"topMouseOver"!==e)return null;var o;if(r.window===r)o=r;else{var a=r.ownerDocument;o=a?a.defaultView||a.parentWindow:window}var i,l;if("topMouseOut"===e){i=t;var s=n.relatedTarget||n.toElement;l=s?lr.getClosestInstanceFromNode(s):null}else i=null,l=t;if(i===l)return null;var u=null==i?o:lr.getNodeFromInstance(i),c=null==l?o:lr.getNodeFromInstance(l),p=Xp.getPooled(Jp.mouseLeave,i,n,r);p.type="mouseleave",p.target=u,p.relatedTarget=c;var f=Xp.getPooled(Jp.mouseEnter,l,n,r);return f.type="mouseenter",f.target=c,f.relatedTarget=u,gp.accumulateEnterLeaveDispatches(p,f,i,l),[p,f]}},ef=Zp,tf=Qn.DOCUMENT_NODE,nf=yn.canUseDOM&&"documentMode"in document&&document.documentMode<=11,rf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},of=null,af=null,lf=null,sf=!1,uf=xo.isListeningToAllDependencies,cf={eventTypes:rf,extractEvents:function(e,t,n,r){var o=r.window===r?r.document:r.nodeType===tf?r:r.ownerDocument;if(!o||!uf("onSelect",o))return null;var a=t?lr.getNodeFromInstance(t):window;switch(e){case"topFocus":(Lp(a)||"true"===a.contentEditable)&&(of=a,af=t,lf=null);break;case"topBlur":of=null,af=null,lf=null;break;case"topMouseDown":sf=!0;break;case"topContextMenu":case"topMouseUp":return sf=!1,Zt(n,r);case"topSelectionChange":if(nf)break;case"topKeyDown":case"topKeyUp":return Zt(n,r)}return null}},pf=cf,ff={animationName:null,elapsedTime:null,pseudoElement:null};Ep.augmentClass(en,ff);var df=en,hf={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};Ep.augmentClass(tn,hf);var mf=tn,gf={relatedTarget:null};$p.augmentClass(nn,gf);var yf=nn,vf=rn,bf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ef={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},wf=on,Cf={key:wf,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Kp,charCode:function(e){return"keypress"===e.type?vf(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?vf(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};$p.augmentClass(an,Cf);var Of=an,_f={dataTransfer:null};Xp.augmentClass(ln,_f);var xf=ln,kf={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Kp};$p.augmentClass(sn,kf);var Sf=sn,Pf={propertyName:null,elapsedTime:null,pseudoElement:null};Ep.augmentClass(un,Pf);var jf=un,Tf={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};Xp.augmentClass(cn,Tf);var Nf=cn,Af={},Df={};["abort","animationEnd","animationIteration","animationStart","blur","cancel","canPlay","canPlayThrough","click","close","contextMenu","copy","cut","doubleClick","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","focus","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","progress","rateChange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeUpdate","toggle","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t,r="top"+t,o={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r]};Af[e]=o,Df[r]=o});var If={eventTypes:Af,extractEvents:function(e,t,n,r){var o=Df[e];if(!o)return null;var a;switch(e){case"topAbort":case"topCancel":case"topCanPlay":case"topCanPlayThrough":case"topClose":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topToggle":case"topVolumeChange":case"topWaiting":a=Ep;break;case"topKeyPress":if(0===vf(n))return null;case"topKeyDown":case"topKeyUp":a=Of;break;case"topBlur":case"topFocus":a=yf;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":a=Xp;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":a=xf;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":a=Sf;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":a=df;break;case"topTransitionEnd":a=jf;break;case"topScroll":a=$p;break;case"topWheel":a=Nf;break;case"topCopy":case"topCut":case"topPaste":a=mf}a||Pn("86",e);var i=a.getPooled(o,t,n,r);return gp.accumulateTwoPhaseDispatches(i),i}},Rf=If;eo.setHandleTopLevel(xo.handleTopLevel),so.injection.injectEventPluginOrder(Gp),Fr.injection.injectComponentTree(lr),so.injection.injectEventPluginsByName({SimpleEventPlugin:Rf,EnterLeaveEventPlugin:ef,ChangeEventPlugin:Vp,SelectEventPlugin:pf,BeforeInputEventPlugin:Mp});var Ff={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}},Mf=Ff,Uf=Gn.injection.MUST_USE_PROPERTY,Lf=Gn.injection.HAS_BOOLEAN_VALUE,Bf=Gn.injection.HAS_NUMERIC_VALUE,Hf=Gn.injection.HAS_POSITIVE_NUMERIC_VALUE,Wf=Gn.injection.HAS_OVERLOADED_BOOLEAN_VALUE,Vf={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+Gn.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:Lf,allowTransparency:0,alt:0,as:0,async:Lf,autoComplete:0,autoPlay:Lf,capture:Lf,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:Uf|Lf,cite:0,classID:0,className:0,cols:Hf,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:Lf,controlsList:0,coords:0,crossOrigin:0,data:0,dateTime:0,default:Lf,defer:Lf,dir:0,disabled:Lf,download:Wf,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:Lf,formTarget:0,frameBorder:0,headers:0,height:0,hidden:Lf,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:Lf,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:Uf|Lf,muted:Uf|Lf,name:0,nonce:0,noValidate:Lf,open:Lf,optimum:0,pattern:0,placeholder:0,playsInline:Lf,poster:0,preload:0,profile:0,radioGroup:0,readOnly:Lf,referrerPolicy:0,rel:0,required:Lf,reversed:Lf,role:0,rows:Hf,rowSpan:Bf,sandbox:0,scope:0,scoped:Lf,scrolling:0,seamless:Lf,selected:Uf|Lf,shape:0,size:Hf,sizes:0,slot:0,span:Hf,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:Bf,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:Lf,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{},DOMMutationMethods:{value:function(e,t){if(null==t)return e.removeAttribute("value");"number"!==e.type||!1===e.hasAttribute("value")?e.setAttribute("value",""+t):e.validity&&!e.validity.badInput&&e.ownerDocument.activeElement!==e&&e.setAttribute("value",""+t)}}},zf=Vf,Gf={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},qf={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},$f={Properties:{},DOMAttributeNamespaces:{xlinkActuate:Gf.xlink,xlinkArcrole:Gf.xlink,xlinkHref:Gf.xlink,xlinkRole:Gf.xlink,xlinkShow:Gf.xlink,xlinkTitle:Gf.xlink,xlinkType:Gf.xlink,xmlBase:Gf.xml,xmlLang:Gf.xml,xmlSpace:Gf.xml},DOMAttributeNames:{}};Object.keys(qf).forEach(function(e){$f.Properties[e]=0,qf[e]&&($f.DOMAttributeNames[e]=qf[e])});var Yf=$f;Gn.injection.injectDOMPropertyConfig(Mf),Gn.injection.injectDOMPropertyConfig(zf),Gn.injection.injectDOMPropertyConfig(Yf);var Kf=wn.isValidElement,Qf=Mu.injectInternals,Xf=Qn.ELEMENT_NODE,Jf=Qn.TEXT_NODE,Zf=Qn.COMMENT_NODE,ed=Qn.DOCUMENT_NODE,td=Qn.DOCUMENT_FRAGMENT_NODE,nd=Gn.ROOT_ATTRIBUTE_NAME,rd=Ba.createElement,od=Ba.getChildNamespace,ad=Ba.setInitialProperties,id=Ba.diffProperties,ld=Ba.updateProperties,sd=Ba.diffHydratedProperties,ud=Ba.diffHydratedText,cd=Ba.warnForDeletedHydratableElement,pd=Ba.warnForDeletedHydratableText,fd=Ba.warnForInsertedHydratedElement,dd=Ba.warnForInsertedHydratedText,hd=lr.precacheFiberNode,md=lr.updateFiberProps;Wr.injection.injectFiberControlledHostComponent(Ba),pp._injectFiber(function(e){return vd.findHostInstance(e)});var gd=null,yd=null,vd=function(e){function t(e,t,n){var r=So.enableAsyncSubtreeAPI&&null!=t&&null!=t.type&&null!=t.type.prototype&&!0===t.type.prototype.unstable_isAsyncReactComponent,i=a(e,r),l={element:t};n=void 0===n?null:n,zc(e,l,n,i),o(e,i)}var n=e.getPublicInstance,r=Hc(e),o=r.scheduleUpdate,a=r.getPriorityContext,i=r.performWithPriority,l=r.batchedUpdates,s=r.unbatchedUpdates,u=r.flushSync,c=r.deferredUpdates;return{createContainer:function(e){return Yc(e)},updateContainer:function(e,n,r,o){var a=n.current,i=Vc(r);null===n.context?n.context=i:n.pendingContext=i,t(a,e,o)},performWithPriority:i,batchedUpdates:l,unbatchedUpdates:s,deferredUpdates:c,flushSync:u,getPublicRootInstance:function(e){var t=e.current;if(!t.child)return null;switch(t.child.tag){case Kc:return n(t.child.stateNode);default:return t.child.stateNode}},findHostInstance:function(e){var t=Qc(e);return null===t?null:t.stateNode},findHostInstanceWithNoPortals:function(e){var t=Xc(e);return null===t?null:t.stateNode}}}({getRootHostContext:function(e){var t=void 0,n=void 0;if(e.nodeType===ed){t="#document";var r=e.documentElement;n=r?r.namespaceURI:od(null,"")}else{var o=e.nodeType===Zf?e.parentNode:e,a=o.namespaceURI||null;t=o.tagName,n=od(a,t)}return n},getChildHostContext:function(e,t){return od(e,t)},getPublicInstance:function(e){return e},prepareForCommit:function(){gd=xo.isEnabled(),yd=ip.getSelectionInformation(),xo.setEnabled(!1)},resetAfterCommit:function(){ip.restoreSelection(yd),yd=null,xo.setEnabled(gd),gd=null},createInstance:function(e,t,n,r,o){var a=void 0;a=r;var i=rd(e,t,n,a);return hd(o,i),md(i,t),i},appendInitialChild:function(e,t){e.appendChild(t)},finalizeInitialChildren:function(e,t,n,r){return ad(e,t,n,r),hn(t,n)},prepareUpdate:function(e,t,n,r,o,a){return id(e,t,n,r,o)},commitMount:function(e,t,n,r){e.focus()},commitUpdate:function(e,t,n,r,o,a){md(e,o),ld(e,t,n,r,o)},shouldSetTextContent:function(e,t){return"textarea"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&"string"==typeof t.dangerouslySetInnerHTML.__html},resetTextContent:function(e){e.textContent=""},shouldDeprioritizeSubtree:function(e,t){return!!t.hidden},createTextInstance:function(e,t,n,r){var o=document.createTextNode(e);return hd(r,o),o},commitTextUpdate:function(e,t,n){e.nodeValue=n},appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){e.nodeType===Zf?e.parentNode.insertBefore(t,e):e.appendChild(t)},insertBefore:function(e,t,n){e.insertBefore(t,n)},insertInContainerBefore:function(e,t,n){e.nodeType===Zf?e.parentNode.insertBefore(t,n):e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){e.nodeType===Zf?e.parentNode.removeChild(t):e.removeChild(t)},canHydrateInstance:function(e,t,n){return e.nodeType===Xf&&t===e.nodeName.toLowerCase()},canHydrateTextInstance:function(e,t){return""!==t&&e.nodeType===Jf},getNextHydratableSibling:function(e){for(var t=e.nextSibling;t&&t.nodeType!==Xf&&t.nodeType!==Jf;)t=t.nextSibling;return t},getFirstHydratableChild:function(e){for(var t=e.firstChild;t&&t.nodeType!==Xf&&t.nodeType!==Jf;)t=t.nextSibling;return t},hydrateInstance:function(e,t,n,r,o){return hd(o,e),md(e,n),sd(e,t,n,r)},hydrateTextInstance:function(e,t,n){return hd(n,e),ud(e,t)},didNotHydrateInstance:function(e,t){1===t.nodeType?cd(e,t):pd(e,t)},didNotFindHydratableInstance:function(e,t,n){fd(e,t,n)},didNotFindHydratableTextInstance:function(e,t){dd(e,t)},scheduleDeferredCallback:ni.rIC,useSyncScheduling:!jo.fiberAsyncScheduling});Yr.injection.injectFiberBatchedUpdates(vd.batchedUpdates);var bd={hydrate:function(e,t,n){return mn(null,e,t,!0,n)},render:function(e,t,n){return So.disableNewFiberFeatures&&(Kf(e)||("string"==typeof e?bn(!1,"ReactDOM.render(): Invalid component element. Instead of passing a string like 'div', pass React.createElement('div') or <div />."):"function"==typeof e?bn(!1,"ReactDOM.render(): Invalid component element. Instead of passing a class like Foo, pass React.createElement(Foo) or <Foo />."):null!=e&&void 0!==e.props?bn(!1,"ReactDOM.render(): Invalid component element. This may be caused by unintentionally loading two independent copies of React."):bn(!1,"ReactDOM.render(): Invalid component element."))),mn(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return null!=e&&ur.has(e)||Pn("38"),mn(e,t,n,!1,r)},unmountComponentAtNode:function(e){return pn(e)||Pn("40"),!!e._reactRootContainer&&(vd.unbatchedUpdates(function(){mn(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},findDOMNode:pp,unstable_createPortal:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return $l.createPortal(e,t,null,n)},unstable_batchedUpdates:Yr.batchedUpdates,unstable_deferredUpdates:vd.deferredUpdates,flushSync:vd.flushSync,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:so,EventPluginRegistry:An,EventPropagators:gp,ReactControlledComponent:Wr,ReactDOMComponentTree:lr,ReactDOMEventListener:eo}},Ed=(Qf({findFiberByHostInstance:lr.getClosestInstanceFromNode,findHostInstanceByFiber:vd.findHostInstance,bundleType:0,version:"16.0.0-beta.3"}),bd);e.exports=Ed},function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};e.exports=o},function(e,t,n){"use strict";var r=n(4),o={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};e.exports=o},function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var i=0;i<n.length;i++)if(!a.call(t,n[i])||!r(e[n[i]],t[n[i]]))return!1;return!0}var a=Object.prototype.hasOwnProperty;e.exports=o},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var o=n(33);e.exports=r},function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=n(34);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=r},function(e,t,n){"use strict";function r(e){try{e.focus()}catch(e){}}e.exports=r},function(e,t,n){"use strict";function r(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=r},function(e,t,n){e.exports=n(38)},function(e,t,n){"use strict";e.exports=n(39)},function(e,t,n){"use strict";e.exports.AppContainer=n(40)},function(e,t,n){"use strict";e.exports=n(41)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),s=l.Component,u=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),i(t,[{key:"render",value:function(){return this.props.component?l.createElement(this.props.component,this.props.props):l.Children.only(this.props.children)}}]),t}(s);e.exports=u},function(e,t,n){function r(){s.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function o(e){return Array.prototype.slice.call(e)}function a(e){var t,n=e[0],a={};for(("string"!=typeof n||e.length>3||e.length>2&&"object"===u(e[1])&&"object"===u(e[2]))&&r("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",o(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof n&&"string"==typeof e[1]&&r("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",o(e)),t=0;t<e.length;t++)"object"===u(e[t])&&(a=e[t]);if("string"==typeof n?a.original=n:"object"===u(a.original)&&(a.plural=a.original.plural,a.count=a.original.count,a.original=a.original.single),"string"==typeof e[1]&&(a.plural=e[1]),void 0===a.original)throw new Error("Translate called without a `string` value as first argument.");return a}function i(e,t){return{gettext:[t.original],ngettext:[t.original,t.plural,t.count],npgettext:[t.context,t.original,t.plural,t.count],pgettext:[t.context,t.original]}[e]||[]}function l(e,t){var n,r="gettext";return t.context&&(r="p"+r),"string"==typeof t.original&&"string"==typeof t.plural&&(r="n"+r),n=i(r,t),e[r].apply(e,n)}function s(){if(!(this instanceof s))return new s;this.defaultLocaleSlug="en",this.state={numberFormatSettings:{},jed:void 0,locale:void 0,localeSlug:void 0,translations:LRU({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new EventEmitter,this.stateObserver.setMaxListeners(0),this.configure()}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Jed=n(43),EventEmitter=n(14).EventEmitter,interpolateComponents=n(44).default,LRU=n(64);var c=n(66);s.throwErrors=!1,s.prototype.numberFormat=function(e){var t=arguments[1]||{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",o=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return c(e,n,r,o)},s.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},s.prototype.setLocale=function(e){var t;e&&e[""].localeSlug||(e={"":{localeSlug:this.defaultLocaleSlug}}),(t=e[""].localeSlug)!==this.defaultLocaleSlug&&t===this.state.localeSlug||(this.state.localeSlug=t,this.state.locale=e,this.state.jed=new Jed({locale_data:{messages:e}}),this.state.numberFormatSettings.decimal_point=l(this.state.jed,a(["number_format_decimals"])),this.state.numberFormatSettings.thousands_sep=l(this.state.jed,a(["number_format_thousands_sep"])),"number_format_decimals"===this.state.numberFormatSettings.decimal_point&&(this.state.numberFormatSettings.decimal_point="."),"number_format_thousands_sep"===this.state.numberFormatSettings.thousands_sep&&(this.state.numberFormatSettings.thousands_sep=","),this.state.translations.clear(),this.stateObserver.emit("change"))},s.prototype.getLocale=function(){return this.state.locale},s.prototype.getLocaleSlug=function(){return this.state.localeSlug},s.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.jed.options.locale_data.messages[t]=e[t]);this.state.translations.clear(),this.stateObserver.emit("change")},s.prototype.translate=function(){var e,t,n,r,o,i;if(e=a(arguments),(i=!e.components)&&(o=JSON.stringify(e),t=this.state.translations.get(o)))return t;if(t=l(this.state.jed,e),e.args){n=Array.isArray(e.args)?e.args.slice(0):[e.args],n.unshift(t);try{t=Jed.sprintf.apply(Jed,n)}catch(e){if(!window||!window.console)return;r=this.throwErrors?"error":"warn","string"!=typeof e?window.console[r](e):window.console[r]("i18n sprintf error:",n)}}return e.components&&(t=interpolateComponents({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach(function(n){t=n(t,e)}),i&&this.state.translations.set(o,t),t},s.prototype.reRenderTranslations=function(){this.state.translations.clear(),this.stateObserver.emit("change")},s.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},s.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=s},function(e,t,n){/**
|
12 |
* @preserve jed.js https://github.com/SlexAxton/Jed
|
13 |
*/
|
14 |
!function(n,r){function o(e){return d.PF.compile(e||"nplurals=2; plural=(n != 1);")}function a(e,t){this._key=e,this._i18n=t}var i=Array.prototype,l=Object.prototype,s=i.slice,u=l.hasOwnProperty,c=i.forEach,p={},f={forEach:function(e,t,n){var r,o,a;if(null!==e)if(c&&e.forEach===c)e.forEach(t,n);else if(e.length===+e.length){for(r=0,o=e.length;r<o;r++)if(r in e&&t.call(n,e[r],r,e)===p)return}else for(a in e)if(u.call(e,a)&&t.call(n,e[a],a,e)===p)return},extend:function(e){return this.forEach(s.call(arguments,1),function(t){for(var n in t)e[n]=t[n]}),e}},d=function(e){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=f.extend({},this.defaults,e),this.textdomain(this.options.domain),e.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+e.domain+"`")};d.context_delimiter=String.fromCharCode(4),f.extend(a.prototype,{onDomain:function(e){return this._domain=e,this},withContext:function(e){return this._context=e,this},ifPlural:function(e,t){return this._val=e,this._pkey=t,this},fetch:function(e){return"[object Array]"!={}.toString.call(e)&&(e=[].slice.call(arguments,0)),(e&&e.length?d.sprintf:function(e){return e})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),e)}}),f.extend(d.prototype,{translate:function(e){return new a(e,this)},textdomain:function(e){if(!e)return this._textdomain;this._textdomain=e},gettext:function(e){/**
|
15 |
* @preserve jed.js https://github.com/SlexAxton/Jed
|
16 |
*/
|
17 |
-
return this.dcnpgettext.call(this,void 0,void 0,e)},dgettext:function(e,t){return this.dcnpgettext.call(this,e,void 0,t)},dcgettext:function(e,t){return this.dcnpgettext.call(this,e,void 0,t)},ngettext:function(e,t,n){return this.dcnpgettext.call(this,void 0,void 0,e,t,n)},dngettext:function(e,t,n,r){return this.dcnpgettext.call(this,e,void 0,t,n,r)},dcngettext:function(e,t,n,r){return this.dcnpgettext.call(this,e,void 0,t,n,r)},pgettext:function(e,t){return this.dcnpgettext.call(this,void 0,e,t)},dpgettext:function(e,t,n){return this.dcnpgettext.call(this,e,t,n)},dcpgettext:function(e,t,n){return this.dcnpgettext.call(this,e,t,n)},npgettext:function(e,t,n,r){return this.dcnpgettext.call(this,void 0,e,t,n,r)},dnpgettext:function(e,t,n,r,o){return this.dcnpgettext.call(this,e,t,n,r,o)},dcnpgettext:function(e,t,n,r,a){r=r||n,e=e||this._textdomain;var i;if(!this.options)return i=new d,i.dcnpgettext.call(i,void 0,void 0,n,r,a);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[e])throw new Error("Domain `"+e+"` was not found.");if(!this.options.locale_data[e][""])throw new Error("No locale meta information provided.");if(!n)throw new Error("No translation key found.");var l,s,u,c=t?t+d.context_delimiter+n:n,p=this.options.locale_data,f=p[e],h=(p.messages||this.defaults.locale_data.messages)[""],m=f[""].plural_forms||f[""]["Plural-Forms"]||f[""]["plural-forms"]||h.plural_forms||h["Plural-Forms"]||h["plural-forms"];if(void 0===a)u=0;else{if("number"!=typeof a&&(a=parseInt(a,10),isNaN(a)))throw new Error("The number that was passed in is not a number.");u=o(m)(a)}if(!f)throw new Error("No domain named `"+e+"` could be found.");return!(l=f[c])||u>l.length?(this.options.missing_key_callback&&this.options.missing_key_callback(c,e),s=[n,r],this.options.debug,s[o()(a)]):(s=l[u])||(s=[n,r],s[o()(a)])}});var h=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var n=[];t>0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.format=function(n,r){var o,a,i,l,s,u,c,p=1,f=n.length,d="",m=[];for(a=0;a<f;a++)if("string"===(d=e(n[a])))m.push(n[a]);else if("array"===d){if(l=n[a],l[2])for(o=r[p],i=0;i<l[2].length;i++){if(!o.hasOwnProperty(l[2][i]))throw h('[sprintf] property "%s" does not exist',l[2][i]);o=o[l[2][i]]}else o=l[1]?r[l[1]]:r[p++];if(/[^s]/.test(l[8])&&"number"!=e(o))throw h("[sprintf] expecting number but found %s",e(o));switch(void 0!==o&&null!==o||(o=""),l[8]){case"b":o=o.toString(2);break;case"c":o=String.fromCharCode(o);break;case"d":o=parseInt(o,10);break;case"e":o=l[7]?o.toExponential(l[7]):o.toExponential();break;case"f":o=l[7]?parseFloat(o).toFixed(l[7]):parseFloat(o);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&l[7]?o.substring(0,l[7]):o;break;case"u":o=Math.abs(o);break;case"x":o=o.toString(16);break;case"X":o=o.toString(16).toUpperCase()}o=/[def]/.test(l[8])&&l[3]&&o>=0?"+"+o:o,u=l[4]?"0"==l[4]?"0":l[4].charAt(1):" ",c=l[6]-String(o).length,s=l[6]?t(u,c):"",m.push(l[5]?o+s:s+o)}return m.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],o=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(n[2]){o|=1;var a=[],i=n[2],l=[];if(null===(l=/^([a-z_][a-z_\d]*)/i.exec(i)))throw"[sprintf] huh?";for(a.push(l[1]);""!==(i=i.substring(l[0].length));)if(null!==(l=/^\.([a-z_][a-z_\d]*)/i.exec(i)))a.push(l[1]);else{if(null===(l=/^\[(\d+)\]/.exec(i)))throw"[sprintf] huh?";a.push(l[1])}n[2]=a}else o|=2;if(3===o)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";r.push(n)}t=t.substring(n[0].length)}return r},n}(),m=function(e,t){return t.unshift(e),h.apply(null,t)};d.parse_plural=function(e,t){return e=e.replace(/n/g,t),d.parse_expression(e)},d.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?m(e,[].slice.call(t)):h.apply(this,[].slice.call(arguments))},d.prototype.sprintf=function(){return d.sprintf.apply(this,arguments)},d.PF={},d.PF.parse=function(e){var t=d.PF.extractPluralExpr(e);return d.PF.parser.parse.call(d.PF.parser,t)},d.PF.compile=function(e){function t(e){return!0===e?1:e||0}var n=d.PF.parse(e);return function(e){return t(d.PF.interpreter(n)(e))}},d.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return d.PF.interpreter(e.expr)(t);case"TERNARY":return d.PF.interpreter(e.expr)(t)?d.PF.interpreter(e.truthy)(t):d.PF.interpreter(e.falsey)(t);case"OR":return d.PF.interpreter(e.left)(t)||d.PF.interpreter(e.right)(t);case"AND":return d.PF.interpreter(e.left)(t)&&d.PF.interpreter(e.right)(t);case"LT":return d.PF.interpreter(e.left)(t)<d.PF.interpreter(e.right)(t);case"GT":return d.PF.interpreter(e.left)(t)>d.PF.interpreter(e.right)(t);case"LTE":return d.PF.interpreter(e.left)(t)<=d.PF.interpreter(e.right)(t);case"GTE":return d.PF.interpreter(e.left)(t)>=d.PF.interpreter(e.right)(t);case"EQ":return d.PF.interpreter(e.left)(t)==d.PF.interpreter(e.right)(t);case"NEQ":return d.PF.interpreter(e.left)(t)!=d.PF.interpreter(e.right)(t);case"MOD":return d.PF.interpreter(e.left)(t)%d.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},d.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,n=/nplurals\=(\d+);/,r=/plural\=(.*);/,o=e.match(n),a={};if(!(o.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(a.nplurals=o[1],e=e.replace(n,""),!((t=e.match(r))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},d.PF.parser=function(){var e={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,n,r,o,a,i){var l=a.length-1;switch(o){case 1:return{type:"GROUP",expr:a[l-1]};case 2:this.$={type:"TERNARY",expr:a[l-4],truthy:a[l-2],falsey:a[l]};break;case 3:this.$={type:"OR",left:a[l-2],right:a[l]};break;case 4:this.$={type:"AND",left:a[l-2],right:a[l]};break;case 5:this.$={type:"LT",left:a[l-2],right:a[l]};break;case 6:this.$={type:"LTE",left:a[l-2],right:a[l]};break;case 7:this.$={type:"GT",left:a[l-2],right:a[l]};break;case 8:this.$={type:"GTE",left:a[l-2],right:a[l]};break;case 9:this.$={type:"NEQ",left:a[l-2],right:a[l]};break;case 10:this.$={type:"EQ",left:a[l-2],right:a[l]};break;case 11:this.$={type:"MOD",left:a[l-2],right:a[l]};break;case 12:this.$={type:"GROUP",expr:a[l-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){function t(){var e;return e=n.lexer.lex()||1,"number"!=typeof e&&(e=n.symbols_[e]||e),e}var n=this,r=[0],o=[null],a=[],i=this.table,l="",s=0,u=0,c=0,p=2;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var f=this.lexer.yylloc;a.push(f),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,h,m,g,y,v,b,E,w,C={};;){if(m=r[r.length-1],this.defaultActions[m]?g=this.defaultActions[m]:(null==d&&(d=t()),g=i[m]&&i[m][d]),void 0===g||!g.length||!g[0]){if(!c){w=[];for(v in i[m])this.terminals_[v]&&v>2&&w.push("'"+this.terminals_[v]+"'");var O="";O=this.lexer.showPosition?"Parse error on line "+(s+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(s+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(O,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:f,expected:w})}if(3==c){if(1==d)throw new Error(O||"Parsing halted.");u=this.lexer.yyleng,l=this.lexer.yytext,s=this.lexer.yylineno,f=this.lexer.yylloc,d=t()}for(;;){if(p.toString()in i[m])break;if(0==m)throw new Error(O||"Parsing halted.");!function(e){r.length=r.length-2*e,o.length=o.length-e,a.length=a.length-e}(1),m=r[r.length-1]}h=d,d=p,m=r[r.length-1],g=i[m]&&i[m][p],c=3}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+d);switch(g[0]){case 1:r.push(d),o.push(this.lexer.yytext),a.push(this.lexer.yylloc),r.push(g[1]),d=null,h?(d=h,h=null):(u=this.lexer.yyleng,l=this.lexer.yytext,s=this.lexer.yylineno,f=this.lexer.yylloc,c>0&&c--);break;case 2:if(b=this.productions_[g[1]][1],C.$=o[o.length-b],C._$={first_line:a[a.length-(b||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(b||1)].first_column,last_column:a[a.length-1].last_column},void 0!==(y=this.performAction.call(C,l,u,s,this.yy,g[1],o,a)))return y;b&&(r=r.slice(0,-1*b*2),o=o.slice(0,-1*b),a=a.slice(0,-1*b)),r.push(this.productions_[g[1]][0]),o.push(C.$),a.push(C._$),E=i[r[r.length-2]][r[r.length-1]],r.push(E);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),r=0;r<n.length;r++)if(e=this._input.match(this.rules[n[r]]))return t=e[0].match(/\n.*/g),t&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-1:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],this.performAction.call(this,this.yy,this,n[r],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)}};return e.performAction=function(e,t,n,r){switch(n){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},e.rules=[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],e.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}},e}();return e.lexer=t,e}(),void 0!==e&&e.exports&&(t=e.exports=d),t.Jed=d}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n,r,o=t[e],a=0;for(r=e+1;r<t.length;r++)if(n=t[r],n.value===o.value){if("componentOpen"===n.type){a++;continue}if("componentClose"===n.type){if(0===a)return r;a--}}throw new Error("Missing closing component token `"+o.value+"`")}function a(e,t){var n,r,i,s,c,f,d,m,g,y,v=[],b={};for(f=0;f<e.length;f++)if(c=e[f],"string"!==c.type){if(!t.hasOwnProperty(c.value)||void 0===t[c.value])throw new Error("Invalid interpolation, missing component node: `"+c.value+"`");if("object"!==l(t[c.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+c.value+"`","\n> "+h);if("componentClose"===c.type)throw new Error("Missing opening component token: `"+c.value+"`");if("componentOpen"===c.type){n=t[c.value],i=f;break}v.push(t[c.value])}else v.push(c.value);return n&&(s=o(i,e),d=e.slice(i+1,s),m=a(d,t),r=u.default.cloneElement(n,{},m),v.push(r),s<e.length-1&&(g=e.slice(s+1),y=a(g,t),v=v.concat(y))),1===v.length?v[0]:(v.forEach(function(e,t){e&&(b["interpolation-child-"+t]=e)}),(0,p.default)(b))}function i(e){var t=e.mixedString,n=e.components,r=e.throwErrors;if(h=t,!n)return t;if("object"!==(void 0===n?"undefined":l(n))){if(r)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var o=(0,d.default)(t);try{return a(o,n)}catch(e){if(r)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}Object.defineProperty(t,"__esModule",{value:!0});var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},s=n(45),u=r(s),c=n(62),p=r(c),f=n(63),d=r(f),h=void 0;t.default=i},function(e,t,n){"use strict";e.exports=n(46)},function(e,t,n){"use strict";var r=n(5),o=n(15),a=n(48),i=n(53),l=n(6),s=n(54),u=n(58),c=n(59),p=n(61),f=l.createElement,d=l.createFactory,h=l.cloneElement,m=r,g=function(e){return e},y={Children:{map:a.map,forEach:a.forEach,count:a.count,toArray:a.toArray,only:p},Component:o.Component,PureComponent:o.PureComponent,createElement:f,cloneElement:h,isValidElement:l.isValidElement,PropTypes:s,createClass:c,createFactory:d,createMixin:g,DOM:i,version:u,__spread:m};e.exports=y},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";function r(e){return(""+e).replace(E,"$&/")}function o(e,t){this.func=e,this.context=t,this.count=0}function a(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function i(e,t,n){if(null==e)return e;var r=o.getPooled(t,n);y(e,a,r),o.release(r)}function l(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function s(e,t,n){var o=e.result,a=e.keyPrefix,i=e.func,l=e.context,s=i.call(l,t,e.count++);Array.isArray(s)?u(s,o,n,g.thatReturnsArgument):null!=s&&(m.isValidElement(s)&&(s=m.cloneAndReplaceKey(s,a+(!s.key||t&&t.key===s.key?"":r(s.key)+"/")+n)),o.push(s))}function u(e,t,n,o,a){var i="";null!=n&&(i=r(n)+"/");var u=l.getPooled(t,i,o,a);y(e,s,u),l.release(u)}function c(e,t,n){if(null==e)return e;var r=[];return u(e,r,null,t,n),r}function p(e,t,n){return null}function f(e,t){return y(e,p,null)}function d(e){var t=[];return u(e,t,null,g.thatReturnsArgument),t}var h=n(49),m=n(6),g=n(4),y=n(50),v=h.twoArgumentPooler,b=h.fourArgumentPooler,E=/\/+/g;o.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(o,v),l.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(l,b);var w={forEach:i,map:c,mapIntoWithKeyPrefixInternal:u,count:f,toArray:d};e.exports=w},function(e,t,n){"use strict";var r=n(10),o=(n(3),function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)}),a=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},i=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},l=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)},s=function(e){var t=this;e instanceof t||r("25"),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},u=o,c=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||u,n.poolSize||(n.poolSize=10),n.release=s,n},p={addPoolingTo:c,oneArgumentPooler:o,twoArgumentPooler:a,threeArgumentPooler:i,fourArgumentPooler:l};e.exports=p},function(e,t,n){"use strict";function r(e,t){return e&&"object"==typeof e&&null!=e.key?u.escape(e.key):t.toString(36)}function o(e,t,n,a){var f=typeof e;if("undefined"!==f&&"boolean"!==f||(e=null),null===e||"string"===f||"number"===f||"object"===f&&e.$$typeof===l)return n(a,e,""===t?c+r(e,0):t),1;var d,h,m=0,g=""===t?c:t+p;if(Array.isArray(e))for(var y=0;y<e.length;y++)d=e[y],h=g+r(d,y),m+=o(d,h,n,a);else{var v=s(e);if(v){var b,E=v.call(e);if(v!==e.entries)for(var w=0;!(b=E.next()).done;)d=b.value,h=g+r(d,w++),m+=o(d,h,n,a);else for(;!(b=E.next()).done;){var C=b.value;C&&(d=C[1],h=g+u.escape(C[0])+p+r(d,0),m+=o(d,h,n,a))}}else if("object"===f){var O="",_=String(e);i("31","[object Object]"===_?"object with keys {"+Object.keys(e).join(", ")+"}":_,O)}}return m}function a(e,t,n){return null==e?0:o(e,"",t,n)}var i=n(10),l=(n(18),n(19)),s=n(51),u=(n(3),n(52)),c=(n(7),"."),p=":";e.exports=a},function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[a]);if("function"==typeof t)return t}var o="function"==typeof Symbol&&Symbol.iterator,a="@@iterator";e.exports=r},function(e,t,n){"use strict";function r(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function o(e){var t=/(=0|=2)/g,n={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(t,function(e){return n[e]})}var a={escape:r,unescape:o};e.exports=a},function(e,t,n){"use strict";var r=n(6),o=r.createFactory,a={a:o("a"),abbr:o("abbr"),address:o("address"),area:o("area"),article:o("article"),aside:o("aside"),audio:o("audio"),b:o("b"),base:o("base"),bdi:o("bdi"),bdo:o("bdo"),big:o("big"),blockquote:o("blockquote"),body:o("body"),br:o("br"),button:o("button"),canvas:o("canvas"),caption:o("caption"),cite:o("cite"),code:o("code"),col:o("col"),colgroup:o("colgroup"),data:o("data"),datalist:o("datalist"),dd:o("dd"),del:o("del"),details:o("details"),dfn:o("dfn"),dialog:o("dialog"),div:o("div"),dl:o("dl"),dt:o("dt"),em:o("em"),embed:o("embed"),fieldset:o("fieldset"),figcaption:o("figcaption"),figure:o("figure"),footer:o("footer"),form:o("form"),h1:o("h1"),h2:o("h2"),h3:o("h3"),h4:o("h4"),h5:o("h5"),h6:o("h6"),head:o("head"),header:o("header"),hgroup:o("hgroup"),hr:o("hr"),html:o("html"),i:o("i"),iframe:o("iframe"),img:o("img"),input:o("input"),ins:o("ins"),kbd:o("kbd"),keygen:o("keygen"),label:o("label"),legend:o("legend"),li:o("li"),link:o("link"),main:o("main"),map:o("map"),mark:o("mark"),menu:o("menu"),menuitem:o("menuitem"),meta:o("meta"),meter:o("meter"),nav:o("nav"),noscript:o("noscript"),object:o("object"),ol:o("ol"),optgroup:o("optgroup"),option:o("option"),output:o("output"),p:o("p"),param:o("param"),picture:o("picture"),pre:o("pre"),progress:o("progress"),q:o("q"),rp:o("rp"),rt:o("rt"),ruby:o("ruby"),s:o("s"),samp:o("samp"),script:o("script"),section:o("section"),select:o("select"),small:o("small"),source:o("source"),span:o("span"),strong:o("strong"),style:o("style"),sub:o("sub"),summary:o("summary"),sup:o("sup"),table:o("table"),tbody:o("tbody"),td:o("td"),textarea:o("textarea"),tfoot:o("tfoot"),th:o("th"),thead:o("thead"),time:o("time"),title:o("title"),tr:o("tr"),track:o("track"),u:o("u"),ul:o("ul"),var:o("var"),video:o("video"),wbr:o("wbr"),circle:o("circle"),clipPath:o("clipPath"),defs:o("defs"),ellipse:o("ellipse"),g:o("g"),image:o("image"),line:o("line"),linearGradient:o("linearGradient"),mask:o("mask"),path:o("path"),pattern:o("pattern"),polygon:o("polygon"),polyline:o("polyline"),radialGradient:o("radialGradient"),rect:o("rect"),stop:o("stop"),svg:o("svg"),text:o("text"),tspan:o("tspan")};e.exports=a},function(e,t,n){"use strict";var r=n(6),o=r.isValidElement,a=n(55);e.exports=a(o)},function(e,t,n){"use strict";var r=n(56);e.exports=function(e){return r(e,!1)}},function(e,t,n){"use strict";var r=n(4),o=n(3),a=n(7),i=n(20),l=n(57);e.exports=function(e,t){function n(e){var t=e&&(_&&e[_]||e[x]);if("function"==typeof t)return t}function s(e,t){return e===t?0!==e||1/e==1/t:e!==e&&t!==t}function u(e){this.message=e,this.stack=""}function c(e){function n(n,r,a,l,s,c,p){if(l=l||k,c=c||a,p!==i)if(t)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else;return null==r[a]?n?new u(null===r[a]?"The "+s+" `"+c+"` is marked as required in `"+l+"`, but its value is `null`.":"The "+s+" `"+c+"` is marked as required in `"+l+"`, but its value is `undefined`."):null:e(r,a,l,s,c)}var r=n.bind(null,!1);return r.isRequired=n.bind(null,!0),r}function p(e){function t(t,n,r,o,a,i){var l=t[n];if(E(l)!==e)return new u("Invalid "+o+" `"+a+"` of type `"+w(l)+"` supplied to `"+r+"`, expected `"+e+"`.");return null}return c(t)}function f(e){function t(t,n,r,o,a){if("function"!=typeof e)return new u("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var l=t[n];if(!Array.isArray(l)){return new u("Invalid "+o+" `"+a+"` of type `"+E(l)+"` supplied to `"+r+"`, expected an array.")}for(var s=0;s<l.length;s++){var c=e(l,s,r,o,a+"["+s+"]",i);if(c instanceof Error)return c}return null}return c(t)}function d(e){function t(t,n,r,o,a){if(!(t[n]instanceof e)){var i=e.name||k;return new u("Invalid "+o+" `"+a+"` of type `"+O(t[n])+"` supplied to `"+r+"`, expected instance of `"+i+"`.")}return null}return c(t)}function h(e){function t(t,n,r,o,a){for(var i=t[n],l=0;l<e.length;l++)if(s(i,e[l]))return null;return new u("Invalid "+o+" `"+a+"` of value `"+i+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")}return Array.isArray(e)?c(t):r.thatReturnsNull}function m(e){function t(t,n,r,o,a){if("function"!=typeof e)return new u("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var l=t[n],s=E(l);if("object"!==s)return new u("Invalid "+o+" `"+a+"` of type `"+s+"` supplied to `"+r+"`, expected an object.");for(var c in l)if(l.hasOwnProperty(c)){var p=e(l,c,r,o,a+"."+c,i);if(p instanceof Error)return p}return null}return c(t)}function g(e){function t(t,n,r,o,a){for(var l=0;l<e.length;l++){if(null==(0,e[l])(t,n,r,o,a,i))return null}return new u("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")}if(!Array.isArray(e))return r.thatReturnsNull;for(var n=0;n<e.length;n++){var o=e[n];if("function"!=typeof o)return a(!1,"Invalid argument supplid to oneOfType. Expected an array of check functions, but received %s at index %s.",C(o),n),r.thatReturnsNull}return c(t)}function y(e){function t(t,n,r,o,a){var l=t[n],s=E(l);if("object"!==s)return new u("Invalid "+o+" `"+a+"` of type `"+s+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var p=e[c];if(p){var f=p(l,c,r,o,a+"."+c,i);if(f)return f}}return null}return c(t)}function v(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(v);if(null===t||e(t))return!0;var r=n(t);if(!r)return!1;var o,a=r.call(t);if(r!==t.entries){for(;!(o=a.next()).done;)if(!v(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!v(i[1]))return!1}return!0;default:return!1}}function b(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}function E(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":b(t,e)?"symbol":t}function w(e){if(void 0===e||null===e)return""+e;var t=E(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function C(e){var t=w(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function O(e){return e.constructor&&e.constructor.name?e.constructor.name:k}var _="function"==typeof Symbol&&Symbol.iterator,x="@@iterator",k="<<anonymous>>",S={array:p("array"),bool:p("boolean"),func:p("function"),number:p("number"),object:p("object"),string:p("string"),symbol:p("symbol"),any:function(){return c(r.thatReturnsNull)}(),arrayOf:f,element:function(){function t(t,n,r,o,a){var i=t[n];if(!e(i)){return new u("Invalid "+o+" `"+a+"` of type `"+E(i)+"` supplied to `"+r+"`, expected a single ReactElement.")}return null}return c(t)}(),instanceOf:d,node:function(){function e(e,t,n,r,o){return v(e[t])?null:new u("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")}return c(e)}(),objectOf:m,oneOf:h,oneOfType:g,shape:y};return u.prototype=Error.prototype,S.checkPropTypes=l,S.PropTypes=S,S}},function(e,t,n){"use strict";function r(e,t,n,r,o){}e.exports=r},function(e,t,n){"use strict";e.exports="15.6.1"},function(e,t,n){"use strict";var r=n(15),o=r.Component,a=n(6),i=a.isValidElement,l=n(16),s=n(60);e.exports=s(o,i,l)},function(e,t,n){"use strict";function r(e){return e}function o(e,t,n){function o(e,t){var n=v.hasOwnProperty(t)?v[t]:null;C.hasOwnProperty(t)&&l("OVERRIDE_BASE"===n,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t),e&&l("DEFINE_MANY"===n||"DEFINE_MANY_MERGED"===n,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t)}function u(e,n){if(n){l("function"!=typeof n,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),l(!t(n),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var r=e.prototype,a=r.__reactAutoBindPairs;n.hasOwnProperty(s)&&b.mixins(e,n.mixins);for(var i in n)if(n.hasOwnProperty(i)&&i!==s){var u=n[i],c=r.hasOwnProperty(i);if(o(c,i),b.hasOwnProperty(i))b[i](e,u);else{var p=v.hasOwnProperty(i),h="function"==typeof u,m=h&&!p&&!c&&!1!==n.autobind;if(m)a.push(i,u),r[i]=u;else if(c){var g=v[i];l(p&&("DEFINE_MANY_MERGED"===g||"DEFINE_MANY"===g),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",g,i),"DEFINE_MANY_MERGED"===g?r[i]=f(r[i],u):"DEFINE_MANY"===g&&(r[i]=d(r[i],u))}else r[i]=u}}}else;}function c(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){var o=n in b;l(!o,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n);var a=n in e;l(!a,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),e[n]=r}}}function p(e,t){l(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.");for(var n in t)t.hasOwnProperty(n)&&(l(void 0===e[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),e[n]=t[n]);return e}function f(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var o={};return p(o,n),p(o,r),o}}function d(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function h(e,t){var n=t.bind(e);return n}function m(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],o=t[n+1];e[r]=h(e,o)}}function g(e){var t=r(function(e,r,o){this.__reactAutoBindPairs.length&&m(this),this.props=e,this.context=r,this.refs=i,this.updater=o||n,this.state=null;var a=this.getInitialState?this.getInitialState():null;l("object"==typeof a&&!Array.isArray(a),"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"),this.state=a});t.prototype=new O,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],y.forEach(u.bind(null,t)),u(t,E),u(t,e),u(t,w),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),l(t.prototype.render,"createClass(...): Class specification must implement a `render` method.");for(var o in v)t.prototype[o]||(t.prototype[o]=null);return t}var y=[],v={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},b={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)u(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=a({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=a({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=f(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=a({},e.propTypes,t)},statics:function(e,t){c(e,t)},autobind:function(){}},E={componentDidMount:function(){this.__isMounted=!0}},w={componentWillUnmount:function(){this.__isMounted=!1}},C={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}},O=function(){};return a(O.prototype,e.prototype,C),g}var a=n(5),i=n(9),l=n(3),s="mixins";e.exports=o},function(e,t,n){"use strict";function r(e){return a.isValidElement(e)||o("143"),e}var o=n(10),a=n(6);n(3);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e&&(w&&e[w]||e[C]);if("function"==typeof t)return t}function o(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function a(e,t){return e&&"object"==typeof e&&null!=e.key?o(e.key):t.toString(36)}function i(e,t,n,o){var l=typeof e;if("undefined"!==l&&"boolean"!==l||(e=null),null===e||"string"===l||"number"===l||"object"===l&&e.$$typeof===m)return n(o,e,""===t?b+a(e,0):t),1;var s,u,c=0,p=""===t?b:t+E;if(Array.isArray(e))for(var f=0;f<e.length;f++)s=e[f],u=p+a(s,f),c+=i(s,u,n,o);else{var d=r(e);if(d)for(var h,g=d.call(e),v=0;!(h=g.next()).done;)s=h.value,u=p+a(s,v++),c+=i(s,u,n,o);else if("object"===l){var w="",C=""+e;y(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===C?"object with keys {"+Object.keys(e).join(", ")+"}":C,w)}}return c}function l(e,t,n){return null==e?0:i(e,"",t,n)}function s(e){return(""+e).replace(O,"$&/")}function u(e,t){return h.cloneElement(e,{key:t},void 0!==e.props?e.props.children:void 0)}function c(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function p(e,t,n){var r=e.result,o=e.keyPrefix,a=e.func,i=e.context,l=a.call(i,t,e.count++);Array.isArray(l)?f(l,r,n,g.thatReturnsArgument):null!=l&&(h.isValidElement(l)&&(l=u(l,o+(!l.key||t&&t.key===l.key?"":s(l.key)+"/")+n)),r.push(l))}function f(e,t,n,r,o){var a="";null!=n&&(a=s(n)+"/");var i=c.getPooled(t,a,r,o);l(e,p,i),c.release(i)}function d(e){if("object"!=typeof e||!e||Array.isArray(e))return v(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(h.isValidElement(e))return v(!1,"React.addons.createFragment does not accept a ReactElement without a wrapper object."),e;y(1!==e.nodeType,"React.addons.createFragment(...): Encountered an invalid child; DOM elements are not valid children of React components.");var t=[];for(var n in e)f(e[n],t,n,g.thatReturnsArgument);return t}var h=n(0),m="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,g=n(4),y=n(3),v=n(7),b=".",E=":",w="function"==typeof Symbol&&Symbol.iterator,C="@@iterator",O=/\/+/g,_=x,x=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},k=function(e){var t=this;y(e instanceof t,"Trying to release an instance into a pool of a different type."),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},S=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)};c.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},function(e,t){var n=e;n.instancePool=[],n.getPooled=t||_,n.poolSize||(n.poolSize=10),n.release=k}(c,S);e.exports=d},function(e,t,n){"use strict";function r(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(r)}},function(e,t,n){function r(e){if(!(this instanceof r))return new r(e);"number"==typeof e&&(e={max:e}),e||(e={}),o.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,this.maxAge=e.maxAge||0}var o=n(14),a=n(65);e.exports=r,a(r,o.EventEmitter),Object.defineProperty(r.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),r.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},r.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},r.prototype._unlink=function(e,t,n){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=n,this.cache[this.tail].prev=null):(this.cache[t].next=n,this.cache[n].prev=t)},r.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},r.prototype.set=function(e,t){"string"!=typeof e&&(e=""+e);var n;if(this.cache.hasOwnProperty(e)){if(n=this.cache[e],n.value=t,this.maxAge&&(n.modified=Date.now()),e===this.head)return t;this._unlink(e,n.prev,n.next)}else n={value:t,modified:0,next:null,prev:null},this.maxAge&&(n.modified=Date.now()),this.cache[e]=n,this.length===this.max&&this.evict();return this.length++,n.next=null,n.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},r.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},r.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},r.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t){/**
|
18 |
* Exposes number format capability through i18n mixin
|
19 |
*
|
20 |
* @copyright Copyright (c) 2013 Kevin van Zonneveld (http://kvz.io) and Contributors (http://phpjs.org/authors).
|
21 |
* @license See CREDITS.md
|
22 |
* @see https://github.com/kvz/phpjs/blob/ffe1356af23a6f2512c84c954dd4e828e92579fa/functions/strings/number_format.js
|
23 |
*/
|
24 |
-
function n(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a=isFinite(+t)?Math.abs(t):0,i=void 0===r?",":r,l=void 0===n?".":n,s="";return s=(a?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(o,a):""+Math.round(o)).split("."),s[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(s[1]||"").length<a&&(s[1]=s[1]||"",s[1]+=new Array(a-s[1].length+1).join("0")),s.join(l)}e.exports=n},function(e,t,n){"use strict";var r=n(4),o=n(3),a=n(20);e.exports=function(){function e(e,t,n,r,i,l){l!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},a="function"==typeof Object.getOwnPropertySymbols;e.exports=function(e,t,n){if("string"!=typeof t){var i=Object.getOwnPropertyNames(t);a&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var l=0;l<i.length;++l)if(!(r[i[l]]||o[i[l]]||n&&n[i[l]]))try{e[i[l]]=t[i[l]]}catch(e){}}return e}},function(e,t,n){"use strict";var r=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],c=0;s=new Error(t.replace(/%s/g,function(){return u[c++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}};e.exports=r},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(t,n(13))},function(e,t,n){e.exports=n(72)},function(e,t,n){"use strict";(function(e,r){Object.defineProperty(t,"__esModule",{value:!0});var o,a=n(73),i=function(e){return e&&e.__esModule?e:{default:e}}(a);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var l=(0,i.default)(o);t.default=l}).call(t,n(13),n(21)(e))},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t){function n(e){function t(e,n,r){e&&e.then?e.then(function(e){t(e,n,r)}).catch(function(e){t(e,r,r)}):n(e)}function r(e){u=function(t,n){try{e(t,n)}catch(e){n(e)}},p(),p=void 0}function o(e){r(function(t,n){n(e)})}function a(e){r(function(t){t(e)})}function i(e,t){var n=p;p=function(){n(),u(e,t)}}function l(e){!u&&t(e,a,o)}function s(e){!u&&t(e,o,o)}var u,c=function(){},p=c,f={then:function(e){var t=u||i;return n(function(n,r){t(function(t){n(e(t))},r)})},catch:function(e){var t=u||i;return n(function(n,r){t(n,function(t){r(e(t))})})},resolve:l,reject:s};try{e&&e(l,s)}catch(e){s(e)}return f}n.resolve=function(e){return n(function(t){t(e)})},n.reject=function(e){return n(function(t,n){n(e)})},n.race=function(e){return e=e||[],n(function(t,n){var r=e.length;if(!r)return t();for(var o=0;o<r;++o){var a=e[o];a&&a.then&&a.then(t).catch(n)}})},n.all=function(e){return e=e||[],n(function(t,n){function r(){--a<=0&&t(e)}var o=e.length,a=o;if(!o)return t();for(var i=0;i<o;++i)!function(t,o){t&&t.then?t.then(function(t){e[o]=t,r()}).catch(n):r()}(e[i],i)})},void 0!==e&&e.exports&&(e.exports=n)},function(e,t){!function(e){"use strict";function t(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function n(e){return"string"!=typeof e&&(e=String(e)),e}function r(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return y.iterable&&(t[Symbol.iterator]=function(){return t}),t}function o(e){this.map={},e instanceof o?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function a(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function i(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function l(e){var t=new FileReader,n=i(t);return t.readAsArrayBuffer(e),n}function s(e){var t=new FileReader,n=i(t);return t.readAsText(e),n}function u(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}function c(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(y.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(y.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(y.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(y.arrayBuffer&&y.blob&&b(e))this._bodyArrayBuffer=c(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!y.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e)&&!E(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=c(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):y.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},y.blob&&(this.blob=function(){var e=a(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?a(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(l)}),this.text=function(){var e=a(this);if(e)return e;if(this._bodyBlob)return s(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(u(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},y.formData&&(this.formData=function(){return this.text().then(h)}),this.json=function(){return this.text().then(JSON.parse)},this}function f(e){var t=e.toUpperCase();return w.indexOf(t)>-1?t:e}function d(e,t){t=t||{};var n=t.body;if(e instanceof d){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=f(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function h(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function m(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function g(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var y={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(y.arrayBuffer)var v=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],b=function(e){return e&&DataView.prototype.isPrototypeOf(e)},E=ArrayBuffer.isView||function(e){return e&&v.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,r){e=t(e),r=n(r);var o=this.map[e];this.map[e]=o?o+","+r:r},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,r){this.map[t(e)]=n(r)},o.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},y.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];d.prototype.clone=function(){return new d(this,{body:this._bodyInit})},p.call(d.prototype),p.call(g.prototype),g.prototype.clone=function(){return new g(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},g.error=function(){var e=new g(null,{status:0,statusText:""});return e.type="error",e};var C=[301,302,303,307,308];g.redirect=function(e,t){if(-1===C.indexOf(t))throw new RangeError("Invalid status code");return new g(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=d,e.Response=g,e.fetch=function(e,t){return new Promise(function(n,r){var o=new d(e,t),a=new XMLHttpRequest;a.onload=function(){var e={status:a.status,statusText:a.statusText,headers:m(a.getAllResponseHeaders()||"")};e.url="responseURL"in a?a.responseURL:e.headers.get("X-Request-URL");var t="response"in a?a.response:a.responseText;n(new g(t,e))},a.onerror=function(){r(new TypeError("Network request failed"))},a.ontimeout=function(){r(new TypeError("Network request failed"))},a.open(o.method,o.url,!0),"include"===o.credentials&&(a.withCredentials=!0),"responseType"in a&&y.blob&&(a.responseType="blob"),o.headers.forEach(function(e,t){a.setRequestHeader(t,e)}),a.send(void 0===o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(e,t,n){"use strict";var r=n(11).compose;t.__esModule=!0,t.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer=function(){return function(e){return e}}},function(e,t,n){"use strict";function r(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}t.__esModule=!0;var o=r();o.withExtraArgument=r,t.default=o},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var l=/\+/g;e=e.split(t);var s=1e3;a&&"number"==typeof a.maxKeys&&(s=a.maxKeys);var u=e.length;s>0&&u>s&&(u=s);for(var c=0;c<u;++c){var p,f,d,h,m=e[c].replace(l,"%20"),g=m.indexOf(n);g>=0?(p=m.substr(0,g),f=m.substr(g+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var o=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,l){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?r(i(e),function(i){var l=encodeURIComponent(o(i))+n;return a(e[i])?r(e[i],function(e){return l+encodeURIComponent(o(e))}).join(t):l+encodeURIComponent(o(e[i]))}).join(t):l?encodeURIComponent(o(l))+n+encodeURIComponent(o(e)):""};var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},function(e,t,n){var r=n(81);"string"==typeof r&&(r=[[e.i,r,""]]);var o={};o.transform=void 0;n(83)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(82)(void 0),t.push([e.i,'.spinner-container{display:inline-block;position:relative}.css-spinner{position:absolute;left:10px;top:-25px;display:block;width:40px;height:40px;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.spinner-small .css-spinner{width:20px;height:20px;top:-15px;left:5px}.modal-backdrop{background-color:#999;opacity:.6;left:0}.modal,.modal-backdrop{width:100%;height:100%;position:fixed;top:0}.modal{left:70px;z-index:10000;text-align:center}.modal .modal-close button{position:absolute;top:10px;right:3px;border:none;background-color:#fff;cursor:pointer}.modal .modal-content,.modal .modal-table{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:auto;padding:20px;border-radius:5px;background:#fff;opacity:1;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.modal .modal-content{width:500px;height:500px}.modal .modal-content h1{margin:0!important;color:#333!important}.notice-error{margin-top:3em}.notice-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}.notice-error textarea{font-family:courier;font-size:12px;background-color:#eee;width:100%}.faq h3{font-size:14px;font-style:italic}.donation .donation-amount{float:left;margin-top:10px}.donation .donation-amount span{font-size:28px;margin-top:4px;vertical-align:bottom}.donation .donation-amount img{width:24px!important;margin-bottom:-5px!important}.donation .donation-amount:after{content:"";display:block;clear:both}.donation input[type=number]{width:60px;margin-left:10px}.donation td,.donation th{padding-bottom:0;margin-bottom:0}.donation input[type=submit]{margin-left:10px}.donation-slider{margin-top:10px;margin-bottom:20px;width:500px;margin-left:5px}.newsletter span{font-size:12px;font-style:italic}@keyframes loading-fade{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.wp-list-table .is-placeholder td{position:relative;height:50px}.wp-list-table .item-loading{opacity:.3}.wp-list-table strike{opacity:.6}.wp-list-table .column-last_count{width:70px;text-align:left}.wp-list-table .column-last_access{width:120px;text-align:left}.wp-list-table .column-ip,.wp-list-table .column-module,.wp-list-table .column-total{width:100px}.wp-list-table .column-redirects{width:100px;text-align:left}.wp-list-table .column-position{width:60px;text-align:left}.wp-list-table .column-type{width:50px;text-align:left}.wp-list-table .disabled{opacity:.5}table.items table.edit{width:100%}table.items table.edit td,table.items table.edit th{line-height:1.2;padding:2px;font-size:12px}table.items table.edit th{font-size:13px;font-weight:700}.placeholder-container{width:100%;height:100px;position:relative}.placeholder-loading{content:"";position:absolute;top:16px;right:8px;bottom:16px;left:8px;padding-left:8px;padding-top:8px;background-color:#c8d7e1;animation:loading-fade 1.6s ease-in-out infinite}.loading-small{width:25px;height:25px}.widefat tfoot tr td.column-check,.widefat thead tr td.column-check{width:2.2em;padding-top:9px;padding-left:3px;vertical-align:middle}input.current-page{width:60px}.fixed .column-date{width:165px!important}.loader-wrapper{position:relative}.loader-textarea{height:100px}.edit th{vertical-align:top;padding-top:5px!important}.edit input[type=text]{width:80%}.edit input[name=position]{width:60px;margin-left:10px;padding-top:4px}.redirects .target{color:#999}a.advanced{font-size:16px}.add-new{width:100%}.add-new table{width:80%}.add-new table td,.add-new table th{text-align:left}table.edit-redirection th{width:130px}table.edit-redirection table{border-spacing:0;width:100%}table.edit-redirection table th{padding:0}table.edit-redirection table td{padding:3px 6px}table.edit-redirection table input[type=text]{width:80%}table.edit-redirection tr.redirect-group td,table.edit-redirection tr.redirect-group th{padding-top:15px!important}table.edit-redirection .no-margin td{padding:0;padding-left:4px}.redirection-notice{position:fixed;bottom:25px;right:0;font-weight:700;box-shadow:3px 3px 3px rgba(0,0,0,.2);border-top:1px solid #eee;cursor:pointer;transition:width 1s ease-in-out}.redirection-notice p{padding-right:20px}.redirection-notice .closer{position:absolute;right:5px;top:10px;font-size:16px;opacity:.8}.redirection-notice.notice-shrunk{width:20px}.redirection-notice.notice-shrunk p{font-size:16px}.redirection-notice.notice-shrunk .closer{display:none}.notice-progress{border-left:5px solid green;padding:10px;cursor:auto;bottom:80px}.notice-progress p{margin-left:50px;animation:loading-fade 1.2s ease-in-out infinite}.notice-progress .spinner-container{position:absolute;left:0;top:33px}.subsubsub-container:after,.subsubsub-container:before{content:"";display:table}.subsubsub-container:after{clear:both}.module-export{border:1px solid #ddd;padding:5px;font-family:courier;margin-top:15px;width:100%;background-color:#fff!important}.dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px}.dropzone,.dropzone h3{color:#666}.dropzone p{font-size:14px}.dropzone .groups{margin-top:15px;margin-bottom:15px}.dropzone .is-placeholder{width:50%;height:90px;position:relative;margin:0 auto}.dropzone-hover{border-color:#86bfd4}.dropzone-importing{border-color:transparent}.table-buttons{float:left;padding-top:2px}.table-buttons>button,.table-buttons>div.table-button-item,.table-buttons>form{margin-right:5px!important;display:inline}.table-buttons .modal-wrapper{display:inline}.github img{padding-right:10px;margin-bottom:-10px}.wp-core-ui .button-delete{color:#fff}.wp-core-ui .button-delete,.wp-core-ui .button-delete:hover{box-shadow:none;text-shadow:none;background-color:#ff3860;border-color:transparent}',""])},function(e,t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var a=r(o);return[n].concat(o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"})).concat([a]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];"number"==typeof a&&(r[a]=!0)}for(o=0;o<e.length;o++){var i=e[o];"number"==typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=h[r.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](r.parts[a]);for(;a<r.parts.length;a++)o.parts.push(c(r.parts[a],t))}else{for(var i=[],a=0;a<r.parts.length;a++)i.push(c(r.parts[a],t));h[r.id]={id:r.id,refs:1,parts:i}}}}function o(e,t){for(var n=[],r={},o=0;o<e.length;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],l=a[1],s=a[2],u=a[3],c={css:l,media:s,sourceMap:u};r[i]?r[i].parts.push(c):n.push(r[i]={id:i,parts:[c]})}return n}function a(e,t){var n=g(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=b[b.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),b.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function i(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=b.indexOf(e);t>=0&&b.splice(t,1)}function l(e){var t=document.createElement("style");return e.attrs.type="text/css",u(t,e.attrs),a(e,t),t}function s(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",u(t,e.attrs),a(e,t),t}function u(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function c(e,t){var n,r,o,a;if(t.transform&&e.css){if(!(a=t.transform(e.css)))return function(){};e.css=a}if(t.singleton){var u=v++;n=y||(y=l(t)),r=p.bind(null,n,u,!1),o=p.bind(null,n,u,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=s(t),r=d.bind(null,n,t),o=function(){i(n),n.href&&URL.revokeObjectURL(n.href)}):(n=l(t),r=f.bind(null,n),o=function(){i(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function p(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t,n){var r=n.css,o=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||a)&&(r=E(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([r],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(i),l&&URL.revokeObjectURL(l)}var h={},m=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),g=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}(function(e){return document.querySelector(e)}),y=null,v=0,b=[],E=n(84);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||(t.singleton=m()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=o(e,t);return r(n,t),function(e){for(var a=[],i=0;i<n.length;i++){var l=n[i],s=h[l.id];s.refs--,a.push(s)}if(e){r(o(e,t),t)}for(var i=0;i<a.length;i++){var s=a[i];if(0===s.refs){for(var u=0;u<s.parts.length;u++)s.parts[u]();delete h[s.id]}}}};var w=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(o))return e;var a;return a=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(a)+")"})}},function(e,t,n){(function(e,r){var o;!function(a){function i(e){throw new RangeError(A[e])}function l(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function s(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(N,"."),r+l(e.split("."),t).join(".")}function u(e){for(var t,n,r=[],o=0,a=e.length;o<a;)t=e.charCodeAt(o++),t>=55296&&t<=56319&&o<a?(n=e.charCodeAt(o++),56320==(64512&n)?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--)):r.push(t);return r}function c(e){return l(e,function(e){var t="";return e>65535&&(e-=65536,t+=R(e>>>10&1023|55296),e=56320|1023&e),t+=R(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:w}function f(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function d(e,t,n){var r=0;for(e=n?I(e/x):e>>1,e+=I(e/t);e>D*O>>1;r+=w)e=I(e/D);return I(r+(D+1)*e/(e+_))}function h(e){var t,n,r,o,a,l,s,u,f,h,m=[],g=e.length,y=0,v=S,b=k;for(n=e.lastIndexOf(P),n<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&i("not-basic"),m.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<g;){for(a=y,l=1,s=w;o>=g&&i("invalid-input"),u=p(e.charCodeAt(o++)),(u>=w||u>I((E-y)/l))&&i("overflow"),y+=u*l,f=s<=b?C:s>=b+O?O:s-b,!(u<f);s+=w)h=w-f,l>I(E/h)&&i("overflow"),l*=h;t=m.length+1,b=d(y-a,t,0==a),I(y/t)>E-v&&i("overflow"),v+=I(y/t),y%=t,m.splice(y++,0,v)}return c(m)}function m(e){var t,n,r,o,a,l,s,c,p,h,m,g,y,v,b,_=[];for(e=u(e),g=e.length,t=S,n=0,a=k,l=0;l<g;++l)(m=e[l])<128&&_.push(R(m));for(r=o=_.length,o&&_.push(P);r<g;){for(s=E,l=0;l<g;++l)(m=e[l])>=t&&m<s&&(s=m);for(y=r+1,s-t>I((E-n)/y)&&i("overflow"),n+=(s-t)*y,t=s,l=0;l<g;++l)if(m=e[l],m<t&&++n>E&&i("overflow"),m==t){for(c=n,p=w;h=p<=a?C:p>=a+O?O:p-a,!(c<h);p+=w)b=c-h,v=w-h,_.push(R(f(h+b%v,0))),c=I(b/v);_.push(R(f(c,0))),a=d(n,y,r==o),n=0,++r}++n,++t}return _.join("")}function g(e){return s(e,function(e){return j.test(e)?h(e.slice(4).toLowerCase()):e})}function y(e){return s(e,function(e){return T.test(e)?"xn--"+m(e):e})}var v=("object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType,"object"==typeof r&&r);var b,E=2147483647,w=36,C=1,O=26,_=38,x=700,k=72,S=128,P="-",j=/^xn--/,T=/[^\x20-\x7E]/,N=/[\x2E\u3002\uFF0E\uFF61]/g,A={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},D=w-C,I=Math.floor,R=String.fromCharCode;b={version:"1.4.1",ucs2:{decode:u,encode:c},decode:h,encode:m,toASCII:y,toUnicode:g},void 0!==(o=function(){return b}.call(t,n,t,e))&&(e.exports=o)}()}).call(t,n(21)(e),n(13))},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){!function(t,r){e.exports=r(n(0),n(2))}(0,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){(function(r){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){return"application/x-moz-file"===e.type||(0,v.default)(e,t)}Object.defineProperty(t,"__esModule",{value:!0});var p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),d=n(2),h=o(d),m=n(3),g=o(m),y=n(4),v=o(y),b=n(5),E=o(b),w="undefined"==typeof document||!document||!document.createElement||"multiple"in document.createElement("input"),C=function(e){function t(e,n){l(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.renderChildren=function(e,t,n,o){return"function"==typeof e?e(p({},r.state,{isDragActive:t,isDragAccept:n,isDragReject:o})):e},r.onClick=r.onClick.bind(r),r.onDocumentDrop=r.onDocumentDrop.bind(r),r.onDragStart=r.onDragStart.bind(r),r.onDragEnter=r.onDragEnter.bind(r),r.onDragLeave=r.onDragLeave.bind(r),r.onDragOver=r.onDragOver.bind(r),r.onDrop=r.onDrop.bind(r),r.onFileDialogCancel=r.onFileDialogCancel.bind(r),r.setRef=r.setRef.bind(r),r.setRefs=r.setRefs.bind(r),r.onInputElementClick=r.onInputElementClick.bind(r),r.isFileDialogActive=!1,r.state={draggedFiles:[],acceptedFiles:[],rejectedFiles:[]},r}return u(t,e),f(t,null,[{key:"onDocumentDragOver",value:function(e){e.preventDefault()}}]),f(t,[{key:"componentDidMount",value:function(){var e=this.props.preventDropOnDocument;this.dragTargets=[],e&&(document.addEventListener("dragover",t.onDocumentDragOver,!1),document.addEventListener("drop",this.onDocumentDrop,!1)),this.fileInputEl.addEventListener("click",this.onInputElementClick,!1),document.body.onfocus=this.onFileDialogCancel}},{key:"componentWillUnmount",value:function(){this.props.preventDropOnDocument&&(document.removeEventListener("dragover",t.onDocumentDragOver),document.removeEventListener("drop",this.onDocumentDrop)),this.fileInputEl.removeEventListener("click",this.onInputElementClick,!1),document.body.onfocus=null}},{key:"onDocumentDrop",value:function(e){this.node.contains(e.target)||(e.preventDefault(),this.dragTargets=[])}},{key:"onDragStart",value:function(e){this.props.onDragStart&&this.props.onDragStart.call(this,e)}},{key:"onDragEnter",value:function(e){e.preventDefault(),-1===this.dragTargets.indexOf(e.target)&&this.dragTargets.push(e.target),this.setState({isDragActive:!0,draggedFiles:(0,E.default)(e)}),this.props.onDragEnter&&this.props.onDragEnter.call(this,e)}},{key:"onDragOver",value:function(e){e.preventDefault(),e.stopPropagation();try{e.dataTransfer.dropEffect="copy"}catch(e){}return this.props.onDragOver&&this.props.onDragOver.call(this,e),!1}},{key:"onDragLeave",value:function(e){var t=this;e.preventDefault(),this.dragTargets=this.dragTargets.filter(function(n){return n!==e.target&&t.node.contains(n)}),this.dragTargets.length>0||(this.setState({isDragActive:!1,draggedFiles:[]}),this.props.onDragLeave&&this.props.onDragLeave.call(this,e))}},{key:"onDrop",value:function(e){var t=this,n=this.props,o=n.onDrop,a=n.onDropAccepted,l=n.onDropRejected,s=n.multiple,u=n.disablePreview,p=n.accept,f=(0,E.default)(e),d=[],h=[];e.preventDefault(),this.dragTargets=[],this.isFileDialogActive=!1,f.forEach(function(e){if(!u)try{e.preview=window.URL.createObjectURL(e)}catch(e){r.env.NODE_ENV}c(e,p)&&t.fileMatchSize(e)?d.push(e):h.push(e)}),s||h.push.apply(h,i(d.splice(1))),o&&o.call(this,d,h,e),h.length>0&&l&&l.call(this,h,e),d.length>0&&a&&a.call(this,d,e),this.draggedFiles=null,this.setState({isDragActive:!1,draggedFiles:[],acceptedFiles:d,rejectedFiles:h})}},{key:"onClick",value:function(e){var t=this.props,n=t.onClick;t.disableClick||(e.stopPropagation(),n&&n.call(this,e),setTimeout(this.open.bind(this),0))}},{key:"onInputElementClick",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick()}},{key:"onFileDialogCancel",value:function(){var e=this.props.onFileDialogCancel,t=this.fileInputEl,n=this.isFileDialogActive;e&&n&&setTimeout(function(){t.files.length||(n=!1,e())},300)}},{key:"setRef",value:function(e){this.node=e}},{key:"setRefs",value:function(e){this.fileInputEl=e}},{key:"fileMatchSize",value:function(e){return e.size<=this.props.maxSize&&e.size>=this.props.minSize}},{key:"allFilesAccepted",value:function(e){var t=this;return e.every(function(e){return c(e,t.props.accept)})}},{key:"open",value:function(){this.isFileDialogActive=!0,this.fileInputEl.value=null,this.fileInputEl.click()}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.acceptClassName,r=e.activeClassName,o=e.inputProps,i=e.multiple,l=e.name,s=e.rejectClassName,u=e.children,c=a(e,["accept","acceptClassName","activeClassName","inputProps","multiple","name","rejectClassName","children"]),f=c.acceptStyle,d=c.activeStyle,m=c.className,g=c.rejectStyle,y=c.style,v=a(c,["acceptStyle","activeStyle","className","rejectStyle","style"]),b=this.state,E=b.isDragActive,C=b.draggedFiles,O=C.length,_=i||O<=1,x=O>0&&this.allFilesAccepted(C),k=O>0&&(!x||!_);m=m||"",E&&r&&(m+=" "+r),x&&n&&(m+=" "+n),k&&s&&(m+=" "+s),m||y||d||f||g||(y={width:200,height:200,borderWidth:2,borderColor:"#666",borderStyle:"dashed",borderRadius:5},d={borderStyle:"solid",borderColor:"#6c6",backgroundColor:"#eee"},f=d,g={borderStyle:"solid",borderColor:"#c66",backgroundColor:"#eee"});var S=p({},y);d&&E&&(S=p({},y,d)),f&&x?S=p({},S,f):g&&k&&(S=p({},S,g));var P={accept:t,type:"file",style:{display:"none"},multiple:w&&i,ref:this.setRefs,onChange:this.onDrop};l&&l.length&&(P.name=l);var j=["acceptedFiles","preventDropOnDocument","disablePreview","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize"],T=p({},v);return j.forEach(function(e){return delete T[e]}),h.default.createElement("div",p({className:m,style:S},T,{onClick:this.onClick,onDragStart:this.onDragStart,onDragEnter:this.onDragEnter,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onDrop:this.onDrop,ref:this.setRef}),this.renderChildren(u,E,x,k),h.default.createElement("input",p({},o,P)))}}]),t}(h.default.Component);C.propTypes={accept:g.default.string,children:g.default.oneOfType([g.default.node,g.default.func]),disableClick:g.default.bool,disablePreview:g.default.bool,preventDropOnDocument:g.default.bool,inputProps:g.default.object,multiple:g.default.bool,name:g.default.string,maxSize:g.default.number,minSize:g.default.number,className:g.default.string,activeClassName:g.default.string,acceptClassName:g.default.string,rejectClassName:g.default.string,style:g.default.object,activeStyle:g.default.object,acceptStyle:g.default.object,rejectStyle:g.default.object,onClick:g.default.func,onDrop:g.default.func,onDropAccepted:g.default.func,onDropRejected:g.default.func,onDragStart:g.default.func,onDragEnter:g.default.func,onDragOver:g.default.func,onDragLeave:g.default.func,onFileDialogCancel:g.default.func},C.defaultProps={preventDropOnDocument:!0,disablePreview:!1,disableClick:!1,multiple:!0,maxSize:1/0,minSize:0},t.default=C,e.exports=t.default}).call(t,n(1))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function a(e){if(p===clearTimeout)return clearTimeout(e);if((p===r||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}function i(){m&&d&&(m=!1,d.length?h=d.concat(h):g=-1,h.length&&l())}function l(){if(!m){var e=o(i);m=!0;for(var t=h.length;t;){for(d=h,h=[];++g<t;)d&&d[g].run();g=-1,t=h.length}d=null,m=!1,a(e)}}function s(e,t){this.fun=e,this.array=t}function u(){}var c,p,f=e.exports={};!function(){try{c="function"==typeof setTimeout?setTimeout:n}catch(e){c=n}try{p="function"==typeof clearTimeout?clearTimeout:r}catch(e){p=r}}();var d,h=[],m=!1,g=-1;f.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];h.push(new s(e,t)),1!==h.length||m||o(l)},s.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=u,f.addListener=u,f.once=u,f.off=u,f.removeListener=u,f.removeAllListeners=u,f.emit=u,f.prependListener=u,f.prependOnceListener=u,f.listeners=function(e){return[]},f.binding=function(e){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(e){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";t.__esModule=!0,n(8),n(9),t.default=function(e,t){if(e&&t){var n=function(){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=e.type||"",a=o.replace(/\/.*$/,"");return{v:n.some(function(e){var t=e.trim();return"."===t.charAt(0)?r.toLowerCase().endsWith(t.toLowerCase()):/\/\*$/.test(t)?a===t.replace(/\/.*$/,""):o===t})}}();if("object"==typeof n)return n.v}return!0},e.exports=t.default},function(e,t){var n=e.exports={version:"1.2.2"};"number"==typeof __e&&(__e=n)},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var r=n(2),o=n(1),a=n(4),i=n(19),l="prototype",s=function(e,t){return function(){return e.apply(t,arguments)}},u=function(e,t,n){var c,p,f,d,h=e&u.G,m=e&u.P,g=h?r:e&u.S?r[t]||(r[t]={}):(r[t]||{})[l],y=h?o:o[t]||(o[t]={});h&&(n=t);for(c in n)p=!(e&u.F)&&g&&c in g,f=(p?g:n)[c],d=e&u.B&&p?s(f,r):m&&"function"==typeof f?s(Function.call,f):f,g&&!p&&i(g,c,f),y[c]!=f&&a(y,c,d),m&&((y[l]||(y[l]={}))[c]=f)};r.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,e.exports=u},function(e,t,n){var r=n(5),o=n(18);e.exports=n(22)?function(e,t,n){return r.setDesc(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n=Object;e.exports={create:n.create,getProto:n.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:n.getOwnPropertyDescriptor,setDesc:n.defineProperty,setDescs:n.defineProperties,getKeys:n.keys,getNames:n.getOwnPropertyNames,getSymbols:n.getOwnPropertySymbols,each:[].forEach}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(20)("wks"),o=n(2).Symbol;e.exports=function(e){return r[e]||(r[e]=o&&o[e]||(o||n(6))("Symbol."+e))}},function(e,t,n){n(26),e.exports=n(1).Array.some},function(e,t,n){n(25),e.exports=n(1).String.endsWith},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(10);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n(7)("match")]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(16),o=n(11),a=n(7)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(2),o=n(4),a=n(6)("src"),i="toString",l=Function[i],s=(""+l).split(i);n(1).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,i){"function"==typeof n&&(o(n,a,e[t]?""+e[t]:s.join(String(t))),"name"in n||(n.name=t)),e===r?e[t]=n:(i||delete e[t],o(e,t,n))})(Function.prototype,i,function(){return"function"==typeof this&&this[a]||l.call(this)})},function(e,t,n){var r=n(2),o="__core-js_shared__",a=r[o]||(r[o]={});e.exports=function(e){return a[e]||(a[e]={})}},function(e,t,n){var r=n(17),o=n(13);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){e.exports=!n(15)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(23),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(3),o=n(24),a=n(21),i="endsWith",l=""[i];r(r.P+r.F*n(14)(i),"String",{endsWith:function(e){var t=a(this,e,i),n=arguments,r=n.length>1?n[1]:void 0,s=o(t.length),u=void 0===r?s:Math.min(o(r),s),c=String(e);return l?l.call(t,c,u):t.slice(u-c.length,u)===c}})},function(e,t,n){var r=n(5),o=n(3),a=n(1).Array||Array,i={},l=function(e,t){r.each.call(e.split(","),function(e){void 0==t&&e in a?i[e]=a[e]:e in[]&&(i[e]=n(12)(Function.call,[][e],t))})};l("pop,reverse,shift,keys,values,entries",1),l("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),l("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill"),o(o.S,"Array",i)}])},function(e,t){"use strict";function n(e){var t=[];if(e.dataTransfer){var n=e.dataTransfer;n.files&&n.files.length?t=n.files:n.items&&n.items.length&&(t=n.items)}else e.target&&e.target.files&&(t=e.target.files);return Array.prototype.slice.call(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default}])})}]);
|
8 |
Licensed under the MIT License (MIT), see
|
9 |
http://jedwatson.github.io/classnames
|
10 |
*/
|
11 |
+
!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}e.exports=r},function(e,t,n){"use strict";function r(e,t,n){function o(){y===g&&(y=g.slice())}function a(){return m}function i(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return o(),y.push(e),function(){if(t){t=!1,o();var n=y.indexOf(e);y.splice(n,1)}}}function l(e){if(!Object(p.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(v)throw new Error("Reducers may not dispatch actions.");try{v=!0,m=f(m,e)}finally{v=!1}for(var t=g=y,n=0;n<t.length;n++){(0,t[n])()}return e}function s(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");f=e,l({type:h.INIT})}function u(){var e,t=i;return e={subscribe:function(e){function n(){e.next&&e.next(a())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[d.a]=function(){return this},e}var c;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var f=e,m=t,g=[],y=g,v=!1;return l({type:h.INIT}),c={dispatch:l,subscribe:i,getState:a,replaceReducer:s},c[d.a]=u,c}function o(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function a(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:h.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+h.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}function i(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var l=Object.keys(n),s=void 0;try{a(n)}catch(e){s=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(s)throw s;for(var r=!1,a={},i=0;i<l.length;i++){var u=l[i],c=n[u],p=e[u],f=c(p,t);if(void 0===f){var d=o(u,t);throw new Error(d)}a[u]=f,r=r||f!==p}return r?a:e}}function l(e,t){return function(){return t(e.apply(void 0,arguments))}}function s(e,t){if("function"==typeof e)return l(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},o=0;o<n.length;o++){var a=n[o],i=e[a];"function"==typeof i&&(r[a]=l(i,t))}return r}function u(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,o){var a=e(n,r,o),i=a.dispatch,l=[],s={getState:a.getState,dispatch:function(e){return i(e)}};return l=t.map(function(e){return e(s)}),i=u.apply(void 0,l)(a.dispatch),m({},a,{dispatch:i})}}}Object.defineProperty(t,"__esModule",{value:!0});var p=n(12),f=n(71),d=n.n(f),h={INIT:"@@redux/INIT"},m=(n(12),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e});n.d(t,"createStore",function(){return r}),n.d(t,"combineReducers",function(){return i}),n.d(t,"bindActionCreators",function(){return s}),n.d(t,"applyMiddleware",function(){return c}),n.d(t,"compose",function(){return u})},function(e,t,n){"use strict";function r(e){var t=g.call(e,v),n=e[v];try{e[v]=void 0;var r=!0}catch(e){}var o=y.call(e);return r&&(t?e[v]=n:delete e[v]),o}function o(e){return w.call(e)}function a(e){return null==e?void 0===e?x:O:_&&_ in Object(e)?b(e):C(e)}function i(e,t){return function(n){return e(t(n))}}function l(e){return null!=e&&"object"==typeof e}function s(e){if(!T(e)||k(e)!=N)return!1;var t=j(e);if(null===t)return!0;var n=R.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&I.call(n)==F}Object.defineProperty(t,"__esModule",{value:!0});var u=n(70),c="object"==typeof self&&self&&self.Object===Object&&self,p=u.a||c||Function("return this")(),f=p,d=f.Symbol,h=d,m=Object.prototype,g=m.hasOwnProperty,y=m.toString,v=h?h.toStringTag:void 0,b=r,E=Object.prototype,w=E.toString,C=o,O="[object Null]",x="[object Undefined]",_=h?h.toStringTag:void 0,k=a,S=i,P=S(Object.getPrototypeOf,Object),j=P,T=l,N="[object Object]",A=Function.prototype,D=Object.prototype,I=A.toString,R=D.hasOwnProperty,F=I.call(Object);t.a=s},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,l,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:l=Array.prototype.slice.call(arguments,1),n.apply(this,l)}else if(a(n))for(l=Array.prototype.slice.call(arguments,1),u=n.slice(),o=u.length,s=0;s<o;s++)u[s].apply(this,l);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(o=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.trace),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,i,l;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(l=i;l-- >0;)if(n[l]===t||n[l].listener&&n[l].listener===t){o=l;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function o(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function a(){}var i=n(10),l=n(5),s=n(16),u=(n(17),n(9));n(3),n(47);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&i("85"),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};a.prototype=r.prototype,o.prototype=new a,o.prototype.constructor=o,l(o.prototype,r.prototype),o.prototype.isPureReactComponent=!0,e.exports={Component:r,PureComponent:o}},function(e,t,n){"use strict";var r=(n(7),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}});e.exports=r},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";t.decode=t.parse=n(78),t.encode=t.stringify=n(79)},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&u.isObject(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}function a(e){return u.isString(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)}function i(e,t){return o(e,!1,!0).resolve(t)}function l(e,t){return e?o(e,!1,!0).resolveObject(t):t}var s=n(85),u=n(86);t.parse=o,t.resolve=i,t.resolveObject=l,t.format=a,t.Url=r;var c=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],h=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(h),g=["%","/","?",";","#"].concat(m),y=["/","?","#"],v=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},C={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},O=n(22);r.prototype.parse=function(e,t,n){if(!u.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r<e.indexOf("#")?"?":"#",a=e.split(o),i=/\\/g;a[0]=a[0].replace(i,"/"),e=a.join(o);var l=e;if(l=l.trim(),!n&&1===e.split("#").length){var p=f.exec(l);if(p)return this.path=l,this.href=l,this.pathname=p[1],p[2]?(this.search=p[2],this.query=t?O.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var d=c.exec(l);if(d){d=d[0];var h=d.toLowerCase();this.protocol=h,l=l.substr(d.length)}if(n||d||l.match(/^\/\/[^@\/]+@[^@\/]+/)){var x="//"===l.substr(0,2);!x||d&&w[d]||(l=l.substr(2),this.slashes=!0)}if(!w[d]&&(x||d&&!C[d])){for(var _=-1,k=0;k<y.length;k++){var S=l.indexOf(y[k]);-1!==S&&(-1===_||S<_)&&(_=S)}var P,j;j=-1===_?l.lastIndexOf("@"):l.lastIndexOf("@",_),-1!==j&&(P=l.slice(0,j),l=l.slice(j+1),this.auth=decodeURIComponent(P)),_=-1;for(var k=0;k<g.length;k++){var S=l.indexOf(g[k]);-1!==S&&(-1===_||S<_)&&(_=S)}-1===_&&(_=l.length),this.host=l.slice(0,_),l=l.slice(_),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var N=this.hostname.split(/\./),k=0,A=N.length;k<A;k++){var D=N[k];if(D&&!D.match(v)){for(var I="",R=0,F=D.length;R<F;R++)D.charCodeAt(R)>127?I+="x":I+=D[R];if(!I.match(v)){var M=N.slice(0,k),U=N.slice(k+1),L=D.match(b);L&&(M.push(L[1]),U.unshift(L[2])),U.length&&(l="/"+U.join(".")+l),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=s.toASCII(this.hostname));var B=this.port?":"+this.port:"",H=this.hostname||"";this.host=H+B,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==l[0]&&(l="/"+l))}if(!E[h])for(var k=0,A=m.length;k<A;k++){var W=m[k];if(-1!==l.indexOf(W)){var V=encodeURIComponent(W);V===W&&(V=escape(W)),l=l.split(W).join(V)}}var z=l.indexOf("#");-1!==z&&(this.hash=l.substr(z),l=l.slice(0,z));var G=l.indexOf("?");if(-1!==G?(this.search=l.substr(G),this.query=l.substr(G+1),t&&(this.query=O.parse(this.query)),l=l.slice(0,G)):t&&(this.search="",this.query={}),l&&(this.pathname=l),C[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",q=this.search||"";this.path=B+q}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=O.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||C[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+o+n+i+r},r.prototype.resolve=function(e){return this.resolveObject(o(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(u.isString(e)){var t=new r;t.parse(e,!1,!0),e=t}for(var n=new r,o=Object.keys(this),a=0;a<o.length;a++){var i=o[a];n[i]=this[i]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var l=Object.keys(e),s=0;s<l.length;s++){var c=l[s];"protocol"!==c&&(n[c]=e[c])}return C[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!C[e.protocol]){for(var p=Object.keys(e),f=0;f<p.length;f++){var d=p[f];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||w[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",g=n.search||"";n.path=m+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),v=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=v||y||n.host&&e.pathname,E=b,O=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],x=n.protocol&&!C[n.protocol];if(x&&(n.hostname="",n.port=null,n.host&&(""===O[0]?O[0]=n.host:O.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),b=b&&(""===h[0]||""===O[0])),v)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,O=h;else if(h.length)O||(O=[]),O.pop(),O=O.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(x){n.hostname=n.host=O.shift();var _=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");_&&(n.auth=_.shift(),n.host=n.hostname=_.shift())}return n.search=e.search,n.query=e.query,u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!O.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=O.slice(-1)[0],S=(n.host||e.host||O.length>1)&&("."===k||".."===k)||""===k,P=0,j=O.length;j>=0;j--)k=O[j],"."===k?O.splice(j,1):".."===k?(O.splice(j,1),P++):P&&(O.splice(j,1),P--);if(!b&&!E)for(;P--;P)O.unshift("..");!b||""===O[0]||O[0]&&"/"===O[0].charAt(0)||O.unshift(""),S&&"/"!==O.join("/").substr(-1)&&O.push("");var T=""===O[0]||O[0]&&"/"===O[0].charAt(0);if(x){n.hostname=n.host=T?"":O.length?O.shift():"";var _=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");_&&(n.auth=_.shift(),n.host=n.hostname=_.shift())}return b=b||n.host&&O.length,b&&!T&&O.unshift(""),O.length?n.pathname=O.join("/"):(n.pathname=null,n.path=null),u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=p.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){e.exports=n(25)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(){var e=[],t=[];return{clear:function(){t=_n,e=_n},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==_n&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function p(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function f(){}function d(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function h(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,i=r.methodName,l=void 0===i?"connectAdvanced":i,h=r.renderCountProp,m=void 0===h?void 0:h,g=r.shouldHandleStateChanges,y=void 0===g||g,v=r.storeKey,b=void 0===v?"store":v,E=r.withRef,w=void 0!==E&&E,C=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),O=b+"Subscription",x=In++,_=(t={},t[b]=En,t[O]=bn,t),k=(n={},n[O]=bn,n);return function(t){Nn()("function"==typeof t,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=a(n),o=Dn({},C,{getDisplayName:a,methodName:l,renderCountProp:m,shouldHandleStateChanges:y,storeKey:b,withRef:w,displayName:r,wrappedComponentName:n,WrappedComponent:t}),i=function(n){function a(e,t){s(this,a);var o=u(this,n.call(this,e,t));return o.version=x,o.state={},o.renderCount=0,o.store=e[b]||t[b],o.propsMode=Boolean(e[b]),o.setWrappedInstance=o.setWrappedInstance.bind(o),Nn()(o.store,'Could not find "'+b+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+b+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}return c(a,n),a.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return e={},e[O]=t||this.context[O],e},a.prototype.componentDidMount=function(){y&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},a.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},a.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},a.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=f,this.store=null,this.selector.run=f,this.selector.shouldComponentUpdate=!1},a.prototype.getWrappedInstance=function(){return Nn()(w,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+l+"() call."),this.wrappedInstance},a.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},a.prototype.initSelector=function(){var t=e(this.store.dispatch,o);this.selector=d(t,this.store),this.selector.run(this.props)},a.prototype.initSubscription=function(){if(y){var e=(this.propsMode?this.props:this.context)[O];this.subscription=new Sn(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},a.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(Rn)):this.notifyNestedSubs()},a.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},a.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},a.prototype.addExtraProps=function(e){if(!(w||m||this.propsMode&&this.subscription))return e;var t=Dn({},e);return w&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[O]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(An.createElement)(t,this.addExtraProps(e.props))},a}(An.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=k,i.contextTypes=_,i.propTypes=_,jn()(i,t)}}function m(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function g(e,t){if(m(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Fn.call(t,n[o])||!m(e[n[o]],t[n[o]]))return!1;return!0}function y(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function v(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function b(e,t){return function(t,n){var r=(n.displayName,function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)});return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=v(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=v(o),o=r(t,n)),o},r}}function E(e){return"function"==typeof e?b(e,"mapDispatchToProps"):void 0}function w(e){return e?void 0:y(function(e){return{dispatch:e}})}function C(e){return e&&"object"==typeof e?y(function(t){return Object(Mn.bindActionCreators)(e,t)}):void 0}function O(e){return"function"==typeof e?b(e,"mapStateToProps"):void 0}function x(e){return e?void 0:y(function(){return{}})}function _(e,t,n){return Bn({},n,e,t)}function k(e){return function(t,n){var r=(n.displayName,n.pure),o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,l){var s=e(t,n,l);return a?r&&o(s,i)||(i=s):(a=!0,i=s),i}}}function S(e){return"function"==typeof e?k(e):void 0}function P(e){return e?void 0:function(){return _}}function j(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function T(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function N(e,t,n,r,o){function a(o,a){return h=o,m=a,g=e(h,m),y=t(r,m),v=n(g,y,m),d=!0,v}function i(){return g=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function l(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function s(){var t=e(h,m),r=!f(t,g);return g=t,r&&(v=n(g,y,m)),v}function u(e,t){var n=!p(t,m),r=!c(e,h);return h=e,m=t,n&&r?i():n?l():r?s():v}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,g=void 0,y=void 0,v=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function A(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=j(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),s=o(e,a);return(a.pure?N:T)(i,l,s,e,a)}function D(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function I(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function R(e,t){return e===t}function F(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case $n:return nr({},e,{loadStatus:Zn});case Yn:return nr({},e,{loadStatus:tr,values:t.values,groups:t.groups,installed:t.installed});case Kn:return nr({},e,{loadStatus:er,error:t.error});case Qn:return nr({},e,{saveStatus:Zn});case Xn:return nr({},e,{saveStatus:tr,values:t.values,groups:t.groups,installed:t.installed});case Jn:return nr({},e,{saveStatus:er,error:t.error})}return e}function M(e,t){history.pushState({},null,L(e,t))}function U(e){return dr.parse(e?e.slice(1):document.location.search.slice(1))}function L(e,t,n){var r=U(n);for(var o in e)e[o]&&t[o]!==e[o]?r[o.toLowerCase()]=e[o]:t[o]===e[o]&&delete r[o.toLowerCase()];return r.filterby&&!r.filter&&delete r.filterby,"?"+dr.stringify(r)}function B(e){var t=U(e);return-1!==hr.indexOf(t.sub)?t.sub:"redirect"}function H(){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token}function W(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function V(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case lr:return zr({},e,{table:Or(e.table,e.rows,t.onoff)});case ir:return zr({},e,{table:Cr(e.table,t.items)});case sr:return zr({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case ur:return zr({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case rr:return zr({},e,{table:Br(e,t),status:Zn,saving:[],logType:t.logType});case ar:return zr({},e,{status:er,saving:[]});case or:return zr({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case cr:return zr({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case qr:return Jr({},e,{exportStatus:Zn});case Gr:return Jr({},e,{exportStatus:tr,exportData:t.data});case Xr:return Jr({},e,{file:t.file});case Qr:return Jr({},e,{file:!1,lastImport:!1,exportData:!1});case Kr:return Jr({},e,{importingStatus:er,exportStatus:er,lastImport:!1,file:!1,exportData:!1});case $r:return Jr({},e,{importingStatus:Zn,lastImport:!1,file:t.file});case Yr:return Jr({},e,{lastImport:t.total,importingStatus:tr,file:!1})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Zr:return lo({},e,{table:Br(e,t),status:Zn,saving:[]});case eo:return lo({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case oo:return lo({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case io:return lo({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case ro:return lo({},e,{table:Or(e.table,e.rows,t.onoff)});case no:return lo({},e,{table:Cr(e.table,t.items)});case to:return lo({},e,{status:er,saving:[]});case ao:return lo({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case so:return yo({},e,{table:Br(e,t),status:Zn,saving:[]});case uo:return yo({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case ho:return yo({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case go:return yo({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case fo:return yo({},e,{table:Or(e.table,e.rows,t.onoff)});case po:return yo({},e,{table:Cr(e.table,t.items)});case co:return yo({},e,{status:er,saving:[]});case mo:return yo({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Kr:case to:case mo:case ao:case ar:case cr:case Kn:case Jn:case co:return wo({},e,{errors:Oo(e.errors,t.error),inProgress:_o(e)});case sr:case ho:case Qn:case oo:return wo({},e,{inProgress:e.inProgress+1});case ur:case go:case Xn:case io:return wo({},e,{notices:xo(e.notices,ko[t.type]),inProgress:_o(e)});case bo:return wo({},e,{notices:[]});case vo:return wo({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(Ao.createStore)(jo,e,Fo(Ao.applyMiddleware.apply(void 0,Mo)));return t}function K(){return{loadStatus:Zn,saveStatus:!1,error:!1,installed:"",settings:{}}}function Q(){return{rows:[],saving:[],logType:pr,total:0,status:Zn,table:vr(["ip","url"],["ip"],"date",["log","404s"])}}function X(){return{status:Zn,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1}}function J(){return{rows:[],saving:[],total:0,status:Zn,table:vr(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:Zn,table:vr(["url","position","last_count","id","last_access"],["group"],"id",[""])}}function ee(){return{errors:[],notices:[],inProgress:0,saving:[]}}function te(){return{settings:K(),log:Q(),io:X(),group:J(),redirect:Z(),message:ee()}}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ae(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ie(e){return{onSaveSettings:function(t){e(Lo(t))}}}function le(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed}}function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ce(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function de(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ye(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function be(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ee(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function we(e){return{onLoadSettings:function(){e(Uo())},onDeletePlugin:function(){e(Bo())}}}function Ce(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values}}function Oe(e){return{onSubscribe:function(){e(Lo({newsletter:"true"}))}}}function xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Se(e){return{onLoadSettings:function(){e(Uo())}}}function Pe(e){return{values:e.settings.values}}function je(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ae(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function De(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Re(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Fe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Le(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Be(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function He(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function We(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ve(e){return{onShowIP:function(t){e(Xl("ip",t))},onSetSelected:function(t){e(Jl(t))},onDelete:function(t){e(Gl("delete",t))}}}function ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function qe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function $e(e){return{log:e.log}}function Ye(e){return{onLoad:function(t){e($l(t))},onDeleteAll:function(){e(zl())},onSearch:function(t){e(Ql(t))},onChangePage:function(t){e(Kl(t))},onTableAction:function(t){e(Gl(t))},onSetAllSelected:function(t){e(Zl(t))},onSetOrderBy:function(t,n){e(Yl(t,n))}}}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Xe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ze(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function et(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function rt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ot(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function at(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function it(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function st(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ut(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ct(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ht(e){return{group:e.group}}function mt(e){return{onSave:function(t){e(Eu(t))}}}function gt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function vt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function bt(e){return{onShowIP:function(t){e(Xl("ip",t))},onSetSelected:function(t){e(Jl(t))},onDelete:function(t){e(Gl("delete",t,{logType:"404"}))}}}function Et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ct(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ot(e){return{log:e.log}}function xt(e){return{onLoad:function(t){e($l(t))},onLoadGroups:function(){e(Zu())},onDeleteAll:function(){e(zl())},onSearch:function(t){e(Ql(t))},onChangePage:function(t){e(Kl(t))},onTableAction:function(t){e(Gl(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(Zl(t))},onSetOrderBy:function(t,n){e(Yl(t,n))}}}function _t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function St(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Pt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function jt(e){return{group:e.group,io:e.io}}function Tt(e){return{onLoadGroups:function(){e(Zu())},onImport:function(t,n){e(gc(t,n))},onAddFile:function(t){e(vc(t))},onClearFile:function(){e(yc())},onExport:function(t,n){e(hc(t,n))},onDownloadFile:function(t){e(mc(t))}}}function Nt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function At(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function It(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ft(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Mt(e){return{onSetSelected:function(t){e(oc(t))},onSaveGroup:function(t){e(Xu(t))},onTableAction:function(t,n){e(Ju(t,n))}}}function Ut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ht(e){return{group:e.group}}function Wt(e){return{onLoadGroups:function(){e(Zu({page:0,filter:"",filterBy:"",orderBy:""}))},onSearch:function(t){e(nc(t))},onChangePage:function(t){e(tc(t))},onAction:function(t){e(Ju(t))},onSetAllSelected:function(t){e(ac(t))},onSetOrderBy:function(t,n){e(ec(t,n))},onFilter:function(t){e(rc("module",t))},onCreate:function(t){e(Xu(t))}}}function Vt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Gt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function qt(e){return{onSetSelected:function(t){e(Su(t))},onTableAction:function(t,n){e(wu(t,n))}}}function $t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Kt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Qt(e){return{redirect:e.redirect,group:e.group}}function Xt(e){return{onLoadGroups:function(){e(Zu())},onLoadRedirects:function(t){e(Cu(t))},onSearch:function(t){e(_u(t))},onChangePage:function(t){e(xu(t))},onAction:function(t){e(wu(t))},onSetAllSelected:function(t){e(Pu(t))},onSetOrderBy:function(t,n){e(Ou(t,n))},onFilter:function(t){e(ku("group",t))}}}function Jt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function en(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tn(e){return{errors:e.message.errors}}function nn(e){return{onClear:function(){e(mp())}}}function rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function on(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function an(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ln(e){return{notices:e.message.notices}}function sn(e){return{onClear:function(){e(gp())}}}function un(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function pn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function fn(e){return{inProgress:e.message.inProgress}}function dn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function mn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function gn(e){return{onClear:function(){e(mp())}}}Object.defineProperty(t,"__esModule",{value:!0});var yn=n(2),vn=n.n(yn),bn=vn.a.shape({trySubscribe:vn.a.func.isRequired,tryUnsubscribe:vn.a.func.isRequired,notifyNestedSubs:vn.a.func.isRequired,isSubscribed:vn.a.func.isRequired}),En=vn.a.shape({subscribe:vn.a.func.isRequired,dispatch:vn.a.func.isRequired,getState:vn.a.func.isRequired}),wn=n(0),Cn=(n.n(wn),n(2)),On=n.n(Cn),xn=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],i=n||t+"Subscription",l=function(e){function n(a,i){r(this,n);var l=o(this,e.call(this,a,i));return l[t]=a.store,l}return a(n,e),n.prototype.getChildContext=function(){var e;return e={},e[t]=this[t],e[i]=null,e},n.prototype.render=function(){return wn.Children.only(this.props.children)},n}(wn.Component);return l.propTypes={store:En.isRequired,children:On.a.element.isRequired},l.childContextTypes=(e={},e[t]=En.isRequired,e[i]=bn,e),l.displayName="Provider",l}(),_n=null,kn={notify:function(){}},Sn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=kn}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},e.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=l())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=kn)},e}(),Pn=n(68),jn=n.n(Pn),Tn=n(69),Nn=n.n(Tn),An=n(0),Dn=(n.n(An),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),In=0,Rn={},Fn=Object.prototype.hasOwnProperty,Mn=(n(12),n(11)),Un=[E,w,C],Ln=[O,x],Bn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hn=[S,P],Wn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?h:t,r=e.mapStateToPropsFactories,o=void 0===r?Ln:r,a=e.mapDispatchToPropsFactories,i=void 0===a?Un:a,l=e.mergePropsFactories,s=void 0===l?Hn:l,u=e.selectorFactory,c=void 0===u?A:u;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=a.pure,u=void 0===l||l,p=a.areStatesEqual,f=void 0===p?R:p,d=a.areOwnPropsEqual,h=void 0===d?g:d,m=a.areStatePropsEqual,y=void 0===m?g:m,v=a.areMergedPropsEqual,b=void 0===v?g:v,E=D(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=I(e,o,"mapStateToProps"),C=I(t,i,"mapDispatchToProps"),O=I(r,s,"mergeProps");return n(c,Wn({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:C,initMergeProps:O,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:b},E))}}(),zn=n(74),Gn=n.n(zn),qn=n(75);n.n(qn);!window.Promise&&(window.Promise=Gn.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&function(){Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}}();var $n="SETTING_LOAD_START",Yn="SETTING_LOAD_SUCCESS",Kn="SETTING_LOAD_FAILED",Qn="SETTING_SAVING",Xn="SETTING_SAVED",Jn="SETTING_SAVE_FAILED",Zn="STATUS_IN_PROGRESS",er="STATUS_FAILED",tr="STATUS_COMPLETE",nr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rr="LOG_LOADING",or="LOG_LOADED",ar="LOG_FAILED",ir="LOG_SET_SELECTED",lr="LOG_SET_ALL_SELECTED",sr="LOG_ITEM_SAVING",ur="LOG_ITEM_SAVED",cr="LOG_ITEM_FAILED",pr="log",fr="404",dr=n(22),hr=(n.n(dr),["groups","404s","log","io","options","support"]),mr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gr=["orderBy","direction","page","perPage","filter","filterBy"],yr=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},vr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=U(),a={orderBy:n,direction:"desc",page:0,perPage:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:mr({},a,{orderBy:o.orderby&&-1!==e.indexOf(o.orderby)?o.orderby:a.orderBy,direction:o.direction&&"asc"===o.direction?"asc":a.direction,page:o.offset&&parseInt(o.offset,10)>0?parseInt(o.offset,10):a.page,perPage:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.perPage,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},br=function(e,t){for(var n=Object.assign({},e),r=0;r<gr.length;r++)void 0!==t[gr[r]]&&(n[gr[r]]=t[gr[r]]);return n},Er=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderBy===t&&delete e.orderBy,0===e.page&&delete e.page,e.perPage===parseInt(Redirectioni10n.per_page,10)&&delete e.perPage,25!==parseInt(Redirectioni10n.per_page,10)&&(e.perPage=parseInt(Redirectioni10n.per_page,10)),e},wr=function(e){return Object.assign({},e,{selected:[]})},Cr=function(e,t){return mr({},e,{selected:yr(e.selected,t).concat(yr(t,e.selected))})},Or=function(e,t,n){return mr({},e,{selected:n?t.map(function(e){return e.id}):[]})},xr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_r=function e(t,n,r){for(var o in n)void 0!==n[o]&&("object"===xr(n[o])&&void 0!==n.lastModified?e(t,n[o],o+"_"):t.append(r+o,n[o]))},kr=function(e,t){var n=new FormData;return n.append("action",e),n.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&_r(n,t,""),Redirectioni10n.failedAction=e,Redirectioni10n.failedData=t,Redirectioni10n.failedResponse=null,fetch(Redirectioni10n.WP_API_root,{method:"post",body:n,credentials:"same-origin"})},Sr=function(e,t){return kr(e,t).then(function(e){return Redirectioni10n.failedCode=e.status+" "+e.statusText,e.text()}).then(function(e){try{var t=JSON.parse(e);if(0===t)throw"Invalid data";if(t.error)throw t.error;return t}catch(t){throw Redirectioni10n.failedResponse=e,t}})},Pr=Sr,jr=n(1),Tr=(n.n(jr),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Nr=function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return function(i,l){var s=l()[e],u=s.table,c=s.total,p={items:r?[r]:u.selected,bulk:n};if("delete"===n&&u.page>0&&u.perPage*u.page==c-1&&(u.page-=1),"delete"!==n||confirm(Object(jr.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:p.items.length}))){var f=br(u,p),d=Er(Tr({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return Pr(t,d).then(function(e){i(Tr({type:o.saved},e,{saving:p.items}))}).catch(function(e){i({type:o.failed,error:e,saving:p.items})}),i({type:o.saving,table:f,saving:p.items})}}},Ar=function(e,t,n,r){return function(o,a){var i=a()[e].table;return 0===n.id&&(i.page=0,i.orderBy="id",i.direction="desc",i.filterBy="",i.filter=""),Pr(t,Er(Tr({},i,n))).then(function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})}).catch(function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})}),o({type:r.saving,table:i,item:n,saving:[n.id]})}},Dr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Ir=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Rr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.table,i=o.rows,l=br(a,r),s=Er(Tr({},a,r),n.order);if(!(Ir(l,a)&&i.length>0&&Ir(r,{})))return Pr(e,s).then(function(e){t(Tr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Tr({table:l,type:n.saving},Dr(l,r)))},Fr=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},Mr=function(e,t){return t.item?Fr(e.rows,t.item,function(e){return Tr({},e,t.item,{original:e})}):e.rows},Ur=function(e,t){return t.item?Fr(e.rows,t.item,function(e){return e.original}):e.rows},Lr=function(e,t){return t.item?Mr(e,t):t.items?t.items:e.rows},Br=function(e,t){return t.table?Tr({},e.table,t.table):e.table},Hr=function(e,t){return void 0!==t.total?t.total:e.total},Wr=function(e,t){return[].concat(W(e.saving),W(t.saving))},Vr=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},zr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gr="IO_EXPORTED",qr="IO_EXPORTING",$r="IO_IMPORTING",Yr="IO_IMPORTED",Kr="IO_FAILED",Qr="IO_CLEAR",Xr="IO_ADD_FILE",Jr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zr="GROUP_LOADING",eo="GROUP_LOADED",to="GROUP_FAILED",no="GROUP_SET_SELECTED",ro="GROUP_SET_ALL_SELECTED",oo="GROUP_ITEM_SAVING",ao="GROUP_ITEM_FAILED",io="GROUP_ITEM_SAVED",lo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},so="REDIRECT_LOADING",uo="REDIRECT_LOADED",co="REDIRECT_FAILED",po="REDIRECT_SET_SELECTED",fo="REDIRECT_SET_ALL_SELECTED",ho="REDIRECT_ITEM_SAVING",mo="REDIRECT_ITEM_FAILED",go="REDIRECT_ITEM_SAVED",yo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vo="MESSAGE_CLEAR_ERRORS",bo="MESSAGE_CLEAR_NOTICES",Eo=n(1),wo=(n.n(Eo),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Co=function(e){return{action:Redirectioni10n.failedAction,data:JSON.stringify(Redirectioni10n.failedData?Redirectioni10n.failedData:""),error:e.message?e.message:e,code:Redirectioni10n.failedCode,response:Redirectioni10n.failedResponse}},Oo=function(e,t){return e.slice(0).concat([Co(t)])},xo=function(e,t){return e.slice(0).concat([t])},_o=function(e){return Math.max(0,e.inProgress-1)},ko={REDIRECT_ITEM_SAVED:Object(Eo.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(Eo.translate)("Log deleted"),SETTING_SAVED:Object(Eo.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(Eo.translate)("Group saved")},So=n(11),Po=Object(So.combineReducers)({settings:F,log:V,io:z,group:G,redirect:q,message:$}),jo=Po,To=function(e,t){var n=B(),r={redirect:[[so,ho],"id"],groups:[[Zr,oo],"name"],log:[[rr],"date"],"404s":[[rr],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){M({orderBy:t.orderBy,direction:t.direction,offset:t.page,perPage:t.perPage,filter:t.filter,filterBy:t.filterBy},{orderBy:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",perPage:parseInt(Redirectioni10n.per_page,10)})}},No=function(){return function(e){return function(t){switch(t.type){case ho:case oo:case so:case Zr:case rr:To(t.type,t.table?t.table:t)}return e(t)}}},Ao=n(11),Do=n(76),Io=(n.n(Do),n(77)),Ro=n.n(Io),Fo=Object(Do.composeWithDevTools)({name:"Redirection"}),Mo=[Ro.a,No],Uo=function(){return function(e,t){return t().settings.loadStatus===tr?null:(Pr("red_load_settings").then(function(t){e({type:Yn,values:t.settings,groups:t.groups,installed:t.installed})}).catch(function(t){e({type:Kn,error:t})}),e({type:$n}))}},Lo=function(e){return function(t){return Pr("red_save_settings",e).then(function(e){t({type:Xn,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:Jn,error:e})}),t({type:Qn})}},Bo=function(){return function(e){return Pr("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:Jn,error:t})}),e({type:Qn})}},Ho=n(0),Wo=n.n(Ho),Vo=function(e){var t=e.title;return Wo.a.createElement("tr",null,Wo.a.createElement("th",null,t),Wo.a.createElement("td",null,e.children))},zo=function(e){return Wo.a.createElement("table",{className:"form-table"},Wo.a.createElement("tbody",null,e.children))},Go=n(0),qo=n.n(Go),$o=n(2),Yo=(n.n($o),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}),Ko=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Yo(n))?qo.a.createElement("optgroup",{label:r},n.map(function(t,n){return qo.a.createElement(e,{text:t.text,value:t.value,key:n})})):qo.a.createElement("option",{value:n},r)},Qo=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return qo.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return qo.a.createElement(Ko,{value:e.value,text:e.text,key:t})}))},Xo=Qo,Jo=n(0),Zo=n.n(Jo),ea=n(1),ta=(n.n(ea),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),na=[{value:-1,text:Object(ea.translate)("No logs")},{value:1,text:Object(ea.translate)("A day")},{value:7,text:Object(ea.translate)("A week")},{value:30,text:Object(ea.translate)("A month")},{value:60,text:Object(ea.translate)("Two months")},{value:0,text:Object(ea.translate)("Forever")}],ra={value:0,text:Object(ea.translate)("Don't monitor")},oa=function(e){function t(e){re(this,t);var n=oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n.state.canonical=r[2]?r[2].canonical:"",n.onChange=n.handleInput.bind(n),n.onSubmit=n.handleSubmit.bind(n),n}return ae(t,e),ta(t,[{key:"handleInput",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ne({},t.name,n))}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.onSaveSettings(this.state)}},{key:"componentWillUpdate",value:function(e){e.values.token!==this.props.values.token&&this.setState({token:e.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:e.values.auto_target})}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=[ra].concat(t);return Zo.a.createElement("form",{onSubmit:this.onSubmit},Zo.a.createElement(zo,null,Zo.a.createElement(Vo,{title:""},Zo.a.createElement("label",null,Zo.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("I'm a nice person and I have helped support the author of this plugin")))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Redirect Logs")+":"},Zo.a.createElement(Xo,{items:na,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(ea.translate)("(time to keep logs for)")),Zo.a.createElement(Vo,{title:Object(ea.translate)("404 Logs")+":"},Zo.a.createElement(Xo,{items:na,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(ea.translate)("(time to keep logs for)")),Zo.a.createElement(Vo,{title:Object(ea.translate)("Monitor changes to posts")+":"},Zo.a.createElement(Xo,{items:o,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})),Zo.a.createElement(Vo,{title:Object(ea.translate)("RSS Token")+":"},Zo.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),Zo.a.createElement("br",null),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Auto-generate URL")+":"},Zo.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),Zo.a.createElement("br",null),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted",{components:{code:Zo.a.createElement("code",null)}}))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Apache Module")},Zo.a.createElement("label",null,Zo.a.createElement("p",null,Zo.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),Zo.a.createElement("p",{className:"sub"},Object(ea.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:Zo.a.createElement("code",null)}})),Zo.a.createElement("p",null,Zo.a.createElement("label",null,Zo.a.createElement("select",{name:"canonical",value:this.state.canonical,onChange:this.onChange},Zo.a.createElement("option",{value:""},Object(ea.translate)("Default server")),Zo.a.createElement("option",{value:"nowww"},Object(ea.translate)("Remove WWW")),Zo.a.createElement("option",{value:"www"},Object(ea.translate)("Add WWW")))," ",Object(ea.translate)("Automatically remove or add www to your site.")))))),Zo.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(ea.translate)("Update"),disabled:n===Zn}))}}]),t}(Zo.a.Component),aa=Vn(le,ie)(oa),ia=n(0),la=n.n(ia),sa=n(2),ua=(n.n(sa),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ca=function(e){function t(e){se(this,t);var n=ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.nodeRef=function(e){n.ref=e},n.handleClick=n.onBackground.bind(n),n.ref=null,n.height=!1,n}return ce(t,e),ua(t,[{key:"componentDidMount",value:function(){this.resize()}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){if(this.props.show&&!1===this.height){for(var e=5,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px",this.height=e}}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.show,n=e.onClose,r=e.width;if(!t)return null;var o=r?{width:r+"px"}:{};return this.height&&(o.height=this.height+"px"),la.a.createElement("div",{className:"modal-wrapper",onClick:this.handleClick},la.a.createElement("div",{className:"modal-backdrop"}),la.a.createElement("div",{className:"modal"},la.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:o},la.a.createElement("div",{className:"modal-close"},la.a.createElement("button",{onClick:n},"✖")),this.props.children)))}}]),t}(la.a.Component),pa=ca,fa=n(0),da=n.n(fa),ha=n(1),ma=(n.n(ha),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ga=function(e){function t(e){pe(this,t);var n=fe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onSubmit=n.handleSubmit.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return de(t,e),ma(t,[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"render",value:function(){return da.a.createElement("div",{className:"wrap"},da.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},da.a.createElement("h2",null,Object(ha.translate)("Delete Redirection")),da.a.createElement("p",null,"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."),da.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(ha.translate)("Delete")})),da.a.createElement(pa,{show:this.state.isModal,onClose:this.onClose},da.a.createElement("div",null,da.a.createElement("h1",null,Object(ha.translate)("Delete the plugin - are you sure?")),da.a.createElement("p",null,Object(ha.translate)("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),da.a.createElement("p",null,Object(ha.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),da.a.createElement("p",null,da.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(ha.translate)("Yes! Delete the plugin"))," ",da.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(ha.translate)("No! Don't delete the plugin"))))))}}]),t}(da.a.Component),ya=ga,va=n(0),ba=n.n(va),Ea=function(){return ba.a.createElement("div",{className:"placeholder-container"},ba.a.createElement("div",{className:"placeholder-loading"}))},wa=Ea,Ca=n(0),Oa=n.n(Ca),xa=n(1),_a=(n.n(xa),n(2)),ka=(n.n(_a),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Sa=function(e){function t(e){me(this,t);var n=ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDonate=n.handleDonation.bind(n),n.onChange=n.handleChange.bind(n),n.onBlur=n.handleBlur.bind(n),n.onInput=n.handleInput.bind(n),n.state={support:e.support,amount:20},n}return ye(t,e),ka(t,[{key:"handleBlur",value:function(){this.setState({amount:Math.max(16,this.state.amount)})}},{key:"handleDonation",value:function(){this.setState({support:!1})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:t})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"😍"],[80,"😎"],[60,"😊"],[40,"😃"],[20,"😀"],[10,"🙂"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return Oa.a.createElement("div",null,Object(xa.translate)("You've supported this plugin - thank you!")," ",Oa.a.createElement("a",{href:"#",onClick:this.onDonate},Object(xa.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=he({},16,""),t=20;t<=100;t+=20)e[t]="";return Oa.a.createElement("div",null,Oa.a.createElement("label",null,Oa.a.createElement("p",null,Object(xa.translate)("Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.",{components:{strong:Oa.a.createElement("strong",null)}})," ",Object(xa.translate)("You get useful software and I get to carry on making it better."))),Oa.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),Oa.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),Oa.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),Oa.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),Oa.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),Oa.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),Oa.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),Oa.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),Oa.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),Oa.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),Oa.a.createElement("div",{className:"donation-amount"},"$",Oa.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),Oa.a.createElement("span",null,this.getAmountoji(this.state.amount)),Oa.a.createElement("input",{type:"submit",className:"button-primary",value:Object(xa.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return Oa.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},Oa.a.createElement(zo,null,Oa.a.createElement(Vo,{title:Object(xa.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(Oa.a.Component),Pa=Sa,ja=n(0),Ta=n.n(ja),Na=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Aa=function(e){function t(e){ve(this,t);var n=be(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Ee(t,e),Na(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values;return t===Zn?Ta.a.createElement(wa,null):Ta.a.createElement("div",null,t===tr&&Ta.a.createElement(Pa,{support:n.support}),t===tr&&Ta.a.createElement(aa,null),Ta.a.createElement("br",null),Ta.a.createElement("br",null),Ta.a.createElement("hr",null),Ta.a.createElement(ya,{onDelete:this.props.onDeletePlugin}))}}]),t}(Ta.a.Component),Da=Vn(Ce,we)(Aa),Ia=n(0),Ra=n.n(Ia),Fa=n(1),Ma=(n.n(Fa),[{title:Object(Fa.translate)("I deleted a redirection, why is it still redirecting?"),text:Object(Fa.translate)("Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.",{components:{a:Ra.a.createElement("a",{href:"http://www.refreshyourcache.com/en/home/"})}})},{title:Object(Fa.translate)("Can I open a redirect in a new tab?"),text:Object(Fa.translate)('It\'s not possible to do this on the server. Instead you will need to add {{code}}target="_blank"{{/code}} to your link.',{components:{code:Ra.a.createElement("code",null)}})},{title:Object(Fa.translate)("Can I redirect all 404 errors?"),text:Object(Fa.translate)("No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.")}]),Ua=function(e){var t=e.title,n=e.text;return Ra.a.createElement("li",null,Ra.a.createElement("h3",null,t),Ra.a.createElement("p",null,n))},La=function(){return Ra.a.createElement("div",null,Ra.a.createElement("h3",null,Object(Fa.translate)("Frequently Asked Questions")),Ra.a.createElement("ul",{className:"faq"},Ma.map(function(e,t){return Ra.a.createElement(Ua,{title:e.title,text:e.text,key:t})})))},Ba=La,Ha=n(0),Wa=n.n(Ha),Va=n(1),za=(n.n(Va),n(2)),Ga=(n.n(za),function(e){return e.newsletter?Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(Va.translate)("Newsletter")),Wa.a.createElement("p",null,Object(Va.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:Wa.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(Va.translate)("Newsletter")),Wa.a.createElement("p",null,Object(Va.translate)("Want to keep up to date with changes to Redirection?")),Wa.a.createElement("p",null,Object(Va.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.")),Wa.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},Wa.a.createElement("p",null,Wa.a.createElement("label",null,Object(Va.translate)("Your email address:")," ",Wa.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",Wa.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),Wa.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",Wa.a.createElement("span",null,Wa.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))}),qa=Vn(null,Oe)(Ga),$a=n(0),Ya=n.n($a),Ka=n(1),Qa=(n.n(Ka),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Xa=function(e){function t(e){xe(this,t);var n=_e(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return ke(t,e),Qa(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.newsletter,n=void 0!==t&&t;return Ya.a.createElement("div",null,Ya.a.createElement("h2",null,Object(Ka.translate)("Need help?")),Ya.a.createElement("p",null,Object(Ka.translate)("First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.")),Ya.a.createElement("p",null,Object(Ka.translate)("You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.")),Ya.a.createElement("div",{className:"inline-notice inline-general"},Ya.a.createElement("p",{className:"github"},Ya.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},Ya.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),Ya.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),Ya.a.createElement("p",null,Object(Ka.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),Ya.a.createElement("p",null,Object(Ka.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.",{components:{email:Ya.a.createElement("a",{href:"mailto:john@urbangiraffe.com?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),Ya.a.createElement(Ba,null),Ya.a.createElement(qa,{newsletter:n}))}}]),t}(Ya.a.Component),Ja=Vn(Pe,Se)(Xa),Za=n(0),ei=n.n(Za),ti=n(8),ni=n.n(ti),ri=n(2),oi=(n.n(ri),function(e){var t=e.name,n=e.text,r=e.table,o=r.direction,a=r.orderBy,i=function(n){n.preventDefault(),e.onSetOrderBy(t,a===t&&"desc"===o?"asc":"desc")},l=ni()(je({"manage-column":!0,sortable:!0,asc:a===t&&"asc"===o,desc:a===t&&"desc"===o||a!==t,"column-primary":a===t},"column-"+t,!0));return ei.a.createElement("th",{scope:"col",className:l,onClick:i},ei.a.createElement("a",{href:"#"},ei.a.createElement("span",null,n),ei.a.createElement("span",{className:"sorting-indicator"})))}),ai=oi,ii=n(0),li=n.n(ii),si=n(8),ui=n.n(si),ci=function(e){var t=e.name,n=e.text,r=ui()(Te({"manage-column":!0},"column-"+t,!0));return li.a.createElement("th",{scope:"col",className:r},li.a.createElement("span",null,n))},pi=ci,fi=n(0),di=n.n(fi),hi=n(1),mi=(n.n(hi),n(2)),gi=(n.n(mi),function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return di.a.createElement("td",{className:"manage-column column-cb column-check",onClick:t},di.a.createElement("label",{className:"screen-reader-text"},Object(hi.translate)("Select All")),di.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))}),yi=gi,vi=n(0),bi=n.n(vi),Ei=n(2),wi=(n.n(Ei),function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return bi.a.createElement("tr",null,a.map(function(e){return!0===e.check?bi.a.createElement(yi,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===e.sortable?bi.a.createElement(pi,{name:e.name,text:e.title,key:e.name}):bi.a.createElement(ai,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r})}))}),Ci=wi,Oi=n(0),xi=n.n(Oi),_i=function(e,t){return-1!==e.indexOf(t)},ki=function(e,t,n){return{isLoading:e===Zn,isSelected:_i(t,n.id)}},Si=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return xi.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,ki(n,r,e))}))},Pi=Si,ji=n(0),Ti=n.n(ji),Ni=n(2),Ai=(n.n(Ni),function(e){var t=e.columns;return Ti.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return Ti.a.createElement("td",{key:t},Ti.a.createElement("div",{className:"placeholder-loading"}))}))}),Di=function(e){var t=e.headers,n=e.rows;return Ti.a.createElement("tbody",null,Ti.a.createElement(Ai,{columns:t}),n.slice(0,-1).map(function(e,n){return Ti.a.createElement(Ai,{columns:t,key:n})}))},Ii=Di,Ri=n(0),Fi=n.n(Ri),Mi=n(1),Ui=(n.n(Mi),function(e){var t=e.headers;return Fi.a.createElement("tbody",null,Fi.a.createElement("tr",null,Fi.a.createElement("td",null),Fi.a.createElement("td",{colSpan:t.length-1},Object(Mi.translate)("No results"))))}),Li=Ui,Bi=n(0),Hi=n.n(Bi),Wi=n(1),Vi=(n.n(Wi),n(2)),zi=(n.n(Vi),function(e){var t=e.headers;return Hi.a.createElement("tbody",null,Hi.a.createElement("tr",null,Hi.a.createElement("td",{colSpan:t.length},Hi.a.createElement("p",null,Object(Wi.translate)("Sorry, something went wrong loading the data - please try again")))))}),Gi=zi,qi=n(0),$i=n.n(qi),Yi=n(2),Ki=(n.n(Yi),function(e,t){return e!==tr||0===t.length}),Qi=function(e,t){return e.length===t.length&&0!==t.length},Xi=function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,s=e.onSetOrderBy,u=Ki(i,r),c=Qi(a.selected,r),p=null;return i===Zn&&0===r.length?p=$i.a.createElement(Ii,{headers:t,rows:r}):0===r.length&&i===tr?p=$i.a.createElement(Li,{headers:t}):i===er?p=$i.a.createElement(Gi,{headers:t}):r.length>0&&(p=$i.a.createElement(Pi,{rows:r,status:i,selected:a.selected,row:n})),$i.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},$i.a.createElement("thead",null,$i.a.createElement(Ci,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})),p,$i.a.createElement("tfoot",null,$i.a.createElement(Ci,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})))},Ji=Xi,Zi=n(0),el=n.n(Zi),tl=n(1),nl=(n.n(tl),n(8)),rl=n.n(nl),ol=n(2),al=(n.n(ol),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),il=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?el.a.createElement("a",{className:r,href:"#",onClick:a},el.a.createElement("span",{className:"screen-reader-text"},t),el.a.createElement("span",{"aria-hidden":"true"},n)):el.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},ll=function(e){function t(e){Ne(this,t);var n=Ae(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=n.handleChange.bind(n),n.onSetPage=n.handleSetPage.bind(n),n.setClickers(e),n.state={currentPage:e.page},n}return De(t,e),al(t,[{key:"componentWillUpdate",value:function(e){this.setClickers(e),e.page!==this.props.page&&this.setState({currentPage:e.page})}},{key:"setClickers",value:function(e){this.onFirst=this.handleClick.bind(this,0),this.onLast=this.handleClick.bind(this,this.getTotalPages(e)-1),this.onNext=this.handleClick.bind(this,e.page+1),this.onPrev=this.handleClick.bind(this,e.page-1)}},{key:"handleClick",value:function(e,t){t.preventDefault(),this.setState({currentPage:e}),this.props.onChangePage(e)}},{key:"handleChange",value:function(e){var t=parseInt(e.target.value,10);t!==this.state.currentPage&&this.setState({currentPage:t-1})}},{key:"handleSetPage",value:function(){this.props.onChangePage(this.state.currentPage)}},{key:"getTotalPages",value:function(e){var t=e.total,n=e.perPage;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return el.a.createElement("span",{className:"pagination-links"},el.a.createElement(il,{title:Object(tl.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",el.a.createElement(il,{title:Object(tl.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),el.a.createElement("span",{className:"paging-input"},el.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(tl.translate)("Current Page"))," ",el.a.createElement("input",{className:"current-page",type:"number",min:"1",max:t,name:"paged",value:this.state.currentPage+1,size:"2","aria-describedby":"table-paging",onBlur:this.onSetPage,onChange:this.onChange}),el.a.createElement("span",{className:"tablenav-paging-text"},Object(tl.translate)("of %(page)s",{components:{total:el.a.createElement("span",{className:"total-pages"})},args:{page:Object(tl.numberFormat)(t)}})))," ",el.a.createElement(il,{title:Object(tl.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",el.a.createElement(il,{title:Object(tl.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(el.a.Component),sl=function(e){function t(){return Ne(this,t),Ae(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return De(t,e),al(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.perPage,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=rl()({"tablenav-pages":!0,"one-page":i});return el.a.createElement("div",{className:l},el.a.createElement("span",{className:"displaying-num"},Object(tl.translate)("%s item","%s items",{count:t,args:Object(tl.numberFormat)(t)})),!i&&el.a.createElement(ll,{onChangePage:o,total:t,perPage:n,page:r,inProgress:a}))}}]),t}(el.a.Component),ul=sl,cl=n(0),pl=n.n(cl),fl=n(1),dl=(n.n(fl),n(2)),hl=(n.n(dl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ml=function(e){function t(e){Ie(this,t);var n=Re(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleChange=n.onChange.bind(n),n.state={action:-1},n}return Fe(t,e),hl(t,[{key:"onChange",value:function(e){this.setState({action:e.target.value})}},{key:"onClick",value:function(e){e.preventDefault(),-1!==parseInt(this.state.action,10)&&(this.props.onAction(this.state.action),this.setState({action:-1}))}},{key:"getBulk",value:function(e){var t=this.props.selected;return pl.a.createElement("div",{className:"alignleft actions bulkactions"},pl.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(fl.translate)("Select bulk action")),pl.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},pl.a.createElement("option",{value:"-1"},Object(fl.translate)("Bulk Actions")),e.map(function(e){return pl.a.createElement("option",{key:e.id,value:e.id},e.name)})),pl.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(fl.translate)("Apply"),disabled:0===t.length||-1===parseInt(this.state.action,10),onClick:this.handleClick}))}},{key:"render",value:function(){var e=this.props,t=e.total,n=e.table,r=e.bulk,o=e.status;return pl.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&pl.a.createElement(ul,{perPage:n.perPage,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===Zn}))}}]),t}(pl.a.Component),gl=ml,yl=n(0),vl=n.n(yl),bl=n(1),El=(n.n(bl),n(2)),wl=(n.n(El),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Cl=function(e){function t(e){Me(this,t);var n=Ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Le(t,e),wl(t,[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{key:"componentWillReceiveProps",value:function(e){e.table.filterBy===this.props.table.filterBy&&e.table.filter===this.props.table.filter||this.setState({search:this.getDefaultSearch(e.table,e.ignoreFilter)})}},{key:"onChange",value:function(e){this.setState({search:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onSearch(this.state.search)}},{key:"render",value:function(){var e=this.props.status,t=e===Zn||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(bl.translate)("Search by IP"):Object(bl.translate)("Search");return vl.a.createElement("form",{onSubmit:this.handleSubmit},vl.a.createElement("p",{className:"search-box"},vl.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),vl.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(vl.a.Component),Ol=Cl,xl=n(0),_l=n.n(xl),kl=n(1),Sl=(n.n(kl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Pl=function(e){function t(e){Be(this,t);var n=He(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onShow=n.showDelete.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return We(t,e),Sl(t,[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.setState({isModal:!1}),this.props.onDelete()}},{key:"render",value:function(){return _l.a.createElement("div",{className:"table-button-item"},_l.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(kl.translate)("Delete All"),onClick:this.onShow}),_l.a.createElement(pa,{show:this.state.isModal,onClose:this.onClose},_l.a.createElement("div",null,_l.a.createElement("h1",null,Object(kl.translate)("Delete the logs - are you sure?")),_l.a.createElement("p",null,Object(kl.translate)("Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.")),_l.a.createElement("p",null,_l.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(kl.translate)("Yes! Delete the logs"))," ",_l.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(kl.translate)("No! Don't delete the logs"))))))}}]),t}(_l.a.Component),jl=Pl,Tl=n(0),Nl=n.n(Tl),Al=n(1),Dl=(n.n(Al),this),Il=function(e){var t=e.logType;return Nl.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},Nl.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),Nl.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),Nl.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(Al.translate)("Export"),onClick:Dl.onShow}))},Rl=Il,Fl=n(0),Ml=n.n(Fl),Ul=n(2),Ll=(n.n(Ul),function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return Ml.a.createElement("div",{className:"row-actions"},r?Ml.a.createElement("span",null," "):t)}),Bl=Ll,Hl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wl={saving:sr,saved:ur,failed:cr,order:"date"},Vl={saving:rr,saved:or,failed:ar,order:"date"},zl=function(){return function(e,t){return Rr("red_delete_all",e,Vl,{logType:t().log.logType},t().log)}},Gl=function(e,t,n){return Nr("log","red_log_action",e,t,Wl,n)},ql=function(e){return function(t,n){var r=n(),o=r.log;return Rr("red_get_logs",t,Vl,Hl({},e,{logType:e.logType?e.logType:o.logType}),o)}},$l=function(e){return ql({logType:e,filter:"",filterBy:"",page:0,orderBy:""})},Yl=function(e,t){return ql({orderBy:e,direction:t})},Kl=function(e){return ql({page:e})},Ql=function(e){return ql({filter:e,filterBy:"",page:0,orderBy:""})},Xl=function(e,t){return ql({filterBy:e,filter:t,orderBy:"",page:0})},Jl=function(e){return{type:ir,items:e.map(parseInt)}},Zl=function(e){return{type:lr,onoff:e}},es=n(0),ts=n.n(es),ns=n(2),rs=(n.n(ns),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return ts.a.createElement("div",{className:r},ts.a.createElement("span",{className:"css-spinner"}))}),os=rs,as=n(0),is=n.n(as),ls=n(23),ss=(n.n(ls),n(1)),us=(n.n(ss),n(2)),cs=(n.n(us),function(e){var t=e.url;if(t){var n=ls.parse(t).hostname;return is.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),ps=function(e){var t=e.item,n=t.created,r=t.ip,o=t.referrer,a=t.url,i=t.agent,l=t.sent_to,s=t.id,u=e.selected,c=e.status,p=c===Zn,f="STATUS_SAVING"===c,d=p||f,h=function(t){t.preventDefault(),e.onShowIP(r)},m=function(){e.onSetSelected([s])},g=function(t){t.preventDefault(),e.onDelete(s)};return is.a.createElement("tr",{className:d?"disabled":""},is.a.createElement("th",{scope:"row",className:"check-column"},!f&&is.a.createElement("input",{type:"checkbox",name:"item[]",value:s,disabled:p,checked:u,onClick:m}),f&&is.a.createElement(os,{size:"small"})),is.a.createElement("td",null,n,is.a.createElement(Bl,{disabled:f},is.a.createElement("a",{href:"#",onClick:g},Object(ss.translate)("Delete")))),is.a.createElement("td",null,is.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),is.a.createElement(Bl,null,[l?l.substring(0,100):""])),is.a.createElement("td",null,is.a.createElement(cs,{url:o}),is.a.createElement(Bl,null,[i])),is.a.createElement("td",null,is.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+r,rel:"noreferrer noopener",target:"_blank"},r),is.a.createElement(Bl,null,is.a.createElement("a",{href:"#",onClick:h},Object(ss.translate)("Show only this IP")))))},fs=Vn(null,Ve)(ps),ds=n(0),hs=n.n(ds),ms=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?hs.a.createElement("div",{className:"table-buttons"},r):null},gs=ms,ys=n(0),vs=n.n(ys),bs=n(1),Es=(n.n(bs),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ws=[{name:"cb",check:!0},{name:"date",title:Object(bs.translate)("Date")},{name:"url",title:Object(bs.translate)("Source URL")},{name:"referrer",title:Object(bs.translate)("Referrer")},{name:"ip",title:Object(bs.translate)("IP"),sortable:!1}],Cs=[{id:"delete",name:Object(bs.translate)("Delete")}],Os=function(e){function t(e){ze(this,t);var n=Ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(pr),n.handleRender=n.renderRow.bind(n),n.handleRSS=n.onRSS.bind(n),n}return qe(t,e),Es(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad(pr)}},{key:"onRSS",value:function(){document.location=H()}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return vs.a.createElement(fs,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return vs.a.createElement("div",null,vs.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch}),vs.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Cs}),vs.a.createElement(Ji,{headers:ws,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),vs.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},vs.a.createElement(gs,{enabled:o.length>0},vs.a.createElement(Rl,{logType:pr}),vs.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),vs.a.createElement(jl,{onDelete:this.props.onDeleteAll}))))}}]),t}(vs.a.Component),xs=Vn($e,Ye)(Os),_s=n(0),ks=n.n(_s),Ss=n(23),Ps=(n.n(Ss),function(e){var t=e.url;if(t){var n=Ss.parse(t).hostname;return ks.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),js=Ps,Ts=n(0),Ns=n.n(Ts),As=n(1),Ds=(n.n(As),n(2)),Is=(n.n(Ds),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Rs=function(e){function t(e){Ke(this,t);var n=Qe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return Xe(t,e),Is(t,[{key:"onChangeAgent",value:function(e){this.props.onChange("agent","agent",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("agent","regex",e.target.checked)}},{key:"render",value:function(){return Ns.a.createElement("tr",null,Ns.a.createElement("th",null,Object(As.translate)("User Agent")),Ns.a.createElement("td",null,Ns.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent})," ",Ns.a.createElement("label",null,Object(As.translate)("Regex")," ",Ns.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Ns.a.Component),Fs=Rs,Ms=n(0),Us=n.n(Ms),Ls=n(1),Bs=(n.n(Ls),n(2)),Hs=(n.n(Bs),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Ws=function(e){function t(e){Je(this,t);var n=Ze(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return et(t,e),Hs(t,[{key:"onChangeReferrer",value:function(e){this.props.onChange("referrer","referrer",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("referrer","regex",e.target.checked)}},{key:"render",value:function(){return Us.a.createElement("tr",null,Us.a.createElement("th",null,Object(Ls.translate)("Referrer")),Us.a.createElement("td",null,Us.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer})," ",Us.a.createElement("label",null,Object(Ls.translate)("Regex")," ",Us.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Us.a.Component),Vs=Ws,zs=n(0),Gs=n.n(zs),qs=n(1),$s=(n.n(qs),n(2)),Ys=(n.n($s),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Ks=function(e){function t(e){tt(this,t);var n=nt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return rt(t,e),Ys(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("agent","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("agent","url_notfrom",e.target.value)}},{key:"render",value:function(){return Gs.a.createElement("tr",null,Gs.a.createElement("td",{colSpan:"2",className:"no-margin"},Gs.a.createElement("table",null,Gs.a.createElement("tbody",null,Gs.a.createElement("tr",null,Gs.a.createElement("th",null,Object(qs.translate)("Matched Target")),Gs.a.createElement("td",null,Gs.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Gs.a.createElement("tr",null,Gs.a.createElement("th",null,Object(qs.translate)("Unmatched Target")),Gs.a.createElement("td",null,Gs.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Gs.a.Component),Qs=Ks,Xs=n(0),Js=n.n(Xs),Zs=n(1),eu=(n.n(Zs),n(2)),tu=(n.n(eu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),nu=function(e){function t(e){ot(this,t);var n=at(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return it(t,e),tu(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("referrer","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("referrer","url_notfrom",e.target.value)}},{key:"render",value:function(){return Js.a.createElement("tr",null,Js.a.createElement("td",{colSpan:"2",className:"no-margin"},Js.a.createElement("table",null,Js.a.createElement("tbody",null,Js.a.createElement("tr",null,Js.a.createElement("th",null,Object(Zs.translate)("Matched Target")),Js.a.createElement("td",null,Js.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Js.a.createElement("tr",null,Js.a.createElement("th",null,Object(Zs.translate)("Unmatched Target")),Js.a.createElement("td",null,Js.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Js.a.Component),ru=nu,ou=n(0),au=n.n(ou),iu=n(1),lu=(n.n(iu),n(2)),su=(n.n(lu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),uu=function(e){function t(e){lt(this,t);var n=st(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return ut(t,e),su(t,[{key:"onChangeIn",value:function(e){this.props.onChange("login","logged_in",e.target.value)}},{key:"onChangeOut",value:function(e){this.props.onChange("login","logged_out",e.target.value)}},{key:"render",value:function(){return au.a.createElement("tr",null,au.a.createElement("td",{colSpan:"2",className:"no-margin"},au.a.createElement("table",null,au.a.createElement("tbody",null,au.a.createElement("tr",null,au.a.createElement("th",null,Object(iu.translate)("Logged In")),au.a.createElement("td",null,au.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.handleChangeIn}))),au.a.createElement("tr",null,au.a.createElement("th",null,Object(iu.translate)("Logged Out")),au.a.createElement("td",null,au.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.handleChangeOut})))))))}}]),t}(au.a.Component),cu=uu,pu=n(0),fu=n.n(pu),du=n(1),hu=(n.n(du),n(2)),mu=(n.n(hu),function(e){var t=function(t){e.onChange("target",t.target.value)};return fu.a.createElement("tr",null,fu.a.createElement("td",{colSpan:"2",className:"no-margin"},fu.a.createElement("table",null,fu.a.createElement("tbody",null,fu.a.createElement("tr",null,fu.a.createElement("th",null,Object(du.translate)("Target URL")),fu.a.createElement("td",null,fu.a.createElement("input",{type:"text",name:"action_data",value:e.target,onChange:t})))))))}),gu=mu,yu=function(e){for(var t={},n=0;n<e.length;n++){var r=e[n];t[r.moduleName]||(t[r.moduleName]=[]),t[r.moduleName].push({value:r.id,text:r.name})}return Object.keys(t).map(function(e){return{text:e,value:t[e]}})},vu={saving:ho,saved:go,failed:mo,order:"name"},bu={saving:so,saved:uo,failed:co,order:"name"},Eu=function(e){return Ar("redirect","red_set_redirect",e,vu)},wu=function(e,t){return Nr("redirect","red_redirect_action",e,t,vu)},Cu=function(e){return function(t,n){return Rr("red_get_redirect",t,bu,e,n().redirect)}},Ou=function(e,t){return Cu({orderBy:e,direction:t})},xu=function(e){return Cu({page:e})},_u=function(e){return Cu({filter:e,filterBy:"",page:0,orderBy:""})},ku=function(e,t){return Cu({filterBy:e,filter:t,orderBy:"",page:0})},Su=function(e){return{type:po,items:e.map(parseInt)}},Pu=function(e){return{type:fo,onoff:e}},ju=function(e){return"url"===e||"pass"===e},Tu=function(e){var t=e.agent,n=e.referrer,r=e.login,o=e.match_type,a=e.target,i=e.action_type;return"agent"===o?{agent:t.agent,regex:t.regex,url_from:ju(i)?t.url_from:"",url_notfrom:ju(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:ju(i)?n.url_from:"",url_notfrom:ju(i)?n.url_notfrom:""}:"login"===o&&ju(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&ju(i)?a:""},Nu=function(e,t){return{id:0,url:e,regex:!1,match_type:"url",action_type:"url",action_data:"",group_id:t,title:"",action_code:301}},Au=n(0),Du=n.n(Au),Iu=n(1),Ru=(n.n(Iu),n(2)),Fu=(n.n(Ru),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Mu=[{value:"url",name:Object(Iu.translate)("URL only")},{value:"login",name:Object(Iu.translate)("URL and login status")},{value:"referrer",name:Object(Iu.translate)("URL and referrer")},{value:"agent",name:Object(Iu.translate)("URL and user agent")}],Uu=[{value:"url",name:Object(Iu.translate)("Redirect to URL")},{value:"random",name:Object(Iu.translate)("Redirect to random post")},{value:"pass",name:Object(Iu.translate)("Pass-through")},{value:"error",name:Object(Iu.translate)("Error (404)")},{value:"nothing",name:Object(Iu.translate)("Do nothing")}],Lu=[{value:301,name:Object(Iu.translate)("301 - Moved Permanently")},{value:302,name:Object(Iu.translate)("302 - Found")},{value:307,name:Object(Iu.translate)("307 - Temporary Redirect")},{value:308,name:Object(Iu.translate)("308 - Permanent Redirect")}],Bu=[{value:401,name:Object(Iu.translate)("401 - Unauthorized")},{value:404,name:Object(Iu.translate)("404 - Not Found")},{value:410,name:Object(Iu.translate)("410 - Gone")}],Hu=function(e){function t(e){pt(this,t);var n=ft(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.handleSave=n.onSave.bind(n),n.handleChange=n.onChange.bind(n),n.handleGroup=n.onGroup.bind(n),n.handleData=n.onSetData.bind(n),n.handleAdvanced=n.onAdvanced.bind(n);var r=e.item,o=r.url,a=r.regex,i=r.match_type,l=r.action_type,s=r.action_data,u=r.group_id,c=void 0===u?0:u,p=r.title,f=r.action_code,d=r.position,h=s.logged_in,m=void 0===h?"":h,g=s.logged_out,y=void 0===g?"":g;return n.state={url:o,title:p,regex:a,match_type:i,action_type:l,action_code:f,action_data:s,group_id:c,position:d,login:{logged_in:m,logged_out:y},target:"string"==typeof s?s:"",agent:n.getAgentState(s),referrer:n.getReferrerState(s)},n.state.advanced=!n.canShowAdvanced(),n}return dt(t,e),Fu(t,[{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type;return"url"===t&&"url"===n}},{key:"getAgentState",value:function(e){var t=e.agent,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,l=e.url_notfrom;return{agent:n,regex:o,url_from:i,url_notfrom:void 0===l?"":l}}},{key:"getReferrerState",value:function(e){var t=e.referrer,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,l=e.url_notfrom;return{referrer:n,regex:o,url_from:i,url_notfrom:void 0===l?"":l}}},{key:"onSetData",value:function(e,t,n){void 0!==n?this.setState(ct({},e,Object.assign({},this.state[e],ct({},t,n)))):this.setState(ct({},e,t))}},{key:"onSave",value:function(e){e.preventDefault();var t=this.state,n=t.url,r=t.title,o=t.regex,a=t.match_type,i=t.action_type,l=t.group_id,s=t.action_code,u=t.position,c=this.props.group.rows,p={id:parseInt(this.props.item.id,10),url:n,title:r,regex:o,match_type:a,action_type:i,position:u,group_id:l>0?l:c[0].id,action_code:this.getCode()?parseInt(s,10):0,action_data:Tu(this.state)};this.props.onSave(p),this.props.onCancel&&this.props.onCancel()}},{key:"onAdvanced",value:function(e){e.preventDefault(),this.setState({advanced:!this.state.advanced})}},{key:"onGroup",value:function(e){this.setState({group_id:parseInt(e.target.value,10)})}},{key:"onChange",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ct({},t.name,n)),"action_type"===t.name&&"url"===t.value&&this.setState({action_code:301}),"action_type"===t.name&&"error"===t.value&&this.setState({action_code:404}),"match_type"===t.name&&"login"===t.value&&this.setState({action_type:"url"})}},{key:"getCode",value:function(){return"error"===this.state.action_type?Du.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},Bu.map(function(e){return Du.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?Du.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},Lu.map(function(e){return Du.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return Du.a.createElement(Fs,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.handleData});case"referrer":return Du.a.createElement(Vs,{referrer:this.state.referrer.referrer,regex:this.state.referrer.regex,onChange:this.handleData})}return null}},{key:"getTarget",value:function(){var e=this.state,t=e.match_type,n=e.action_type;if(ju(n)){if("agent"===t)return Du.a.createElement(Qs,{url_from:this.state.agent.url_from,url_notfrom:this.state.agent.url_notfrom,onChange:this.handleData});if("referrer"===t)return Du.a.createElement(ru,{url_from:this.state.referrer.url_from,url_notfrom:this.state.referrer.url_notfrom,onChange:this.handleData});if("login"===t)return Du.a.createElement(cu,{logged_in:this.state.login.logged_in,logged_out:this.state.login.logged_out,onChange:this.handleData});if("url"===t)return Du.a.createElement(gu,{target:this.state.target,onChange:this.handleData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Title")),Du.a.createElement("td",null,Du.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.handleChange})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Match")),Du.a.createElement("td",null,Du.a.createElement("select",{name:"match_type",value:e,onChange:this.handleChange},Mu.map(function(e){return Du.a.createElement("option",{value:e.value,key:e.value},e.name)}))))}},{key:"getTargetCode",value:function(){var e=this.state,t=e.action_type,n=e.match_type,r=this.getCode(),o=function(e){return!("login"===n&&!ju(e.value))};return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("When matched")),Du.a.createElement("td",null,Du.a.createElement("select",{name:"action_type",value:t,onChange:this.handleChange},Uu.filter(o).map(function(e){return Du.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&Du.a.createElement("span",null," ",Du.a.createElement("strong",null,Object(Iu.translate)("with HTTP code"))," ",r)))}},{key:"getGroup",value:function(){var e=this.props.group.rows,t=this.state,n=t.group_id,r=t.position,o=this.state.advanced;return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Group")),Du.a.createElement("td",null,Du.a.createElement(Xo,{name:"group",value:n,items:yu(e),onChange:this.handleGroup})," ",o&&Du.a.createElement("strong",null,Object(Iu.translate)("Position")),o&&Du.a.createElement("input",{type:"number",value:r,name:"position",min:"0",size:"3",onChange:this.handleChange})))}},{key:"canSave",value:function(){return(""!==Redirectioni10n.autoGenerate||""!==this.state.url)&&(!ju(this.state.action_type)||""!==this.state.target)}},{key:"render",value:function(){var e=this.state,t=e.url,n=e.regex,r=e.advanced,o=this.props,a=o.saveButton,i=void 0===a?Object(Iu.translate)("Save"):a,l=o.onCancel;return Du.a.createElement("form",{onSubmit:this.handleSave},Du.a.createElement("table",{className:"edit edit-redirection"},Du.a.createElement("tbody",null,Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Source URL")),Du.a.createElement("td",null,Du.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.handleChange})," ",Du.a.createElement("label",null,Object(Iu.translate)("Regex")," ",Du.a.createElement("sup",null,Du.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://urbangiraffe.com/plugins/redirection/regex/"},"?"))," ",Du.a.createElement("input",{type:"checkbox",name:"regex",checked:n,onChange:this.handleChange})))),r&&this.getTitle(),r&&this.getMatch(),r&&this.getMatchExtra(),r&&this.getTargetCode(),this.getTarget(),this.getGroup(),Du.a.createElement("tr",null,Du.a.createElement("th",null),Du.a.createElement("td",null,Du.a.createElement("div",{className:"table-actions"},Du.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:i,disabled:!this.canSave()})," ",l&&Du.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Iu.translate)("Cancel"),onClick:l})," ",this.canShowAdvanced()&&!1!==this.props.advanced&&Du.a.createElement("a",{href:"#",onClick:this.handleAdvanced,className:"advanced",title:Object(Iu.translate)("Show advanced options")},"⚙")))))))}}]),t}(Du.a.Component),Wu=Vn(ht,mt)(Hu),Vu=n(0),zu=n.n(Vu),Gu=n(1),qu=(n.n(Gu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),$u=function(e){function t(e){gt(this,t);var n=yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleSelected=n.onSelect.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleAdd=n.onAdd.bind(n),n.handleShow=n.onShow.bind(n),n.handleClose=n.onClose.bind(n),n.state={editing:!1},n}return vt(t,e),qu(t,[{key:"onSelect",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onDelete(this.props.item.id)}},{key:"onShow",value:function(e){e.preventDefault(),this.props.onShowIP(this.props.item.ip)}},{key:"onAdd",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onClose",value:function(){this.setState({editing:!1})}},{key:"renderEdit",value:function(){return zu.a.createElement(pa,{show:this.state.editing,onClose:this.handleClose,width:"700"},zu.a.createElement("div",{className:"add-new"},zu.a.createElement(Wu,{item:Nu(this.props.item.url,0),saveButton:Object(Gu.translate)("Add Redirect"),advanced:!1,onCancel:this.handleClose})))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.ip,r=e.referrer,o=e.url,a=e.agent,i=e.id,l=this.props,s=l.selected,u=l.status,c=u===Zn,p="STATUS_SAVING"===u,f=c||p;return zu.a.createElement("tr",{className:f?"disabled":""},zu.a.createElement("th",{scope:"row",className:"check-column"},!p&&zu.a.createElement("input",{type:"checkbox",name:"item[]",value:i,disabled:c,checked:s,onClick:this.handleSelected}),p&&zu.a.createElement(os,{size:"small"})),zu.a.createElement("td",null,t,zu.a.createElement(Bl,{disabled:p},zu.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(Gu.translate)("Delete"))," | ",zu.a.createElement("a",{href:"#",onClick:this.handleAdd},Object(Gu.translate)("Add Redirect"))),this.state.editing&&this.renderEdit()),zu.a.createElement("td",null,zu.a.createElement("a",{href:o,rel:"noreferrer noopener",target:"_blank"},o.substring(0,100))),zu.a.createElement("td",null,zu.a.createElement(js,{url:r}),a&&zu.a.createElement(Bl,null,[a])),zu.a.createElement("td",null,zu.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+n,rel:"noreferrer noopener",target:"_blank"},n),zu.a.createElement(Bl,null,zu.a.createElement("a",{href:"#",onClick:this.handleShow},Object(Gu.translate)("Show only this IP")))))}}]),t}(zu.a.Component),Yu=Vn(null,bt)($u),Ku={saving:oo,saved:io,failed:ao,order:"name"},Qu={saving:Zr,saved:eo,failed:to,order:"name"},Xu=function(e){return Ar("group","red_set_group",e,Ku)},Ju=function(e,t){return Nr("group","red_group_action",e,t,Ku)},Zu=function(e){return function(t,n){return Rr("red_get_group",t,Qu,e,n().group)}},ec=function(e,t){return Zu({orderBy:e,direction:t})},tc=function(e){return Zu({page:e})},nc=function(e){return Zu({filter:e,filterBy:"",page:0,orderBy:""})},rc=function(e,t){return Zu({filterBy:e,filter:t,orderBy:"",page:0})},oc=function(e){return{type:no,items:e.map(parseInt)}},ac=function(e){return{type:ro,onoff:e}},ic=n(0),lc=n.n(ic),sc=n(1),uc=(n.n(sc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),cc=[{name:"cb",check:!0},{name:"date",title:Object(sc.translate)("Date")},{name:"url",title:Object(sc.translate)("Source URL")},{name:"referrer",title:Object(sc.translate)("Referrer")},{name:"ip",title:Object(sc.translate)("IP"),sortable:!1}],pc=[{id:"delete",name:Object(sc.translate)("Delete")}],fc=function(e){function t(e){Et(this,t);var n=wt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(fr),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return Ct(t,e),uc(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad(fr)}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return lc.a.createElement(Yu,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return lc.a.createElement("div",null,lc.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch}),lc.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:pc}),lc.a.createElement(Ji,{headers:cc,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),lc.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},lc.a.createElement(gs,{enabled:o.length>0},lc.a.createElement(jl,{onDelete:this.props.onDeleteAll}),lc.a.createElement(Rl,{logType:fr}))))}}]),t}(lc.a.Component),dc=Vn(Ot,xt)(fc),hc=function(e,t){return function(n){return Pr("red_export_data",{module:e,format:t}).then(function(e){n({type:Gr,data:e.data})}).catch(function(e){n({type:Kr,error:e})}),n({type:qr})}},mc=function(e){return document.location.href=e,{type:"NOTHING"}},gc=function(e,t){return function(n){return Pr("red_import_data",{file:e,group:t}).then(function(e){n({type:Yr,total:e.imported})}).catch(function(e){n({type:Kr,error:e})}),n({type:$r,file:e})}},yc=function(){return{type:Qr}},vc=function(e){return{type:Xr,file:e}},bc=n(0),Ec=n.n(bc),wc=n(1),Cc=(n.n(wc),n(87)),Oc=n.n(Cc),xc=n(8),_c=n.n(xc),kc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Sc=function(e,t){return Redirectioni10n.pluginRoot+"&sub=modules&export="+e+"&exporter="+t},Pc=function(e){function t(e){kt(this,t);var n=St(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.setDropzone=n.onSetZone.bind(n),n.handleDrop=n.onDrop.bind(n),n.handleOpen=n.onOpen.bind(n),n.handleInput=n.onInput.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleImport=n.onImport.bind(n),n.handleEnter=n.onEnter.bind(n),n.handleLeave=n.onLeave.bind(n),n.handleView=n.onView.bind(n),n.handleDownload=n.onDownload.bind(n),n.state={group:0,hover:!1,module:"everything",format:"json"},n}return Pt(t,e),kc(t,[{key:"onView",value:function(){this.props.onExport(this.state.module,this.state.format)}},{key:"onDownload",value:function(){this.props.onDownloadFile(Sc(this.state.module,this.state.format))}},{key:"onEnter",value:function(){this.props.io.importingStatus!==Zn&&this.setState({hover:!0})}},{key:"onLeave",value:function(){this.setState({hover:!1})}},{key:"onImport",value:function(){this.props.onImport(this.props.io.file,this.state.group)}},{key:"onCancel",value:function(){this.setState({hover:!1}),this.props.onClearFile()}},{key:"onInput",value:function(e){var t=e.target;this.setState(_t({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&this.setState({format:"json"})}},{key:"onSetZone",value:function(e){this.dropzone=e}},{key:"onDrop",value:function(e){var t=this.props.io.importingStatus;e.length>0&&t!==Zn&&this.props.onAddFile(e[0]),this.setState({hover:!1,group:this.props.group.rows[0].id})}},{key:"onOpen",value:function(){this.dropzone.open()}},{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return Ec.a.createElement("div",{className:"groups"},Object(wc.translate)("Import to group")," ",Ec.a.createElement(Xo,{items:yu(e),name:"group",value:this.state.group,onChange:this.handleInput}))}},{key:"renderInitialDrop",value:function(){return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("Import a CSV, .htaccess, or JSON file.")),Ec.a.createElement("p",null,Object(wc.translate)("Click 'Add File' or drag and drop here.")),Ec.a.createElement("button",{type:"button",className:"button-secondary",onClick:this.handleOpen},Object(wc.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("File selected")),Ec.a.createElement("p",null,Ec.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),Ec.a.createElement("button",{className:"button-primary",onClick:this.handleImport},Object(wc.translate)("Upload"))," ",Ec.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(wc.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("Importing")),Ec.a.createElement("p",null,Ec.a.createElement("code",null,e.name)),Ec.a.createElement("div",{className:"is-placeholder"},Ec.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("Finished importing")),Ec.a.createElement("p",null,Object(wc.translate)("Total redirects imported:")," ",e),0===e&&Ec.a.createElement("p",null,Object(wc.translate)("Double-check the file is the correct format!")),Ec.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(wc.translate)("OK")))}},{key:"renderDropzoneContent",value:function(){var e=this.props.io,t=e.importingStatus,n=e.lastImport,r=e.file;return t===Zn?this.renderUploading():t===tr&&!1!==n&&!1===r?this.renderUploaded():!1===r?this.renderInitialDrop():this.renderDropBeforeUpload()}},{key:"renderExport",value:function(e){return Ec.a.createElement("div",null,Ec.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),Ec.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(wc.translate)("Close"),onClick:this.handleCancel}))}},{key:"renderExporting",value:function(){return Ec.a.createElement("div",{className:"loader-wrapper loader-textarea"},Ec.a.createElement("div",{className:"placeholder-loading"}))}},{key:"render",value:function(){var e=this.state.hover,t=this.props.io,n=t.importingStatus,r=t.file,o=t.exportData,a=t.exportStatus,i=_c()({dropzone:!0,"dropzone-dropped":!1!==r,"dropzone-importing":n===Zn,"dropzone-hover":e});return Ec.a.createElement("div",null,Ec.a.createElement("h2",null,Object(wc.translate)("Import")),Ec.a.createElement(Oc.a,{ref:this.setDropzone,onDrop:this.handleDrop,onDragLeave:this.handleLeave,onDragEnter:this.handleEnter,className:i,disableClick:!0,disablePreview:!0,multiple:!1},this.renderDropzoneContent()),Ec.a.createElement("p",null,Object(wc.translate)("All imports will be appended to the current database.")),Ec.a.createElement("div",{className:"inline-notice notice-warning"},Ec.a.createElement("p",null,Object(wc.translate)("{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).",{components:{code:Ec.a.createElement("code",null),strong:Ec.a.createElement("strong",null)}}))),Ec.a.createElement("h2",null,Object(wc.translate)("Export")),Ec.a.createElement("p",null,Object(wc.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).")),Ec.a.createElement("select",{name:"module",onChange:this.handleInput,value:this.state.module},Ec.a.createElement("option",{value:"0"},Object(wc.translate)("Everything")),Ec.a.createElement("option",{value:"1"},Object(wc.translate)("WordPress redirects")),Ec.a.createElement("option",{value:"2"},Object(wc.translate)("Apache redirects")),Ec.a.createElement("option",{value:"3"},Object(wc.translate)("Nginx redirects"))),Ec.a.createElement("select",{name:"format",onChange:this.handleInput,value:this.state.format},Ec.a.createElement("option",{value:"csv"},Object(wc.translate)("CSV")),Ec.a.createElement("option",{value:"apache"},Object(wc.translate)("Apache .htaccess")),Ec.a.createElement("option",{value:"nginx"},Object(wc.translate)("Nginx rewrite rules")),Ec.a.createElement("option",{value:"json"},Object(wc.translate)("Redirection JSON")))," ",Ec.a.createElement("button",{className:"button-primary",onClick:this.handleView},Object(wc.translate)("View"))," ",Ec.a.createElement("button",{className:"button-secondary",onClick:this.handleDownload},Object(wc.translate)("Download")),a===Zn&&this.renderExporting(),o&&this.renderExport(o),Ec.a.createElement("p",null,Object(wc.translate)("Log files can be exported from the log pages.")))}}]),t}(Ec.a.Component),jc=Vn(jt,Tt)(Pc),Tc=n(0),Nc=n.n(Tc),Ac=n(1),Dc=(n.n(Ac),n(2)),Ic=(n.n(Dc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Rc=function(e){function t(e){Nt(this,t);var n=At(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={selected:e.selected},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Dt(t,e),Ic(t,[{key:"componentWillUpdate",value:function(e){e.selected!==this.state.selected&&this.setState({selected:e.selected})}},{key:"onChange",value:function(e){this.setState({selected:e.target.value})}},{key:"onSubmit",value:function(){this.props.onFilter(this.state.selected)}},{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return Nc.a.createElement("div",{className:"alignleft actions"},Nc.a.createElement(Xo,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),Nc.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(Ac.translate)("Filter")))}}]),t}(Nc.a.Component),Fc=Rc,Mc=function(){return[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]},Uc=function(e){var t=Mc().find(function(t){return t.value===parseInt(e,10)});return t?t.text:""},Lc=n(0),Bc=n.n(Lc),Hc=n(1),Wc=(n.n(Hc),n(2)),Vc=(n.n(Wc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),zc=function(e){function t(e){It(this,t);var n=Rt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n.handleSelected=n.onSelected.bind(n),n.handleEdit=n.onEdit.bind(n),n.handleSave=n.onSave.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleChange=n.onChange.bind(n),n.handleSelect=n.onSelect.bind(n),n}return Ft(t,e),Vc(t,[{key:"componentWillUpdate",value:function(e){this.props.item.name!==e.item.name&&this.setState({name:e.item.name,moduleId:e.item.module_id})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!this.state.editing})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onChange",value:function(e){var t=e.target;this.setState({name:t.value})}},{key:"onSave",value:function(e){this.onEdit(e),this.props.onSaveGroup({id:this.props.item.id,name:this.state.name,moduleId:this.state.moduleId})}},{key:"onSelect",value:function(e){var t=e.target;this.setState({moduleId:parseInt(t.value,10)})}},{key:"renderLoader",value:function(){return Bc.a.createElement("div",{className:"loader-wrapper"},Bc.a.createElement("div",{className:"placeholder-loading loading-small",style:{top:"0px"}}))}},{key:"renderActions",value:function(e){var t=this.props.item,n=t.id,r=t.enabled;return Bc.a.createElement(Bl,{disabled:e},Bc.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(Hc.translate)("Edit"))," | ",Bc.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(Hc.translate)("Delete"))," | ",Bc.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(Hc.translate)("View Redirects"))," | ",r&&Bc.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(Hc.translate)("Disable")),!r&&Bc.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(Hc.translate)("Enable")))}},{key:"renderEdit",value:function(){return Bc.a.createElement("form",{onSubmit:this.handleSave},Bc.a.createElement("table",{className:"edit"},Bc.a.createElement("tbody",null,Bc.a.createElement("tr",null,Bc.a.createElement("th",{width:"70"},Object(Hc.translate)("Name")),Bc.a.createElement("td",null,Bc.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),Bc.a.createElement("tr",null,Bc.a.createElement("th",{width:"70"},Object(Hc.translate)("Module")),Bc.a.createElement("td",null,Bc.a.createElement(Xo,{name:"module_id",value:this.state.moduleId,onChange:this.handleSelect,items:Mc()}))),Bc.a.createElement("tr",null,Bc.a.createElement("th",{width:"70"}),Bc.a.createElement("td",null,Bc.a.createElement("div",{className:"table-actions"},Bc.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(Hc.translate)("Save")})," ",Bc.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Hc.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:Bc.a.createElement("strike",null,e)}},{key:"render",value:function(){var e=this.props.item,t=e.name,n=e.redirects,r=e.id,o=e.module_id,a=e.enabled,i=this.props,l=i.selected,s=i.status,u=s===Zn,c="STATUS_SAVING"===s,p=!a||u||c;return Bc.a.createElement("tr",{className:p?"disabled":""},Bc.a.createElement("th",{scope:"row",className:"check-column"},!c&&Bc.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:u,checked:l,onClick:this.handleSelected}),c&&Bc.a.createElement(os,{size:"small"})),Bc.a.createElement("td",null,!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(c)),Bc.a.createElement("td",null,n),Bc.a.createElement("td",null,Uc(o)))}}]),t}(Bc.a.Component),Gc=Vn(null,Mt)(zc),qc=n(0),$c=n.n(qc),Yc=n(1),Kc=(n.n(Yc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Qc=[{name:"cb",check:!0},{name:"name",title:Object(Yc.translate)("Name")},{name:"redirects",title:Object(Yc.translate)("Redirects"),sortable:!1},{name:"module",title:Object(Yc.translate)("Module"),sortable:!1}],Xc=[{id:"delete",name:Object(Yc.translate)("Delete")},{id:"enable",name:Object(Yc.translate)("Enable")},{id:"disable",name:Object(Yc.translate)("Disable")}],Jc=function(e){function t(e){Ut(this,t);var n=Lt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.state={name:"",moduleId:1},n.handleName=n.onChange.bind(n),n.handleModule=n.onModule.bind(n),n.handleSubmit=n.onSubmit.bind(n),n.handleRender=n.renderRow.bind(n),n}return Bt(t,e),Kc(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadGroups()}},{key:"renderRow",value:function(e,t,n){var r=this.props.group.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return $c.a.createElement(Gc,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"onChange",value:function(e){this.setState({name:e.target.value})}},{key:"onModule",value:function(e){this.setState({moduleId:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onCreate({id:0,name:this.state.name,moduleId:this.state.moduleId}),this.setState({name:""})}},{key:"getModules",value:function(){return[{value:"",text:Object(Yc.translate)("All modules")}].concat(Mc())}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.saving,i=-1!==a.indexOf(0);return $c.a.createElement("div",null,$c.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),$c.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:Xc},$c.a.createElement(Fc,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0})),$c.a.createElement(Ji,{headers:Qc,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),$c.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),$c.a.createElement("h2",null,Object(Yc.translate)("Add Group")),$c.a.createElement("p",null,Object(Yc.translate)("Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.")),$c.a.createElement("form",{onSubmit:this.handleSubmit},$c.a.createElement("table",{className:"form-table"},$c.a.createElement("tbody",null,$c.a.createElement("tr",null,$c.a.createElement("th",{style:{width:"50px"}},Object(Yc.translate)("Name")),$c.a.createElement("td",null,$c.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:i}),$c.a.createElement(Xo,{name:"id",value:this.state.moduleId,onChange:this.handleModule,items:Mc(),disabled:i})," ",$c.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:i||""===this.state.name})))))))}}]),t}($c.a.Component),Zc=Vn(Ht,Wt)(Jc),ep=n(0),tp=n.n(ep),np=n(1),rp=(n.n(np),n(2)),op=(n.n(rp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ap=function(e){function t(e){Vt(this,t);var n=zt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1},n.handleEdit=n.onEdit.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleSelected=n.onSelected.bind(n),n}return Gt(t,e),op(t,[{key:"componentWillUpdate",value:function(e){e.item.id!==this.props.item.id&&this.state.editing&&this.setState({editing:!1})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onCancel",value:function(){this.setState({editing:!1})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"getMenu",value:function(){var e=this.props.item.enabled,t=[];return e&&t.push([Object(np.translate)("Edit"),this.handleEdit]),t.push([Object(np.translate)("Delete"),this.handleDelete]),e?t.push([Object(np.translate)("Disable"),this.handleDisable]):t.push([Object(np.translate)("Enable"),this.handleEnable]),t.map(function(e,t){return tp.a.createElement("a",{key:t,href:"#",onClick:e[1]},e[0])}).reduce(function(e,t){return[e," | ",t]})}},{key:"getCode",value:function(){var e=this.props.item,t=e.action_code,n=e.action_type;return"pass"===n?Object(np.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return"url"===t?n:null}},{key:"getUrl",value:function(e){return this.props.item.enabled?e:tp.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item.regex;return t||(n?e:tp.a.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},this.getUrl(e)))}},{key:"renderSource",value:function(e,t,n){var r=this.getName(e,t);return tp.a.createElement("td",null,r,tp.a.createElement("br",null),tp.a.createElement("span",{className:"target"},this.getTarget()),tp.a.createElement(Bl,{disabled:n},this.getMenu()))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.url,r=e.hits,o=e.last_access,a=e.enabled,i=e.title,l=e.position,s=this.props,u=s.selected,c=s.status,p=c===Zn,f="STATUS_SAVING"===c,d=!a||p||f;return tp.a.createElement("tr",{className:d?"disabled":""},tp.a.createElement("th",{scope:"row",className:"check-column"},!f&&tp.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:p,checked:u,onClick:this.handleSelected}),f&&tp.a.createElement(os,{size:"small"})),tp.a.createElement("td",null,this.getCode()),this.state.editing?tp.a.createElement("td",null,tp.a.createElement(Wu,{item:this.props.item,onCancel:this.handleCancel})):this.renderSource(n,i,f),tp.a.createElement("td",null,Object(np.numberFormat)(l)),tp.a.createElement("td",null,Object(np.numberFormat)(r)),tp.a.createElement("td",null,o))}}]),t}(tp.a.Component),ip=Vn(null,qt)(ap),lp=n(0),sp=n.n(lp),up=n(1),cp=(n.n(up),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),pp=[{name:"cb",check:!0},{name:"type",title:Object(up.translate)("Type"),sortable:!1},{name:"url",title:Object(up.translate)("URL")},{name:"position",title:Object(up.translate)("Pos")},{name:"last_count",title:Object(up.translate)("Hits")},{name:"last_access",title:Object(up.translate)("Last Access")}],fp=[{id:"delete",name:Object(up.translate)("Delete")},{id:"enable",name:Object(up.translate)("Enable")},{id:"disable",name:Object(up.translate)("Disable")},{id:"reset",name:Object(up.translate)("Reset hits")}],dp=function(e){function t(e){$t(this,t);var n=Yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return Kt(t,e),cp(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadRedirects({page:0,filter:"",filterBy:"",orderBy:""})}},{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return sp.a.createElement(ip,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:"",text:Object(up.translate)("All groups")}].concat(yu(e))}},{key:"renderNew",value:function(){return sp.a.createElement("div",null,sp.a.createElement("h2",null,Object(up.translate)("Add new redirection")),sp.a.createElement("div",{className:"add-new edit"},sp.a.createElement(Wu,{item:Nu("",0),saveButton:Object(up.translate)("Add Redirect")})))}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=this.props.group;return sp.a.createElement("div",{className:"redirects"},sp.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),sp.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:fp,status:t},sp.a.createElement(Fc,{selected:r.filter?r.filter:"0",options:this.getGroups(a.rows),isEnabled:a.status===tr&&t!==Zn,onFilter:this.props.onFilter})),sp.a.createElement(Ji,{headers:pp,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),sp.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),t===tr&&a.status===tr&&this.renderNew())}}]),t}(sp.a.Component),hp=Vn(Qt,Xt)(dp),mp=function(){return{type:vo}},gp=function(){return{type:bo}},yp=n(0),vp=n.n(yp),bp=n(8),Ep=n.n(bp),wp=n(1),Cp=(n.n(wp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Op=function(e){function t(e){Jt(this,t);var n=Zt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.dismiss.bind(n),n}return en(t,e),Cp(t,[{key:"componentWillUpdate",value:function(e){e.errors.length>0&&0===this.props.errors.length&&window.scrollTo(0,0)}},{key:"dismiss",value:function(){this.props.onClear()}},{key:"getDebug",value:function(e){for(var t=["Versions: "+Redirectioni10n.versions,"Nonce: "+Redirectioni10n.WP_API_nonce],n=0;n<e.length;n++)t.push(""),t.push("Action: "+e[n].action),'""'!==e[n].data&&t.push("Params: "+e[n].data),t.push("Code: "+e[n].code),t.push("Error: "+e[n].error),t.push("Raw: "+e[n].response);return t}},{key:"renderError",value:function(e){var t=this.getDebug(e),n=Ep()({notice:!0,"notice-error":!0}),r="mailto:john@urbangiraffe.com?subject=Redirection%20Error&body="+encodeURIComponent(t.join("\n")),o="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+t.join("\n")+"\n```\n\n");return vp.a.createElement("div",{className:n},vp.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),vp.a.createElement("h2",null,Object(wp.translate)("Something went wrong 🙁")),vp.a.createElement("p",null,Object(wp.translate)("I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!")),vp.a.createElement("h3",null,Object(wp.translate)("It didn't work when I tried again")),vp.a.createElement("p",null,Object(wp.translate)("See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.",{components:{link:vp.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),vp.a.createElement("p",null,Object(wp.translate)("If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.")),vp.a.createElement("p",null,Object(wp.translate)("If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.",{components:{strong:vp.a.createElement("strong",null)}})),vp.a.createElement("p",null,vp.a.createElement("a",{href:o,className:"button-primary"},Object(wp.translate)("Create Issue"))," ",vp.a.createElement("a",{href:r,className:"button-secondary"},Object(wp.translate)("Email"))),vp.a.createElement("h3",null,Object(wp.translate)("Important details")),vp.a.createElement("p",null,Object(wp.translate)("Include these details in your report"),":"),vp.a.createElement("p",null,vp.a.createElement("textarea",{readOnly:!0,rows:t.length+2,cols:"120",value:t.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.props.errors;return 0===e.length?null:this.renderError(e)}}]),t}(vp.a.Component),xp=Vn(tn,nn)(Op),_p=n(0),kp=n.n(_p),Sp=n(1),Pp=(n.n(Sp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),jp=function(e){function t(e){rn(this,t);var n=on(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleShrink=n.onShrink.bind(n),n.state={shrunk:!1,width:"auto"},n}return an(t,e),Pp(t,[{key:"onClick",value:function(){this.state.shrunk?this.setState({shrunk:!1}):this.props.onClear()}},{key:"componentWillUpdate",value:function(e){this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer())}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.handleShrink,5e3)}},{key:"onShrink",value:function(){this.setState({shrunk:!0})}},{key:"getNotice",value:function(e){return e.length>1?e[e.length-1]+" ("+e.length+")":e[0]}},{key:"renderNotice",value:function(e){var t="notice notice-info redirection-notice"+(this.state.shrunk?" notice-shrunk":"");return kp.a.createElement("div",{className:t,onClick:this.handleClick},kp.a.createElement("div",{className:"closer"},"✔"),kp.a.createElement("p",null,this.state.shrunk?kp.a.createElement("span",{title:Object(Sp.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}(kp.a.Component),Tp=Vn(ln,sn)(jp),Np=n(0),Ap=n.n(Np),Dp=n(1),Ip=(n.n(Dp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Rp=function(e){function t(e){return un(this,t),cn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return pn(t,e),Ip(t,[{key:"getMessage",value:function(e){return e>1?Object(Dp.translate)("Saving...")+" ("+e+")":Object(Dp.translate)("Saving...")}},{key:"renderProgress",value:function(e){return Ap.a.createElement("div",{className:"notice notice-progress redirection-notice"},Ap.a.createElement(os,null),Ap.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}(Ap.a.Component),Fp=Vn(fn,null)(Rp),Mp=n(0),Up=n.n(Mp),Lp=n(2),Bp=(n.n(Lp),function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value),a=function(e){e.preventDefault(),r(t.value,o)};return Up.a.createElement("li",null,Up.a.createElement("a",{className:n?"current":"",href:o,onClick:a},t.name))}),Hp=Bp,Wp=n(0),Vp=n.n(Wp),zp=n(1),Gp=(n.n(zp),n(2)),qp=(n.n(Gp),[{name:Object(zp.translate)("Redirects"),value:""},{name:Object(zp.translate)("Groups"),value:"groups"},{name:Object(zp.translate)("Log"),value:"log"},{name:Object(zp.translate)("404s"),value:"404s"},{name:Object(zp.translate)("Import/Export"),value:"io"},{name:Object(zp.translate)("Options"),value:"options"},{name:Object(zp.translate)("Support"),value:"support"}]),$p=function(e){var t=e.onChangePage,n=B();return Vp.a.createElement("div",{className:"subsubsub-container"},Vp.a.createElement("ul",{className:"subsubsub"},qp.map(function(e,r){return Vp.a.createElement(Hp,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))},Yp=$p,Kp=n(0),Qp=n.n(Kp),Xp=n(1),Jp=(n.n(Xp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Zp={redirect:Object(Xp.translate)("Redirections"),groups:Object(Xp.translate)("Groups"),io:Object(Xp.translate)("Import/Export"),log:Object(Xp.translate)("Logs"),"404s":Object(Xp.translate)("404 errors"),options:Object(Xp.translate)("Options"),support:Object(Xp.translate)("Support")},ef=function(e){function t(e){dn(this,t);var n=hn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={page:B(),clicked:0,error:"2.7.1"!==Redirectioni10n.version},n.handlePageChange=n.onChangePage.bind(n),n}return mn(t,e),Jp(t,[{key:"componentDidCatch",value:function(){this.setState({error:!0})}},{key:"onChangePage",value:function(e,t){""===e&&(e="redirect"),history.pushState({},null,t),this.setState({page:e,clicked:this.state.clicked+1}),this.props.onClear()}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return Qp.a.createElement(Ja,null);case"404s":return Qp.a.createElement(dc,{clicked:t});case"log":return Qp.a.createElement(xs,{clicked:t});case"io":return Qp.a.createElement(jc,null);case"groups":return Qp.a.createElement(Zc,{clicked:t});case"options":return Qp.a.createElement(Da,null)}return Qp.a.createElement(hp,{clicked:t})}},{key:"renderError",value:function(){return Qp.a.createElement("div",{className:"notice notice-error"},Qp.a.createElement("h2",null,Object(Xp.translate)("Something went wrong 🙁")),Qp.a.createElement("p",null,Object(Xp.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")),Qp.a.createElement("p",null,Object(Xp.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:Qp.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),Qp.a.createElement("p",null,Object(Xp.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:Qp.a.createElement("code",null)},args:this.state.page})))}},{key:"render",value:function(){var e=Zp[this.state.page];return this.state.error?this.renderError():Qp.a.createElement("div",{className:"wrap redirection"},Qp.a.createElement("h2",null,e),Qp.a.createElement(Yp,{onChangePage:this.handlePageChange}),Qp.a.createElement(xp,null),this.getContent(this.state.page),Qp.a.createElement(Fp,null),Qp.a.createElement(Tp,null))}}]),t}(Qp.a.Component),tf=Vn(null,gn)(ef),nf=n(0),rf=n.n(nf),of=n(80),af=(n.n(of),function(){return rf.a.createElement(xn,{store:Y(te())},rf.a.createElement(tf,null))}),lf=af,sf=n(0),uf=n.n(sf),cf=n(27),pf=n.n(cf),ff=n(37),df=(n.n(ff),n(1)),hf=n.n(df),mf=function(e,t){pf.a.render(uf.a.createElement(ff.AppContainer,null,uf.a.createElement(e,null)),document.getElementById(t))};!function(e){hf.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),mf(lf,e)}("react-ui")},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}function o(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function a(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function i(){}function l(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function s(e){return void 0!==e.ref}function u(e){return void 0!==e.key}function c(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function p(e){return(""+e).replace(q,"$&/")}function f(e,t,n,r){if(Y.length){var o=Y.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function d(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,Y.length<$&&Y.push(e)}function h(e,t,n,r){var o=typeof e;if("undefined"!==o&&"boolean"!==o||(e=null),null===e||"string"===o||"number"===o||"object"===o&&e.$$typeof===V)return n(r,e,""===t?z+g(e,0):t),1;var a,i,l=0,s=""===t?z:t+G;if(Array.isArray(e))for(var u=0;u<e.length;u++)a=e[u],i=s+g(a,u),l+=h(a,i,n,r);else{var c=H&&e[H]||e[W];if("function"==typeof c)for(var p,f=c.call(e),d=0;!(p=f.next()).done;)a=p.value,i=s+g(a,d++),l+=h(a,i,n,r);else if("object"===o){var m=""+e;P("31","[object Object]"===m?"object with keys {"+Object.keys(e).join(", ")+"}":m,"")}}return l}function m(e,t,n){return null==e?0:h(e,"",t,n)}function g(e,t){return"object"==typeof e&&null!==e&&null!=e.key?c(e.key):t.toString(36)}function y(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function v(e,t,n){if(null==e)return e;var r=f(null,null,t,n);m(e,y,r),d(r)}function b(e,t,n){var r=e.result,o=e.keyPrefix,a=e.func,i=e.context,l=a.call(i,t,e.count++);Array.isArray(l)?E(l,r,n,S.thatReturnsArgument):null!=l&&(B.isValidElement(l)&&(l=B.cloneAndReplaceKey(l,o+(!l.key||t&&t.key===l.key?"":p(l.key)+"/")+n)),r.push(l))}function E(e,t,n,r,o){var a="";null!=n&&(a=p(n)+"/");var i=f(t,a,r,o);m(e,b,i),d(i)}function w(e,t,n){if(null==e)return e;var r=[];return E(e,r,null,t,n),r}function C(e,t){return m(e,S.thatReturnsNull,null)}function O(e){var t=[];return E(e,t,null,S.thatReturnsArgument),t}function x(e){return B.isValidElement(e)||P("143"),e}var _=n(5),k=n(9);n(3);var S=n(4),P=r,j={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){},enqueueReplaceState:function(e,t,n,r){},enqueueSetState:function(e,t,n,r){}},T=j;o.prototype.isReactComponent={},o.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&P("85"),this.updater.enqueueSetState(this,e,t,"setState")},o.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},i.prototype=o.prototype;var N=a.prototype=new i;N.constructor=a,_(N,o.prototype),N.isPureReactComponent=!0;var A=l.prototype=new i;A.constructor=l,_(A,o.prototype),A.unstable_isAsyncReactComponent=!0,A.render=function(){return this.props.children};var D={Component:o,PureComponent:a,AsyncComponent:l},I={current:null},R=I,F=Object.prototype.hasOwnProperty,M="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,U={key:!0,ref:!0,__self:!0,__source:!0},L=function(e,t,n,r,o,a,i){return{$$typeof:M,type:e,key:t,ref:n,props:i,_owner:a}};L.createElement=function(e,t,n){var r,o={},a=null,i=null;if(null!=t){s(t)&&(i=t.ref),u(t)&&(a=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(r in t)F.call(t,r)&&!U.hasOwnProperty(r)&&(o[r]=t[r])}var l=arguments.length-2;if(1===l)o.children=n;else if(l>1){for(var c=Array(l),p=0;p<l;p++)c[p]=arguments[p+2];o.children=c}if(e&&e.defaultProps){var f=e.defaultProps;for(r in f)void 0===o[r]&&(o[r]=f[r])}return L(e,a,i,0,0,R.current,o)},L.createFactory=function(e){var t=L.createElement.bind(null,e);return t.type=e,t},L.cloneAndReplaceKey=function(e,t){return L(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},L.cloneElement=function(e,t,n){var r,o=_({},e.props),a=e.key,i=e.ref,l=(e._self,e._source,e._owner);if(null!=t){s(t)&&(i=t.ref,l=R.current),u(t)&&(a=""+t.key);var c;e.type&&e.type.defaultProps&&(c=e.type.defaultProps);for(r in t)F.call(t,r)&&!U.hasOwnProperty(r)&&(void 0===t[r]&&void 0!==c?o[r]=c[r]:o[r]=t[r])}var p=arguments.length-2;if(1===p)o.children=n;else if(p>1){for(var f=Array(p),d=0;d<p;d++)f[d]=arguments[d+2];o.children=f}return L(e.type,a,i,0,0,l,o)},L.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===M};var B=L,H="function"==typeof Symbol&&Symbol.iterator,W="@@iterator",V="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,z=".",G=":",q=/\/+/g,$=10,Y=[],K={forEach:v,map:w,count:C,toArray:O},Q=K,X=x,J=B.createElement,Z=B.createFactory,ee=B.cloneElement,te={Children:{map:Q.map,forEach:Q.forEach,count:Q.count,toArray:Q.toArray,only:X},Component:D.Component,PureComponent:D.PureComponent,unstable_AsyncComponent:D.AsyncComponent,createElement:J,cloneElement:ee,isValidElement:B.isValidElement,createFactory:Z,version:"16.0.0-beta.3",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:R}},ne=te;e.exports=ne},function(e,t,n){"use strict";e.exports=n(28)},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}function o(){if(jn)for(var e in Tn){var t=Tn[e],n=jn.indexOf(e);if(n>-1||Pn("96",e),!Nn.plugins[n]){t.extractEvents||Pn("97",e),Nn.plugins[n]=t;var r=t.eventTypes;for(var o in r)a(r[o],t,o)||Pn("98",o,e)}}}function a(e,t,n){Nn.eventNameDispatchConfigs.hasOwnProperty(n)&&Pn("99",n),Nn.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var a=r[o];i(a,t,n)}return!0}return!!e.registrationName&&(i(e.registrationName,t,n),!0)}function i(e,t,n){Nn.registrationNameModules[e]&&Pn("100",e),Nn.registrationNameModules[e]=t,Nn.registrationNameDependencies[e]=t.eventTypes[n].dependencies}function l(e,t){return(e&t)===t}function s(e,t){return e.nodeType===Zn&&e.getAttribute(tr)===""+t||e.nodeType===er&&e.nodeValue===" react-text: "+t+" "||e.nodeType===er&&e.nodeValue===" react-empty: "+t+" "}function u(e){for(var t;t=e._renderedComponent;)e=t;return e}function c(e,t){var n=u(e);n._hostNode=t,t[or]=n}function p(e,t){t[or]=e}function f(e){var t=e._hostNode;t&&(delete t[or],e._hostNode=null)}function d(e,t){if(!(e._flags&nr.hasCachedChildNodes)){var n=e._renderedChildren,r=t.firstChild;e:for(var o in n)if(n.hasOwnProperty(o)){var a=n[o],i=u(a)._domID;if(0!==i){for(;null!==r;r=r.nextSibling)if(s(r,i)){c(a,r);continue e}Pn("32",i)}}e._flags|=nr.hasCachedChildNodes}}function h(e){if(e[or])return e[or];for(var t=[];!e[or];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}var n,r=e[or];if(r.tag===Xn||r.tag===Jn)return r;for(;e&&(r=e[or]);e=t.pop())n=r,t.length&&d(r,e);return n}function m(e){var t=e[or];return t?t.tag===Xn||t.tag===Jn?t:t._hostNode===e?t:null:(t=h(e),null!=t&&t._hostNode===e?t:null)}function g(e){if(e.tag===Xn||e.tag===Jn)return e.stateNode;if(void 0===e._hostNode&&Pn("33"),e._hostNode)return e._hostNode;for(var t=[];!e._hostNode;)t.push(e),e._hostParent||Pn("34"),e=e._hostParent;for(;t.length;e=t.pop())d(e,e._hostNode);return e._hostNode}function y(e){return e[ar]||null}function v(e,t){e[ar]=t}function b(e){if("function"==typeof e.getName)return e.getName();if("number"==typeof e.tag){var t=e,n=t.type;if("string"==typeof n)return n;if("function"==typeof n)return n.displayName||n.name}return null}function E(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if((t.effectTag&Er)!==br)return wr;for(;t.return;)if(t=t.return,(t.effectTag&Er)!==br)return wr}return t.tag===gr?Cr:Or}function w(e){E(e)!==Cr&&Pn("188")}function C(e){var t=e.alternate;if(!t){var n=E(e);return n===Or&&Pn("188"),n===wr?null:e}for(var r=e,o=t;;){var a=r.return,i=a?a.alternate:null;if(!a||!i)break;if(a.child===i.child){for(var l=a.child;l;){if(l===r)return w(a),e;if(l===o)return w(a),t;l=l.sibling}Pn("188")}if(r.return!==o.return)r=a,o=i;else{for(var s=!1,u=a.child;u;){if(u===r){s=!0,r=a,o=i;break}if(u===o){s=!0,o=a,r=i;break}u=u.sibling}if(!s){for(u=i.child;u;){if(u===r){s=!0,r=i,o=a;break}if(u===o){s=!0,o=i,r=a;break}u=u.sibling}s||Pn("189")}}r.alternate!==o&&Pn("190")}return r.tag!==gr&&Pn("188"),r.stateNode.current===r?e:t}function O(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function x(e){return"topMouseMove"===e||"topTouchMove"===e}function _(e){return"topMouseDown"===e||"topTouchStart"===e}function k(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=Rr.getNodeFromInstance(r),Dr.invokeGuardedCallbackAndCatchFirstError(o,n,void 0,e),e.currentTarget=null}function S(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o<n.length&&!e.isPropagationStopped();o++)k(e,t,n[o],r[o]);else n&&k(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null}function P(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r]))return n[r]}else if(t&&t(e,n))return n;return null}function j(e){var t=P(e);return e._dispatchInstances=null,e._dispatchListeners=null,t}function T(e){var t=e._dispatchListeners,n=e._dispatchInstances;Array.isArray(t)&&Pn("103"),e.currentTarget=t?Rr.getNodeFromInstance(n):null;var r=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,r}function N(e){return!!e._dispatchListeners}function A(e){var t=Fr.getInstanceFromNode(e);if(t){if("number"==typeof t.tag){Mr&&"function"==typeof Mr.restoreControlledState||Pn("194");var n=Fr.getFiberCurrentPropsFromNode(t.stateNode);return void Mr.restoreControlledState(t.stateNode,t.type,n)}"function"!=typeof t.restoreControlledState&&Pn("195"),t.restoreControlledState()}}function D(e,t){return zr(e,t)}function I(e,t){return Vr(D,e,t)}function R(e,t){if(Gr)return I(e,t);Gr=!0;try{return I(e,t)}finally{Gr=!1,Wr.restoreStateIfNeeded()}}function F(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===Kr?t.parentNode:t}function M(e){if("number"==typeof e.tag){for(;e.return;)e=e.return;return e.tag!==Xr?null:e.stateNode.containerInfo}for(;e._hostParent;)e=e._hostParent;return lr.getNodeFromInstance(e).parentNode}function U(e,t,n){this.topLevelType=e,this.nativeEvent=t,this.targetInst=n,this.ancestors=[]}function L(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=M(n);if(!r)break;e.ancestors.push(n),n=lr.getClosestInstanceFromNode(r)}while(n);for(var o=0;o<e.ancestors.length;o++)t=e.ancestors[o],Zr._handleTopLevel(e.topLevelType,t,e.nativeEvent,Qr(e.nativeEvent))}function B(e,t){return null==t&&Pn("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function H(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function W(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function V(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!W(t));default:return!1}}function z(e){so.enqueueEvents(e),so.processEventQueue(!1)}function G(e,t){if(!yn.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r="function"==typeof o[n]}return!r&&Jr&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}function q(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function $(e){if(ho[e])return ho[e];if(!fo[e])return e;var t=fo[e];for(var n in t)if(t.hasOwnProperty(n)&&n in mo)return ho[e]=t[n];return""}function Y(e){return Object.prototype.hasOwnProperty.call(e,Oo)||(e[Oo]=Co++,wo[e[Oo]]={}),wo[e[Oo]]}function K(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function Q(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Ro.hasOwnProperty(e)&&Ro[e]?(""+t).trim():t+"px"}function X(e){return!!qo.hasOwnProperty(e)||!Go.hasOwnProperty(e)&&(zo.test(e)?(qo[e]=!0,!0):(Go[e]=!0,!1))}function J(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&!1===t}function Z(){return null}function ee(){return null}function te(){Ko.getCurrentStack=null,Qo.current=null,Qo.phase=null}function ne(e,t){Ko.getCurrentStack=ee,Qo.current=e,Qo.phase=t}function re(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}function oe(e,t){var n=t.name;if("radio"===t.type&&null!=n){for(var r=e;r.parentNode;)r=r.parentNode;for(var o=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),a=0;a<o.length;a++){var i=o[a];if(i!==e&&i.form===e.form){var l=lr.getFiberCurrentPropsFromNode(i);l||Pn("90"),Jo.updateWrapper(i,l)}}}}function ae(e){var t="";return wn.Children.forEach(e,function(e){null!=e&&("string"!=typeof e&&"number"!=typeof e||(t+=e))}),t}function ie(e,t,n){var r=e.options;if(t){for(var o=n,a={},i=0;i<o.length;i++)a["$"+o[i]]=!0;for(var l=0;l<r.length;l++){var s=a.hasOwnProperty("$"+r[l].value);r[l].selected!==s&&(r[l].selected=s)}}else{for(var u=""+n,c=0;c<r.length;c++)if(r[c].value===u)return void(r[c].selected=!0);r.length&&(r[0].selected=!0)}}function le(e){return""}function se(e,t,n){t&&(ca[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&Pn("137",e,le(n)),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&Pn("60"),"object"==typeof t.dangerouslySetInnerHTML&&pa in t.dangerouslySetInnerHTML||Pn("61")),null!=t.style&&"object"!=typeof t.style&&Pn("62",le(n)))}function ue(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function ce(e){return e._valueTracker}function pe(e){e._valueTracker=null}function fe(e){var t="";return e?t=ue(e)?e.checked?"true":"false":e.value:t}function de(e){var t=ue(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"function"==typeof n.get&&"function"==typeof n.set)return Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:!0,get:function(){return n.get.call(this)},set:function(e){r=""+e,n.set.call(this,e)}}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){pe(e),delete e[t]}}}function he(e,t){return e.indexOf("-")>=0||null!=t.is}function me(e){var t=""+e,n=Ea.exec(t);if(!n)return t;var r,o="",a=0,i=0;for(a=n.index;a<t.length;a++){switch(t.charCodeAt(a)){case 34:r=""";break;case 38:r="&";break;case 39:r="'";break;case 60:r="<";break;case 62:r=">";break;default:continue}i!==a&&(o+=t.substring(i,a)),i=a+1,o+=r}return i!==a?o+t.substring(i,a):o}function ge(e){return"boolean"==typeof e||"number"==typeof e?""+e:me(e)}function ye(e,t){var n=e.nodeType===ka||e.nodeType===Sa,r=n?e:e.ownerDocument;Pa(t,r)}function ve(e){e.onclick=Cn}function be(e,t,n,r){for(var o in n)if(n.hasOwnProperty(o)){var a=n[o];if(o===Da)Ho.setValueForStyles(e,a);else if(o===Ta){var i=a?a[Ia]:void 0;null!=i&&ba(e,i)}else o===Aa?"string"==typeof a?xa(e,a):"number"==typeof a&&xa(e,""+a):o===Na||(ja.hasOwnProperty(o)?a&&ye(t,o):r?Yo.setValueForAttribute(e,o,a):(Gn.properties[o]||Gn.isCustomAttribute(o))&&null!=a&&Yo.setValueForProperty(e,o,a))}}function Ee(e,t,n,r){for(var o=0;o<t.length;o+=2){var a=t[o],i=t[o+1];a===Da?Ho.setValueForStyles(e,i):a===Ta?ba(e,i):a===Aa?xa(e,i):r?null!=i?Yo.setValueForAttribute(e,a,i):Yo.deleteValueForAttribute(e,a):(Gn.properties[a]||Gn.isCustomAttribute(a))&&(null!=i?Yo.setValueForProperty(e,a,i):Yo.deleteValueForProperty(e,a))}}function we(e){switch(e){case"svg":return Fa;case"math":return Ma;default:return Ra}}function Ce(e,t){return e!==li&&e!==ii||t!==li&&t!==ii?e===ai&&t!==ai?-255:e!==ai&&t===ai?255:e-t:0}function Oe(){return{first:null,last:null,hasForceUpdate:!1,callbackList:null}}function xe(e){return{priorityLevel:e.priorityLevel,partialState:e.partialState,callback:e.callback,isReplace:e.isReplace,isForced:e.isForced,isTopLevelUnmount:e.isTopLevelUnmount,next:null}}function _e(e,t,n,r){null!==n?n.next=t:(t.next=e.first,e.first=t),null!==r?t.next=r:e.last=t}function ke(e,t){var n=t.priorityLevel,r=null,o=null;if(null!==e.last&&Ce(e.last.priorityLevel,n)<=0)r=e.last;else for(o=e.first;null!==o&&Ce(o.priorityLevel,n)<=0;)r=o,o=o.next;return r}function Se(e){var t=e.alternate,n=e.updateQueue;null===n&&(n=e.updateQueue=Oe());var r=void 0;return null!==t?null===(r=t.updateQueue)&&(r=t.updateQueue=Oe()):r=null,[n,r!==n?r:null]}function Pe(e,t){var n=Se(e),r=n[0],o=n[1],a=ke(r,t),i=null!==a?a.next:r.first;if(null===o)return _e(r,t,a,i),null;var l=ke(o,t),s=null!==l?l.next:o.first;if(_e(r,t,a,i),i===s&&null!==i||a===l&&null!==a)return null===l&&(o.first=t),null===s&&(o.last=null),null;var u=xe(t);return _e(o,u,l,s),u}function je(e,t,n,r){Pe(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:!1,next:null})}function Te(e,t,n,r){Pe(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!0,isForced:!1,isTopLevelUnmount:!1,next:null})}function Ne(e,t,n){Pe(e,{priorityLevel:n,partialState:null,callback:t,isReplace:!1,isForced:!0,isTopLevelUnmount:!1,next:null})}function Ae(e){var t=e.updateQueue;return null===t?ai:e.tag!==si&&e.tag!==ui?ai:null!==t.first?t.first.priorityLevel:ai}function De(e,t,n,r){var o=null===t.element,a={priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:o,next:null},i=Pe(e,a);if(o){var l=Se(e),s=l[0],u=l[1];null!==s&&null!==a.next&&(a.next=null,s.last=a),null!==u&&null!==i&&null!==i.next&&(i.next=null,u.last=a)}}function Ie(e,t,n,r){var o=e.partialState;return"function"==typeof o?o.call(t,n,r):o}function Re(e,t,n,r,o,a,i){if(null!==e&&e.updateQueue===n){var l=n;n=t.updateQueue={first:l.first,last:l.last,callbackList:null,hasForceUpdate:!1}}for(var s=n.callbackList,u=n.hasForceUpdate,c=o,p=!0,f=n.first;null!==f&&Ce(f.priorityLevel,i)<=0;){n.first=f.next,null===n.first&&(n.last=null);var d=void 0;f.isReplace?(c=Ie(f,r,c,a),p=!0):(d=Ie(f,r,c,a))&&(c=p?vn({},c,d):vn(c,d),p=!1),f.isForced&&(u=!0),null===f.callback||f.isTopLevelUnmount&&null!==f.next||(s=null!==s?s:[],s.push(f.callback),t.effectTag|=oi),f=f.next}return n.callbackList=s,n.hasForceUpdate=u,null!==n.first||null!==s||u||(t.updateQueue=null),c}function Fe(e,t,n){var r=t.callbackList;if(null!==r){t.callbackList=null;for(var o=0;o<r.length;o++){var a=r[o];"function"!=typeof a&&Pn("191",a),a.call(n)}}}function Me(e){return Be(e)?Ri:Di.current}function Ue(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function Le(e){return e.tag===Pi&&null!=e.type.contextTypes}function Be(e){return e.tag===Pi&&null!=e.type.childContextTypes}function He(e){Be(e)&&(Ni(Ii,e),Ni(Di,e))}function We(e,t,n){var r=e.stateNode,o=e.type.childContextTypes;if("function"!=typeof r.getChildContext)return t;var a=void 0;a=r.getChildContext();for(var i in a)i in o||Pn("108",dr(e)||"Unknown",i);return ki({},t,a)}function Ve(e){return!(!e.prototype||!e.prototype.isReactComponent)}function ze(e,t,n,r){var o=void 0;return"function"==typeof e?(o=Ve(e)?ul(Ji,t,n):ul(Xi,t,n),o.type=e):"string"==typeof e?(o=ul(el,t,n),o.type=e):"object"==typeof e&&null!==e&&"number"==typeof e.tag?o=e:Pn("130",null==e?e:typeof e,""),o}function Ge(e){switch(e.tag){case kl:case Sl:case Pl:case jl:var t=e._debugOwner,n=e._debugSource,r=dr(e),o=null;return t&&(o=dr(t)),_l(r,n,o);default:return""}}function qe(e){var t="",n=e;do{t+=Ge(n),n=n.return}while(n);return t}function $e(e){if(!1!==Al(e)){e.error}}function Ye(e){if(null===e||void 0===e)return null;var t=ms&&e[ms]||e[gs];return"function"==typeof t?t:null}function Ke(e,t){var n=t.ref;if(null!==n&&"function"!=typeof n){if(t._owner){var r=t._owner,o=void 0;if(r)if("number"==typeof r.tag){var a=r;a.tag!==is&&Pn("110"),o=a.stateNode}else o=r.getPublicInstance();o||Pn("147",n);var i=""+n;if(null!==e&&null!==e.ref&&e.ref._stringRef===i)return e.ref;var l=function(e){var t=o.refs===On?o.refs={}:o.refs;null===e?delete t[i]:t[i]=e};return l._stringRef=i,l}"string"!=typeof n&&Pn("148"),t._owner||Pn("149",n)}return n}function Qe(e,t){"textarea"!==e.type&&Pn("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function Xe(e,t){function n(n,r){if(t){if(!e){if(null===r.alternate)return;r=r.alternate}var o=n.lastEffect;null!==o?(o.nextEffect=r,n.lastEffect=r):n.firstEffect=n.lastEffect=r,r.nextEffect=null,r.effectTag=hs}}function r(e,r){if(!t)return null;for(var o=r;null!==o;)n(e,o),o=o.sibling;return null}function o(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function a(t,n){if(e){var r=Xl(t,n);return r.index=0,r.sibling=null,r}return t.pendingWorkPriority=n,t.effectTag=fs,t.index=0,t.sibling=null,t}function i(e,n,r){if(e.index=r,!t)return n;var o=e.alternate;if(null!==o){var a=o.index;return a<n?(e.effectTag=ds,n):a}return e.effectTag=ds,n}function l(e){return t&&null===e.alternate&&(e.effectTag=ds),e}function s(e,t,n,r){if(null===t||t.tag!==ls){var o=es(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function u(e,t,n,r){if(null===t||t.type!==n.type){var o=Jl(n,e.internalContextTag,r);return o.ref=Ke(t,n),o.return=e,o}var i=a(t,r);return i.ref=Ke(t,n),i.pendingProps=n.props,i.return=e,i}function c(e,t,n,r){if(null===t||t.tag!==us){var o=ts(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function p(e,t,n,r){if(null===t||t.tag!==cs){var o=ns(n,e.internalContextTag,r);return o.type=n.value,o.return=e,o}var i=a(t,r);return i.type=n.value,i.return=e,i}function f(e,t,n,r){if(null===t||t.tag!==ss||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation){var o=rs(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n.children||[],i.return=e,i}function d(e,t,n,r){if(null===t||t.tag!==ps){var o=Zl(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function h(e,t,n){if("string"==typeof t||"number"==typeof t){var r=es(""+t,e.internalContextTag,n);return r.return=e,r}if("object"==typeof t&&null!==t){switch(t.$$typeof){case ys:var o=Jl(t,e.internalContextTag,n);return o.ref=Ke(null,t),o.return=e,o;case Yl:var a=ts(t,e.internalContextTag,n);return a.return=e,a;case Kl:var i=ns(t,e.internalContextTag,n);return i.type=t.value,i.return=e,i;case Ql:var l=rs(t,e.internalContextTag,n);return l.return=e,l}if(os(t)||Ye(t)){var s=Zl(t,e.internalContextTag,n);return s.return=e,s}Qe(e,t)}return null}function m(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ys:return n.key===o?u(e,t,n,r):null;case Yl:return n.key===o?c(e,t,n,r):null;case Kl:return null===o?p(e,t,n,r):null;case Ql:return n.key===o?f(e,t,n,r):null}if(os(n)||Ye(n))return null!==o?null:d(e,t,n,r);Qe(e,n)}return null}function g(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return s(t,e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ys:return u(t,e.get(null===r.key?n:r.key)||null,r,o);case Yl:return c(t,e.get(null===r.key?n:r.key)||null,r,o);case Kl:return p(t,e.get(n)||null,r,o);case Ql:return f(t,e.get(null===r.key?n:r.key)||null,r,o)}if(os(r)||Ye(r))return d(t,e.get(n)||null,r,o);Qe(t,r)}return null}function y(e,a,l,s){for(var u=null,c=null,p=a,f=0,d=0,y=null;null!==p&&d<l.length;d++){p.index>d?(y=p,p=null):y=p.sibling;var v=m(e,p,l[d],s);if(null===v){null===p&&(p=y);break}t&&p&&null===v.alternate&&n(e,p),f=i(v,f,d),null===c?u=v:c.sibling=v,c=v,p=y}if(d===l.length)return r(e,p),u;if(null===p){for(;d<l.length;d++){var b=h(e,l[d],s);b&&(f=i(b,f,d),null===c?u=b:c.sibling=b,c=b)}return u}for(var E=o(e,p);d<l.length;d++){var w=g(E,e,d,l[d],s);w&&(t&&null!==w.alternate&&E.delete(null===w.key?d:w.key),f=i(w,f,d),null===c?u=w:c.sibling=w,c=w)}return t&&E.forEach(function(t){return n(e,t)}),u}function v(e,a,l,s){var u=Ye(l);"function"!=typeof u&&Pn("150");var c=u.call(l);null==c&&Pn("151");for(var p=null,f=null,d=a,y=0,v=0,b=null,E=c.next();null!==d&&!E.done;v++,E=c.next()){d.index>v?(b=d,d=null):b=d.sibling;var w=m(e,d,E.value,s);if(null===w){d||(d=b);break}t&&d&&null===w.alternate&&n(e,d),y=i(w,y,v),null===f?p=w:f.sibling=w,f=w,d=b}if(E.done)return r(e,d),p;if(null===d){for(;!E.done;v++,E=c.next()){var C=h(e,E.value,s);null!==C&&(y=i(C,y,v),null===f?p=C:f.sibling=C,f=C)}return p}for(var O=o(e,d);!E.done;v++,E=c.next()){var x=g(O,e,v,E.value,s);null!==x&&(t&&null!==x.alternate&&O.delete(null===x.key?v:x.key),y=i(x,y,v),null===f?p=x:f.sibling=x,f=x)}return t&&O.forEach(function(t){return n(e,t)}),p}function b(e,t,n,o){if(null!==t&&t.tag===ls){r(e,t.sibling);var i=a(t,o);return i.pendingProps=n,i.return=e,i}r(e,t);var l=es(n,e.internalContextTag,o);return l.return=e,l}function E(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.type===o.type){r(e,s.sibling);var u=a(s,i);return u.ref=Ke(s,o),u.pendingProps=o.props,u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=Jl(o,e.internalContextTag,i);return c.ref=Ke(t,o),c.return=e,c}function w(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.tag===us){r(e,s.sibling);var u=a(s,i);return u.pendingProps=o,u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=ts(o,e.internalContextTag,i);return c.return=e,c}function C(e,t,n,o){var i=t;if(null!==i){if(i.tag===cs){r(e,i.sibling);var l=a(i,o);return l.type=n.value,l.return=e,l}r(e,i)}var s=ns(n,e.internalContextTag,o);return s.type=n.value,s.return=e,s}function O(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.tag===ss&&s.stateNode.containerInfo===o.containerInfo&&s.stateNode.implementation===o.implementation){r(e,s.sibling);var u=a(s,i);return u.pendingProps=o.children||[],u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=rs(o,e.internalContextTag,i);return c.return=e,c}function x(e,t,n,o){var a=So.disableNewFiberFeatures,i="object"==typeof n&&null!==n;if(i)if(a)switch(n.$$typeof){case ys:return l(E(e,t,n,o));case Ql:return l(O(e,t,n,o))}else switch(n.$$typeof){case ys:return l(E(e,t,n,o));case Yl:return l(w(e,t,n,o));case Kl:return l(C(e,t,n,o));case Ql:return l(O(e,t,n,o))}if(a)switch(e.tag){case is:var s=e.type;null!==n&&!1!==n&&Pn("109",s.displayName||s.name||"Component");break;case as:var u=e.type;null!==n&&!1!==n&&Pn("105",u.displayName||u.name||"Component")}if("string"==typeof n||"number"==typeof n)return l(b(e,t,""+n,o));if(os(n))return y(e,t,n,o);if(Ye(n))return v(e,t,n,o);if(i&&Qe(e,n),!a&&void 0===n)switch(e.tag){case is:case as:var c=e.type;Pn("152",c.displayName||c.name||"Component")}return r(e,t)}return x}function Je(e){return function(t){try{return e(t)}catch(e){}}}function Ze(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!t.supportsFiber)return!0;try{var n=t.inject(e);Au=Je(function(e){return t.onCommitFiberRoot(n,e)}),Du=Je(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}function et(e){"function"==typeof Au&&Au(e)}function tt(e){"function"==typeof Du&&Du(e)}function nt(e){if(!e)return On;var t=ur.get(e);return"number"==typeof t.tag?Wc(t):t._processChildContext(t._context)}function rt(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ot(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function at(e,t){for(var n=rt(e),r=0,o=0;n;){if(n.nodeType===Jc){if(o=r+n.textContent.length,r<=t&&o>=t)return{node:n,offset:t-r};r=o}n=rt(ot(n))}}function it(){return!ep&&yn.canUseDOM&&(ep="textContent"in document.documentElement?"textContent":"innerText"),ep}function lt(e,t,n,r){return e===n&&t===r}function st(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,o=t.focusNode,a=t.focusOffset,i=t.getRangeAt(0);try{i.startContainer.nodeType,i.endContainer.nodeType}catch(e){return null}var l=lt(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),s=l?0:i.toString().length,u=i.cloneRange();u.selectNodeContents(e),u.setEnd(i.startContainer,i.startOffset);var c=lt(u.startContainer,u.startOffset,u.endContainer,u.endOffset),p=c?0:u.toString().length,f=p+s,d=document.createRange();d.setStart(n,r),d.setEnd(o,a);var h=d.collapsed;return{start:h?f:p,end:h?p:f}}function ut(e,t){if(window.getSelection){var n=window.getSelection(),r=e[tp()].length,o=Math.min(t.start,r),a=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>a){var i=a;a=o,o=i}var l=Zc(e,o),s=Zc(e,a);if(l&&s){var u=document.createRange();u.setStart(l.node,l.offset),n.removeAllRanges(),o>a?(n.addRange(u),n.extend(s.node,s.offset)):(u.setEnd(s.node,s.offset),n.addRange(u))}}}function ct(e){return _n(document.documentElement,e)}function pt(e){if(void 0!==e._hostParent)return e._hostParent;if("number"==typeof e.tag){do{e=e.return}while(e&&e.tag!==fp);if(e)return e}return null}function ft(e,t){for(var n=0,r=e;r;r=pt(r))n++;for(var o=0,a=t;a;a=pt(a))o++;for(;n-o>0;)e=pt(e),n--;for(;o-n>0;)t=pt(t),o--;for(var i=n;i--;){if(e===t||e===t.alternate)return e;e=pt(e),t=pt(t)}return null}function dt(e,t){for(;t;){if(e===t||e===t.alternate)return!0;t=pt(t)}return!1}function ht(e){return pt(e)}function mt(e,t,n){for(var r=[];e;)r.push(e),e=pt(e);var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o<r.length;o++)t(r[o],"bubbled",n)}function gt(e,t,n,r,o){for(var a=e&&t?ft(e,t):null,i=[];e&&e!==a;)i.push(e),e=pt(e);for(var l=[];t&&t!==a;)l.push(t),t=pt(t);var s;for(s=0;s<i.length;s++)n(i[s],"bubbled",r);for(s=l.length;s-- >0;)n(l[s],"captured",o)}function yt(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return hp(e,r)}function vt(e,t,n){var r=yt(e,n,t);r&&(n._dispatchListeners=to(n._dispatchListeners,r),n._dispatchInstances=to(n._dispatchInstances,e))}function bt(e){e&&e.dispatchConfig.phasedRegistrationNames&&dp.traverseTwoPhase(e._targetInst,vt,e)}function Et(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?dp.getParentInstance(t):null;dp.traverseTwoPhase(n,vt,e)}}function wt(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=hp(e,r);o&&(n._dispatchListeners=to(n._dispatchListeners,o),n._dispatchInstances=to(n._dispatchInstances,e))}}function Ct(e){e&&e.dispatchConfig.registrationName&&wt(e._targetInst,null,e)}function Ot(e){no(e,bt)}function xt(e){no(e,Et)}function _t(e,t,n,r){dp.traverseEnterLeave(n,r,wt,e,t)}function kt(e){no(e,Ct)}function St(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}function Pt(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var a in o)if(o.hasOwnProperty(a)){var i=o[a];i?this[a]=i(n):"target"===a?this.target=r:this[a]=n[a]}var l=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=l?Cn.thatReturnsTrue:Cn.thatReturnsFalse,this.isPropagationStopped=Cn.thatReturnsFalse,this}function jt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Tt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Nt(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function At(e){switch(e){case"topCompositionStart":return Dp.compositionStart;case"topCompositionEnd":return Dp.compositionEnd;case"topCompositionUpdate":return Dp.compositionUpdate}}function Dt(e,t){return"topKeyDown"===e&&t.keyCode===kp}function It(e,t){switch(e){case"topKeyUp":return-1!==_p.indexOf(t.keyCode);case"topKeyDown":return t.keyCode!==kp;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function Rt(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function Ft(e,t,n,r){var o,a;if(Sp?o=At(e):Rp?It(e,n)&&(o=Dp.compositionEnd):Dt(e,n)&&(o=Dp.compositionStart),!o)return null;Tp&&(Rp||o!==Dp.compositionStart?o===Dp.compositionEnd&&Rp&&(a=Rp.getData()):Rp=yp.getPooled(r));var i=Cp.getPooled(o,t,n,r);if(a)i.data=a;else{var l=Rt(n);null!==l&&(i.data=l)}return gp.accumulateTwoPhaseDispatches(i),i}function Mt(e,t){switch(e){case"topCompositionEnd":return Rt(t);case"topKeyPress":return t.which!==Np?null:(Ip=!0,Ap);case"topTextInput":var n=t.data;return n===Ap&&Ip?null:n;default:return null}}function Ut(e,t){if(Rp){if("topCompositionEnd"===e||!Sp&&It(e,t)){var n=Rp.getData();return yp.release(Rp),Rp=null,n}return null}switch(e){case"topPaste":return null;case"topKeyPress":if(!Nt(t)){if(t.char&&t.char.length>1)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return Tp?null:t.data;default:return null}}function Lt(e,t,n,r){var o;if(!(o=jp?Mt(e,n):Ut(e,n)))return null;var a=xp.getPooled(Dp.beforeInput,t,n,r);return a.data=o,gp.accumulateTwoPhaseDispatches(a),a}function Bt(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Up[e.type]:"textarea"===t}function Ht(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function Wt(e,t,n){var r=Ep.getPooled(Bp.change,e,t,n);return r.type="change",Wr.enqueueStateRestore(n),gp.accumulateTwoPhaseDispatches(r),r}function Vt(e,t){if(ha.updateValueIfChanged(t))return e}function zt(e,t,n){if("topInput"===e||"topChange"===e||"topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return Vt(t,n)}function Gt(e,t,n){if("topInput"===e||"topChange"===e)return Vt(t,n)}function qt(e,t,n){if("topChange"===e)return Vt(t,n)}function $t(e,t){if(null!=e){var n=e._wrapperState||t._wrapperState;if(n&&n.controlled&&"number"===t.type){var r=""+t.value;t.getAttribute("value")!==r&&t.setAttribute("value",r)}}}function Yt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Kt(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=Yp[e];return!!r&&!!n[r]}function Qt(e){return Kt}function Xt(e,t,n,r){return $p.call(this,e,t,n,r)}function Jt(e){if("selectionStart"in e&&ip.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}}function Zt(e,t){if(sf||null==of||of!==Sn())return null;var n=Jt(of);if(!lf||!xn(lf,n)){lf=n;var r=Ep.getPooled(rf.select,af,e,t);return r.type="select",r.target=of,gp.accumulateTwoPhaseDispatches(r),r}return null}function en(e,t,n,r){return Ep.call(this,e,t,n,r)}function tn(e,t,n,r){return Ep.call(this,e,t,n,r)}function nn(e,t,n,r){return $p.call(this,e,t,n,r)}function rn(e){var t,n=e.keyCode;return"charCode"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,t>=32||13===t?t:0}function on(e){if(e.key){var t=bf[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=vf(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?Ef[e.keyCode]||"Unidentified":""}function an(e,t,n,r){return $p.call(this,e,t,n,r)}function ln(e,t,n,r){return Xp.call(this,e,t,n,r)}function sn(e,t,n,r){return $p.call(this,e,t,n,r)}function un(e,t,n,r){return Ep.call(this,e,t,n,r)}function cn(e,t,n,r){return Xp.call(this,e,t,n,r)}function pn(e){return!(!e||e.nodeType!==Xf&&e.nodeType!==ed&&e.nodeType!==td&&(e.nodeType!==Zf||" react-mount-point-unstable "!==e.nodeValue))}function fn(e){return e?e.nodeType===ed?e.documentElement:e.firstChild:null}function dn(e){var t=fn(e);return!(!t||t.nodeType!==Xf||!t.hasAttribute(nd))}function hn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function mn(e,t,n,r,o){bn(pn(n),"Target container is not a DOM element.");var a=n._reactRootContainer;if(a)vd.updateContainer(t,a,e,o);else{if(!r&&!dn(n))for(var i=void 0;i=n.lastChild;)n.removeChild(i);var l=vd.createContainer(n);a=n._reactRootContainer=l,vd.unbatchedUpdates(function(){vd.updateContainer(t,l,e,o)})}return vd.getPublicRootInstance(a)}var gn,yn=n(29),vn=n(5),bn=n(3),En=n(30),wn=n(0),Cn=n(4),On=n(9),xn=n(31),_n=n(32),kn=n(35),Sn=n(36),Pn=r,jn=null,Tn={},Nn={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){jn&&Pn("101"),jn=Array.prototype.slice.call(e),o()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];Tn.hasOwnProperty(n)&&Tn[n]===r||(Tn[n]&&Pn("102",n),Tn[n]=r,t=!0)}t&&o()}},An=Nn,Dn=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},In=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},Rn=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},Fn=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)},Mn=function(e){var t=this;e instanceof t||Pn("25"),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},Un=Dn,Ln=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||Un,n.poolSize||(n.poolSize=10),n.release=Mn,n},Bn={addPoolingTo:Ln,oneArgumentPooler:Dn,twoArgumentPooler:In,threeArgumentPooler:Rn,fourArgumentPooler:Fn},Hn=Bn,Wn={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(e){var t=Wn,n=e.Properties||{},r=e.DOMAttributeNamespaces||{},o=e.DOMAttributeNames||{},a=e.DOMPropertyNames||{},i=e.DOMMutationMethods||{};e.isCustomAttribute&&zn._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var s in n){zn.properties.hasOwnProperty(s)&&Pn("48",s);var u=s.toLowerCase(),c=n[s],p={attributeName:u,attributeNamespace:null,propertyName:s,mutationMethod:null,mustUseProperty:l(c,t.MUST_USE_PROPERTY),hasBooleanValue:l(c,t.HAS_BOOLEAN_VALUE),hasNumericValue:l(c,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:l(c,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:l(c,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(p.hasBooleanValue+p.hasNumericValue+p.hasOverloadedBooleanValue<=1||Pn("50",s),o.hasOwnProperty(s)){var f=o[s];p.attributeName=f}r.hasOwnProperty(s)&&(p.attributeNamespace=r[s]),a.hasOwnProperty(s)&&(p.propertyName=a[s]),i.hasOwnProperty(s)&&(p.mutationMethod=i[s]),zn.properties[s]=p}}},Vn=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",zn={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:Vn,ATTRIBUTE_NAME_CHAR:Vn+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<zn._isCustomAttributeFunctions.length;t++)if((0,zn._isCustomAttributeFunctions[t])(e))return!0;return!1},injection:Wn},Gn=zn,qn={hasCachedChildNodes:1},$n=qn,Yn={IndeterminateComponent:0,FunctionalComponent:1,ClassComponent:2,HostRoot:3,HostPortal:4,HostComponent:5,HostText:6,CoroutineComponent:7,CoroutineHandlerPhase:8,YieldComponent:9,Fragment:10},Kn={ELEMENT_NODE:1,TEXT_NODE:3,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_FRAGMENT_NODE:11},Qn=Kn,Xn=Yn.HostComponent,Jn=Yn.HostText,Zn=Qn.ELEMENT_NODE,er=Qn.COMMENT_NODE,tr=Gn.ID_ATTRIBUTE_NAME,nr=$n,rr=Math.random().toString(36).slice(2),or="__reactInternalInstance$"+rr,ar="__reactEventHandlers$"+rr,ir={getClosestInstanceFromNode:h,getInstanceFromNode:m,getNodeFromInstance:g,precacheChildNodes:d,precacheNode:c,uncacheNode:f,precacheFiberNode:p,getFiberCurrentPropsFromNode:y,updateFiberProps:v},lr=ir,sr={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}},ur=sr,cr=wn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,pr={ReactCurrentOwner:cr.ReactCurrentOwner},fr=pr,dr=b,hr={NoEffect:0,PerformedWork:1,Placement:2,Update:4,PlacementAndUpdate:6,Deletion:8,ContentReset:16,Callback:32,Err:64,Ref:128},mr=Yn.HostComponent,gr=Yn.HostRoot,yr=Yn.HostPortal,vr=Yn.HostText,br=hr.NoEffect,Er=hr.Placement,wr=1,Cr=2,Or=3,xr=function(e){return E(e)===Cr},_r=function(e){var t=ur.get(e);return!!t&&E(t)===Cr},kr=C,Sr=function(e){var t=C(e);if(!t)return null;for(var n=t;;){if(n.tag===mr||n.tag===vr)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},Pr=function(e){var t=C(e);if(!t)return null;for(var n=t;;){if(n.tag===mr||n.tag===vr)return n;if(n.child&&n.tag!==yr)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},jr={isFiberMounted:xr,isMounted:_r,findCurrentFiberUsingSlowPath:kr,findCurrentHostFiber:Sr,findCurrentHostFiberWithNoPortals:Pr},Tr={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(e){"function"!=typeof e.invokeGuardedCallback&&Pn("197"),Nr=e.invokeGuardedCallback}},invokeGuardedCallback:function(e,t,n,r,o,a,i,l,s){Nr.apply(Tr,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,o,a,i,l,s){if(Tr.invokeGuardedCallback.apply(this,arguments),Tr.hasCaughtError()){var u=Tr.clearCaughtError();Tr._hasRethrowError||(Tr._hasRethrowError=!0,Tr._rethrowError=u)}},rethrowCaughtError:function(){return Ar.apply(Tr,arguments)},hasCaughtError:function(){return Tr._hasCaughtError},clearCaughtError:function(){if(Tr._hasCaughtError){var e=Tr._caughtError;return Tr._caughtError=null,Tr._hasCaughtError=!1,e}Pn("198")}},Nr=function(e,t,n,r,o,a,i,l,s){Tr._hasCaughtError=!1,Tr._caughtError=null;var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){Tr._caughtError=e,Tr._hasCaughtError=!0}},Ar=function(){if(Tr._hasRethrowError){var e=Tr._rethrowError;throw Tr._rethrowError=null,Tr._hasRethrowError=!1,e}},Dr=Tr,Ir={injectComponentTree:function(e){gn=e}},Rr={isEndish:O,isMoveish:x,isStartish:_,executeDirectDispatch:T,executeDispatchesInOrder:S,executeDispatchesInOrderStopAtTrue:j,hasDispatches:N,getFiberCurrentPropsFromNode:function(e){return gn.getFiberCurrentPropsFromNode(e)},getInstanceFromNode:function(e){return gn.getInstanceFromNode(e)},getNodeFromInstance:function(e){return gn.getNodeFromInstance(e)},injection:Ir},Fr=Rr,Mr=null,Ur={injectFiberControlledHostComponent:function(e){Mr=e}},Lr=null,Br=null,Hr={injection:Ur,enqueueStateRestore:function(e){Lr?Br?Br.push(e):Br=[e]:Lr=e},restoreStateIfNeeded:function(){if(Lr){var e=Lr,t=Br;if(Lr=null,Br=null,A(e),t)for(var n=0;n<t.length;n++)A(t[n])}}},Wr=Hr,Vr=function(e,t,n,r,o,a){return e(t,n,r,o,a)},zr=function(e,t){return e(t)},Gr=!1,qr={injectStackBatchedUpdates:function(e){Vr=e},injectFiberBatchedUpdates:function(e){zr=e}},$r={batchedUpdates:R,injection:qr},Yr=$r,Kr=Qn.TEXT_NODE,Qr=F,Xr=Yn.HostRoot;vn(U.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.targetInst=null,this.ancestors.length=0}}),Hn.addPoolingTo(U,Hn.threeArgumentPooler);var Jr,Zr={_enabled:!0,_handleTopLevel:null,setHandleTopLevel:function(e){Zr._handleTopLevel=e},setEnabled:function(e){Zr._enabled=!!e},isEnabled:function(){return Zr._enabled},trapBubbledEvent:function(e,t,n){return n?En.listen(n,t,Zr.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){return n?En.capture(n,t,Zr.dispatchEvent.bind(null,e)):null},dispatchEvent:function(e,t){if(Zr._enabled){var n=Qr(t),r=lr.getClosestInstanceFromNode(n);null===r||"number"!=typeof r.tag||jr.isFiberMounted(r)||(r=null);var o=U.getPooled(e,t,r);try{Yr.batchedUpdates(L,o)}finally{U.release(o)}}}},eo=Zr,to=B,no=H,ro=null,oo=function(e,t){e&&(Fr.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},ao=function(e){return oo(e,!0)},io=function(e){return oo(e,!1)},lo={injection:{injectEventPluginOrder:An.injectEventPluginOrder,injectEventPluginsByName:An.injectEventPluginsByName},getListener:function(e,t){var n;if("number"==typeof e.tag){var r=e.stateNode;if(!r)return null;var o=Fr.getFiberCurrentPropsFromNode(r);if(!o)return null;if(n=o[t],V(t,e.type,o))return null}else{var a=e._currentElement;if("string"==typeof a||"number"==typeof a)return null;if(!e._rootNodeID)return null;var i=a.props;if(n=i[t],V(t,a.type,i))return null}return n&&"function"!=typeof n&&Pn("94",t,typeof n),n},extractEvents:function(e,t,n,r){for(var o,a=An.plugins,i=0;i<a.length;i++){var l=a[i];if(l){var s=l.extractEvents(e,t,n,r);s&&(o=to(o,s))}}return o},enqueueEvents:function(e){e&&(ro=to(ro,e))},processEventQueue:function(e){var t=ro;ro=null,e?no(t,ao):no(t,io),ro&&Pn("95"),Dr.rethrowCaughtError()}},so=lo,uo={handleTopLevel:function(e,t,n,r){z(so.extractEvents(e,t,n,r))}},co=uo;yn.canUseDOM&&(Jr=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var po=G,fo={animationend:q("Animation","AnimationEnd"),animationiteration:q("Animation","AnimationIteration"),animationstart:q("Animation","AnimationStart"),transitionend:q("Transition","TransitionEnd")},ho={},mo={};yn.canUseDOM&&(mo=document.createElement("div").style,"AnimationEvent"in window||(delete fo.animationend.animation,delete fo.animationiteration.animation,delete fo.animationstart.animation),"TransitionEvent"in window||delete fo.transitionend.transition);var go=$,yo={topAbort:"abort",topAnimationEnd:go("animationend")||"animationend",topAnimationIteration:go("animationiteration")||"animationiteration",topAnimationStart:go("animationstart")||"animationstart",topBlur:"blur",topCancel:"cancel",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoad:"load",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:go("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},vo={topLevelTypes:yo},bo=vo,Eo=bo.topLevelTypes,wo={},Co=0,Oo="_reactListenersID"+(""+Math.random()).slice(2),xo=vn({},co,{setEnabled:function(e){eo&&eo.setEnabled(e)},isEnabled:function(){return!(!eo||!eo.isEnabled())},listenTo:function(e,t){for(var n=t,r=Y(n),o=An.registrationNameDependencies[e],a=0;a<o.length;a++){var i=o[a];r.hasOwnProperty(i)&&r[i]||("topWheel"===i?po("wheel")?eo.trapBubbledEvent("topWheel","wheel",n):po("mousewheel")?eo.trapBubbledEvent("topWheel","mousewheel",n):eo.trapBubbledEvent("topWheel","DOMMouseScroll",n):"topScroll"===i?eo.trapCapturedEvent("topScroll","scroll",n):"topFocus"===i||"topBlur"===i?(eo.trapCapturedEvent("topFocus","focus",n),eo.trapCapturedEvent("topBlur","blur",n),r.topBlur=!0,r.topFocus=!0):"topCancel"===i?(po("cancel",!0)&&eo.trapCapturedEvent("topCancel","cancel",n),r.topCancel=!0):"topClose"===i?(po("close",!0)&&eo.trapCapturedEvent("topClose","close",n),r.topClose=!0):Eo.hasOwnProperty(i)&&eo.trapBubbledEvent(i,Eo[i],n),r[i]=!0)}},isListeningToAllDependencies:function(e,t){for(var n=Y(t),r=An.registrationNameDependencies[e],o=0;o<r.length;o++){var a=r[o];if(!n.hasOwnProperty(a)||!n[a])return!1}return!0},trapBubbledEvent:function(e,t,n){return eo.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return eo.trapCapturedEvent(e,t,n)}}),_o=xo,ko={disableNewFiberFeatures:!1,enableAsyncSubtreeAPI:!1},So=ko,Po={fiberAsyncScheduling:!1,useFiber:!0},jo=Po,To={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},No=["Webkit","ms","Moz","O"];Object.keys(To).forEach(function(e){No.forEach(function(t){To[K(t,e)]=To[e]})});var Ao={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},Do={isUnitlessNumber:To,shorthandPropertyExpansions:Ao},Io=Do,Ro=Io.isUnitlessNumber,Fo=Q,Mo=!1;if(yn.canUseDOM){var Uo=document.createElement("div").style;try{Uo.font=""}catch(r){Mo=!0}}var Lo,Bo={createDangerousStringForStyles:function(e){},setValueForStyles:function(e,t,n){var r=e.style;for(var o in t)if(t.hasOwnProperty(o)){var a=0===o.indexOf("--"),i=Fo(o,t[o],a);if("float"===o&&(o="cssFloat"),a)r.setProperty(o,i);else if(i)r[o]=i;else{var l=Mo&&Io.shorthandPropertyExpansions[o];if(l)for(var s in l)r[s]="";else r[o]=""}}}},Ho=Bo,Wo={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"},Vo=Wo,zo=new RegExp("^["+Gn.ATTRIBUTE_NAME_START_CHAR+"]["+Gn.ATTRIBUTE_NAME_CHAR+"]*$"),Go={},qo={},$o={setAttributeForID:function(e,t){e.setAttribute(Gn.ID_ATTRIBUTE_NAME,t)},setAttributeForRoot:function(e){e.setAttribute(Gn.ROOT_ATTRIBUTE_NAME,"")},getValueForProperty:function(e,t,n){},getValueForAttribute:function(e,t,n){},setValueForProperty:function(e,t,n){var r=Gn.properties.hasOwnProperty(t)?Gn.properties[t]:null;if(r){var o=r.mutationMethod;if(o)o(e,n);else{if(J(r,n))return void $o.deleteValueForProperty(e,t);if(r.mustUseProperty)e[r.propertyName]=n;else{var a=r.attributeName,i=r.attributeNamespace;i?e.setAttributeNS(i,a,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&!0===n?e.setAttribute(a,""):e.setAttribute(a,""+n)}}}else if(Gn.isCustomAttribute(t))return void $o.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){X(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForAttribute:function(e,t){e.removeAttribute(t)},deleteValueForProperty:function(e,t){var n=Gn.properties.hasOwnProperty(t)?Gn.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseProperty){var o=n.propertyName;n.hasBooleanValue?e[o]=!1:e[o]=""}else e.removeAttribute(n.attributeName)}else Gn.isCustomAttribute(t)&&e.removeAttribute(t)}},Yo=$o,Ko=fr.ReactDebugCurrentFrame,Qo={current:null,phase:null,resetCurrentFiber:te,setCurrentFiber:ne,getCurrentFiberOwnerName:Z,getCurrentFiberStackAddendum:ee},Xo=Qo,Jo={getHostProps:function(e,t){var n=e,r=t.value,o=t.checked;return vn({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=r?r:n._wrapperState.initialValue,checked:null!=o?o:n._wrapperState.initialChecked})},initWrapperState:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,controlled:re(t)}},updateWrapper:function(e,t){var n=e,r=t.checked;null!=r&&Yo.setValueForProperty(n,"checked",r||!1);var o=t.value;if(null!=o)if(0===o&&""===n.value)n.value="0";else if("number"===t.type){var a=parseFloat(n.value)||0;(o!=a||o==a&&n.value!=o)&&(n.value=""+o)}else n.value!==""+o&&(n.value=""+o);else null==t.value&&null!=t.defaultValue&&n.defaultValue!==""+t.defaultValue&&(n.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)},postMountWrapper:function(e,t){var n=e;switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":n.value="",n.value=n.defaultValue;break;default:n.value=n.value}var r=n.name;""!==r&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,""!==r&&(n.name=r)},restoreControlledState:function(e,t){var n=e;Jo.updateWrapper(n,t),oe(n,t)}},Zo=Jo,ea={validateProps:function(e,t){},postMountWrapper:function(e,t){null!=t.value&&e.setAttribute("value",t.value)},getHostProps:function(e,t){var n=vn({children:void 0},t),r=ae(t.children);return r&&(n.children=r),n}},ta=ea,na={getHostProps:function(e,t){return vn({},t,{value:void 0})},initWrapperState:function(e,t){var n=e,r=t.value;n._wrapperState={initialValue:null!=r?r:t.defaultValue,wasMultiple:!!t.multiple}},postMountWrapper:function(e,t){var n=e;n.multiple=!!t.multiple;var r=t.value;null!=r?ie(n,!!t.multiple,r):null!=t.defaultValue&&ie(n,!!t.multiple,t.defaultValue)},postUpdateWrapper:function(e,t){var n=e;n._wrapperState.initialValue=void 0;var r=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!t.multiple;var o=t.value;null!=o?ie(n,!!t.multiple,o):r!==!!t.multiple&&(null!=t.defaultValue?ie(n,!!t.multiple,t.defaultValue):ie(n,!!t.multiple,t.multiple?[]:""))},restoreControlledState:function(e,t){var n=e,r=t.value;null!=r&&ie(n,!!t.multiple,r)}},ra=na,oa={getHostProps:function(e,t){var n=e;return null!=t.dangerouslySetInnerHTML&&Pn("91"),vn({},t,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})},initWrapperState:function(e,t){var n=e,r=t.value,o=r;if(null==r){var a=t.defaultValue,i=t.children;null!=i&&(null!=a&&Pn("92"),Array.isArray(i)&&(i.length<=1||Pn("93"),i=i[0]),a=""+i),null==a&&(a=""),o=a}n._wrapperState={initialValue:""+o}},updateWrapper:function(e,t){var n=e,r=t.value;if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==t.defaultValue&&(n.defaultValue=o)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e,t){var n=e,r=n.textContent;r===n._wrapperState.initialValue&&(n.value=r)},restoreControlledState:function(e,t){oa.updateWrapper(e,t)}},aa=oa,ia={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},la=ia,sa=vn||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ua=sa({menuitem:!0},la),ca=ua,pa="__html",fa=se,da={_getTrackerFromNode:ce,track:function(e){ce(e)||(e._valueTracker=de(e))},updateValueIfChanged:function(e){if(!e)return!1;var t=ce(e);if(!t)return!0;var n=t.getValue(),r=fe(e);return r!==n&&(t.setValue(r),!0)},stopTracking:function(e){var t=ce(e);t&&t.stopTracking()}},ha=da,ma=he,ga=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e},ya=ga,va=ya(function(e,t){if(e.namespaceURI!==Vo.svg||"innerHTML"in e)e.innerHTML=t;else{Lo=Lo||document.createElement("div"),Lo.innerHTML="<svg>"+t+"</svg>";for(var n=Lo.firstChild;n.firstChild;)e.appendChild(n.firstChild)}}),ba=va,Ea=/["'&<>]/,wa=ge,Ca=Qn.TEXT_NODE,Oa=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===Ca)return void(n.nodeValue=t)}e.textContent=t};yn.canUseDOM&&("textContent"in document.documentElement||(Oa=function(e,t){if(e.nodeType===Ca)return void(e.nodeValue=t);ba(e,wa(t))}));var xa=Oa,_a=Xo.getCurrentFiberOwnerName,ka=Qn.DOCUMENT_NODE,Sa=Qn.DOCUMENT_FRAGMENT_NODE,Pa=_o.listenTo,ja=An.registrationNameModules,Ta="dangerouslySetInnerHTML",Na="suppressContentEditableWarning",Aa="children",Da="style",Ia="__html",Ra=Vo.html,Fa=Vo.svg,Ma=Vo.mathml,Ua={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},La={getChildNamespace:function(e,t){return null==e||e===Ra?we(t):e===Fa&&"foreignObject"===t?Ra:e},createElement:function(e,t,n,r){var o,a=n.nodeType===ka?n:n.ownerDocument,i=r;if(i===Ra&&(i=we(e)),i===Ra)if("script"===e){var l=a.createElement("div");l.innerHTML="<script><\/script>";var s=l.firstChild;o=l.removeChild(s)}else o=t.is?a.createElement(e,{is:t.is}):a.createElement(e);else o=a.createElementNS(i,e);return o},setInitialProperties:function(e,t,n,r){var o,a=ma(t,n);switch(t){case"iframe":case"object":_o.trapBubbledEvent("topLoad","load",e),o=n;break;case"video":case"audio":for(var i in Ua)Ua.hasOwnProperty(i)&&_o.trapBubbledEvent(i,Ua[i],e);o=n;break;case"source":_o.trapBubbledEvent("topError","error",e),o=n;break;case"img":case"image":_o.trapBubbledEvent("topError","error",e),_o.trapBubbledEvent("topLoad","load",e),o=n;break;case"form":_o.trapBubbledEvent("topReset","reset",e),_o.trapBubbledEvent("topSubmit","submit",e),o=n;break;case"details":_o.trapBubbledEvent("topToggle","toggle",e),o=n;break;case"input":Zo.initWrapperState(e,n),o=Zo.getHostProps(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"option":ta.validateProps(e,n),o=ta.getHostProps(e,n);break;case"select":ra.initWrapperState(e,n),o=ra.getHostProps(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"textarea":aa.initWrapperState(e,n),o=aa.getHostProps(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;default:o=n}switch(fa(t,o,_a),be(e,r,o,a),t){case"input":ha.track(e),Zo.postMountWrapper(e,n);break;case"textarea":ha.track(e),aa.postMountWrapper(e,n);break;case"option":ta.postMountWrapper(e,n);break;case"select":ra.postMountWrapper(e,n);break;default:"function"==typeof o.onClick&&ve(e)}},diffProperties:function(e,t,n,r,o){var a,i,l=null;switch(t){case"input":a=Zo.getHostProps(e,n),i=Zo.getHostProps(e,r),l=[];break;case"option":a=ta.getHostProps(e,n),i=ta.getHostProps(e,r),l=[];break;case"select":a=ra.getHostProps(e,n),i=ra.getHostProps(e,r),l=[];break;case"textarea":a=aa.getHostProps(e,n),i=aa.getHostProps(e,r),l=[];break;default:a=n,i=r,"function"!=typeof a.onClick&&"function"==typeof i.onClick&&ve(e)}fa(t,i,_a);var s,u,c=null;for(s in a)if(!i.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if(s===Da){var p=a[s];for(u in p)p.hasOwnProperty(u)&&(c||(c={}),c[u]="")}else s===Ta||s===Aa||s===Na||(ja.hasOwnProperty(s)?l||(l=[]):(l=l||[]).push(s,null));for(s in i){var f=i[s],d=null!=a?a[s]:void 0;if(i.hasOwnProperty(s)&&f!==d&&(null!=f||null!=d))if(s===Da)if(d){for(u in d)!d.hasOwnProperty(u)||f&&f.hasOwnProperty(u)||(c||(c={}),c[u]="");for(u in f)f.hasOwnProperty(u)&&d[u]!==f[u]&&(c||(c={}),c[u]=f[u])}else c||(l||(l=[]),l.push(s,c)),c=f;else if(s===Ta){var h=f?f[Ia]:void 0,m=d?d[Ia]:void 0;null!=h&&m!==h&&(l=l||[]).push(s,""+h)}else s===Aa?d===f||"string"!=typeof f&&"number"!=typeof f||(l=l||[]).push(s,""+f):s===Na||(ja.hasOwnProperty(s)?(f&&ye(o,s),l||d===f||(l=[])):(l=l||[]).push(s,f))}return c&&(l=l||[]).push(Da,c),l},updateProperties:function(e,t,n,r,o){switch(Ee(e,t,ma(n,r),ma(n,o)),n){case"input":Zo.updateWrapper(e,o),ha.updateValueIfChanged(e);break;case"textarea":aa.updateWrapper(e,o);break;case"select":ra.postUpdateWrapper(e,o)}},diffHydratedProperties:function(e,t,n,r){switch(t){case"iframe":case"object":_o.trapBubbledEvent("topLoad","load",e);break;case"video":case"audio":for(var o in Ua)Ua.hasOwnProperty(o)&&_o.trapBubbledEvent(o,Ua[o],e);break;case"source":_o.trapBubbledEvent("topError","error",e);break;case"img":case"image":_o.trapBubbledEvent("topError","error",e),_o.trapBubbledEvent("topLoad","load",e);break;case"form":_o.trapBubbledEvent("topReset","reset",e),_o.trapBubbledEvent("topSubmit","submit",e);break;case"details":_o.trapBubbledEvent("topToggle","toggle",e);break;case"input":Zo.initWrapperState(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"option":ta.validateProps(e,n);break;case"select":ra.initWrapperState(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"textarea":aa.initWrapperState(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange")}fa(t,n,_a);var a=null;for(var i in n)if(n.hasOwnProperty(i)){var l=n[i];i===Aa?"string"==typeof l?e.textContent!==l&&(a=[Aa,l]):"number"==typeof l&&e.textContent!==""+l&&(a=[Aa,""+l]):ja.hasOwnProperty(i)&&l&&ye(r,i)}switch(t){case"input":ha.track(e),Zo.postMountWrapper(e,n);break;case"textarea":ha.track(e),aa.postMountWrapper(e,n);break;case"select":case"option":break;default:"function"==typeof n.onClick&&ve(e)}return a},diffHydratedText:function(e,t){return e.nodeValue!==t},warnForDeletedHydratableElement:function(e,t){},warnForDeletedHydratableText:function(e,t){},warnForInsertedHydratedElement:function(e,t,n){},warnForInsertedHydratedText:function(e,t){},restoreControlledState:function(e,t,n){switch(t){case"input":return void Zo.restoreControlledState(e,n);case"textarea":return void aa.restoreControlledState(e,n);case"select":return void ra.restoreControlledState(e,n)}}},Ba=La,Ha=void 0;if(yn.canUseDOM)if("function"!=typeof requestIdleCallback){var Wa=null,Va=null,za=!1,Ga=!1,qa=0,$a=33,Ya=33,Ka={timeRemaining:"object"==typeof performance&&"function"==typeof performance.now?function(){return qa-performance.now()}:function(){return qa-Date.now()}},Qa="__reactIdleCallback$"+Math.random().toString(36).slice(2),Xa=function(e){if(e.source===window&&e.data===Qa){za=!1;var t=Va;Va=null,null!==t&&t(Ka)}};window.addEventListener("message",Xa,!1);var Ja=function(e){Ga=!1;var t=e-qa+Ya;t<Ya&&$a<Ya?(t<8&&(t=8),Ya=t<$a?$a:t):$a=t,qa=e+Ya,za||(za=!0,window.postMessage(Qa,"*"));var n=Wa;Wa=null,null!==n&&n(e)};Ha=function(e){return Va=e,Ga||(Ga=!0,requestAnimationFrame(Ja)),0}}else Ha=requestIdleCallback;else Ha=function(e){return setTimeout(function(){e({timeRemaining:function(){return 1/0}})}),0};var Za,ei,ti=Ha,ni={rIC:ti},ri={NoWork:0,SynchronousPriority:1,TaskPriority:2,HighPriority:3,LowPriority:4,OffscreenPriority:5},oi=hr.Callback,ai=ri.NoWork,ii=ri.SynchronousPriority,li=ri.TaskPriority,si=Yn.ClassComponent,ui=Yn.HostRoot,ci=je,pi=Te,fi=Ne,di=Ae,hi=De,mi=Re,gi=Fe,yi={addUpdate:ci,addReplaceUpdate:pi,addForceUpdate:fi,getUpdatePriority:di,addTopLevelUpdate:hi,beginUpdateQueue:mi,commitCallbacks:gi},vi=[],bi=-1,Ei=function(e){return{current:e}},wi=function(){return-1===bi},Ci=function(e,t){bi<0||(e.current=vi[bi],vi[bi]=null,bi--)},Oi=function(e,t,n){bi++,vi[bi]=e.current,e.current=t},xi=function(){for(;bi>-1;)vi[bi]=null,bi--},_i={createCursor:Ei,isEmpty:wi,pop:Ci,push:Oi,reset:xi},ki=vn||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Si=jr.isFiberMounted,Pi=Yn.ClassComponent,ji=Yn.HostRoot,Ti=_i.createCursor,Ni=_i.pop,Ai=_i.push,Di=Ti(On),Ii=Ti(!1),Ri=On,Fi=Me,Mi=Ue,Ui=function(e,t){var n=e.type,r=n.contextTypes;if(!r)return On;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var a={};for(var i in r)a[i]=t[i];return o&&Ue(e,t,a),a},Li=function(){return Ii.current},Bi=Le,Hi=Be,Wi=He,Vi=function(e,t,n){null!=Di.cursor&&Pn("168"),Ai(Di,t,e),Ai(Ii,n,e)},zi=We,Gi=function(e){if(!Be(e))return!1;var t=e.stateNode,n=t&&t.__reactInternalMemoizedMergedChildContext||On;return Ri=Di.current,Ai(Di,n,e),Ai(Ii,Ii.current,e),!0},qi=function(e,t){var n=e.stateNode;if(n||Pn("169"),t){var r=We(e,Ri,!0);n.__reactInternalMemoizedMergedChildContext=r,Ni(Ii,e),Ni(Di,e),Ai(Di,r,e),Ai(Ii,t,e)}else Ni(Ii,e),Ai(Ii,t,e)},$i=function(){Ri=On,Di.current=On,Ii.current=!1},Yi=function(e){Si(e)&&e.tag===Pi||Pn("170");for(var t=e;t.tag!==ji;){if(Be(t))return t.stateNode.__reactInternalMemoizedMergedChildContext;var n=t.return;n||Pn("171"),t=n}return t.stateNode.context},Ki={getUnmaskedContext:Fi,cacheContext:Mi,getMaskedContext:Ui,hasContextChanged:Li,isContextConsumer:Bi,isContextProvider:Hi,popContextProvider:Wi,pushTopLevelContextObject:Vi,processChildContext:zi,pushContextProvider:Gi,invalidateContextProvider:qi,resetContext:$i,findCurrentUnmaskedContext:Yi},Qi={NoContext:0,AsyncUpdates:1},Xi=Yn.IndeterminateComponent,Ji=Yn.ClassComponent,Zi=Yn.HostRoot,el=Yn.HostComponent,tl=Yn.HostText,nl=Yn.HostPortal,rl=Yn.CoroutineComponent,ol=Yn.YieldComponent,al=Yn.Fragment,il=ri.NoWork,ll=Qi.NoContext,sl=hr.NoEffect,ul=function(e,t,n){return{tag:e,key:t,type:null,stateNode:null,return:null,child:null,sibling:null,index:0,ref:null,pendingProps:null,memoizedProps:null,updateQueue:null,memoizedState:null,internalContextTag:n,effectTag:sl,nextEffect:null,firstEffect:null,lastEffect:null,pendingWorkPriority:il,alternate:null}},cl=function(e,t){var n=e.alternate;return null===n?(n=ul(e.tag,e.key,e.internalContextTag),n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.effectTag=il,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.pendingWorkPriority=t,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n},pl=function(){return ul(Zi,null,ll)},fl=function(e,t,n){var r=ze(e.type,e.key,t,null);return r.pendingProps=e.props,r.pendingWorkPriority=n,r},dl=function(e,t,n){var r=ul(al,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},hl=function(e,t,n){var r=ul(tl,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},ml=ze,gl=function(){var e=ul(el,null,ll);return e.type="DELETED",e},yl=function(e,t,n){var r=ul(rl,e.key,t);return r.type=e.handler,r.pendingProps=e,r.pendingWorkPriority=n,r},vl=function(e,t,n){return ul(ol,null,t)},bl=function(e,t,n){var r=ul(nl,e.key,t);return r.pendingProps=e.children||[],r.pendingWorkPriority=n,r.stateNode={containerInfo:e.containerInfo,implementation:e.implementation},r},El=function(e,t){return e!==il&&(t===il||t>e)?e:t},wl={createWorkInProgress:cl,createHostRootFiber:pl,createFiberFromElement:fl,createFiberFromFragment:dl,createFiberFromText:hl,createFiberFromElementType:ml,createFiberFromHostInstanceForDeletion:gl,createFiberFromCoroutine:yl,createFiberFromYield:vl,createFiberFromPortal:bl,largerPriority:El},Cl=wl.createHostRootFiber,Ol=function(e){var t=Cl(),n={current:t,containerInfo:e,isScheduled:!1,nextScheduledRoot:null,context:null,pendingContext:null};return t.stateNode=n,n},xl={createFiberRoot:Ol},_l=function(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")},kl=Yn.IndeterminateComponent,Sl=Yn.FunctionalComponent,Pl=Yn.ClassComponent,jl=Yn.HostComponent,Tl={getStackAddendumByWorkInProgressFiber:qe},Nl=function(e){return!0},Al=Nl,Dl={injectDialog:function(e){Al!==Nl&&Pn("172"),"function"!=typeof e&&Pn("173"),Al=e}},Il=$e,Rl={injection:Dl,logCapturedError:Il};"function"==typeof Symbol&&Symbol.for?(Za=Symbol.for("react.coroutine"),ei=Symbol.for("react.yield")):(Za=60104,ei=60105);var Fl=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Za,key:null==r?null:""+r,children:e,handler:t,props:n}},Ml=function(e){return{$$typeof:ei,value:e}},Ul=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Za},Ll=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===ei},Bl=ei,Hl=Za,Wl={createCoroutine:Fl,createYield:Ml,isCoroutine:Ul,isYield:Ll,REACT_YIELD_TYPE:Bl,REACT_COROUTINE_TYPE:Hl},Vl="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.portal")||60106,zl=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Vl,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},Gl=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Vl},ql=Vl,$l={createPortal:zl,isPortal:Gl,REACT_PORTAL_TYPE:ql},Yl=Wl.REACT_COROUTINE_TYPE,Kl=Wl.REACT_YIELD_TYPE,Ql=$l.REACT_PORTAL_TYPE,Xl=wl.createWorkInProgress,Jl=wl.createFiberFromElement,Zl=wl.createFiberFromFragment,es=wl.createFiberFromText,ts=wl.createFiberFromCoroutine,ns=wl.createFiberFromYield,rs=wl.createFiberFromPortal,os=Array.isArray,as=Yn.FunctionalComponent,is=Yn.ClassComponent,ls=Yn.HostText,ss=Yn.HostPortal,us=Yn.CoroutineComponent,cs=Yn.YieldComponent,ps=Yn.Fragment,fs=hr.NoEffect,ds=hr.Placement,hs=hr.Deletion,ms="function"==typeof Symbol&&Symbol.iterator,gs="@@iterator",ys="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,vs=Xe(!0,!0),bs=Xe(!1,!0),Es=Xe(!1,!1),ws=function(e,t){if(null!==e&&t.child!==e.child&&Pn("153"),null!==t.child){var n=t.child,r=Xl(n,n.pendingWorkPriority);for(r.pendingProps=n.pendingProps,t.child=r,r.return=t;null!==n.sibling;)n=n.sibling,r=r.sibling=Xl(n,n.pendingWorkPriority),r.pendingProps=n.pendingProps,r.return=t;r.sibling=null}},Cs={reconcileChildFibers:vs,reconcileChildFibersInPlace:bs,mountChildFibersInPlace:Es,cloneChildFibers:ws},Os=hr.Update,xs=Qi.AsyncUpdates,_s=Ki.cacheContext,ks=Ki.getMaskedContext,Ss=Ki.getUnmaskedContext,Ps=Ki.isContextConsumer,js=yi.addUpdate,Ts=yi.addReplaceUpdate,Ns=yi.addForceUpdate,As=yi.beginUpdateQueue,Ds=Ki,Is=Ds.hasContextChanged,Rs=jr.isMounted,Fs=function(e,t,n,r){function o(e,t,n,r,o,a){if(null===t||null!==e.updateQueue&&e.updateQueue.hasForceUpdate)return!0;var i=e.stateNode,l=e.type;return"function"==typeof i.shouldComponentUpdate?i.shouldComponentUpdate(n,o,a):!(l.prototype&&l.prototype.isPureReactComponent&&xn(t,n)&&xn(r,o))}function a(e,t){t.props=e.memoizedProps,t.state=e.memoizedState}function i(e,t){t.updater=f,e.stateNode=t,ur.set(t,e)}function l(e,t){var n=e.type,r=Ss(e),o=Ps(e),a=o?ks(e,r):On,l=new n(t,a);return i(e,l),o&&_s(e,r,a),l}function s(e,t){var n=t.state;t.componentWillMount(),n!==t.state&&f.enqueueReplaceState(t,t.state,null)}function u(e,t,n,r){var o=t.state;t.componentWillReceiveProps(n,r),t.state!==o&&f.enqueueReplaceState(t,t.state,null)}function c(e,t){var n=e.alternate,r=e.stateNode,o=r.state||null,a=e.pendingProps;a||Pn("158");var i=Ss(e);if(r.props=a,r.state=o,r.refs=On,r.context=ks(e,i),So.enableAsyncSubtreeAPI&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent&&(e.internalContextTag|=xs),"function"==typeof r.componentWillMount){s(e,r);var l=e.updateQueue;null!==l&&(r.state=As(n,e,l,r,o,a,t))}"function"==typeof r.componentDidMount&&(e.effectTag|=Os)}function p(e,t,i){var l=t.stateNode;a(t,l);var s=t.memoizedProps,c=t.pendingProps;c||null==(c=s)&&Pn("159");var p=l.context,f=Ss(t),d=ks(t,f);"function"!=typeof l.componentWillReceiveProps||s===c&&p===d||u(t,l,c,d);var h=t.memoizedState,m=void 0;if(m=null!==t.updateQueue?As(e,t,t.updateQueue,l,h,c,i):h,!(s!==c||h!==m||Is()||null!==t.updateQueue&&t.updateQueue.hasForceUpdate))return"function"==typeof l.componentDidUpdate&&(s===e.memoizedProps&&h===e.memoizedState||(t.effectTag|=Os)),!1;var g=o(t,s,c,h,m,d);return g?("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(c,m,d),"function"==typeof l.componentDidUpdate&&(t.effectTag|=Os)):("function"==typeof l.componentDidUpdate&&(s===e.memoizedProps&&h===e.memoizedState||(t.effectTag|=Os)),n(t,c),r(t,m)),l.props=c,l.state=m,l.context=d,g}var f={isMounted:Rs,enqueueSetState:function(n,r,o){var a=ur.get(n),i=t(a,!1);o=void 0===o?null:o,js(a,r,o,i),e(a,i)},enqueueReplaceState:function(n,r,o){var a=ur.get(n),i=t(a,!1);o=void 0===o?null:o,Ts(a,r,o,i),e(a,i)},enqueueForceUpdate:function(n,r){var o=ur.get(n),a=t(o,!1);r=void 0===r?null:r,Ns(o,r,a),e(o,a)}};return{adoptClassInstance:i,constructClassInstance:l,mountClassInstance:c,updateClassInstance:p}},Ms=Cs.mountChildFibersInPlace,Us=Cs.reconcileChildFibers,Ls=Cs.reconcileChildFibersInPlace,Bs=Cs.cloneChildFibers,Hs=yi.beginUpdateQueue,Ws=Ki.getMaskedContext,Vs=Ki.getUnmaskedContext,zs=Ki.hasContextChanged,Gs=Ki.pushContextProvider,qs=Ki.pushTopLevelContextObject,$s=Ki.invalidateContextProvider,Ys=Yn.IndeterminateComponent,Ks=Yn.FunctionalComponent,Qs=Yn.ClassComponent,Xs=Yn.HostRoot,Js=Yn.HostComponent,Zs=Yn.HostText,eu=Yn.HostPortal,tu=Yn.CoroutineComponent,nu=Yn.CoroutineHandlerPhase,ru=Yn.YieldComponent,ou=Yn.Fragment,au=ri.NoWork,iu=ri.OffscreenPriority,lu=hr.PerformedWork,su=hr.Placement,uu=hr.ContentReset,cu=hr.Err,pu=hr.Ref,fu=fr.ReactCurrentOwner,du=function(e,t,n,r,o){function a(e,t,n){i(e,t,n,t.pendingWorkPriority)}function i(e,t,n,r){null===e?t.child=Ms(t,t.child,n,r):e.child===t.child?t.child=Us(t,t.child,n,r):t.child=Ls(t,t.child,n,r)}function l(e,t){var n=t.pendingProps;if(zs())null===n&&(n=t.memoizedProps);else if(null===n||t.memoizedProps===n)return v(e,t);return a(e,t,n),E(t,n),t.child}function s(e,t){var n=t.ref;null===n||e&&e.ref===n||(t.effectTag|=pu)}function u(e,t){var n=t.type,r=t.pendingProps,o=t.memoizedProps;if(zs())null===r&&(r=o);else if(null===r||o===r)return v(e,t);var i,l=Vs(t);return i=n(r,Ws(t,l)),t.effectTag|=lu,a(e,t,i),E(t,r),t.child}function c(e,t,n){var r=Gs(t),o=void 0;return null===e?t.stateNode?Pn("153"):(I(t,t.pendingProps),R(t,n),o=!0):o=F(e,t,n),p(e,t,o,r)}function p(e,t,n,r){if(s(e,t),!n)return r&&$s(t,!1),v(e,t);var o=t.stateNode;fu.current=t;var i=void 0;return i=o.render(),t.effectTag|=lu,a(e,t,i),w(t,o.state),E(t,o.props),r&&$s(t,!0),t.child}function f(e,t,n){var r=t.stateNode;r.pendingContext?qs(t,r.pendingContext,r.pendingContext!==r.context):r.context&&qs(t,r.context,!1),P(t,r.containerInfo);var o=t.updateQueue;if(null!==o){var i=t.memoizedState,l=Hs(e,t,o,null,i,null,n);if(i===l)return T(),v(e,t);var s=l.element;return null!==e&&null!==e.child||!j(t)?(T(),a(e,t,s)):(t.effectTag|=su,t.child=Ms(t,t.child,s,n)),w(t,l),t.child}return T(),v(e,t)}function d(e,t,n){S(t),null===e&&N(t);var r=t.type,o=t.memoizedProps,i=t.pendingProps;null===i&&null===(i=o)&&Pn("154");var l=null!==e?e.memoizedProps:null;if(zs());else if(null===i||o===i)return v(e,t);var u=i.children;return x(r,i)?u=null:l&&x(r,l)&&(t.effectTag|=uu),s(e,t),n!==iu&&!_&&k(r,i)?(t.pendingWorkPriority=iu,null):(a(e,t,u),E(t,i),t.child)}function h(e,t){null===e&&N(t);var n=t.pendingProps;return null===n&&(n=t.memoizedProps),E(t,n),null}function m(e,t,n){null!==e&&Pn("155");var r,o=t.type,i=t.pendingProps,l=Vs(t);if(r=o(i,Ws(t,l)),t.effectTag|=lu,"object"==typeof r&&null!==r&&"function"==typeof r.render){t.tag=Qs;var s=Gs(t);return D(t,r),R(t,n),p(e,t,!0,s)}return t.tag=Ks,a(e,t,r),E(t,i),t.child}function g(e,t){var n=t.pendingProps;zs()?null===n&&null===(n=e&&e.memoizedProps)&&Pn("154"):null!==n&&t.memoizedProps!==n||(n=t.memoizedProps);var r=n.children,o=t.pendingWorkPriority;return null===e?t.stateNode=Ms(t,t.stateNode,r,o):e.child===t.child?t.stateNode=Us(t,t.stateNode,r,o):t.stateNode=Ls(t,t.stateNode,r,o),E(t,n),t.stateNode}function y(e,t){P(t,t.stateNode.containerInfo);var n=t.pendingWorkPriority,r=t.pendingProps;if(zs())null===r&&null==(r=e&&e.memoizedProps)&&Pn("154");else if(null===r||t.memoizedProps===r)return v(e,t);return null===e?(t.child=Ls(t,t.child,r,n),E(t,r)):(a(e,t,r),E(t,r)),t.child}function v(e,t){return Bs(e,t),t.child}function b(e,t){switch(t.tag){case Qs:Gs(t);break;case eu:P(t,t.stateNode.containerInfo)}return null}function E(e,t){e.memoizedProps=t}function w(e,t){e.memoizedState=t}function C(e,t,n){if(t.pendingWorkPriority===au||t.pendingWorkPriority>n)return b(e,t);switch(t.tag){case Ys:return m(e,t,n);case Ks:return u(e,t);case Qs:return c(e,t,n);case Xs:return f(e,t,n);case Js:return d(e,t,n);case Zs:return h(e,t);case nu:t.tag=tu;case tu:return g(e,t);case ru:return null;case eu:return y(e,t);case ou:return l(e,t);default:Pn("156")}}function O(e,t,n){switch(t.tag){case Qs:Gs(t);break;case Xs:var r=t.stateNode;P(t,r.containerInfo);break;default:Pn("157")}if(t.effectTag|=cu,null===e?t.child=null:t.child!==e.child&&(t.child=e.child),t.pendingWorkPriority===au||t.pendingWorkPriority>n)return b(e,t);if(t.firstEffect=null,t.lastEffect=null,i(e,t,null,n),t.tag===Qs){var o=t.stateNode;t.memoizedProps=o.props,t.memoizedState=o.state}return t.child}var x=e.shouldSetTextContent,_=e.useSyncScheduling,k=e.shouldDeprioritizeSubtree,S=t.pushHostContext,P=t.pushHostContainer,j=n.enterHydrationState,T=n.resetHydrationState,N=n.tryToClaimNextHydratableInstance,A=Fs(r,o,E,w),D=A.adoptClassInstance,I=A.constructClassInstance,R=A.mountClassInstance,F=A.updateClassInstance;return{beginWork:C,beginFailedWork:O}},hu=Cs.reconcileChildFibers,mu=Ki.popContextProvider,gu=Yn.IndeterminateComponent,yu=Yn.FunctionalComponent,vu=Yn.ClassComponent,bu=Yn.HostRoot,Eu=Yn.HostComponent,wu=Yn.HostText,Cu=Yn.HostPortal,Ou=Yn.CoroutineComponent,xu=Yn.CoroutineHandlerPhase,_u=Yn.YieldComponent,ku=Yn.Fragment,Su=hr.Placement,Pu=hr.Ref,ju=hr.Update,Tu=ri.OffscreenPriority,Nu=function(e,t,n){function r(e){e.effectTag|=ju}function o(e){e.effectTag|=Pu}function a(e,t){var n=t.stateNode;for(n&&(n.return=t);null!==n;){if(n.tag===Eu||n.tag===wu||n.tag===Cu)Pn("164");else if(n.tag===_u)e.push(n.type);else if(null!==n.child){n.child.return=n,n=n.child;continue}for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function i(e,t){var n=t.memoizedProps;n||Pn("165"),t.tag=xu;var r=[];a(r,t);var o=n.handler,i=n.props,l=o(i,r),s=null!==e?e.child:null,u=t.pendingWorkPriority;return t.child=hu(t,s,l,u),t.child}function l(e,t){for(var n=t.child;null!==n;){if(n.tag===Eu||n.tag===wu)p(e,n.stateNode);else if(n.tag===Cu);else if(null!==n.child){n=n.child;continue}if(n===t)return;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n=n.sibling}}function s(e,t,n){var a=t.pendingProps;switch(null===a?a=t.memoizedProps:t.pendingWorkPriority===Tu&&n!==Tu||(t.pendingProps=null),t.tag){case yu:return null;case vu:return mu(t),null;case bu:var s=t.stateNode;return s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),null!==e&&null!==e.child||(E(t),t.effectTag&=~Su),null;case Eu:m(t);var p=h(),w=t.type;if(null!==e&&null!=t.stateNode){var C=e.memoizedProps,O=t.stateNode,x=g(),_=d(O,w,C,a,p,x);t.updateQueue=_,_&&r(t),e.ref!==t.ref&&o(t)}else{if(!a)return null===t.stateNode&&Pn("166"),null;var k=g();if(E(t))v(t,p)&&r(t);else{var S=u(w,a,p,k,t);l(S,t),f(S,w,a,p)&&r(t),t.stateNode=S}null!==t.ref&&o(t)}return null;case wu:var P=a;if(e&&null!=t.stateNode)e.memoizedProps!==P&&r(t);else{if("string"!=typeof P)return null===t.stateNode&&Pn("166"),null;var j=h(),T=g();E(t)?b(t)&&r(t):t.stateNode=c(P,j,T,t)}return null;case Ou:return i(e,t);case xu:return t.tag=Ou,null;case _u:case ku:return null;case Cu:return r(t),y(t),null;case gu:Pn("167");default:Pn("156")}}var u=e.createInstance,c=e.createTextInstance,p=e.appendInitialChild,f=e.finalizeInitialChildren,d=e.prepareUpdate,h=t.getRootHostContainer,m=t.popHostContext,g=t.getHostContext,y=t.popHostContainer,v=n.prepareToHydrateHostInstance,b=n.prepareToHydrateHostTextInstance,E=n.popHydrationState;return{completeWork:s}},Au=null,Du=null,Iu=Ze,Ru=et,Fu=tt,Mu={injectInternals:Iu,onCommitRoot:Ru,onCommitUnmount:Fu},Uu=Yn.ClassComponent,Lu=Yn.HostRoot,Bu=Yn.HostComponent,Hu=Yn.HostText,Wu=Yn.HostPortal,Vu=Yn.CoroutineComponent,zu=yi.commitCallbacks,Gu=Mu.onCommitUnmount,qu=hr.Placement,$u=hr.Update,Yu=hr.Callback,Ku=hr.ContentReset,Qu=function(e,t){function n(e,n){try{n.componentWillUnmount()}catch(n){t(e,n)}}function r(e){var n=e.ref;if(null!==n)try{n(null)}catch(n){t(e,n)}}function o(e){for(var t=e.return;null!==t;){if(a(t))return t;t=t.return}Pn("160")}function a(e){return e.tag===Bu||e.tag===Lu||e.tag===Wu}function i(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t.return||a(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==Bu&&t.tag!==Hu;){if(t.effectTag&qu)continue e;if(null===t.child||t.tag===Wu)continue e;t.child.return=t,t=t.child}if(!(t.effectTag&qu))return t.stateNode}}function l(e){var t=o(e),n=void 0,r=void 0;switch(t.tag){case Bu:n=t.stateNode,r=!1;break;case Lu:case Wu:n=t.stateNode.containerInfo,r=!0;break;default:Pn("161")}t.effectTag&Ku&&(v(n),t.effectTag&=~Ku);for(var a=i(e),l=e;;){if(l.tag===Bu||l.tag===Hu)a?r?O(n,l.stateNode,a):C(n,l.stateNode,a):r?w(n,l.stateNode):E(n,l.stateNode);else if(l.tag===Wu);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===e)return;for(;null===l.sibling;){if(null===l.return||l.return===e)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function s(e){for(var t=e;;)if(p(t),null===t.child||t.tag===Wu){if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}else t.child.return=t,t=t.child}function u(e){for(var t=e,n=!1,r=void 0,o=void 0;;){if(!n){var a=t.return;e:for(;;){switch(null===a&&Pn("160"),a.tag){case Bu:r=a.stateNode,o=!1;break e;case Lu:case Wu:r=a.stateNode.containerInfo,o=!0;break e}a=a.return}n=!0}if(t.tag===Bu||t.tag===Hu)s(t),o?_(r,t.stateNode):x(r,t.stateNode);else if(t.tag===Wu){if(r=t.stateNode.containerInfo,null!==t.child){t.child.return=t,t=t.child;continue}}else if(p(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return,t.tag===Wu&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function c(e){u(e),e.return=null,e.child=null,e.alternate&&(e.alternate.child=null,e.alternate.return=null)}function p(e){switch("function"==typeof Gu&&Gu(e),e.tag){case Uu:r(e);var t=e.stateNode;return void("function"==typeof t.componentWillUnmount&&n(e,t));case Bu:return void r(e);case Vu:return void s(e.stateNode);case Wu:return void u(e)}}function f(e,t){switch(t.tag){case Uu:return;case Bu:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r,a=t.type,i=t.updateQueue;t.updateQueue=null,null!==i&&y(n,i,a,o,r,t)}return;case Hu:null===t.stateNode&&Pn("162");var l=t.stateNode,s=t.memoizedProps,u=null!==e?e.memoizedProps:s;return void b(l,u,s);case Lu:case Wu:return;default:Pn("163")}}function d(e,t){switch(t.tag){case Uu:var n=t.stateNode;if(t.effectTag&$u)if(null===e)n.componentDidMount();else{var r=e.memoizedProps,o=e.memoizedState;n.componentDidUpdate(r,o)}return void(t.effectTag&Yu&&null!==t.updateQueue&&zu(t,t.updateQueue,n));case Lu:var a=t.updateQueue;if(null!==a){var i=t.child&&t.child.stateNode;zu(t,a,i)}return;case Bu:var l=t.stateNode;if(null===e&&t.effectTag&$u){var s=t.type,u=t.memoizedProps;g(l,s,u,t)}return;case Hu:case Wu:return;default:Pn("163")}}function h(e){var t=e.ref;if(null!==t){var n=e.stateNode;switch(e.tag){case Bu:t(k(n));break;default:t(n)}}}function m(e){var t=e.ref;null!==t&&t(null)}var g=e.commitMount,y=e.commitUpdate,v=e.resetTextContent,b=e.commitTextUpdate,E=e.appendChild,w=e.appendChildToContainer,C=e.insertBefore,O=e.insertInContainerBefore,x=e.removeChild,_=e.removeChildFromContainer,k=e.getPublicInstance;return{commitPlacement:l,commitDeletion:c,commitWork:f,commitLifeCycles:d,commitAttachRef:h,commitDetachRef:m}},Xu=_i.createCursor,Ju=_i.pop,Zu=_i.push,ec={},tc=function(e){function t(e){return e===ec&&Pn("174"),e}function n(){return t(d.current)}function r(e,t){Zu(d,t,e);var n=c(t);Zu(f,e,e),Zu(p,n,e)}function o(e){Ju(p,e),Ju(f,e),Ju(d,e)}function a(){return t(p.current)}function i(e){var n=t(d.current),r=t(p.current),o=u(r,e.type,n);r!==o&&(Zu(f,e,e),Zu(p,o,e))}function l(e){f.current===e&&(Ju(p,e),Ju(f,e))}function s(){p.current=ec,d.current=ec}var u=e.getChildHostContext,c=e.getRootHostContext,p=Xu(ec),f=Xu(ec),d=Xu(ec);return{getHostContext:a,getRootHostContainer:n,popHostContainer:o,popHostContext:l,pushHostContainer:r,pushHostContext:i,resetHostContainer:s}},nc=Yn.HostComponent,rc=Yn.HostText,oc=Yn.HostRoot,ac=hr.Deletion,ic=hr.Placement,lc=wl.createFiberFromHostInstanceForDeletion,sc=function(e){function t(e){var t=e.stateNode.containerInfo;return C=m(t),w=e,O=!0,!0}function n(e,t){var n=lc();n.stateNode=t,n.return=e,n.effectTag=ac,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function r(e,t){t.effectTag|=ic}function o(e,t){switch(e.tag){case nc:var n=e.type,r=e.pendingProps;return f(t,n,r);case rc:var o=e.pendingProps;return d(t,o);default:return!1}}function a(e){if(O){var t=C;if(!t)return r(w,e),O=!1,void(w=e);if(!o(e,t)){if(!(t=h(t))||!o(e,t))return r(w,e),O=!1,void(w=e);n(w,C)}e.stateNode=t,w=e,C=m(t)}}function i(e,t){var n=e.stateNode,r=g(n,e.type,e.memoizedProps,t,e);return e.updateQueue=r,null!==r}function l(e){var t=e.stateNode;return y(t,e.memoizedProps,e)}function s(e){for(var t=e.return;null!==t&&t.tag!==nc&&t.tag!==oc;)t=t.return;w=t}function u(e){if(e!==w)return!1;if(!O)return s(e),O=!0,!1;var t=e.type;if(e.tag!==nc||"head"!==t&&"body"!==t&&!p(t,e.memoizedProps))for(var r=C;r;)n(e,r),r=h(r);return s(e),C=w?h(e.stateNode):null,!0}function c(){w=null,C=null,O=!1}var p=e.shouldSetTextContent,f=e.canHydrateInstance,d=e.canHydrateTextInstance,h=e.getNextHydratableSibling,m=e.getFirstHydratableChild,g=e.hydrateInstance,y=e.hydrateTextInstance,v=e.didNotHydrateInstance,b=e.didNotFindHydratableInstance,E=e.didNotFindHydratableTextInstance;if(!(f&&d&&h&&m&&g&&y&&v&&b&&E))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){Pn("175")},prepareToHydrateHostTextInstance:function(){Pn("176")},popHydrationState:function(e){return!1}};var w=null,C=null,O=!1;return{enterHydrationState:t,resetHydrationState:c,tryToClaimNextHydratableInstance:a,prepareToHydrateHostInstance:i,prepareToHydrateHostTextInstance:l,popHydrationState:u}},uc=Ki.popContextProvider,cc=_i.reset,pc=Tl.getStackAddendumByWorkInProgressFiber,fc=Rl.logCapturedError,dc=fr.ReactCurrentOwner,hc=wl.createWorkInProgress,mc=wl.largerPriority,gc=Mu.onCommitRoot,yc=ri.NoWork,vc=ri.SynchronousPriority,bc=ri.TaskPriority,Ec=ri.HighPriority,wc=ri.LowPriority,Cc=ri.OffscreenPriority,Oc=Qi.AsyncUpdates,xc=hr.PerformedWork,_c=hr.Placement,kc=hr.Update,Sc=hr.PlacementAndUpdate,Pc=hr.Deletion,jc=hr.ContentReset,Tc=hr.Callback,Nc=hr.Err,Ac=hr.Ref,Dc=Yn.HostRoot,Ic=Yn.HostComponent,Rc=Yn.HostPortal,Fc=Yn.ClassComponent,Mc=yi.getUpdatePriority,Uc=Ki,Lc=Uc.resetContext,Bc=1,Hc=function(e){function t(){cc(),Lc(),D()}function n(){for(;null!==ae&&ae.current.pendingWorkPriority===yc;){ae.isScheduled=!1;var e=ae.nextScheduledRoot;if(ae.nextScheduledRoot=null,ae===ie)return ae=null,ie=null,ne=yc,null;ae=e}for(var n=ae,r=null,o=yc;null!==n;)n.current.pendingWorkPriority!==yc&&(o===yc||o>n.current.pendingWorkPriority)&&(o=n.current.pendingWorkPriority,r=n),n=n.nextScheduledRoot;if(null!==r)return ne=o,t(),void(te=hc(r.current,o));ne=yc,te=null}function r(){for(;null!==re;){var t=re.effectTag;if(t&jc&&e.resetTextContent(re.stateNode),t&Ac){var n=re.alternate;null!==n&&G(n)}switch(t&~(Tc|Nc|jc|Ac|xc)){case _c:B(re),re.effectTag&=~_c;break;case Sc:B(re),re.effectTag&=~_c;var r=re.alternate;W(r,re);break;case kc:var o=re.alternate;W(o,re);break;case Pc:he=!0,H(re),he=!1}re=re.nextEffect}}function o(){for(;null!==re;){var e=re.effectTag;if(e&(kc|Tc)){var t=re.alternate;V(t,re)}e&Ac&&z(re),e&Nc&&v(re);var n=re.nextEffect;re.nextEffect=null,re=n}}function a(e){de=!0,oe=null;var t=e.stateNode;t.current===e&&Pn("177"),ne!==vc&&ne!==bc||ge++,dc.current=null;var a=void 0;for(e.effectTag>xc?null!==e.lastEffect?(e.lastEffect.nextEffect=e,a=e.firstEffect):a=e:a=e.firstEffect,Y(),re=a;null!==re;){var i=!1,l=void 0;try{r()}catch(e){i=!0,l=e}i&&(null===re&&Pn("178"),m(re,l),null!==re&&(re=re.nextEffect))}for(K(),t.current=e,re=a;null!==re;){var s=!1,u=void 0;try{o()}catch(e){s=!0,u=e}s&&(null===re&&Pn("178"),m(re,u),null!==re&&(re=re.nextEffect))}de=!1,"function"==typeof gc&&gc(e.stateNode),ce&&(ce.forEach(O),ce=null),n()}function i(e,t){if(!(e.pendingWorkPriority!==yc&&e.pendingWorkPriority>t)){for(var n=Mc(e),r=e.child;null!==r;)n=mc(n,r.pendingWorkPriority),r=r.sibling;e.pendingWorkPriority=n}}function l(e){for(;;){var t=e.alternate,n=U(t,e,ne),r=e.return,o=e.sibling;if(i(e,ne),null!==n)return n;if(null!==r&&(null===r.firstEffect&&(r.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==r.lastEffect&&(r.lastEffect.nextEffect=e.firstEffect),r.lastEffect=e.lastEffect),e.effectTag>xc&&(null!==r.lastEffect?r.lastEffect.nextEffect=e:r.firstEffect=e,r.lastEffect=e)),null!==o)return o;if(null===r)return oe=e,null;e=r}return null}function s(e){var t=e.alternate,n=R(t,e,ne);return null===n&&(n=l(e)),dc.current=null,n}function u(e){var t=e.alternate,n=F(t,e,ne);return null===n&&(n=l(e)),dc.current=null,n}function c(e){h(Cc,e)}function p(){if(null!==se&&se.size>0)for(;null!==te;)if(null===(te=g(te)?u(te):s(te))){if(null===oe&&Pn("179"),Q=bc,a(oe),Q=ne,null===se||0===se.size)break;ne!==bc&&Pn("180")}}function f(e,t){if(null!==oe?(Q=bc,a(oe),p()):null===te&&n(),!(ne===yc||ne>e)){Q=ne;e:for(;;){if(ne<=bc)for(;null!==te&&!(null===(te=s(te))&&(null===oe&&Pn("179"),Q=bc,a(oe),Q=ne,p(),ne===yc||ne>e||ne>bc)););else if(null!==t)for(;null!==te&&!J;)if(t.timeRemaining()>Bc){if(null===(te=s(te)))if(null===oe&&Pn("179"),t.timeRemaining()>Bc){if(Q=bc,a(oe),Q=ne,p(),ne===yc||ne>e||ne<Ec)break}else J=!0}else J=!0;switch(ne){case vc:case bc:if(ne<=e)continue e;break e;case Ec:case wc:case Cc:if(null===t)break e;if(!J&&ne<=e)continue e;break e;case yc:break e;default:Pn("181")}}}}function d(e,t,n,r){b(e,t),te=u(t),f(n,r)}function h(e,t){X&&Pn("182"),X=!0,ge=0;var n=Q,r=!1,o=null;try{f(e,t)}catch(e){r=!0,o=e}for(;r;){if(fe){pe=o;break}var a=te;if(null!==a){var i=m(a,o);if(null===i&&Pn("183"),!fe){r=!1,o=null;try{d(a,i,e,t),o=null}catch(e){r=!0,o=e;continue}break}}else fe=!0}Q=n,null!==t&&(le=!1),ne>bc&&!le&&(q(c),le=!0);var l=pe;if(X=!1,J=!1,fe=!1,pe=null,se=null,ue=null,null!==l)throw l}function m(e,t){dc.current=null;var n=null,r=!1,o=!1,a=null;if(e.tag===Dc)n=e,y(e)&&(fe=!0);else for(var i=e.return;null!==i&&null===n;){if(i.tag===Fc){var l=i.stateNode;"function"==typeof l.componentDidCatch&&(r=!0,a=dr(i),n=i,o=!0)}else i.tag===Dc&&(n=i);if(y(i)){if(he)return null;if(null!==ce&&(ce.has(i)||null!==i.alternate&&ce.has(i.alternate)))return null;n=null,o=!1}i=i.return}if(null!==n){null===ue&&(ue=new Set),ue.add(n);var s=pc(e),u=dr(e);null===se&&(se=new Map);var c={componentName:u,componentStack:s,error:t,errorBoundary:r?n.stateNode:null,errorBoundaryFound:r,errorBoundaryName:a,willRetry:o};se.set(n,c);try{fc(c)}catch(e){}return de?(null===ce&&(ce=new Set),ce.add(n)):O(n),n}return null===pe&&(pe=t),null}function g(e){return null!==se&&(se.has(e)||null!==e.alternate&&se.has(e.alternate))}function y(e){return null!==ue&&(ue.has(e)||null!==e.alternate&&ue.has(e.alternate))}function v(e){var t=void 0;switch(null!==se&&(t=se.get(e),se.delete(e),null==t&&null!==e.alternate&&(e=e.alternate,t=se.get(e),se.delete(e))),null==t&&Pn("184"),e.tag){case Fc:var n=e.stateNode,r={componentStack:t.componentStack};return void n.componentDidCatch(t.error,r);case Dc:return void(null===pe&&(pe=t.error));default:Pn("157")}}function b(e,t){for(var n=e;null!==n;){switch(n.tag){case Fc:uc(n);break;case Ic:A(n);break;case Dc:case Rc:N(n)}if(n===t||n.alternate===t)break;n=n.return}}function E(e,t){t!==yc&&(e.isScheduled||(e.isScheduled=!0,ie?(ie.nextScheduledRoot=e,ie=e):(ae=e,ie=e)))}function w(e,t){ge>me&&(fe=!0,Pn("185")),!X&&t<=ne&&(te=null);for(var n=e,r=!0;null!==n&&r;){if(r=!1,(n.pendingWorkPriority===yc||n.pendingWorkPriority>t)&&(r=!0,n.pendingWorkPriority=t),null!==n.alternate&&(n.alternate.pendingWorkPriority===yc||n.alternate.pendingWorkPriority>t)&&(r=!0,n.alternate.pendingWorkPriority=t),null===n.return){if(n.tag!==Dc)return;if(E(n.stateNode,t),!X)switch(t){case vc:ee?h(vc,null):h(bc,null);break;case bc:Z||Pn("186");break;default:le||(q(c),le=!0)}}n=n.return}}function C(e,t){var n=Q;return n===yc&&(n=!$||e.internalContextTag&Oc||t?wc:vc),n===vc&&(X||Z)?bc:n}function O(e){w(e,bc)}function x(e,t){var n=Q;Q=e;try{t()}finally{Q=n}}function _(e,t){var n=Z;Z=!0;try{return e(t)}finally{Z=n,X||Z||h(bc,null)}}function k(e){var t=ee,n=Z;ee=Z,Z=!1;try{return e()}finally{Z=n,ee=t}}function S(e){var t=Z,n=Q;Z=!0,Q=vc;try{return e()}finally{Z=t,Q=n,X&&Pn("187"),h(bc,null)}}function P(e){var t=Q;Q=wc;try{return e()}finally{Q=t}}var j=tc(e),T=sc(e),N=j.popHostContainer,A=j.popHostContext,D=j.resetHostContainer,I=du(e,j,T,w,C),R=I.beginWork,F=I.beginFailedWork,M=Nu(e,j,T),U=M.completeWork,L=Qu(e,m),B=L.commitPlacement,H=L.commitDeletion,W=L.commitWork,V=L.commitLifeCycles,z=L.commitAttachRef,G=L.commitDetachRef,q=e.scheduleDeferredCallback,$=e.useSyncScheduling,Y=e.prepareForCommit,K=e.resetAfterCommit,Q=yc,X=!1,J=!1,Z=!1,ee=!1,te=null,ne=yc,re=null,oe=null,ae=null,ie=null,le=!1,se=null,ue=null,ce=null,pe=null,fe=!1,de=!1,he=!1,me=1e3,ge=0;return{scheduleUpdate:w,getPriorityContext:C,performWithPriority:x,batchedUpdates:_,unbatchedUpdates:k,flushSync:S,deferredUpdates:P}},Wc=function(e){Pn("196")};nt._injectFiber=function(e){Wc=e};var Vc=nt,zc=yi.addTopLevelUpdate,Gc=Ki.findCurrentUnmaskedContext,qc=Ki.isContextProvider,$c=Ki.processChildContext,Yc=xl.createFiberRoot,Kc=Yn.HostComponent,Qc=jr.findCurrentHostFiber,Xc=jr.findCurrentHostFiberWithNoPortals;Vc._injectFiber(function(e){var t=Gc(e);return qc(e)?$c(e,t,!1):t});var Jc=Qn.TEXT_NODE,Zc=at,ep=null,tp=it,np={getOffsets:st,setOffsets:ut},rp=np,op=Qn.ELEMENT_NODE,ap={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=Sn();return{focusedElem:e,selectionRange:ap.hasSelectionCapabilities(e)?ap.getSelection(e):null}},restoreSelection:function(e){var t=Sn(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&ct(n)){ap.hasSelectionCapabilities(n)&&ap.setSelection(n,r);for(var o=[],a=n;a=a.parentNode;)a.nodeType===op&&o.push({element:a,left:a.scrollLeft,top:a.scrollTop});kn(n);for(var i=0;i<o.length;i++){var l=o[i];l.element.scrollLeft=l.left,l.element.scrollTop=l.top}}},getSelection:function(e){return("selectionStart"in e?{start:e.selectionStart,end:e.selectionEnd}:rp.getOffsets(e))||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;void 0===r&&(r=n),"selectionStart"in e?(e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length)):rp.setOffsets(e,t)}},ip=ap,lp=Qn.ELEMENT_NODE,sp=function(e){bn(!1,"Missing injection for fiber findDOMNode")},up=function(e){bn(!1,"Missing injection for stack findDOMNode")},cp=function(e){if(null==e)return null;if(e.nodeType===lp)return e;var t=ur.get(e);if(t)return"number"==typeof t.tag?sp(t):up(t);"function"==typeof e.render?Pn("188"):bn(!1,"Element appears to be neither ReactComponent nor DOMNode. Keys: %s",Object.keys(e))};cp._injectFiber=function(e){sp=e},cp._injectStack=function(e){up=e};var pp=cp,fp=Yn.HostComponent,dp={isAncestor:dt,getLowestCommonAncestor:ft,getParentInstance:ht,traverseTwoPhase:mt,traverseEnterLeave:gt},hp=so.getListener,mp={accumulateTwoPhaseDispatches:Ot,accumulateTwoPhaseDispatchesSkipTarget:xt,accumulateDirectDispatches:kt,accumulateEnterLeaveDispatches:_t},gp=mp;vn(St.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[tp()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,o=this.getText(),a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);var l=t>1?1-t:void 0;return this._fallbackText=o.slice(e,l),this._fallbackText}}),Hn.addPoolingTo(St);var yp=St,vp=["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"],bp={type:null,target:null,currentTarget:Cn.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};vn(Pt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Cn.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Cn.thatReturnsTrue)},persist:function(){this.isPersistent=Cn.thatReturnsTrue},isPersistent:Cn.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n<vp.length;n++)this[vp[n]]=null}}),Pt.Interface=bp,Pt.augmentClass=function(e,t){var n=this,r=function(){};r.prototype=n.prototype;var o=new r;vn(o,e.prototype),e.prototype=o,e.prototype.constructor=e,e.Interface=vn({},n.Interface,t),e.augmentClass=n.augmentClass,Hn.addPoolingTo(e,Hn.fourArgumentPooler)},Hn.addPoolingTo(Pt,Hn.fourArgumentPooler);var Ep=Pt,wp={data:null};Ep.augmentClass(jt,wp);var Cp=jt,Op={data:null};Ep.augmentClass(Tt,Op);var xp=Tt,_p=[9,13,27,32],kp=229,Sp=yn.canUseDOM&&"CompositionEvent"in window,Pp=null;yn.canUseDOM&&"documentMode"in document&&(Pp=document.documentMode);var jp=yn.canUseDOM&&"TextEvent"in window&&!Pp&&!function(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}(),Tp=yn.canUseDOM&&(!Sp||Pp&&Pp>8&&Pp<=11),Np=32,Ap=String.fromCharCode(Np),Dp={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},Ip=!1,Rp=null,Fp={eventTypes:Dp,extractEvents:function(e,t,n,r){return[Ft(e,t,n,r),Lt(e,t,n,r)]}},Mp=Fp,Up={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Lp=Bt,Bp={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}},Hp=!1;yn.canUseDOM&&(Hp=!document.documentMode||document.documentMode>9);var Wp={eventTypes:Bp,extractEvents:function(e,t,n,r){var o=t?lr.getNodeFromInstance(t):window;Hp||"topSelectionChange"!==e||(r=o=Sn(),o&&(t=lr.getInstanceFromNode(o)));var a,i;if(a=Ht(o)?qt:Lp(o)&&!Hp?zt:Gt){var l=a(e,t,o);if(l)return Wt(l,n,r)}i&&i(e,o,t),"topBlur"===e&&$t(t,o)}},Vp=Wp,zp=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"],Gp=zp,qp={view:function(e){if(e.view)return e.view;var t=Qr(e);if(t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};Ep.augmentClass(Yt,qp);var $p=Yt,Yp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Kp=Qt,Qp={screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Kp,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}};$p.augmentClass(Xt,Qp);var Xp=Xt,Jp={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},Zp={eventTypes:Jp,extractEvents:function(e,t,n,r){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement))return null;if("topMouseOut"!==e&&"topMouseOver"!==e)return null;var o;if(r.window===r)o=r;else{var a=r.ownerDocument;o=a?a.defaultView||a.parentWindow:window}var i,l;if("topMouseOut"===e){i=t;var s=n.relatedTarget||n.toElement;l=s?lr.getClosestInstanceFromNode(s):null}else i=null,l=t;if(i===l)return null;var u=null==i?o:lr.getNodeFromInstance(i),c=null==l?o:lr.getNodeFromInstance(l),p=Xp.getPooled(Jp.mouseLeave,i,n,r);p.type="mouseleave",p.target=u,p.relatedTarget=c;var f=Xp.getPooled(Jp.mouseEnter,l,n,r);return f.type="mouseenter",f.target=c,f.relatedTarget=u,gp.accumulateEnterLeaveDispatches(p,f,i,l),[p,f]}},ef=Zp,tf=Qn.DOCUMENT_NODE,nf=yn.canUseDOM&&"documentMode"in document&&document.documentMode<=11,rf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},of=null,af=null,lf=null,sf=!1,uf=_o.isListeningToAllDependencies,cf={eventTypes:rf,extractEvents:function(e,t,n,r){var o=r.window===r?r.document:r.nodeType===tf?r:r.ownerDocument;if(!o||!uf("onSelect",o))return null;var a=t?lr.getNodeFromInstance(t):window;switch(e){case"topFocus":(Lp(a)||"true"===a.contentEditable)&&(of=a,af=t,lf=null);break;case"topBlur":of=null,af=null,lf=null;break;case"topMouseDown":sf=!0;break;case"topContextMenu":case"topMouseUp":return sf=!1,Zt(n,r);case"topSelectionChange":if(nf)break;case"topKeyDown":case"topKeyUp":return Zt(n,r)}return null}},pf=cf,ff={animationName:null,elapsedTime:null,pseudoElement:null};Ep.augmentClass(en,ff);var df=en,hf={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};Ep.augmentClass(tn,hf);var mf=tn,gf={relatedTarget:null};$p.augmentClass(nn,gf);var yf=nn,vf=rn,bf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ef={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},wf=on,Cf={key:wf,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Kp,charCode:function(e){return"keypress"===e.type?vf(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?vf(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};$p.augmentClass(an,Cf);var Of=an,xf={dataTransfer:null};Xp.augmentClass(ln,xf);var _f=ln,kf={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Kp};$p.augmentClass(sn,kf);var Sf=sn,Pf={propertyName:null,elapsedTime:null,pseudoElement:null};Ep.augmentClass(un,Pf);var jf=un,Tf={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};Xp.augmentClass(cn,Tf);var Nf=cn,Af={},Df={};["abort","animationEnd","animationIteration","animationStart","blur","cancel","canPlay","canPlayThrough","click","close","contextMenu","copy","cut","doubleClick","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","focus","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","progress","rateChange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeUpdate","toggle","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t,r="top"+t,o={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r]};Af[e]=o,Df[r]=o});var If={eventTypes:Af,extractEvents:function(e,t,n,r){var o=Df[e];if(!o)return null;var a;switch(e){case"topAbort":case"topCancel":case"topCanPlay":case"topCanPlayThrough":case"topClose":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topToggle":case"topVolumeChange":case"topWaiting":a=Ep;break;case"topKeyPress":if(0===vf(n))return null;case"topKeyDown":case"topKeyUp":a=Of;break;case"topBlur":case"topFocus":a=yf;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":a=Xp;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":a=_f;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":a=Sf;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":a=df;break;case"topTransitionEnd":a=jf;break;case"topScroll":a=$p;break;case"topWheel":a=Nf;break;case"topCopy":case"topCut":case"topPaste":a=mf}a||Pn("86",e);var i=a.getPooled(o,t,n,r);return gp.accumulateTwoPhaseDispatches(i),i}},Rf=If;eo.setHandleTopLevel(_o.handleTopLevel),so.injection.injectEventPluginOrder(Gp),Fr.injection.injectComponentTree(lr),so.injection.injectEventPluginsByName({SimpleEventPlugin:Rf,EnterLeaveEventPlugin:ef,ChangeEventPlugin:Vp,SelectEventPlugin:pf,BeforeInputEventPlugin:Mp});var Ff={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}},Mf=Ff,Uf=Gn.injection.MUST_USE_PROPERTY,Lf=Gn.injection.HAS_BOOLEAN_VALUE,Bf=Gn.injection.HAS_NUMERIC_VALUE,Hf=Gn.injection.HAS_POSITIVE_NUMERIC_VALUE,Wf=Gn.injection.HAS_OVERLOADED_BOOLEAN_VALUE,Vf={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+Gn.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:Lf,allowTransparency:0,alt:0,as:0,async:Lf,autoComplete:0,autoPlay:Lf,capture:Lf,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:Uf|Lf,cite:0,classID:0,className:0,cols:Hf,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:Lf,controlsList:0,coords:0,crossOrigin:0,data:0,dateTime:0,default:Lf,defer:Lf,dir:0,disabled:Lf,download:Wf,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:Lf,formTarget:0,frameBorder:0,headers:0,height:0,hidden:Lf,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:Lf,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:Uf|Lf,muted:Uf|Lf,name:0,nonce:0,noValidate:Lf,open:Lf,optimum:0,pattern:0,placeholder:0,playsInline:Lf,poster:0,preload:0,profile:0,radioGroup:0,readOnly:Lf,referrerPolicy:0,rel:0,required:Lf,reversed:Lf,role:0,rows:Hf,rowSpan:Bf,sandbox:0,scope:0,scoped:Lf,scrolling:0,seamless:Lf,selected:Uf|Lf,shape:0,size:Hf,sizes:0,slot:0,span:Hf,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:Bf,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:Lf,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{},DOMMutationMethods:{value:function(e,t){if(null==t)return e.removeAttribute("value");"number"!==e.type||!1===e.hasAttribute("value")?e.setAttribute("value",""+t):e.validity&&!e.validity.badInput&&e.ownerDocument.activeElement!==e&&e.setAttribute("value",""+t)}}},zf=Vf,Gf={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},qf={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},$f={Properties:{},DOMAttributeNamespaces:{xlinkActuate:Gf.xlink,xlinkArcrole:Gf.xlink,xlinkHref:Gf.xlink,xlinkRole:Gf.xlink,xlinkShow:Gf.xlink,xlinkTitle:Gf.xlink,xlinkType:Gf.xlink,xmlBase:Gf.xml,xmlLang:Gf.xml,xmlSpace:Gf.xml},DOMAttributeNames:{}};Object.keys(qf).forEach(function(e){$f.Properties[e]=0,qf[e]&&($f.DOMAttributeNames[e]=qf[e])});var Yf=$f;Gn.injection.injectDOMPropertyConfig(Mf),Gn.injection.injectDOMPropertyConfig(zf),Gn.injection.injectDOMPropertyConfig(Yf);var Kf=wn.isValidElement,Qf=Mu.injectInternals,Xf=Qn.ELEMENT_NODE,Jf=Qn.TEXT_NODE,Zf=Qn.COMMENT_NODE,ed=Qn.DOCUMENT_NODE,td=Qn.DOCUMENT_FRAGMENT_NODE,nd=Gn.ROOT_ATTRIBUTE_NAME,rd=Ba.createElement,od=Ba.getChildNamespace,ad=Ba.setInitialProperties,id=Ba.diffProperties,ld=Ba.updateProperties,sd=Ba.diffHydratedProperties,ud=Ba.diffHydratedText,cd=Ba.warnForDeletedHydratableElement,pd=Ba.warnForDeletedHydratableText,fd=Ba.warnForInsertedHydratedElement,dd=Ba.warnForInsertedHydratedText,hd=lr.precacheFiberNode,md=lr.updateFiberProps;Wr.injection.injectFiberControlledHostComponent(Ba),pp._injectFiber(function(e){return vd.findHostInstance(e)});var gd=null,yd=null,vd=function(e){function t(e,t,n){var r=So.enableAsyncSubtreeAPI&&null!=t&&null!=t.type&&null!=t.type.prototype&&!0===t.type.prototype.unstable_isAsyncReactComponent,i=a(e,r),l={element:t};n=void 0===n?null:n,zc(e,l,n,i),o(e,i)}var n=e.getPublicInstance,r=Hc(e),o=r.scheduleUpdate,a=r.getPriorityContext,i=r.performWithPriority,l=r.batchedUpdates,s=r.unbatchedUpdates,u=r.flushSync,c=r.deferredUpdates;return{createContainer:function(e){return Yc(e)},updateContainer:function(e,n,r,o){var a=n.current,i=Vc(r);null===n.context?n.context=i:n.pendingContext=i,t(a,e,o)},performWithPriority:i,batchedUpdates:l,unbatchedUpdates:s,deferredUpdates:c,flushSync:u,getPublicRootInstance:function(e){var t=e.current;if(!t.child)return null;switch(t.child.tag){case Kc:return n(t.child.stateNode);default:return t.child.stateNode}},findHostInstance:function(e){var t=Qc(e);return null===t?null:t.stateNode},findHostInstanceWithNoPortals:function(e){var t=Xc(e);return null===t?null:t.stateNode}}}({getRootHostContext:function(e){var t=void 0,n=void 0;if(e.nodeType===ed){t="#document";var r=e.documentElement;n=r?r.namespaceURI:od(null,"")}else{var o=e.nodeType===Zf?e.parentNode:e,a=o.namespaceURI||null;t=o.tagName,n=od(a,t)}return n},getChildHostContext:function(e,t){return od(e,t)},getPublicInstance:function(e){return e},prepareForCommit:function(){gd=_o.isEnabled(),yd=ip.getSelectionInformation(),_o.setEnabled(!1)},resetAfterCommit:function(){ip.restoreSelection(yd),yd=null,_o.setEnabled(gd),gd=null},createInstance:function(e,t,n,r,o){var a=void 0;a=r;var i=rd(e,t,n,a);return hd(o,i),md(i,t),i},appendInitialChild:function(e,t){e.appendChild(t)},finalizeInitialChildren:function(e,t,n,r){return ad(e,t,n,r),hn(t,n)},prepareUpdate:function(e,t,n,r,o,a){return id(e,t,n,r,o)},commitMount:function(e,t,n,r){e.focus()},commitUpdate:function(e,t,n,r,o,a){md(e,o),ld(e,t,n,r,o)},shouldSetTextContent:function(e,t){return"textarea"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&"string"==typeof t.dangerouslySetInnerHTML.__html},resetTextContent:function(e){e.textContent=""},shouldDeprioritizeSubtree:function(e,t){return!!t.hidden},createTextInstance:function(e,t,n,r){var o=document.createTextNode(e);return hd(r,o),o},commitTextUpdate:function(e,t,n){e.nodeValue=n},appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){e.nodeType===Zf?e.parentNode.insertBefore(t,e):e.appendChild(t)},insertBefore:function(e,t,n){e.insertBefore(t,n)},insertInContainerBefore:function(e,t,n){e.nodeType===Zf?e.parentNode.insertBefore(t,n):e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){e.nodeType===Zf?e.parentNode.removeChild(t):e.removeChild(t)},canHydrateInstance:function(e,t,n){return e.nodeType===Xf&&t===e.nodeName.toLowerCase()},canHydrateTextInstance:function(e,t){return""!==t&&e.nodeType===Jf},getNextHydratableSibling:function(e){for(var t=e.nextSibling;t&&t.nodeType!==Xf&&t.nodeType!==Jf;)t=t.nextSibling;return t},getFirstHydratableChild:function(e){for(var t=e.firstChild;t&&t.nodeType!==Xf&&t.nodeType!==Jf;)t=t.nextSibling;return t},hydrateInstance:function(e,t,n,r,o){return hd(o,e),md(e,n),sd(e,t,n,r)},hydrateTextInstance:function(e,t,n){return hd(n,e),ud(e,t)},didNotHydrateInstance:function(e,t){1===t.nodeType?cd(e,t):pd(e,t)},didNotFindHydratableInstance:function(e,t,n){fd(e,t,n)},didNotFindHydratableTextInstance:function(e,t){dd(e,t)},scheduleDeferredCallback:ni.rIC,useSyncScheduling:!jo.fiberAsyncScheduling});Yr.injection.injectFiberBatchedUpdates(vd.batchedUpdates);var bd={hydrate:function(e,t,n){return mn(null,e,t,!0,n)},render:function(e,t,n){return So.disableNewFiberFeatures&&(Kf(e)||("string"==typeof e?bn(!1,"ReactDOM.render(): Invalid component element. Instead of passing a string like 'div', pass React.createElement('div') or <div />."):"function"==typeof e?bn(!1,"ReactDOM.render(): Invalid component element. Instead of passing a class like Foo, pass React.createElement(Foo) or <Foo />."):null!=e&&void 0!==e.props?bn(!1,"ReactDOM.render(): Invalid component element. This may be caused by unintentionally loading two independent copies of React."):bn(!1,"ReactDOM.render(): Invalid component element."))),mn(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return null!=e&&ur.has(e)||Pn("38"),mn(e,t,n,!1,r)},unmountComponentAtNode:function(e){return pn(e)||Pn("40"),!!e._reactRootContainer&&(vd.unbatchedUpdates(function(){mn(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},findDOMNode:pp,unstable_createPortal:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return $l.createPortal(e,t,null,n)},unstable_batchedUpdates:Yr.batchedUpdates,unstable_deferredUpdates:vd.deferredUpdates,flushSync:vd.flushSync,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:so,EventPluginRegistry:An,EventPropagators:gp,ReactControlledComponent:Wr,ReactDOMComponentTree:lr,ReactDOMEventListener:eo}},Ed=(Qf({findFiberByHostInstance:lr.getClosestInstanceFromNode,findHostInstanceByFiber:vd.findHostInstance,bundleType:0,version:"16.0.0-beta.3"}),bd);e.exports=Ed},function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};e.exports=o},function(e,t,n){"use strict";var r=n(4),o={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};e.exports=o},function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var i=0;i<n.length;i++)if(!a.call(t,n[i])||!r(e[n[i]],t[n[i]]))return!1;return!0}var a=Object.prototype.hasOwnProperty;e.exports=o},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var o=n(33);e.exports=r},function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=n(34);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=r},function(e,t,n){"use strict";function r(e){try{e.focus()}catch(e){}}e.exports=r},function(e,t,n){"use strict";function r(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=r},function(e,t,n){e.exports=n(38)},function(e,t,n){"use strict";e.exports=n(39)},function(e,t,n){"use strict";e.exports.AppContainer=n(40)},function(e,t,n){"use strict";e.exports=n(41)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),s=l.Component,u=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),i(t,[{key:"render",value:function(){return this.props.component?l.createElement(this.props.component,this.props.props):l.Children.only(this.props.children)}}]),t}(s);e.exports=u},function(e,t,n){function r(){s.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function o(e){return Array.prototype.slice.call(e)}function a(e){var t,n=e[0],a={};for(("string"!=typeof n||e.length>3||e.length>2&&"object"===u(e[1])&&"object"===u(e[2]))&&r("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",o(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof n&&"string"==typeof e[1]&&r("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",o(e)),t=0;t<e.length;t++)"object"===u(e[t])&&(a=e[t]);if("string"==typeof n?a.original=n:"object"===u(a.original)&&(a.plural=a.original.plural,a.count=a.original.count,a.original=a.original.single),"string"==typeof e[1]&&(a.plural=e[1]),void 0===a.original)throw new Error("Translate called without a `string` value as first argument.");return a}function i(e,t){return{gettext:[t.original],ngettext:[t.original,t.plural,t.count],npgettext:[t.context,t.original,t.plural,t.count],pgettext:[t.context,t.original]}[e]||[]}function l(e,t){var n,r="gettext";return t.context&&(r="p"+r),"string"==typeof t.original&&"string"==typeof t.plural&&(r="n"+r),n=i(r,t),e[r].apply(e,n)}function s(){if(!(this instanceof s))return new s;this.defaultLocaleSlug="en",this.state={numberFormatSettings:{},jed:void 0,locale:void 0,localeSlug:void 0,translations:LRU({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new EventEmitter,this.stateObserver.setMaxListeners(0),this.configure()}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Jed=n(43),EventEmitter=n(14).EventEmitter,interpolateComponents=n(44).default,LRU=n(64);var c=n(66);s.throwErrors=!1,s.prototype.numberFormat=function(e){var t=arguments[1]||{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",o=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return c(e,n,r,o)},s.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},s.prototype.setLocale=function(e){var t;e&&e[""].localeSlug||(e={"":{localeSlug:this.defaultLocaleSlug}}),(t=e[""].localeSlug)!==this.defaultLocaleSlug&&t===this.state.localeSlug||(this.state.localeSlug=t,this.state.locale=e,this.state.jed=new Jed({locale_data:{messages:e}}),this.state.numberFormatSettings.decimal_point=l(this.state.jed,a(["number_format_decimals"])),this.state.numberFormatSettings.thousands_sep=l(this.state.jed,a(["number_format_thousands_sep"])),"number_format_decimals"===this.state.numberFormatSettings.decimal_point&&(this.state.numberFormatSettings.decimal_point="."),"number_format_thousands_sep"===this.state.numberFormatSettings.thousands_sep&&(this.state.numberFormatSettings.thousands_sep=","),this.state.translations.clear(),this.stateObserver.emit("change"))},s.prototype.getLocale=function(){return this.state.locale},s.prototype.getLocaleSlug=function(){return this.state.localeSlug},s.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.jed.options.locale_data.messages[t]=e[t]);this.state.translations.clear(),this.stateObserver.emit("change")},s.prototype.translate=function(){var e,t,n,r,o,i;if(e=a(arguments),(i=!e.components)&&(o=JSON.stringify(e),t=this.state.translations.get(o)))return t;if(t=l(this.state.jed,e),e.args){n=Array.isArray(e.args)?e.args.slice(0):[e.args],n.unshift(t);try{t=Jed.sprintf.apply(Jed,n)}catch(e){if(!window||!window.console)return;r=this.throwErrors?"error":"warn","string"!=typeof e?window.console[r](e):window.console[r]("i18n sprintf error:",n)}}return e.components&&(t=interpolateComponents({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach(function(n){t=n(t,e)}),i&&this.state.translations.set(o,t),t},s.prototype.reRenderTranslations=function(){this.state.translations.clear(),this.stateObserver.emit("change")},s.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},s.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=s},function(e,t,n){/**
|
12 |
* @preserve jed.js https://github.com/SlexAxton/Jed
|
13 |
*/
|
14 |
!function(n,r){function o(e){return d.PF.compile(e||"nplurals=2; plural=(n != 1);")}function a(e,t){this._key=e,this._i18n=t}var i=Array.prototype,l=Object.prototype,s=i.slice,u=l.hasOwnProperty,c=i.forEach,p={},f={forEach:function(e,t,n){var r,o,a;if(null!==e)if(c&&e.forEach===c)e.forEach(t,n);else if(e.length===+e.length){for(r=0,o=e.length;r<o;r++)if(r in e&&t.call(n,e[r],r,e)===p)return}else for(a in e)if(u.call(e,a)&&t.call(n,e[a],a,e)===p)return},extend:function(e){return this.forEach(s.call(arguments,1),function(t){for(var n in t)e[n]=t[n]}),e}},d=function(e){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=f.extend({},this.defaults,e),this.textdomain(this.options.domain),e.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+e.domain+"`")};d.context_delimiter=String.fromCharCode(4),f.extend(a.prototype,{onDomain:function(e){return this._domain=e,this},withContext:function(e){return this._context=e,this},ifPlural:function(e,t){return this._val=e,this._pkey=t,this},fetch:function(e){return"[object Array]"!={}.toString.call(e)&&(e=[].slice.call(arguments,0)),(e&&e.length?d.sprintf:function(e){return e})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),e)}}),f.extend(d.prototype,{translate:function(e){return new a(e,this)},textdomain:function(e){if(!e)return this._textdomain;this._textdomain=e},gettext:function(e){/**
|
15 |
* @preserve jed.js https://github.com/SlexAxton/Jed
|
16 |
*/
|
17 |
+
return this.dcnpgettext.call(this,void 0,void 0,e)},dgettext:function(e,t){return this.dcnpgettext.call(this,e,void 0,t)},dcgettext:function(e,t){return this.dcnpgettext.call(this,e,void 0,t)},ngettext:function(e,t,n){return this.dcnpgettext.call(this,void 0,void 0,e,t,n)},dngettext:function(e,t,n,r){return this.dcnpgettext.call(this,e,void 0,t,n,r)},dcngettext:function(e,t,n,r){return this.dcnpgettext.call(this,e,void 0,t,n,r)},pgettext:function(e,t){return this.dcnpgettext.call(this,void 0,e,t)},dpgettext:function(e,t,n){return this.dcnpgettext.call(this,e,t,n)},dcpgettext:function(e,t,n){return this.dcnpgettext.call(this,e,t,n)},npgettext:function(e,t,n,r){return this.dcnpgettext.call(this,void 0,e,t,n,r)},dnpgettext:function(e,t,n,r,o){return this.dcnpgettext.call(this,e,t,n,r,o)},dcnpgettext:function(e,t,n,r,a){r=r||n,e=e||this._textdomain;var i;if(!this.options)return i=new d,i.dcnpgettext.call(i,void 0,void 0,n,r,a);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[e])throw new Error("Domain `"+e+"` was not found.");if(!this.options.locale_data[e][""])throw new Error("No locale meta information provided.");if(!n)throw new Error("No translation key found.");var l,s,u,c=t?t+d.context_delimiter+n:n,p=this.options.locale_data,f=p[e],h=(p.messages||this.defaults.locale_data.messages)[""],m=f[""].plural_forms||f[""]["Plural-Forms"]||f[""]["plural-forms"]||h.plural_forms||h["Plural-Forms"]||h["plural-forms"];if(void 0===a)u=0;else{if("number"!=typeof a&&(a=parseInt(a,10),isNaN(a)))throw new Error("The number that was passed in is not a number.");u=o(m)(a)}if(!f)throw new Error("No domain named `"+e+"` could be found.");return!(l=f[c])||u>l.length?(this.options.missing_key_callback&&this.options.missing_key_callback(c,e),s=[n,r],this.options.debug,s[o()(a)]):(s=l[u])||(s=[n,r],s[o()(a)])}});var h=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var n=[];t>0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.format=function(n,r){var o,a,i,l,s,u,c,p=1,f=n.length,d="",m=[];for(a=0;a<f;a++)if("string"===(d=e(n[a])))m.push(n[a]);else if("array"===d){if(l=n[a],l[2])for(o=r[p],i=0;i<l[2].length;i++){if(!o.hasOwnProperty(l[2][i]))throw h('[sprintf] property "%s" does not exist',l[2][i]);o=o[l[2][i]]}else o=l[1]?r[l[1]]:r[p++];if(/[^s]/.test(l[8])&&"number"!=e(o))throw h("[sprintf] expecting number but found %s",e(o));switch(void 0!==o&&null!==o||(o=""),l[8]){case"b":o=o.toString(2);break;case"c":o=String.fromCharCode(o);break;case"d":o=parseInt(o,10);break;case"e":o=l[7]?o.toExponential(l[7]):o.toExponential();break;case"f":o=l[7]?parseFloat(o).toFixed(l[7]):parseFloat(o);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&l[7]?o.substring(0,l[7]):o;break;case"u":o=Math.abs(o);break;case"x":o=o.toString(16);break;case"X":o=o.toString(16).toUpperCase()}o=/[def]/.test(l[8])&&l[3]&&o>=0?"+"+o:o,u=l[4]?"0"==l[4]?"0":l[4].charAt(1):" ",c=l[6]-String(o).length,s=l[6]?t(u,c):"",m.push(l[5]?o+s:s+o)}return m.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],o=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(n[2]){o|=1;var a=[],i=n[2],l=[];if(null===(l=/^([a-z_][a-z_\d]*)/i.exec(i)))throw"[sprintf] huh?";for(a.push(l[1]);""!==(i=i.substring(l[0].length));)if(null!==(l=/^\.([a-z_][a-z_\d]*)/i.exec(i)))a.push(l[1]);else{if(null===(l=/^\[(\d+)\]/.exec(i)))throw"[sprintf] huh?";a.push(l[1])}n[2]=a}else o|=2;if(3===o)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";r.push(n)}t=t.substring(n[0].length)}return r},n}(),m=function(e,t){return t.unshift(e),h.apply(null,t)};d.parse_plural=function(e,t){return e=e.replace(/n/g,t),d.parse_expression(e)},d.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?m(e,[].slice.call(t)):h.apply(this,[].slice.call(arguments))},d.prototype.sprintf=function(){return d.sprintf.apply(this,arguments)},d.PF={},d.PF.parse=function(e){var t=d.PF.extractPluralExpr(e);return d.PF.parser.parse.call(d.PF.parser,t)},d.PF.compile=function(e){function t(e){return!0===e?1:e||0}var n=d.PF.parse(e);return function(e){return t(d.PF.interpreter(n)(e))}},d.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return d.PF.interpreter(e.expr)(t);case"TERNARY":return d.PF.interpreter(e.expr)(t)?d.PF.interpreter(e.truthy)(t):d.PF.interpreter(e.falsey)(t);case"OR":return d.PF.interpreter(e.left)(t)||d.PF.interpreter(e.right)(t);case"AND":return d.PF.interpreter(e.left)(t)&&d.PF.interpreter(e.right)(t);case"LT":return d.PF.interpreter(e.left)(t)<d.PF.interpreter(e.right)(t);case"GT":return d.PF.interpreter(e.left)(t)>d.PF.interpreter(e.right)(t);case"LTE":return d.PF.interpreter(e.left)(t)<=d.PF.interpreter(e.right)(t);case"GTE":return d.PF.interpreter(e.left)(t)>=d.PF.interpreter(e.right)(t);case"EQ":return d.PF.interpreter(e.left)(t)==d.PF.interpreter(e.right)(t);case"NEQ":return d.PF.interpreter(e.left)(t)!=d.PF.interpreter(e.right)(t);case"MOD":return d.PF.interpreter(e.left)(t)%d.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},d.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,n=/nplurals\=(\d+);/,r=/plural\=(.*);/,o=e.match(n),a={};if(!(o.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(a.nplurals=o[1],e=e.replace(n,""),!((t=e.match(r))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},d.PF.parser=function(){var e={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,n,r,o,a,i){var l=a.length-1;switch(o){case 1:return{type:"GROUP",expr:a[l-1]};case 2:this.$={type:"TERNARY",expr:a[l-4],truthy:a[l-2],falsey:a[l]};break;case 3:this.$={type:"OR",left:a[l-2],right:a[l]};break;case 4:this.$={type:"AND",left:a[l-2],right:a[l]};break;case 5:this.$={type:"LT",left:a[l-2],right:a[l]};break;case 6:this.$={type:"LTE",left:a[l-2],right:a[l]};break;case 7:this.$={type:"GT",left:a[l-2],right:a[l]};break;case 8:this.$={type:"GTE",left:a[l-2],right:a[l]};break;case 9:this.$={type:"NEQ",left:a[l-2],right:a[l]};break;case 10:this.$={type:"EQ",left:a[l-2],right:a[l]};break;case 11:this.$={type:"MOD",left:a[l-2],right:a[l]};break;case 12:this.$={type:"GROUP",expr:a[l-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){function t(){var e;return e=n.lexer.lex()||1,"number"!=typeof e&&(e=n.symbols_[e]||e),e}var n=this,r=[0],o=[null],a=[],i=this.table,l="",s=0,u=0,c=0,p=2;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var f=this.lexer.yylloc;a.push(f),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,h,m,g,y,v,b,E,w,C={};;){if(m=r[r.length-1],this.defaultActions[m]?g=this.defaultActions[m]:(null==d&&(d=t()),g=i[m]&&i[m][d]),void 0===g||!g.length||!g[0]){if(!c){w=[];for(v in i[m])this.terminals_[v]&&v>2&&w.push("'"+this.terminals_[v]+"'");var O="";O=this.lexer.showPosition?"Parse error on line "+(s+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(s+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(O,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:f,expected:w})}if(3==c){if(1==d)throw new Error(O||"Parsing halted.");u=this.lexer.yyleng,l=this.lexer.yytext,s=this.lexer.yylineno,f=this.lexer.yylloc,d=t()}for(;;){if(p.toString()in i[m])break;if(0==m)throw new Error(O||"Parsing halted.");!function(e){r.length=r.length-2*e,o.length=o.length-e,a.length=a.length-e}(1),m=r[r.length-1]}h=d,d=p,m=r[r.length-1],g=i[m]&&i[m][p],c=3}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+d);switch(g[0]){case 1:r.push(d),o.push(this.lexer.yytext),a.push(this.lexer.yylloc),r.push(g[1]),d=null,h?(d=h,h=null):(u=this.lexer.yyleng,l=this.lexer.yytext,s=this.lexer.yylineno,f=this.lexer.yylloc,c>0&&c--);break;case 2:if(b=this.productions_[g[1]][1],C.$=o[o.length-b],C._$={first_line:a[a.length-(b||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(b||1)].first_column,last_column:a[a.length-1].last_column},void 0!==(y=this.performAction.call(C,l,u,s,this.yy,g[1],o,a)))return y;b&&(r=r.slice(0,-1*b*2),o=o.slice(0,-1*b),a=a.slice(0,-1*b)),r.push(this.productions_[g[1]][0]),o.push(C.$),a.push(C._$),E=i[r[r.length-2]][r[r.length-1]],r.push(E);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),r=0;r<n.length;r++)if(e=this._input.match(this.rules[n[r]]))return t=e[0].match(/\n.*/g),t&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-1:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],this.performAction.call(this,this.yy,this,n[r],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)}};return e.performAction=function(e,t,n,r){switch(n){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},e.rules=[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],e.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}},e}();return e.lexer=t,e}(),void 0!==e&&e.exports&&(t=e.exports=d),t.Jed=d}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n,r,o=t[e],a=0;for(r=e+1;r<t.length;r++)if(n=t[r],n.value===o.value){if("componentOpen"===n.type){a++;continue}if("componentClose"===n.type){if(0===a)return r;a--}}throw new Error("Missing closing component token `"+o.value+"`")}function a(e,t){var n,r,i,s,c,f,d,m,g,y,v=[],b={};for(f=0;f<e.length;f++)if(c=e[f],"string"!==c.type){if(!t.hasOwnProperty(c.value)||void 0===t[c.value])throw new Error("Invalid interpolation, missing component node: `"+c.value+"`");if("object"!==l(t[c.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+c.value+"`","\n> "+h);if("componentClose"===c.type)throw new Error("Missing opening component token: `"+c.value+"`");if("componentOpen"===c.type){n=t[c.value],i=f;break}v.push(t[c.value])}else v.push(c.value);return n&&(s=o(i,e),d=e.slice(i+1,s),m=a(d,t),r=u.default.cloneElement(n,{},m),v.push(r),s<e.length-1&&(g=e.slice(s+1),y=a(g,t),v=v.concat(y))),1===v.length?v[0]:(v.forEach(function(e,t){e&&(b["interpolation-child-"+t]=e)}),(0,p.default)(b))}function i(e){var t=e.mixedString,n=e.components,r=e.throwErrors;if(h=t,!n)return t;if("object"!==(void 0===n?"undefined":l(n))){if(r)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var o=(0,d.default)(t);try{return a(o,n)}catch(e){if(r)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}Object.defineProperty(t,"__esModule",{value:!0});var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},s=n(45),u=r(s),c=n(62),p=r(c),f=n(63),d=r(f),h=void 0;t.default=i},function(e,t,n){"use strict";e.exports=n(46)},function(e,t,n){"use strict";var r=n(5),o=n(15),a=n(48),i=n(53),l=n(6),s=n(54),u=n(58),c=n(59),p=n(61),f=l.createElement,d=l.createFactory,h=l.cloneElement,m=r,g=function(e){return e},y={Children:{map:a.map,forEach:a.forEach,count:a.count,toArray:a.toArray,only:p},Component:o.Component,PureComponent:o.PureComponent,createElement:f,cloneElement:h,isValidElement:l.isValidElement,PropTypes:s,createClass:c,createFactory:d,createMixin:g,DOM:i,version:u,__spread:m};e.exports=y},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";function r(e){return(""+e).replace(E,"$&/")}function o(e,t){this.func=e,this.context=t,this.count=0}function a(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function i(e,t,n){if(null==e)return e;var r=o.getPooled(t,n);y(e,a,r),o.release(r)}function l(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function s(e,t,n){var o=e.result,a=e.keyPrefix,i=e.func,l=e.context,s=i.call(l,t,e.count++);Array.isArray(s)?u(s,o,n,g.thatReturnsArgument):null!=s&&(m.isValidElement(s)&&(s=m.cloneAndReplaceKey(s,a+(!s.key||t&&t.key===s.key?"":r(s.key)+"/")+n)),o.push(s))}function u(e,t,n,o,a){var i="";null!=n&&(i=r(n)+"/");var u=l.getPooled(t,i,o,a);y(e,s,u),l.release(u)}function c(e,t,n){if(null==e)return e;var r=[];return u(e,r,null,t,n),r}function p(e,t,n){return null}function f(e,t){return y(e,p,null)}function d(e){var t=[];return u(e,t,null,g.thatReturnsArgument),t}var h=n(49),m=n(6),g=n(4),y=n(50),v=h.twoArgumentPooler,b=h.fourArgumentPooler,E=/\/+/g;o.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(o,v),l.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(l,b);var w={forEach:i,map:c,mapIntoWithKeyPrefixInternal:u,count:f,toArray:d};e.exports=w},function(e,t,n){"use strict";var r=n(10),o=(n(3),function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)}),a=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},i=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},l=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)},s=function(e){var t=this;e instanceof t||r("25"),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},u=o,c=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||u,n.poolSize||(n.poolSize=10),n.release=s,n},p={addPoolingTo:c,oneArgumentPooler:o,twoArgumentPooler:a,threeArgumentPooler:i,fourArgumentPooler:l};e.exports=p},function(e,t,n){"use strict";function r(e,t){return e&&"object"==typeof e&&null!=e.key?u.escape(e.key):t.toString(36)}function o(e,t,n,a){var f=typeof e;if("undefined"!==f&&"boolean"!==f||(e=null),null===e||"string"===f||"number"===f||"object"===f&&e.$$typeof===l)return n(a,e,""===t?c+r(e,0):t),1;var d,h,m=0,g=""===t?c:t+p;if(Array.isArray(e))for(var y=0;y<e.length;y++)d=e[y],h=g+r(d,y),m+=o(d,h,n,a);else{var v=s(e);if(v){var b,E=v.call(e);if(v!==e.entries)for(var w=0;!(b=E.next()).done;)d=b.value,h=g+r(d,w++),m+=o(d,h,n,a);else for(;!(b=E.next()).done;){var C=b.value;C&&(d=C[1],h=g+u.escape(C[0])+p+r(d,0),m+=o(d,h,n,a))}}else if("object"===f){var O="",x=String(e);i("31","[object Object]"===x?"object with keys {"+Object.keys(e).join(", ")+"}":x,O)}}return m}function a(e,t,n){return null==e?0:o(e,"",t,n)}var i=n(10),l=(n(18),n(19)),s=n(51),u=(n(3),n(52)),c=(n(7),"."),p=":";e.exports=a},function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[a]);if("function"==typeof t)return t}var o="function"==typeof Symbol&&Symbol.iterator,a="@@iterator";e.exports=r},function(e,t,n){"use strict";function r(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function o(e){var t=/(=0|=2)/g,n={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(t,function(e){return n[e]})}var a={escape:r,unescape:o};e.exports=a},function(e,t,n){"use strict";var r=n(6),o=r.createFactory,a={a:o("a"),abbr:o("abbr"),address:o("address"),area:o("area"),article:o("article"),aside:o("aside"),audio:o("audio"),b:o("b"),base:o("base"),bdi:o("bdi"),bdo:o("bdo"),big:o("big"),blockquote:o("blockquote"),body:o("body"),br:o("br"),button:o("button"),canvas:o("canvas"),caption:o("caption"),cite:o("cite"),code:o("code"),col:o("col"),colgroup:o("colgroup"),data:o("data"),datalist:o("datalist"),dd:o("dd"),del:o("del"),details:o("details"),dfn:o("dfn"),dialog:o("dialog"),div:o("div"),dl:o("dl"),dt:o("dt"),em:o("em"),embed:o("embed"),fieldset:o("fieldset"),figcaption:o("figcaption"),figure:o("figure"),footer:o("footer"),form:o("form"),h1:o("h1"),h2:o("h2"),h3:o("h3"),h4:o("h4"),h5:o("h5"),h6:o("h6"),head:o("head"),header:o("header"),hgroup:o("hgroup"),hr:o("hr"),html:o("html"),i:o("i"),iframe:o("iframe"),img:o("img"),input:o("input"),ins:o("ins"),kbd:o("kbd"),keygen:o("keygen"),label:o("label"),legend:o("legend"),li:o("li"),link:o("link"),main:o("main"),map:o("map"),mark:o("mark"),menu:o("menu"),menuitem:o("menuitem"),meta:o("meta"),meter:o("meter"),nav:o("nav"),noscript:o("noscript"),object:o("object"),ol:o("ol"),optgroup:o("optgroup"),option:o("option"),output:o("output"),p:o("p"),param:o("param"),picture:o("picture"),pre:o("pre"),progress:o("progress"),q:o("q"),rp:o("rp"),rt:o("rt"),ruby:o("ruby"),s:o("s"),samp:o("samp"),script:o("script"),section:o("section"),select:o("select"),small:o("small"),source:o("source"),span:o("span"),strong:o("strong"),style:o("style"),sub:o("sub"),summary:o("summary"),sup:o("sup"),table:o("table"),tbody:o("tbody"),td:o("td"),textarea:o("textarea"),tfoot:o("tfoot"),th:o("th"),thead:o("thead"),time:o("time"),title:o("title"),tr:o("tr"),track:o("track"),u:o("u"),ul:o("ul"),var:o("var"),video:o("video"),wbr:o("wbr"),circle:o("circle"),clipPath:o("clipPath"),defs:o("defs"),ellipse:o("ellipse"),g:o("g"),image:o("image"),line:o("line"),linearGradient:o("linearGradient"),mask:o("mask"),path:o("path"),pattern:o("pattern"),polygon:o("polygon"),polyline:o("polyline"),radialGradient:o("radialGradient"),rect:o("rect"),stop:o("stop"),svg:o("svg"),text:o("text"),tspan:o("tspan")};e.exports=a},function(e,t,n){"use strict";var r=n(6),o=r.isValidElement,a=n(55);e.exports=a(o)},function(e,t,n){"use strict";var r=n(56);e.exports=function(e){return r(e,!1)}},function(e,t,n){"use strict";var r=n(4),o=n(3),a=n(7),i=n(20),l=n(57);e.exports=function(e,t){function n(e){var t=e&&(x&&e[x]||e[_]);if("function"==typeof t)return t}function s(e,t){return e===t?0!==e||1/e==1/t:e!==e&&t!==t}function u(e){this.message=e,this.stack=""}function c(e){function n(n,r,a,l,s,c,p){if(l=l||k,c=c||a,p!==i)if(t)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else;return null==r[a]?n?new u(null===r[a]?"The "+s+" `"+c+"` is marked as required in `"+l+"`, but its value is `null`.":"The "+s+" `"+c+"` is marked as required in `"+l+"`, but its value is `undefined`."):null:e(r,a,l,s,c)}var r=n.bind(null,!1);return r.isRequired=n.bind(null,!0),r}function p(e){function t(t,n,r,o,a,i){var l=t[n];if(E(l)!==e)return new u("Invalid "+o+" `"+a+"` of type `"+w(l)+"` supplied to `"+r+"`, expected `"+e+"`.");return null}return c(t)}function f(e){function t(t,n,r,o,a){if("function"!=typeof e)return new u("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var l=t[n];if(!Array.isArray(l)){return new u("Invalid "+o+" `"+a+"` of type `"+E(l)+"` supplied to `"+r+"`, expected an array.")}for(var s=0;s<l.length;s++){var c=e(l,s,r,o,a+"["+s+"]",i);if(c instanceof Error)return c}return null}return c(t)}function d(e){function t(t,n,r,o,a){if(!(t[n]instanceof e)){var i=e.name||k;return new u("Invalid "+o+" `"+a+"` of type `"+O(t[n])+"` supplied to `"+r+"`, expected instance of `"+i+"`.")}return null}return c(t)}function h(e){function t(t,n,r,o,a){for(var i=t[n],l=0;l<e.length;l++)if(s(i,e[l]))return null;return new u("Invalid "+o+" `"+a+"` of value `"+i+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")}return Array.isArray(e)?c(t):r.thatReturnsNull}function m(e){function t(t,n,r,o,a){if("function"!=typeof e)return new u("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var l=t[n],s=E(l);if("object"!==s)return new u("Invalid "+o+" `"+a+"` of type `"+s+"` supplied to `"+r+"`, expected an object.");for(var c in l)if(l.hasOwnProperty(c)){var p=e(l,c,r,o,a+"."+c,i);if(p instanceof Error)return p}return null}return c(t)}function g(e){function t(t,n,r,o,a){for(var l=0;l<e.length;l++){if(null==(0,e[l])(t,n,r,o,a,i))return null}return new u("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")}if(!Array.isArray(e))return r.thatReturnsNull;for(var n=0;n<e.length;n++){var o=e[n];if("function"!=typeof o)return a(!1,"Invalid argument supplid to oneOfType. Expected an array of check functions, but received %s at index %s.",C(o),n),r.thatReturnsNull}return c(t)}function y(e){function t(t,n,r,o,a){var l=t[n],s=E(l);if("object"!==s)return new u("Invalid "+o+" `"+a+"` of type `"+s+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var p=e[c];if(p){var f=p(l,c,r,o,a+"."+c,i);if(f)return f}}return null}return c(t)}function v(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(v);if(null===t||e(t))return!0;var r=n(t);if(!r)return!1;var o,a=r.call(t);if(r!==t.entries){for(;!(o=a.next()).done;)if(!v(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!v(i[1]))return!1}return!0;default:return!1}}function b(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}function E(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":b(t,e)?"symbol":t}function w(e){if(void 0===e||null===e)return""+e;var t=E(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function C(e){var t=w(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function O(e){return e.constructor&&e.constructor.name?e.constructor.name:k}var x="function"==typeof Symbol&&Symbol.iterator,_="@@iterator",k="<<anonymous>>",S={array:p("array"),bool:p("boolean"),func:p("function"),number:p("number"),object:p("object"),string:p("string"),symbol:p("symbol"),any:function(){return c(r.thatReturnsNull)}(),arrayOf:f,element:function(){function t(t,n,r,o,a){var i=t[n];if(!e(i)){return new u("Invalid "+o+" `"+a+"` of type `"+E(i)+"` supplied to `"+r+"`, expected a single ReactElement.")}return null}return c(t)}(),instanceOf:d,node:function(){function e(e,t,n,r,o){return v(e[t])?null:new u("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")}return c(e)}(),objectOf:m,oneOf:h,oneOfType:g,shape:y};return u.prototype=Error.prototype,S.checkPropTypes=l,S.PropTypes=S,S}},function(e,t,n){"use strict";function r(e,t,n,r,o){}e.exports=r},function(e,t,n){"use strict";e.exports="15.6.1"},function(e,t,n){"use strict";var r=n(15),o=r.Component,a=n(6),i=a.isValidElement,l=n(16),s=n(60);e.exports=s(o,i,l)},function(e,t,n){"use strict";function r(e){return e}function o(e,t,n){function o(e,t){var n=v.hasOwnProperty(t)?v[t]:null;C.hasOwnProperty(t)&&l("OVERRIDE_BASE"===n,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t),e&&l("DEFINE_MANY"===n||"DEFINE_MANY_MERGED"===n,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t)}function u(e,n){if(n){l("function"!=typeof n,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),l(!t(n),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var r=e.prototype,a=r.__reactAutoBindPairs;n.hasOwnProperty(s)&&b.mixins(e,n.mixins);for(var i in n)if(n.hasOwnProperty(i)&&i!==s){var u=n[i],c=r.hasOwnProperty(i);if(o(c,i),b.hasOwnProperty(i))b[i](e,u);else{var p=v.hasOwnProperty(i),h="function"==typeof u,m=h&&!p&&!c&&!1!==n.autobind;if(m)a.push(i,u),r[i]=u;else if(c){var g=v[i];l(p&&("DEFINE_MANY_MERGED"===g||"DEFINE_MANY"===g),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",g,i),"DEFINE_MANY_MERGED"===g?r[i]=f(r[i],u):"DEFINE_MANY"===g&&(r[i]=d(r[i],u))}else r[i]=u}}}else;}function c(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){var o=n in b;l(!o,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n);var a=n in e;l(!a,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),e[n]=r}}}function p(e,t){l(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.");for(var n in t)t.hasOwnProperty(n)&&(l(void 0===e[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),e[n]=t[n]);return e}function f(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var o={};return p(o,n),p(o,r),o}}function d(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function h(e,t){var n=t.bind(e);return n}function m(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],o=t[n+1];e[r]=h(e,o)}}function g(e){var t=r(function(e,r,o){this.__reactAutoBindPairs.length&&m(this),this.props=e,this.context=r,this.refs=i,this.updater=o||n,this.state=null;var a=this.getInitialState?this.getInitialState():null;l("object"==typeof a&&!Array.isArray(a),"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"),this.state=a});t.prototype=new O,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],y.forEach(u.bind(null,t)),u(t,E),u(t,e),u(t,w),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),l(t.prototype.render,"createClass(...): Class specification must implement a `render` method.");for(var o in v)t.prototype[o]||(t.prototype[o]=null);return t}var y=[],v={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},b={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)u(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=a({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=a({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=f(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=a({},e.propTypes,t)},statics:function(e,t){c(e,t)},autobind:function(){}},E={componentDidMount:function(){this.__isMounted=!0}},w={componentWillUnmount:function(){this.__isMounted=!1}},C={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}},O=function(){};return a(O.prototype,e.prototype,C),g}var a=n(5),i=n(9),l=n(3),s="mixins";e.exports=o},function(e,t,n){"use strict";function r(e){return a.isValidElement(e)||o("143"),e}var o=n(10),a=n(6);n(3);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e&&(w&&e[w]||e[C]);if("function"==typeof t)return t}function o(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function a(e,t){return e&&"object"==typeof e&&null!=e.key?o(e.key):t.toString(36)}function i(e,t,n,o){var l=typeof e;if("undefined"!==l&&"boolean"!==l||(e=null),null===e||"string"===l||"number"===l||"object"===l&&e.$$typeof===m)return n(o,e,""===t?b+a(e,0):t),1;var s,u,c=0,p=""===t?b:t+E;if(Array.isArray(e))for(var f=0;f<e.length;f++)s=e[f],u=p+a(s,f),c+=i(s,u,n,o);else{var d=r(e);if(d)for(var h,g=d.call(e),v=0;!(h=g.next()).done;)s=h.value,u=p+a(s,v++),c+=i(s,u,n,o);else if("object"===l){var w="",C=""+e;y(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===C?"object with keys {"+Object.keys(e).join(", ")+"}":C,w)}}return c}function l(e,t,n){return null==e?0:i(e,"",t,n)}function s(e){return(""+e).replace(O,"$&/")}function u(e,t){return h.cloneElement(e,{key:t},void 0!==e.props?e.props.children:void 0)}function c(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function p(e,t,n){var r=e.result,o=e.keyPrefix,a=e.func,i=e.context,l=a.call(i,t,e.count++);Array.isArray(l)?f(l,r,n,g.thatReturnsArgument):null!=l&&(h.isValidElement(l)&&(l=u(l,o+(!l.key||t&&t.key===l.key?"":s(l.key)+"/")+n)),r.push(l))}function f(e,t,n,r,o){var a="";null!=n&&(a=s(n)+"/");var i=c.getPooled(t,a,r,o);l(e,p,i),c.release(i)}function d(e){if("object"!=typeof e||!e||Array.isArray(e))return v(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(h.isValidElement(e))return v(!1,"React.addons.createFragment does not accept a ReactElement without a wrapper object."),e;y(1!==e.nodeType,"React.addons.createFragment(...): Encountered an invalid child; DOM elements are not valid children of React components.");var t=[];for(var n in e)f(e[n],t,n,g.thatReturnsArgument);return t}var h=n(0),m="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,g=n(4),y=n(3),v=n(7),b=".",E=":",w="function"==typeof Symbol&&Symbol.iterator,C="@@iterator",O=/\/+/g,x=_,_=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},k=function(e){var t=this;y(e instanceof t,"Trying to release an instance into a pool of a different type."),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},S=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)};c.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},function(e,t){var n=e;n.instancePool=[],n.getPooled=t||x,n.poolSize||(n.poolSize=10),n.release=k}(c,S);e.exports=d},function(e,t,n){"use strict";function r(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(r)}},function(e,t,n){function r(e){if(!(this instanceof r))return new r(e);"number"==typeof e&&(e={max:e}),e||(e={}),o.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,this.maxAge=e.maxAge||0}var o=n(14),a=n(65);e.exports=r,a(r,o.EventEmitter),Object.defineProperty(r.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),r.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},r.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},r.prototype._unlink=function(e,t,n){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=n,this.cache[this.tail].prev=null):(this.cache[t].next=n,this.cache[n].prev=t)},r.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},r.prototype.set=function(e,t){"string"!=typeof e&&(e=""+e);var n;if(this.cache.hasOwnProperty(e)){if(n=this.cache[e],n.value=t,this.maxAge&&(n.modified=Date.now()),e===this.head)return t;this._unlink(e,n.prev,n.next)}else n={value:t,modified:0,next:null,prev:null},this.maxAge&&(n.modified=Date.now()),this.cache[e]=n,this.length===this.max&&this.evict();return this.length++,n.next=null,n.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},r.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},r.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},r.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t){/**
|
18 |
* Exposes number format capability through i18n mixin
|
19 |
*
|
20 |
* @copyright Copyright (c) 2013 Kevin van Zonneveld (http://kvz.io) and Contributors (http://phpjs.org/authors).
|
21 |
* @license See CREDITS.md
|
22 |
* @see https://github.com/kvz/phpjs/blob/ffe1356af23a6f2512c84c954dd4e828e92579fa/functions/strings/number_format.js
|
23 |
*/
|
24 |
+
function n(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a=isFinite(+t)?Math.abs(t):0,i=void 0===r?",":r,l=void 0===n?".":n,s="";return s=(a?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(o,a):""+Math.round(o)).split("."),s[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(s[1]||"").length<a&&(s[1]=s[1]||"",s[1]+=new Array(a-s[1].length+1).join("0")),s.join(l)}e.exports=n},function(e,t,n){"use strict";var r=n(4),o=n(3),a=n(20);e.exports=function(){function e(e,t,n,r,i,l){l!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},a="function"==typeof Object.getOwnPropertySymbols;e.exports=function(e,t,n){if("string"!=typeof t){var i=Object.getOwnPropertyNames(t);a&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var l=0;l<i.length;++l)if(!(r[i[l]]||o[i[l]]||n&&n[i[l]]))try{e[i[l]]=t[i[l]]}catch(e){}}return e}},function(e,t,n){"use strict";var r=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],c=0;s=new Error(t.replace(/%s/g,function(){return u[c++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}};e.exports=r},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(t,n(13))},function(e,t,n){e.exports=n(72)},function(e,t,n){"use strict";(function(e,r){Object.defineProperty(t,"__esModule",{value:!0});var o,a=n(73),i=function(e){return e&&e.__esModule?e:{default:e}}(a);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var l=(0,i.default)(o);t.default=l}).call(t,n(13),n(21)(e))},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t){function n(e){function t(e,n,r){e&&e.then?e.then(function(e){t(e,n,r)}).catch(function(e){t(e,r,r)}):n(e)}function r(e){u=function(t,n){try{e(t,n)}catch(e){n(e)}},p(),p=void 0}function o(e){r(function(t,n){n(e)})}function a(e){r(function(t){t(e)})}function i(e,t){var n=p;p=function(){n(),u(e,t)}}function l(e){!u&&t(e,a,o)}function s(e){!u&&t(e,o,o)}var u,c=function(){},p=c,f={then:function(e){var t=u||i;return n(function(n,r){t(function(t){n(e(t))},r)})},catch:function(e){var t=u||i;return n(function(n,r){t(n,function(t){r(e(t))})})},resolve:l,reject:s};try{e&&e(l,s)}catch(e){s(e)}return f}n.resolve=function(e){return n(function(t){t(e)})},n.reject=function(e){return n(function(t,n){n(e)})},n.race=function(e){return e=e||[],n(function(t,n){var r=e.length;if(!r)return t();for(var o=0;o<r;++o){var a=e[o];a&&a.then&&a.then(t).catch(n)}})},n.all=function(e){return e=e||[],n(function(t,n){function r(){--a<=0&&t(e)}var o=e.length,a=o;if(!o)return t();for(var i=0;i<o;++i)!function(t,o){t&&t.then?t.then(function(t){e[o]=t,r()}).catch(n):r()}(e[i],i)})},void 0!==e&&e.exports&&(e.exports=n)},function(e,t){!function(e){"use strict";function t(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function n(e){return"string"!=typeof e&&(e=String(e)),e}function r(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return y.iterable&&(t[Symbol.iterator]=function(){return t}),t}function o(e){this.map={},e instanceof o?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function a(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function i(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function l(e){var t=new FileReader,n=i(t);return t.readAsArrayBuffer(e),n}function s(e){var t=new FileReader,n=i(t);return t.readAsText(e),n}function u(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}function c(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(y.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(y.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(y.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(y.arrayBuffer&&y.blob&&b(e))this._bodyArrayBuffer=c(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!y.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e)&&!E(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=c(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):y.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},y.blob&&(this.blob=function(){var e=a(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?a(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(l)}),this.text=function(){var e=a(this);if(e)return e;if(this._bodyBlob)return s(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(u(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},y.formData&&(this.formData=function(){return this.text().then(h)}),this.json=function(){return this.text().then(JSON.parse)},this}function f(e){var t=e.toUpperCase();return w.indexOf(t)>-1?t:e}function d(e,t){t=t||{};var n=t.body;if(e instanceof d){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=f(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function h(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function m(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function g(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var y={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(y.arrayBuffer)var v=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],b=function(e){return e&&DataView.prototype.isPrototypeOf(e)},E=ArrayBuffer.isView||function(e){return e&&v.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,r){e=t(e),r=n(r);var o=this.map[e];this.map[e]=o?o+","+r:r},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,r){this.map[t(e)]=n(r)},o.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},y.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];d.prototype.clone=function(){return new d(this,{body:this._bodyInit})},p.call(d.prototype),p.call(g.prototype),g.prototype.clone=function(){return new g(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},g.error=function(){var e=new g(null,{status:0,statusText:""});return e.type="error",e};var C=[301,302,303,307,308];g.redirect=function(e,t){if(-1===C.indexOf(t))throw new RangeError("Invalid status code");return new g(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=d,e.Response=g,e.fetch=function(e,t){return new Promise(function(n,r){var o=new d(e,t),a=new XMLHttpRequest;a.onload=function(){var e={status:a.status,statusText:a.statusText,headers:m(a.getAllResponseHeaders()||"")};e.url="responseURL"in a?a.responseURL:e.headers.get("X-Request-URL");var t="response"in a?a.response:a.responseText;n(new g(t,e))},a.onerror=function(){r(new TypeError("Network request failed"))},a.ontimeout=function(){r(new TypeError("Network request failed"))},a.open(o.method,o.url,!0),"include"===o.credentials&&(a.withCredentials=!0),"responseType"in a&&y.blob&&(a.responseType="blob"),o.headers.forEach(function(e,t){a.setRequestHeader(t,e)}),a.send(void 0===o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(e,t,n){"use strict";var r=n(11).compose;t.__esModule=!0,t.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer=function(){return function(e){return e}}},function(e,t,n){"use strict";function r(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}t.__esModule=!0;var o=r();o.withExtraArgument=r,t.default=o},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var l=/\+/g;e=e.split(t);var s=1e3;a&&"number"==typeof a.maxKeys&&(s=a.maxKeys);var u=e.length;s>0&&u>s&&(u=s);for(var c=0;c<u;++c){var p,f,d,h,m=e[c].replace(l,"%20"),g=m.indexOf(n);g>=0?(p=m.substr(0,g),f=m.substr(g+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var o=function(e){switch(typeof e){ca
|