Redirection - Version 2.7

Version Description

  • 6th August 2017 =
  • Finish conversion to React
  • Add WP CLI support for import/export
  • Add a JSON import/export that exports all data
  • Edit redirect position
  • Apache config moved to options page
  • Fix 410 error code
  • Fix page limits
  • Fix problems with IE/Safari
Download this release

Release Info

Developer johnny5
Plugin Icon 128x128 Redirection
Version 2.7
Comparing to
See all releases

Code changes from version 2.6.6 to 2.7

admin.css CHANGED
@@ -1,160 +1,43 @@
1
- .red-added {
2
- display: none;
3
- }
4
-
5
- table.edit.loading .table-loading .spinner {
6
- float: left;
7
- display: block;
8
- }
9
-
10
- table.items .red-disabled {
11
- text-decoration: line-through;
12
- }
13
-
14
- .red-error {
15
- display: none;
16
- border-width: 1px;
17
- border-style: solid;
18
- padding: 1em 1em;
19
- margin: 10px 0px;
20
- background-color: #F55B7C;
21
- border-color: red;
22
- color: white;
23
- }
24
-
25
- .loaded .red-added {
26
- display: block;
27
- border-width: 1px;
28
- border-style: solid;
29
- padding: 0 0.6em;
30
- margin: 5px 15px 2px;
31
- background-color: #ffffe0;
32
- border-color: #e6db55;
33
- }
34
-
35
- .loading .updated-red p {
36
- margin: 0.5em 0;
37
- line-height: 1;
38
- padding: 2px;
39
- }
40
-
41
- .loaded-error .red-error {
42
- display: block;
43
- }
44
-
45
-
46
- .advanced-toggle {
47
- margin-left: 15px;
48
- vertical-align: sub;
49
- }
50
-
51
- .advanced-toggle img {
52
- width: 15px;
53
- height: 15px;
54
- }
55
-
56
- .advanced-toggled {
57
- color: #aaa !important;
58
- }
59
-
60
- .advanced-toggle:focus {
61
- box-shadow: none;
62
- -webkit-box-shadow: none;
63
- }
64
-
65
- .wp-list-table .column-moduletype {
66
- width: 100px;
67
- }
68
-
69
- .wp-list-table .column-groups {
70
- width: 50px;
71
- }
72
-
73
- .wp-list-table .column-created {
74
- width: 150px;
75
- }
76
-
77
- .wp-list-table .column-ip {
78
- width: 120px;
79
- }
80
-
81
- .wp-list-table .column-type {
82
- width: 50px;
83
- text-align: left;
84
- }
85
-
86
- .wp-list-table .column-redirects {
87
- width: 100px;
88
- text-align: left;
89
- }
90
-
91
- .wp-list-table .column-export {
92
- width: 200px;
93
- }
94
-
95
- .wp-list-table .column-module, .wp-list-table .column-total {
96
- width: 100px;
97
- }
98
-
99
- table.items table.edit {
100
- width: 100%;
101
- }
102
-
103
- table.items table.edit td, table.items table.edit th {
104
- line-height: 1.2;
105
- padding: 2px;
106
- font-size: 12px;
107
- }
108
-
109
- table.items table.edit th {
110
- font-size: 13px;
111
- font-weight: bold;
112
- }
113
-
114
- .donations {
115
- padding: 10px 20px;
116
- }
117
-
118
- .donations li {
119
- float: left;
120
ย  text-align: center;
121
- padding-right: 20px;
122
- }
123
-
124
- .donations li strong {
125
- font-weight: bold;
126
- font-size: 14px;
127
ย  }
128
ย 
129
- .module-config {
130
- padding-left: 40px;
131
- padding-top: 10px;
132
- font-style: italic;
133
- }
134
-
135
- .error-container {
136
- margin-top: 20px;
137
- padding: 20px;
138
- background-color: red;
139
- color: white;
140
- font-weight: bold;
141
- display: none;
142
- }
143
-
144
- .module-export {
145
- border: 1px solid #ddd;
146
- padding: 5px;
147
- font-family: courier;
148
- background-color: #eee;
149
- margin-top: 15px;
150
ย  width: 100%;
ย 
151
ย  }
152
ย 
153
- ul.translators {
154
- list-style-type: disc;
155
- margin-left: 30px;
156
- }
157
-
158
- ul.translators li {
159
- line-height: 1em;
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
160
ย  }
1
+ #react-ui h1 {
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
2
ย  text-align: center;
3
+ color: #999;
4
+ margin-top: 150px;
ย 
ย 
ย 
ย 
5
ย  }
6
ย 
7
+ .react-loading {
8
+ position: absolute;
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
9
ย  width: 100%;
10
+ height: 100%;
11
ย  }
12
ย 
13
+ .react-loading-spinner {
14
+ position: absolute;
15
+ width: 120px;
16
+ height: 120px;
17
+ left: 50%;
18
+ margin-left: -65px;
19
+
20
+ background-color: #333;
21
+ border-radius: 100%;
22
+ -webkit-animation: sk-scaleout-loading 1.0s infinite ease-in-out;
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% {
29
+ -webkit-transform: scale(1.0);
30
+ opacity: 0;
31
+ }
32
+ }
33
+
34
+ @keyframes sk-scaleout-loading {
35
+ 0% {
36
+ -webkit-transform: scale(0);
37
+ transform: scale(0);
38
+ } 100% {
39
+ -webkit-transform: scale(1.0);
40
+ transform: scale(1.0);
41
+ opacity: 0;
42
+ }
43
ย  }
fileio/apache.php CHANGED
@@ -1,20 +1,16 @@
1
ย  <?php
2
ย 
3
ย  class Red_Apache_File extends Red_FileIO {
4
- public $htaccess;
ย 
5
ย 
6
- function export( array $items ) {
7
ย  $filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.htaccess';
8
ย 
9
ย  header( 'Content-Type: application/octet-stream' );
10
- header( 'Cache-Control: no-cache, must-revalidate' );
11
- header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
12
ย  header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
13
-
14
- echo $this->get( $items );
15
ย  }
16
ย 
17
- public function get( array $items ) {
18
ย  include_once dirname( dirname( __FILE__ ) ).'/models/htaccess.php';
19
ย 
20
ย  $htaccess = new Red_Htaccess();
@@ -23,7 +19,7 @@ class Red_Apache_File extends Red_FileIO {
23
ย  $htaccess->add( $item );
24
ย  }
25
ย 
26
- return $htaccess->get();
27
ย  }
28
ย 
29
ย  public function load( $group, $filename, $data ) {
@@ -35,6 +31,7 @@ class Red_Apache_File extends Red_FileIO {
35
ย  // Split it into lines
36
ย  $lines = array_filter( explode( "\r", $data ) );
37
ย 
ย 
38
ย  if ( count( $lines ) > 0 ) {
39
ย  foreach ( $lines as $line ) {
40
ย  if ( preg_match( '@rewriterule\s+(.*?)\s+(.*?)\s+(\[.*\])*@i', $line, $matches ) > 0 ) {
1
ย  <?php
2
ย 
3
ย  class Red_Apache_File extends Red_FileIO {
4
+ public function force_download() {
5
+ parent::force_download();
6
ย 
ย 
7
ย  $filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.htaccess';
8
ย 
9
ย  header( 'Content-Type: application/octet-stream' );
ย 
ย 
10
ย  header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
ย 
ย 
11
ย  }
12
ย 
13
+ public function get_data( array $items, array $groups ) {
14
ย  include_once dirname( dirname( __FILE__ ) ).'/models/htaccess.php';
15
ย 
16
ย  $htaccess = new Red_Htaccess();
19
ย  $htaccess->add( $item );
20
ย  }
21
ย 
22
+ return $htaccess->get().PHP_EOL;
23
ย  }
24
ย 
25
ย  public function load( $group, $filename, $data ) {
31
ย  // Split it into lines
32
ย  $lines = array_filter( explode( "\r", $data ) );
33
ย 
34
+ $items = array();
35
ย  if ( count( $lines ) > 0 ) {
36
ย  foreach ( $lines as $line ) {
37
ย  if ( preg_match( '@rewriterule\s+(.*?)\s+(.*?)\s+(\[.*\])*@i', $line, $matches ) > 0 ) {
fileio/csv.php CHANGED
@@ -7,41 +7,34 @@ class Red_Csv_File extends Red_FileIO {
7
ย  const CSV_TYPE = 3;
8
ย  const CSV_CODE = 4;
9
ย 
10
- public function export( array $items ) {
ย 
ย 
11
ย  $filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.csv';
12
ย 
13
ย  header( 'Content-Type: text/csv' );
14
- header( 'Cache-Control: no-cache, must-revalidate' );
15
- header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
16
ย  header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
17
-
18
- $stdout = fopen( 'php://output', 'w' );
19
-
20
- $this->output_to_file( $stdout, $items );
21
- }
22
-
23
- public function output_to_file( $handle, array $items ) {
24
- fputcsv( $handle, array( 'source', 'target', 'regex', 'type', 'code', 'match', 'hits', 'title' ) );
25
-
26
- foreach ( $items as $line ) {
27
- fwrite( $handle, $this->item_as_csv( $line ).PHP_EOL );
28
- }
29
ย  }
30
ย 
31
- public function get( array $items ) {
32
ย  $lines[] = implode( ',', array( 'source', 'target', 'regex', 'type', 'code', 'match', 'hits', 'title' ) );
33
ย 
34
ย  foreach ( $items as $line ) {
35
ย  $lines[] = $this->item_as_csv( $line );
36
ย  }
37
ย 
38
- return implode( PHP_EOL, $lines );
39
ย  }
40
ย 
41
ย  public function item_as_csv( $item ) {
ย 
ย 
ย 
ย 
ย 
42
ย  $csv = array(
43
ย  $item->get_url(),
44
- $item->get_action_data(),
45
ย  $item->is_regex() ? 1 : 0,
46
ย  $item->get_action_type(),
47
ย  $item->get_action_code(),
7
ย  const CSV_TYPE = 3;
8
ย  const CSV_CODE = 4;
9
ย 
10
+ public function force_download() {
11
+ parent::force_download();
12
+
13
ย  $filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.csv';
14
ย 
15
ย  header( 'Content-Type: text/csv' );
ย 
ย 
16
ย  header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
17
ย  }
18
ย 
19
+ public function get_data( array $items, array $groups ) {
20
ย  $lines[] = implode( ',', array( 'source', 'target', 'regex', 'type', 'code', 'match', 'hits', 'title' ) );
21
ย 
22
ย  foreach ( $items as $line ) {
23
ย  $lines[] = $this->item_as_csv( $line );
24
ย  }
25
ย 
26
+ return implode( PHP_EOL, $lines ).PHP_EOL;
27
ย  }
28
ย 
29
ย  public function item_as_csv( $item ) {
30
+ $data = $item->get_action_data();
31
+ if ( is_array( maybe_unserialize( $data ) ) ) {
32
+ $data = '*';
33
+ }
34
+
35
ย  $csv = array(
36
ย  $item->get_url(),
37
+ $data,
38
ย  $item->is_regex() ? 1 : 0,
39
ย  $item->get_action_type(),
40
ย  $item->get_action_code(),
fileio/json.php ADDED
@@ -0,0 +1,70 @@
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
1
+ <?php
2
+
3
+ class Red_Json_File extends Red_FileIO {
4
+ public function force_download() {
5
+ parent::force_download();
6
+
7
+ $filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.json';
8
+
9
+ header( 'Content-Type: application/json' );
10
+ header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
11
+ }
12
+
13
+ public function get_data( array $items, array $groups ) {
14
+ $version = get_plugin_data( dirname( dirname( __FILE__ ) ).'/redirection.php' );
15
+
16
+ $items = array(
17
+ 'plugin' => array(
18
+ 'version' => trim( $version['Version'] ),
19
+ 'date' => date( 'r' ),
20
+ ),
21
+ 'groups' => $groups,
22
+ 'redirects' => array_map( function( $item ) {
23
+ return $item->to_json();
24
+ }, $items ),
25
+ );
26
+
27
+ return json_encode( $items, JSON_PRETTY_PRINT ).PHP_EOL;
28
+ }
29
+
30
+ public function load( $group, $filename, $data ) {
31
+ $count = 0;
32
+ $json = @json_decode( $data );
33
+ if ( $json === false ) {
34
+ return 0;
35
+ }
36
+
37
+ // Import groups
38
+ $groups = array();
39
+ $group_map = array();
40
+
41
+ if ( isset( $json->groups ) ) {
42
+ foreach ( $json->groups as $group ) {
43
+ $old_group_id = $group->id;
44
+ unset( $group->id );
45
+
46
+ $group = Red_Group::create( $group->name, $group->module_id );
47
+ if ( $group ) {
48
+ $group_map[ $old_group_id ] = $group->get_id();
49
+ }
50
+ }
51
+ }
52
+
53
+ // Import redirects
54
+ if ( isset( $json->redirects ) ) {
55
+ foreach ( $json->redirects as $redirect ) {
56
+ unset( $redirect->id );
57
+
58
+ if ( ! isset( $group_map[ $redirect->group_id ] ) ) {
59
+ $group_map[ $redirect->group_id ] = Red_Group::create( 'Group', 1 );
60
+ }
61
+
62
+ $redirect->group_id = $group_map[ $redirect->group_id ];
63
+ $redirect = Red_Item::create( (array)$redirect );
64
+ $count++;
65
+ }
66
+ }
67
+
68
+ return $count;
69
+ }
70
+ }
fileio/nginx.php CHANGED
@@ -1,21 +1,16 @@
1
ย  <?php
2
ย 
3
ย  class Red_Nginx_File extends Red_FileIO {
4
- function export( array $items ) {
ย 
ย 
5
ย  $filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.nginx';
6
ย 
7
ย  header( 'Content-Type: application/octet-stream' );
8
- header( 'Cache-Control: no-cache, must-revalidate' );
9
- header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
10
ย  header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
11
-
12
- echo $this->get( $items );
13
ย  }
14
ย 
15
- public function get( array $items ) {
16
- if ( count( $items ) === 0 )
17
- return '';
18
-
19
ย  $lines = array();
20
ย  $version = get_plugin_data( dirname( dirname( __FILE__ ) ).'/redirection.php' );
21
ย 
@@ -33,7 +28,7 @@ class Red_Nginx_File extends Red_FileIO {
33
ย  $lines[] = '';
34
ย  $lines[] = '# End of Redirection';
35
ย 
36
- return implode( "\n", $lines );
37
ย  }
38
ย 
39
ย  private function get_redirect_code( Red_Item $item ) {
1
ย  <?php
2
ย 
3
ย  class Red_Nginx_File extends Red_FileIO {
4
+ public function force_download() {
5
+ parent::force_download();
6
+
7
ย  $filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.nginx';
8
ย 
9
ย  header( 'Content-Type: application/octet-stream' );
ย 
ย 
10
ย  header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
ย 
ย 
11
ย  }
12
ย 
13
+ public function get_data( array $items, array $groups ) {
ย 
ย 
ย 
14
ย  $lines = array();
15
ย  $version = get_plugin_data( dirname( dirname( __FILE__ ) ).'/redirection.php' );
16
ย 
28
ย  $lines[] = '';
29
ย  $lines[] = '# End of Redirection';
30
ย 
31
+ return implode( PHP_EOL, $lines ).PHP_EOL;
32
ย  }
33
ย 
34
ย  private function get_redirect_code( Red_Item $item ) {
fileio/rss.php CHANGED
@@ -1,9 +1,13 @@
1
ย  <?php
2
ย 
3
ย  class Red_Rss_File extends Red_FileIO {
4
- function export( array $items ) {
5
ย  header( 'Content-type: text/xml; charset='.get_option( 'blog_charset' ), true );
6
- echo '<?xml version="1.0" encoding="'.get_option( 'blog_charset' ).'"?'.">\r\n";
ย 
ย 
ย 
ย 
7
ย  ?>
8
ย  <rss version="2.0"
9
ย  xmlns:content="http://purl.org/rss/1.0/modules/content/"
@@ -20,7 +24,7 @@ class Red_Rss_File extends Red_FileIO {
20
ย  </generator>
21
ย  <language><?php echo esc_html( get_option( 'rss_language' ) ); ?></language>
22
ย 
23
- <?php foreach ( (array) $items as $log ) : ?>
24
ย  <item>
25
ย  <title><?php echo esc_html( $log->get_url() ); ?></title>
26
ย  <link><![CDATA[<?php echo esc_url( home_url() ); echo esc_url( $log->get_url() ); ?>]]></link>
@@ -31,7 +35,11 @@ class Red_Rss_File extends Red_FileIO {
31
ย  <?php endforeach; ?>
32
ย  </channel>
33
ย  </rss>
34
- <?php
ย 
ย 
ย 
ย 
35
ย  }
36
ย 
37
ย  function load( $group, $data, $filename = '' ) {
1
ย  <?php
2
ย 
3
ย  class Red_Rss_File extends Red_FileIO {
4
+ public function force_download() {
5
ย  header( 'Content-type: text/xml; charset='.get_option( 'blog_charset' ), true );
6
+ }
7
+
8
+ public function get_data( array $items, array $groups ) {
9
+ $xml = '<?xml version="1.0" encoding="'.get_option( 'blog_charset' ).'"?'.">\r\n";
10
+ ob_start();
11
ย  ?>
12
ย  <rss version="2.0"
13
ย  xmlns:content="http://purl.org/rss/1.0/modules/content/"
24
ย  </generator>
25
ย  <language><?php echo esc_html( get_option( 'rss_language' ) ); ?></language>
26
ย 
27
+ <?php foreach ( $items as $log ) : ?>
28
ย  <item>
29
ย  <title><?php echo esc_html( $log->get_url() ); ?></title>
30
ย  <link><![CDATA[<?php echo esc_url( home_url() ); echo esc_url( $log->get_url() ); ?>]]></link>
35
ย  <?php endforeach; ?>
36
ย  </channel>
37
ย  </rss>
38
+ <?php
39
+ $xml .= ob_get_contents();
40
+ ob_end_clean();
41
+
42
+ return $xml;
43
ย  }
44
ย 
45
ย  function load( $group, $data, $filename = '' ) {
images/GitHub-Mark-64px.png ADDED
Binary file
locale/json/redirection-en_CA.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-07-13 16:46:42+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)"},"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 but something went wrong loading the data - please try again":[null,"Sorry but 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"],"Failed to save data":[null,"Failed to save data"],"Failed to load data":[null,"Failed to load data"],"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"],"Advanced Settings":[null,"Advanced Settings"],"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"],"optional":[null,"optional"],"Description":[null,"Description"],"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"],"Add Redirection":[null,"Add Redirection"],"Group":[null,"Group"],"Regular expression":[null,"Regular expression"],"Action":[null,"Action"],"Match":[null,"Match"],"Your redirection has been added.":[null,"Your redirection has been added."],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Sorry, but your redirection was not created":[null,"Sorry, but your redirection was not created."],"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"],"Your options were updated":[null,"Your options were updated."],"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"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Unable to add new redirect - delete Redirection from the options page and re-install"],"Invalid source URL when creating redirect for given match type":[null,"Invalid source URL when creating redirect for given match type"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."],"Source and target URL must be different":[null,"Source and target URL must be different."],"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"],"No group filter":[null,"No group 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"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"],"User Agent":[null,"User Agent"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Not matched":[null,"Not matched"],"Matched":[null,"Matched"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."],"HTTP Code":[null,"HTTP Code"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."],"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)"},"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"]}
locale/json/redirection-en_GB.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-07-09 21:29:26+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)"},"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,""],"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,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,""],"Add WWW":[null,""],"Search by IP":[null,""],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,""],"First page":[null,""],"Prev page":[null,""],"Current Page":[null,""],"of %(page)s":[null,""],"Next page":[null,""],"Last page":[null,""],"%s item":["%s items","",""],"Select All":[null,""],"Sorry but 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,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"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"],"Failed to save data":[null,"Failed to save data"],"Failed to load data":[null,"Failed to load data"],"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"],"Advanced Settings":[null,"Advanced Settings"],"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"],"optional":[null,"optional"],"Description":[null,"Description"],"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"],"Add Redirection":[null,"Add Redirection"],"Group":[null,"Group"],"Regular expression":[null,"Regular expression"],"Action":[null,"Action"],"Match":[null,"Match"],"Your redirection has been added.":[null,"Your redirection has been added."],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Sorry, but your redirection was not created":[null,"Sorry, but your redirection was not created"],"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"],"Your options were updated":[null,"Your options were updated"],"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"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Unable to add new redirect - delete Redirection from the options page and re-install"],"Invalid source URL when creating redirect for given match type":[null,"Invalid source URL when creating redirect for given match type"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."],"Source and target URL must be different":[null,"Source and target URL must be different"],"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"],"No group filter":[null,"No group 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"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"],"User Agent":[null,"User Agent"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Not matched":[null,"Not matched"],"Matched":[null,"Matched"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."],"HTTP Code":[null,"HTTP Code"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."],"URL and login status":[null,"URL and login status"]}
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"]}
locale/json/redirection-es_ES.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-07-09 16:23:30+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)"},"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 but 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"],"Failed to save data":[null,"Fallo al guardar los datos"],"Failed to load data":[null,"Fallo al cargar los datos"],"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"],"Advanced Settings":[null,"Ajustes avanzados"],"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"],"optional":[null,"opcional"],"Description":[null,"Copias de seguridad de bases de datos"],"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"],"Add Redirection":[null,"Aรฑadir redirecciรณn"],"Group":[null,"Grupo"],"Regular expression":[null,"Expresiรณn regular"],"Action":[null,"Acciรณn"],"Match":[null,"Coincidencia"],"Your redirection has been added.":[null,"Se ha agregado tu redirecciรณn"],"Add new redirection":[null,"Aรฑadir nueva redirecciรณn"],"Cancel":[null,"Cancelar"],"Download":[null,"Descargar"],"Sorry, but your redirection was not created":[null,"Lo siento, pero tu redirecciรณn no fue creada"],"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"],"Your options were updated":[null,"Tus ajustes se actualizaron"],"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"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Imposible aรฑadir una nueva redirecciรณn - elimina Redirection desde la pรกgina de opciones y reinstala"],"Invalid source URL when creating redirect for given match type":[null,"URL de origen no vรกlida a la hora de crear una redirecciรณn desde un tipo de conexiรณn previo"],"Invalid group when creating redirect":[null,"Grupo no vรกlido a la hora de crear la redirecciรณn"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"Solo puedes redireccionar de una URL relativa (<code>%s</code>) en este dominio (<code>%s</code>)."],"Source and target URL must be different":[null,"La URL de origen y destino deben ser diferentes"],"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"],"No group filter":[null,"Sin filtro de grupo"],"Reset Hits":[null,"Reiniciar cuenta"],"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"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"El visitante serรก redireccionado de la URL origen si el agente de usuario concuerda. Puede especificar una URL destino si <em>concuerda</em> como la direcciรณn a donde enviar los visitantes en caso de concordancia, y <em>no concuerda</em> en caso de que no lo haga. Si deja la URL vacรญa el visitante no serรก redireccionado.\n"],"User Agent":[null,"Agente usuario HTTP"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL y cliente de usuario (user agent)"],"Target URL":[null,"URL destino"],"URL only":[null,"Sรณlo URL"],"Not matched":[null,"Sin coincidencia"],"Matched":[null,"Concuerda"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"El visitante serรก redireccionado de la URL origen si el referente concuerda. Puede especificar una URL destino si <em>concuerda</em> como la direcciรณn a donde enviar los visitantes en caso de concordancia, y <em>no concuerda</em> en caso de que no lo haga. Si deja la URL vacรญa el visitante no serรก redireccionado"],"HTTP Code":[null,"Cรณdigo HTTP"],"Regex":[null,"Expresiรณn regular"],"Referrer":[null,"Referente"],"URL and referrer":[null,"URL y referente"],"Logged Out":[null,"Desconectado"],"Logged In":[null,"Conectado"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"La URL destino serรก elegida entre las URL que siguen, dependiendo si el usuario se encuentra validado o no. Si deja la URL vacรญa el usuario no serร  redireccionado."],"URL and login status":[null,"Estado de URL y conexiรณn"]}
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"]}
locale/json/redirection-fr_FR.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-07-10 09:10:02+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)"},"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 but something went wrong loading the data - please try again":[null,"Dรฉsolรฉ, quelque chose a รฉchouรฉ au chargement des donnรฉes. Veuillez rรฉessayer."],"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"],"Failed to save data":[null,"Lโ€™enregistrement des donnรฉes a รฉchouรฉ"],"Failed to load data":[null,"Le chargement des donnรฉes a รฉchouรฉ"],"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"],"Advanced Settings":[null,"Rรฉglages avancรฉs"],"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&nbsp;"],"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&nbsp;"],"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&rsquo;ai aidรฉ l&rsquo;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"],"optional":[null,"facultatif"],"Description":[null,"Description"],"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"],"Add Redirection":[null,"Ajout de redirection"],"Group":[null,"Groupe"],"Regular expression":[null,"Expression rรฉguliรจre"],"Action":[null,"Action"],"Match":[null,"Correspondant"],"Your redirection has been added.":[null,"Votre redirection a รฉtรฉ ajoutรฉe."],"Add new redirection":[null,"Ajouter une nouvelle redirection"],"Cancel":[null,"Annuler"],"Download":[null,"Tรฉlรฉcharger"],"Sorry, but your redirection was not created":[null,"Dรฉsolรฉ, votre redirection nโ€™a pas รฉtรฉ crรฉรฉe"],"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"],"Your options were updated":[null,"Vos options ont รฉtรฉ mises ร  jour"],"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"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Impossible dโ€™ajouter une nouvelle redirection. Supprimez Redirection depuis la page dโ€™options puis rรฉinstallez"],"Invalid source URL when creating redirect for given match type":[null,"URL source non valide ร  la crรฉation dโ€™une redirection pour un type de correspondance donnรฉ."],"Invalid group when creating redirect":[null,"Groupe non valide ร  la crรฉation dโ€™une redirection"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"Vous pouvez uniquement rediriger depuis une URL relative (<code>%s</code>) sur ce domaine (<code>%s</code>)."],"Source and target URL must be different":[null,"Les URL source et cible doivent รชtre diffรฉrentes"],"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"],"No group filter":[null,"Aucun filtre de groupe"],"Reset Hits":[null,"Rรฉinitialiser les vues"],"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"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"Le visiteur sera redirigรฉ depuis lโ€™URL source si lโ€™agent utilisateur correspond. Vous pouvez spรฉcifier une URL cible <em>correspondante</em> comme adresse oรน rediriger les visiteurs sโ€™ils correspondent, et <em>non correspondante</em> sโ€™ils ne correspondent pas. Laisser une URL vide signifie que le visiteur ne sera pas redirigรฉ. <strong>Toutes les correspondances sont calculรฉes comme expression rationnelles</strong>.\n"],"User Agent":[null,"Agent utilisateur"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL et agent utilisateur"],"Target URL":[null,"URL cible"],"URL only":[null,"URL uniquement"],"Not matched":[null,"Non correspondant"],"Matched":[null,"Correspondant"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"Le visiteur sera redirigรฉ depuis lโ€™URL source si le rรฉfรฉrent correspond. Vous pouvez spรฉcifier une URL cible <em>correspondante</em> comme adresse oรน envoyer les visiteurs sโ€™ils correspondent, et <em>non correspondante</em> sโ€™ils ne correspondent pas. Laisser une URL vide signifie que le visiteur ne sera pas redirigรฉ."],"HTTP Code":[null,"Code HTTP"],"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รฉ"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"Lโ€™URL cible sera choisie parmi les URL suivantes, selon que lโ€™utilisateur est connectรฉ ou pas. Laisser une URL vide signifie que lโ€™utilisateur ne sera pas redirigรฉ."],"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)"},"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&nbsp;"],"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&nbsp;"],"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&rsquo;ai aidรฉ l&rsquo;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"]}
locale/json/redirection-ja.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-07-02 05:10:08+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)"},"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 but 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,"ๆฐธไน…ใซ"],"Failed to save data":[null,"ใƒ‡ใƒผใ‚ฟใฎใ‚ปใƒผใƒ–ใซๅคฑๆ•—"],"Failed to load data":[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,"ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’ๆถˆๅŽปใ—ใชใ„"],"Advanced Settings":[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,"่ปข้€ใƒญใ‚ฐ"],"optional":[null,"ใ‚ชใƒ—ใ‚ทใƒงใƒณ"],"Description":[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,"ไฟๅญ˜"],"Add Redirection":[null,"ๆ–ฐใ—ใ„่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ "],"Group":[null,"ใ‚ฐใƒซใƒผใƒ—"],"Regular expression":[null,"ๆญฃ่ฆ่กจ็พ"],"Action":[null,"ๆ“ไฝœ"],"Match":[null,"ไธ€่‡ดๆกไปถ"],"Your redirection has been added.":[null,"ๆ–ฐใ—ใ„่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚"],"Add new redirection":[null,"ๆ–ฐใ—ใ„่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ "],"Cancel":[null,"ใ‚ญใƒฃใƒณใ‚ปใƒซ"],"Download":[null,"ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰"],"Sorry, but your redirection was not created":[null,"่ปข้€ใƒซใƒผใƒซใ‚’ไฝœๆˆใงใใพใ›ใ‚“ใงใ—ใŸใ€‚"],"Unable to perform action":[null,"ๆ“ไฝœใ‚’ๅฎŸ่กŒใงใใพใ›ใ‚“"],"No items were imported":[null,"้ …็›ฎใ‚’ใ‚คใƒณใƒใƒผใƒˆใงใใพใ›ใ‚“ใงใ—ใŸใ€‚"],"%d redirection was successfully imported":["%d redirections were successfully imported",["%dไปถใฎ่ปข้€ใ‚’ใ‚คใƒณใƒใƒผใƒˆใ—ใพใ—ใŸใ€‚"]],"Your options were updated":[null,"่จญๅฎšใ‚’ๆ›ดๆ–ฐใ—ใพใ—ใŸใ€‚"],"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 ใธ่ปข้€"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"ๆ–ฐ่ฆ่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ ใงใใพใ›ใ‚“ใ€‚่จญๅฎšใƒšใƒผใ‚ธใ‹ใ‚‰่ปข้€ใƒซใƒผใƒซใ‚’ๅ‰Š้™คใ—ใ€ๅ†ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใใ ใ•ใ„ใ€‚"],"Invalid source URL when creating redirect for given match type":[null,"ๆŒ‡ๅฎšใ•ใ‚ŒใŸไธ€่‡ดใ‚ฟใ‚คใƒ—ใฎ่ปข้€ใƒซใƒผใƒซใ‚’ไฝœๆˆใ™ใ‚‹้š›ใซ็„กๅŠนใชใ‚ฝใƒผใ‚น URL ใŒๅ…ฅๅŠ›ใ•ใ‚Œใพใ—ใŸ"],"Invalid group when creating redirect":[null,"่ปข้€ใƒซใƒผใƒซใ‚’ไฝœๆˆใ™ใ‚‹้š›ใซ็„กๅŠนใชใ‚ฐใƒซใƒผใƒ—ใŒๆŒ‡ๅฎšใ•ใ‚Œใพใ—ใŸ"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"็›ธๅฏพ URL (<code>%s</code>) ใงใ€ใ“ใฎใƒ‰ใƒกใ‚คใƒณ (<code>%s</code>) ไธŠใซใ‚ใ‚‹ URL ใฎใฟใ‹ใ‚‰ใฎ่ปข้€ใŒๅฏ่ƒฝใงใ™ใ€‚"],"Source and target URL must be different":[null,"ใ‚ฝใƒผใ‚นใจใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL ใฏ็•ฐใชใ‚‹ใ‚‚ใฎใ‚’ๆŒ‡ๅฎšใ—ใฆใใ ใ•ใ„"],"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,"ใƒ•ใ‚ฃใƒซใ‚ฟใƒผ"],"No group 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,"่ปข้€ใƒซใƒผใƒซ"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"ใ‚‚ใ—ใƒฆใƒผใ‚ถใƒผใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใŒไธ€่‡ดใ™ใ‚‹ๅ ดๅˆใ€ใ‚ฝใƒผใ‚น URL ใ‹ใ‚‰่ปข้€ใ•ใ‚Œใพใ™ใ€‚<strong>ไธ€่‡ดใฎๅ ดๅˆ</strong>ใจ<strong>ไธไธ€่‡ดใฎๅ ดๅˆ</strong>ใซ่ปข้€ๅ…ˆใซใ™ใ‚‹ใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL ใ‚’ใใ‚Œใžใ‚ŒๆŒ‡ๅฎšใงใใพใ™ใ€‚URL ใ‚’็ฉบใฎใพใพใซใ—ใŸๅ ดๅˆใ€ใƒฆใƒผใ‚ถใƒผใฏ่ปข้€ใ•ใ‚Œใพใ›ใ‚“ใ€‚<strong>ไธ€่‡ดๆกไปถใฎๅˆคๅฎšใฏใ™ในใฆๆญฃ่ฆ่กจ็พใง่กŒใ‚ใ‚Œใพใ™</strong>ใ€‚\n"],"User Agent":[null,"ใƒฆใƒผใ‚ถใƒผใ‚จใƒผใ‚ธใ‚งใƒณใƒˆ"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL ใŠใ‚ˆใณใƒฆใƒผใ‚ถใƒผใ‚จใƒผใ‚ธใ‚งใƒณใƒˆ"],"Target URL":[null,"ใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL"],"URL only":[null,"URL ใฎใฟ"],"Not matched":[null,"ไธไธ€่‡ดใฎๅ ดๅˆ"],"Matched":[null,"ไธ€่‡ดใฎๅ ดๅˆ"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"ใ‚‚ใ—ใƒชใƒ•ใ‚กใƒฉใƒผใŒไธ€่‡ดใ™ใ‚‹ๅ ดๅˆใ€ใ‚ฝใƒผใ‚น URL ใ‹ใ‚‰่ปข้€ใ•ใ‚Œใพใ™ใ€‚<strong>ไธ€่‡ดใฎๅ ดๅˆ</strong>ใจ<strong>ไธไธ€่‡ดใฎๅ ดๅˆ</strong>ใซ่ปข้€ๅ…ˆใซใ™ใ‚‹ใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL ใ‚’ใใ‚Œใžใ‚ŒๆŒ‡ๅฎšใงใใพใ™ใ€‚URL ใ‚’็ฉบใฎใพใพใซใ—ใŸๅ ดๅˆใ€ใƒฆใƒผใ‚ถใƒผใฏ่ปข้€ใ•ใ‚Œใพใ›ใ‚“ใ€‚"],"HTTP Code":[null,"HTTP ใ‚ณใƒผใƒ‰"],"Regex":[null,"ๆญฃ่ฆ่กจ็พ"],"Referrer":[null,"ใƒชใƒ•ใ‚กใƒฉใƒผ"],"URL and referrer":[null,"URL ใŠใ‚ˆใณใƒชใƒ•ใ‚กใƒฉใƒผ"],"Logged Out":[null,"ใƒญใ‚ฐใ‚ขใ‚ฆใƒˆไธญ"],"Logged In":[null,"ใƒญใ‚ฐใ‚คใƒณไธญ"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"ใƒฆใƒผใ‚ถใƒผใŒใƒญใ‚ฐใ‚คใƒณใ—ใฆใ„ใ‚‹ใ‹ใฉใ†ใ‹ใซใ‚ˆใ‚Šใ€ใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL ใฏไปฅไธ‹ใฎใ†ใกใ„ใšใ‚Œใ‹ใซใชใ‚Šใพใ™ใ€‚URL ใ‚’็ฉบ็™ฝใซใ—ใŸๅ ดๅˆใ€ใใฎใƒฆใƒผใ‚ถใƒผใฏ่ปข้€ใ•ใ‚Œใพใ›ใ‚“ใ€‚"],"URL and login status":[null,"URL ใŠใ‚ˆใณใƒญใ‚ฐใ‚คใƒณ็Šถๆ…‹"]}
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 ใŠใ‚ˆใณใƒญใ‚ฐใ‚คใƒณ็Šถๆ…‹"]}
locale/json/redirection-nl_NL.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-07-10 19:35:45+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":"nl","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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,""],"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,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,"WWW verwijderen"],"Add WWW":[null,"WWW toevoegen"],"Search by IP":[null,"Zoek op IP"],"Select bulk action":[null,"Bulk actie selecteren"],"Bulk Actions":[null,"Bulk acties"],"Apply":[null,"Toepassen"],"First page":[null,"Eerste pagina"],"Prev page":[null,"Vorige pagina"],"Current Page":[null,"Huidige pagina"],"of %(page)s":[null,"van %(pagina)s"],"Next page":[null,"Volgende pagina"],"Last page":[null,"Laatste pagina"],"%s item":["%s items","",""],"Select All":[null,""],"Sorry but 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,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"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,""],"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,""],"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,""],"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,""],"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,""],"Failed to save data":[null,""],"Failed to load data":[null,""],"CSV Format":[null,""],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[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,""],"Advanced Settings":[null,"Geavanceerde instellingen"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Beheer al je 301-redirects en hou 404-fouten in de gaten."],"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,"Je mag Redirection gratis gebruiken - het leven is vurrukuluk! Desalniettemin heeft het veel tijd en moeite gekost om Redirection te ontwikkelen. Als je Redirection handig vind, kan je de ontwikkeling ondersteunen door een {{strong}}kleine donatie{{/strong}} te doen."],"Redirection Support":[null,"Ondersteun Redirection"],"Support":[null,"Ondersteuning"],"404s":[null,"404s"],"404s from %s":[null,"404s vanaf %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Verwijder Redirection"],"Upload":[null,"Uploaden"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Hier kan je redirects importeren vanuit een bestaand {{code}}.htacces{{/code}} bestand of een CSV-bestand."],"Import":[null,"Importeren"],"Update":[null,"Bijwerken"],"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,""],"Auto-generate URL":[null,"URL automatisch genereren"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,""],"RSS Token":[null,"RSS-token"],"Don't monitor":[null,"Niet controleren"],"Monitor changes to posts":[null,"Veranderingen aan berichten monitoren"],"404 Logs":[null,"404 logboeken"],"(time to keep logs for)":[null,"(tijd om logboeken voor te bewaren)"],"Redirect Logs":[null,"Redirect logboeken"],"I'm a nice person and I have helped support the author of this plugin":[null,"Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."],"Plugin support":[null,"Ondersteuning van de plugin"],"Options":[null,"Instellingen"],"Two months":[null,"Twee maanden"],"A month":[null,"Een maand"],"A week":[null,"Een week"],"A day":[null,"Een dag"],"No logs":[null,"Geen logs"],"Modules":[null,"Modules"],"Export to CSV":[null,"Exporteer naar CSV"],"Delete All":[null,"Verwijder alles"],"Redirection Log":[null,"Redirection-log"],"optional":[null,"optioneel"],"Description":[null,"Beschrijving"],"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,""],"Add Group":[null,"Groep toevoegen"],"Search":[null,"Zoeken"],"Groups":[null,"Groepen"],"Save":[null,"Opslaan"],"Add Redirection":[null,"Voeg redirect toe"],"Group":[null,"Groep"],"Regular expression":[null,"Reguliere expressie"],"Action":[null,"Actie"],"Match":[null,"Vergelijk met"],"Your redirection has been added.":[null,"Je redirect is toegevoegd."],"Add new redirection":[null,"Nieuwe redirect toevoegen"],"Cancel":[null,"Annuleren"],"Download":[null,"Download"],"Sorry, but your redirection was not created":[null,"Excuses, er is geen redirect aangemaakt."],"Unable to perform action":[null,"Onmogelijk om actie uit te voeren"],"No items were imported":[null,"Er zijn geen items geรฏmporteerd."],"%d redirection was successfully imported":["%d redirections were successfully imported","Er is %d redirect geรฏmporteerd.","Er zijn %d redirects geรฏmporteerd."],"Your options were updated":[null,"De instellingen zijn gewijzigd."],"Redirection":[null,"Redirection"],"Settings":[null,"Instellingen"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,""],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,""],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,""],"Automatically remove or add www to your site.":[null,"Automatisch www toevoegen aan of verwijderen van je website."],"Default server":[null,"Standaard server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress is geรฏnstalleerd 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,""],".htaccess Location":[null,".htaccess Locatie"],"Do nothing":[null,"Niets doen"],"Error (404)":[null,"Fout (404)"],"Pass-through":[null,"Doorlaten"],"Redirect to random post":[null,"Redirect naar willekeurig bericht"],"Redirect to URL":[null,"Redirect naar URL"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,""],"Invalid source URL when creating redirect for given match type":[null,""],"Invalid group when creating redirect":[null,""],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,""],"Source and target URL must be different":[null,"Bron en doel-URL moeten verschillend zijn"],"Configure":[null,"Configureer"],"Show only this IP":[null,"Toon alleen dit IP"],"IP":[null,"IP-adres"],"Source URL":[null,"Bron-URL"],"Date":[null,"Datum"],"Add Redirect":[null,"Redirect toevoegen"],"All modules":[null,"Alle modules"],"View Redirects":[null,"Redirects bekijken"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Naam"],"Filter":[null,"Filter"],"No group filter":[null,"Geen groepfilter"],"Reset Hits":[null,"Reset hits"],"Enable":[null,"Inschakelen"],"Disable":[null,"Schakel uit"],"Delete":[null,"Verwijderen"],"Edit":[null,"Bewerk"],"Last Access":[null,"Laatste hit"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Gewijzigde berichten"],"Redirections":[null,"Redirects"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"De bezoeker zal worden doorgestuurd vanaf de bron-URL als de user agent overeenkomt. Je kan een <em>overeenkomende</em> URL opgeven als doel-URL voor als de user agent overeenkomt en een <em>niet overeenkomende</em> voor als de user agent anders is. Als je een URL leeg laat, wordt de gebruiker niet ge-redirect. <strong>Alle overeenkomsten worden met reguliere expressies gecontroleerd</strong>.\n"],"User Agent":[null,"User agent"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"Firefox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL en user agent"],"Target URL":[null,"Doel-URL"],"URL only":[null,"Alleen URL"],"Not matched":[null,"Niet overeenkomend"],"Matched":[null,"Overeenkomend"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"De bezoeker wordt doorgestuurd van de bron-URL als de referrer overeenkomt. Je kan een <em>overeenkomende</em> URL opgeven als doel-URL voor als de referrer overeenkomt en een <em>niet overeenkomende</em> voor als de referrer anders is. Als je een URL leeg laat, wordt de gebruiker niet ge-redirect. "],"HTTP Code":[null,"HTTP-code"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL en referrer"],"Logged Out":[null,"Uitgelogd"],"Logged In":[null,"Ingelogd"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"De doel-URL wordt gekozen uit de volgende URL's, afhankelijk van of de gebruiker wel of niet is ingelogd. Als je een URL leeglaat, wordt de gebruiker niet ge-redirect."],"URL and login status":[null,"URL en loginstatus"]}
1
+ {"":{"po-revision-date":"2017-07-10 19:35:45+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":"nl","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,""],"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,""],"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,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,"WWW verwijderen"],"Add WWW":[null,"WWW toevoegen"],"Search by IP":[null,"Zoek op IP"],"Select bulk action":[null,"Bulk actie selecteren"],"Bulk Actions":[null,"Bulk acties"],"Apply":[null,"Toepassen"],"First page":[null,"Eerste pagina"],"Prev page":[null,"Vorige pagina"],"Current Page":[null,"Huidige pagina"],"of %(page)s":[null,"van %(pagina)s"],"Next page":[null,"Volgende pagina"],"Last page":[null,"Laatste pagina"],"%s item":["%s items","",""],"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,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"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,""],"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,""],"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,""],"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,""],"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,""],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[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,"Beheer al je 301-redirects en hou 404-fouten in de gaten."],"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,"Je mag Redirection gratis gebruiken - het leven is vurrukuluk! Desalniettemin heeft het veel tijd en moeite gekost om Redirection te ontwikkelen. Als je Redirection handig vind, kan je de ontwikkeling ondersteunen door een {{strong}}kleine donatie{{/strong}} te doen."],"Redirection Support":[null,"Ondersteun Redirection"],"Support":[null,"Ondersteuning"],"404s":[null,"404s"],"404s from %s":[null,"404s vanaf %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Verwijder Redirection"],"Upload":[null,"Uploaden"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Hier kan je redirects importeren vanuit een bestaand {{code}}.htacces{{/code}} bestand of een CSV-bestand."],"Import":[null,"Importeren"],"Update":[null,"Bijwerken"],"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,""],"Auto-generate URL":[null,"URL automatisch genereren"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,""],"RSS Token":[null,"RSS-token"],"Don't monitor":[null,"Niet controleren"],"Monitor changes to posts":[null,"Veranderingen aan berichten monitoren"],"404 Logs":[null,"404 logboeken"],"(time to keep logs for)":[null,"(tijd om logboeken voor te bewaren)"],"Redirect Logs":[null,"Redirect logboeken"],"I'm a nice person and I have helped support the author of this plugin":[null,"Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."],"Plugin support":[null,"Ondersteuning van de plugin"],"Options":[null,"Instellingen"],"Two months":[null,"Twee maanden"],"A month":[null,"Een maand"],"A week":[null,"Een week"],"A day":[null,"Een dag"],"No logs":[null,"Geen logs"],"Modules":[null,"Modules"],"Export to CSV":[null,"Exporteer naar CSV"],"Delete All":[null,"Verwijder alles"],"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,""],"Add Group":[null,"Groep toevoegen"],"Search":[null,"Zoeken"],"Groups":[null,"Groepen"],"Save":[null,"Opslaan"],"Group":[null,"Groep"],"Match":[null,"Vergelijk met"],"Add new redirection":[null,"Nieuwe redirect toevoegen"],"Cancel":[null,"Annuleren"],"Download":[null,"Download"],"Unable to perform action":[null,"Onmogelijk om actie uit te voeren"],"No items were imported":[null,"Er zijn geen items geรฏmporteerd."],"%d redirection was successfully imported":["%d redirections were successfully imported","Er is %d redirect geรฏmporteerd.","Er zijn %d redirects geรฏmporteerd."],"Redirection":[null,"Redirection"],"Settings":[null,"Instellingen"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,""],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,""],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,""],"Automatically remove or add www to your site.":[null,"Automatisch www toevoegen aan of verwijderen van je website."],"Default server":[null,"Standaard server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress is geรฏnstalleerd 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,""],".htaccess Location":[null,".htaccess Locatie"],"Do nothing":[null,"Niets doen"],"Error (404)":[null,"Fout (404)"],"Pass-through":[null,"Doorlaten"],"Redirect to random post":[null,"Redirect naar willekeurig bericht"],"Redirect to URL":[null,"Redirect naar URL"],"Invalid group when creating redirect":[null,""],"Configure":[null,"Configureer"],"Show only this IP":[null,"Toon alleen dit IP"],"IP":[null,"IP-adres"],"Source URL":[null,"Bron-URL"],"Date":[null,"Datum"],"Add Redirect":[null,"Redirect toevoegen"],"All modules":[null,"Alle modules"],"View Redirects":[null,"Redirects bekijken"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Naam"],"Filter":[null,"Filter"],"Reset hits":[null,""],"Enable":[null,"Inschakelen"],"Disable":[null,"Schakel uit"],"Delete":[null,"Verwijderen"],"Edit":[null,"Bewerk"],"Last Access":[null,"Laatste hit"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Gewijzigde berichten"],"Redirections":[null,"Redirects"],"User Agent":[null,"User agent"],"URL and user agent":[null,"URL en user agent"],"Target URL":[null,"Doel-URL"],"URL only":[null,"Alleen URL"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL en referrer"],"Logged Out":[null,"Uitgelogd"],"Logged In":[null,"Ingelogd"],"URL and login status":[null,"URL en loginstatus"]}
locale/json/redirection-ro_RO.json CHANGED
@@ -1 +1 @@
1
- {"":{"po-revision-date":"2017-07-09 16:00:20+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);","x-generator":"GlotPress/2.4.0-alpha","language":"ro","project-id-version":"Plugins - Redirection - Stable (latest release)"},"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,""],"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,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,""],"Add WWW":[null,""],"Search by IP":[null,""],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,""],"First page":[null,""],"Prev page":[null,""],"Current Page":[null,""],"of %(page)s":[null,""],"Next page":[null,""],"Last page":[null,""],"%s item":["%s items","","",""],"Select All":[null,""],"Sorry but 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,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"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,""],"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,""],"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,""],"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,""],"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,""],"Failed to save data":[null,""],"Failed to load data":[null,""],"CSV Format":[null,""],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[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,""],"Advanced Settings":[null,"Setฤƒri avansate"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Administreazฤƒ-ศ›i toate redirecศ›ionฤƒrile 301 ศ™i monitorizeazฤƒ erorile 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,"Redirecศ›ionarea este gratuitฤƒ - viaศ›a e minunatฤƒ ศ™i frumoasฤƒ! Totuศ™i, a necesitat mult timp ศ™i efort pentru a-l dezvolta ศ™i, dacฤƒ ศ›i-a fost de folos, poศ›i contribui la acest proiect {{strong}}fฤƒcรขnd o micฤƒ donaศ›ie{{/strong}}."],"Redirection Support":[null,"Suport pentru Redirecศ›ionare"],"Support":[null,"Suport"],"404s":[null,"Erori 404"],"404s from %s":[null,"Erori 404 din %s"],"Log":[null,"Jurnal"],"Delete Redirection":[null,"ศ˜terge Redirecศ›ionare"],"Upload":[null,"รŽncฤƒrcare"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Aici poศ›i importa redirecศ›ionฤƒri dintr-un fiศ™ier {{code}}.htaccess{{/code}} existent sau dintr-un fiศ™ier CSV."],"Import":[null,"Import"],"Update":[null,"Actualizare"],"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,"Va fi folosit pentru a genera automat un URL dacฤƒ niciun URL nu este dat. Poศ›i folosi tagurile speciale {{code}}$dec${{/code}} sau {{code}}$hex${{/code}} pentru a avea un ID unic inserat (fie zecimal ori hex)"],"Auto-generate URL":[null,"URL generat automat"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token unic care permite accesul fluxului de cititori la jurnalul RSS de redirecศ›ionare (lasฤƒ necompletat pentru generare automatฤƒ)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"Nu monitoriza"],"Monitor changes to posts":[null,"Monitorizeazฤƒ schimbฤƒri รฎn articole"],"404 Logs":[null,"Jurnale 404"],"(time to keep logs for)":[null,"(perioadฤƒ de pฤƒstrare a jurnalelor)"],"Redirect Logs":[null,"Jurnale redirecศ›ionare"],"I'm a nice person and I have helped support the author of this plugin":[null,"Sunt o persoanฤƒ de treabฤƒ ศ™i am sprijinit autorul acestui modul"],"Plugin support":[null,"Suport modul"],"Options":[null,"Opศ›iuni"],"Two months":[null,"Douฤƒ luni"],"A month":[null,"O lunฤƒ"],"A week":[null,"O sฤƒptฤƒmรขnฤƒ"],"A day":[null,"O zi"],"No logs":[null,"Niciun jurnal"],"Modules":[null,"Extensii"],"Export to CSV":[null,"Exportฤƒ รฎn CSV"],"Delete All":[null,"ศ˜terge tot"],"Redirection Log":[null,"Jurnal redirecศ›ionare"],"optional":[null,"opศ›ional"],"Description":[null,"Descriere"],"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,"Foloseศ™te grupuri pentru a-ศ›i organiza redirecศ›ionฤƒrile. Grupurile sunt atribuite unei extensii, care afecteazฤƒ modul รฎn care redirecศ›ionฤƒrile din acel grup funcศ›ioneazฤƒ. Dacฤƒ nu eศ™ti sigur, atunci lipeศ™te extensia WordPress."],"Add Group":[null,"Adaugฤƒ grup"],"Search":[null,"Cautฤƒ"],"Groups":[null,"Grupuri"],"Save":[null,"Salveazฤƒ"],"Add Redirection":[null,"Adaugฤƒ redirecศ›ionare"],"Group":[null,"Grup"],"Regular expression":[null,"Expresie uzualฤƒ"],"Action":[null,"Acศ›iune"],"Match":[null,"Potrivire"],"Your redirection has been added.":[null,"Redirecศ›ionarea ta a fost adฤƒugatฤƒ."],"Add new redirection":[null,"Adaugฤƒ redirecศ›ionare nouฤƒ"],"Cancel":[null,"Anulare"],"Download":[null,"Descarcฤƒ"],"Sorry, but your redirection was not created":[null,"Regret, dar redirecศ›ionarea ta nu s-a creat"],"Unable to perform action":[null,"Imposibil de executat acศ›iunea"],"No items were imported":[null,"Niciun element n-a fost importat"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirecศ›ionare a fost importatฤƒ cu succes","%d redirecศ›ionฤƒri au fost importate cu succes","%d de redirecศ›ionฤƒri au fost importate cu succes"],"Your options were updated":[null,"Opศ›iunile tale au fost actualizate"],"Redirection":[null,"Redirecศ›ionare"],"Settings":[null,"Setฤƒri"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirecศ›ionฤƒri cu sprijinul WordPress. Nu necesitฤƒ nicio configurare suplimentarฤƒ ศ™i poศ›i urmฤƒri vizitele."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Pentru folosire cu server Nginx. Necesitฤƒ configurare manualฤƒ. Redirecศ›ionarea se face fฤƒrฤƒ รฎncฤƒrcare WordPress. Nicio urmฤƒrire a vizitelor. Aceasta este o extensie experimentalฤƒ."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Foloseศ™te fiศ™iere {{code}}.htaccess{{/code}} Apache. Necesitฤƒ configurare suplimentarฤƒ. Redirecศ›ionarea se face fฤƒrฤƒ รฎncฤƒrcarea WordPress. Nicio urmฤƒrire a vizitelor."],"Automatically remove or add www to your site.":[null,"รŽnlฤƒturฤƒ sau adaugฤƒ automat www la situl tฤƒu."],"Default server":[null,"Server implicit"],"Canonical URL":[null,"URL canonic"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress este instalat รฎn: {{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,"Dacฤƒ vrei ca Redirecศ›ionarea sฤƒ-ศ›i actualizeze automat fiศ™ierul {{code}}.htaccess{{/code}}, atunci introdu aici calea completฤƒ ศ™i numele fiศ™ierului. De asemenea, poศ›i descฤƒrca fiศ™ierul ศ™i sฤƒ-l actualizezi manual."],".htaccess Location":[null,"Locaศ›ie .htaccess"],"Do nothing":[null,"Nu face nimic"],"Error (404)":[null,"Eroare (404)"],"Pass-through":[null,"Trece prin"],"Redirect to random post":[null,"Redirecศ›ioneazฤƒ cฤƒtre articol aleatoriu"],"Redirect to URL":[null,"Redirecศ›ioneazฤƒ cฤƒtre URL"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Nu se pot adฤƒuga redirecศ›ionฤƒri noi - ศ™terge Redirecศ›ionare din pagina opศ›iuni ศ™i reinstaleazฤƒ"],"Invalid source URL when creating redirect for given match type":[null,"URL sursฤƒ invalid la crearea redirecศ›ionฤƒrii pentru tipul de potrivire dat"],"Invalid group when creating redirect":[null,"Grup invalid la crearea redirecศ›ionฤƒrii"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"Poศ›i redirecศ›iona numai de la un URL relativ (<code>%s</code>) pe acest domeniu (<code>%s</code>)."],"Source and target URL must be different":[null,"Sursa ศ™i URL-ul de destinaศ›ie trebuie sฤƒ fie diferite"],"Configure":[null,"Configurare"],"Show only this IP":[null,"Aratฤƒ numai acest IP"],"IP":[null,"IP"],"Source URL":[null,"URL sursฤƒ"],"Date":[null,"Datฤƒ"],"Add Redirect":[null,"Adaugฤƒ redirecศ›ionare"],"All modules":[null,"Toate extensiile"],"View Redirects":[null,"Vizualizare redirecศ›ionฤƒri"],"Module":[null,"Extensie"],"Redirects":[null,"Redirecศ›ionฤƒri"],"Name":[null,"Nume"],"Filter":[null,"Filtru"],"No group filter":[null,"Niciun filtru pentru grup"],"Reset Hits":[null,"Resetare vizite"],"Enable":[null,"Activare"],"Disable":[null,"Dezactivare"],"Delete":[null,"ศ˜terge"],"Edit":[null,"Editare"],"Last Access":[null,"Ultima vizitฤƒ"],"Hits":[null,"Vizite"],"URL":[null,"URL"],"Type":[null,"Tip"],"Modified Posts":[null,"Articole modificate"],"Redirections":[null,"Redirecศ›ionฤƒri"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"Vizitatorul va fi redirecศ›ionat de la URL-ul sursฤƒ dacฤƒ agentul utilizator se potriveศ™te. Poศ›i specifica un URL de destinaศ›ie <em>potrivit</em> ca adresฤƒ pentru a trimite vizitatorii dacฤƒ se potrivesc ศ™i unul <em>nepotrivit</em> dacฤƒ nu se potrivesc. Lฤƒsรขnd un URL necompletat รฎnseamnฤƒ cฤƒ vizitatorul nu este redirecศ›ionat. <strong>Toate potrivirile sunt executate ca expresii uzuale</strong>.\n"],"User Agent":[null,"Agent utilizator"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL ศ™i agent utilizator"],"Target URL":[null,"URL de destinaศ›ie"],"URL only":[null,"Numai URL"],"Not matched":[null,"Nepotrivit"],"Matched":[null,"Potrivit"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"Vizitatorul va fi redirecศ›ionat de la URL-ul sursฤƒ dacฤƒ referentul se potriveศ™te. Poศ›i specifica un URL de destinaศ›ie <em>potrivit</em> ca adresฤƒ pentru a trimite vizitatorii dacฤƒ se potrivesc ศ™i unul <em>nepotrivit</em> dacฤƒ nu se potrivesc. Lฤƒsรขnd un URL necompletat รฎnseamnฤƒ cฤƒ vizitatorul nu este redirecศ›ionat."],"HTTP Code":[null,"Cod HTTP"],"Regex":[null,"Expresie uzualฤƒ"],"Referrer":[null,"Referent"],"URL and referrer":[null,"URL ศ™i referent"],"Logged Out":[null,"Dezautentificat"],"Logged In":[null,"Autentificat"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"URL-ul de destinaศ›ie va fi ales din unul dintre urmฤƒtoarele URL-uri, รฎn funcศ›ie dacฤƒ utilizatorul este autentificat sau nu. Lฤƒsรขnd un URL necompletat รฎnseamnฤƒ cฤƒ utilizatorul nu este redirecศ›ionat."],"URL and login status":[null,"URL ศ™i stare autentificare"]}
1
+ {"":{"po-revision-date":"2017-08-01 19:35:22+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);","x-generator":"GlotPress/2.4.0-alpha","language":"ro","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,""],"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,""],"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,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,""],"Add WWW":[null,""],"Search by IP":[null,""],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,""],"First page":[null,""],"Prev page":[null,""],"Current Page":[null,""],"of %(page)s":[null,""],"Next page":[null,""],"Last page":[null,""],"%s item":["%s items","","",""],"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,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"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,""],"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,""],"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,""],"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,""],"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,""],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[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,"Administreazฤƒ-ศ›i toate redirecศ›ionฤƒrile 301 ศ™i monitorizeazฤƒ erorile 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,"Redirecศ›ionarea este gratuitฤƒ - viaศ›a e minunatฤƒ ศ™i frumoasฤƒ! Totuศ™i, a necesitat mult timp ศ™i efort pentru a-l dezvolta ศ™i, dacฤƒ ศ›i-a fost de folos, poศ›i contribui la acest proiect {{strong}}fฤƒcรขnd o micฤƒ donaศ›ie{{/strong}}."],"Redirection Support":[null,"Suport pentru Redirecศ›ionare"],"Support":[null,"Suport"],"404s":[null,"Erori 404"],"404s from %s":[null,"Erori 404 din %s"],"Log":[null,"Jurnal"],"Delete Redirection":[null,"ศ˜terge Redirecศ›ionare"],"Upload":[null,"รŽncฤƒrcare"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,"Aici poศ›i importa redirecศ›ionฤƒri dintr-un fiศ™ier {{code}}.htaccess{{/code}} existent sau dintr-un fiศ™ier CSV."],"Import":[null,"Import"],"Update":[null,"Actualizare"],"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,"Va fi folosit pentru a genera automat un URL dacฤƒ niciun URL nu este dat. Poศ›i folosi tagurile speciale {{code}}$dec${{/code}} sau {{code}}$hex${{/code}} pentru a avea un ID unic inserat (fie zecimal ori hex)"],"Auto-generate URL":[null,"URL generat automat"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token unic care permite accesul fluxului de cititori la jurnalul RSS de redirecศ›ionare (lasฤƒ necompletat pentru generare automatฤƒ)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"Nu monitoriza"],"Monitor changes to posts":[null,"Monitorizeazฤƒ schimbฤƒri รฎn articole"],"404 Logs":[null,"Jurnale 404"],"(time to keep logs for)":[null,"(perioadฤƒ de pฤƒstrare a jurnalelor)"],"Redirect Logs":[null,"Jurnale redirecศ›ionare"],"I'm a nice person and I have helped support the author of this plugin":[null,"Sunt o persoanฤƒ de treabฤƒ ศ™i am sprijinit autorul acestui modul"],"Plugin support":[null,"Suport modul"],"Options":[null,"Opศ›iuni"],"Two months":[null,"Douฤƒ luni"],"A month":[null,"O lunฤƒ"],"A week":[null,"O sฤƒptฤƒmรขnฤƒ"],"A day":[null,"O zi"],"No logs":[null,"Niciun jurnal"],"Modules":[null,"Extensii"],"Export to CSV":[null,"Exportฤƒ รฎn CSV"],"Delete All":[null,"ศ˜terge tot"],"Redirection Log":[null,"Jurnal redirecศ›ionare"],"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,"Foloseศ™te grupuri pentru a-ศ›i organiza redirecศ›ionฤƒrile. Grupurile sunt atribuite unei extensii, care afecteazฤƒ modul รฎn care redirecศ›ionฤƒrile din acel grup funcศ›ioneazฤƒ. Dacฤƒ nu eศ™ti sigur, atunci lipeศ™te extensia WordPress."],"Add Group":[null,"Adaugฤƒ grup"],"Search":[null,"Cautฤƒ"],"Groups":[null,"Grupuri"],"Save":[null,"Salveazฤƒ"],"Group":[null,"Grup"],"Match":[null,"Potrivire"],"Add new redirection":[null,"Adaugฤƒ redirecศ›ionare nouฤƒ"],"Cancel":[null,"Anulare"],"Download":[null,"Descarcฤƒ"],"Unable to perform action":[null,"Imposibil de executat acศ›iunea"],"No items were imported":[null,"Niciun element n-a fost importat"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d redirecศ›ionare a fost importatฤƒ cu succes","%d redirecศ›ionฤƒri au fost importate cu succes","%d de redirecศ›ionฤƒri au fost importate cu succes"],"Redirection":[null,"Redirecศ›ionare"],"Settings":[null,"Setฤƒri"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirecศ›ionฤƒri cu sprijinul WordPress. Nu necesitฤƒ nicio configurare suplimentarฤƒ ศ™i poศ›i urmฤƒri vizitele."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Pentru folosire cu server Nginx. Necesitฤƒ configurare manualฤƒ. Redirecศ›ionarea se face fฤƒrฤƒ รฎncฤƒrcare WordPress. Nicio urmฤƒrire a vizitelor. Aceasta este o extensie experimentalฤƒ."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,"Foloseศ™te fiศ™iere {{code}}.htaccess{{/code}} Apache. Necesitฤƒ configurare suplimentarฤƒ. Redirecศ›ionarea se face fฤƒrฤƒ รฎncฤƒrcarea WordPress. Nicio urmฤƒrire a vizitelor."],"Automatically remove or add www to your site.":[null,"รŽnlฤƒturฤƒ sau adaugฤƒ automat www la situl tฤƒu."],"Default server":[null,"Server implicit"],"Canonical URL":[null,"URL canonic"],"WordPress is installed in: {{code}}%s{{/code}}":[null,"WordPress este instalat รฎn: {{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,"Dacฤƒ vrei ca Redirecศ›ionarea sฤƒ-ศ›i actualizeze automat fiศ™ierul {{code}}.htaccess{{/code}}, atunci introdu aici calea completฤƒ ศ™i numele fiศ™ierului. De asemenea, poศ›i descฤƒrca fiศ™ierul ศ™i sฤƒ-l actualizezi manual."],".htaccess Location":[null,"Locaศ›ie .htaccess"],"Do nothing":[null,"Nu face nimic"],"Error (404)":[null,"Eroare (404)"],"Pass-through":[null,"Trece prin"],"Redirect to random post":[null,"Redirecศ›ioneazฤƒ cฤƒtre articol aleatoriu"],"Redirect to URL":[null,"Redirecศ›ioneazฤƒ cฤƒtre URL"],"Invalid group when creating redirect":[null,"Grup invalid la crearea redirecศ›ionฤƒrii"],"Configure":[null,"Configurare"],"Show only this IP":[null,"Aratฤƒ numai acest IP"],"IP":[null,"IP"],"Source URL":[null,"URL sursฤƒ"],"Date":[null,"Datฤƒ"],"Add Redirect":[null,"Adaugฤƒ redirecศ›ionare"],"All modules":[null,"Toate extensiile"],"View Redirects":[null,"Vizualizare redirecศ›ionฤƒri"],"Module":[null,"Extensie"],"Redirects":[null,"Redirecศ›ionฤƒri"],"Name":[null,"Nume"],"Filter":[null,"Filtru"],"Reset hits":[null,"Reseteazฤƒ vizitele"],"Enable":[null,"Activeazฤƒ"],"Disable":[null,"Dezactiveazฤƒ"],"Delete":[null,"ศ˜terge"],"Edit":[null,"Editare"],"Last Access":[null,"Ultima vizitฤƒ"],"Hits":[null,"Vizite"],"URL":[null,"URL"],"Type":[null,"Tip"],"Modified Posts":[null,"Articole modificate"],"Redirections":[null,"Redirecศ›ionฤƒri"],"User Agent":[null,"Agent utilizator"],"URL and user agent":[null,"URL ศ™i agent utilizator"],"Target URL":[null,"URL de destinaศ›ie"],"URL only":[null,"Numai URL"],"Regex":[null,"Expresie uzualฤƒ"],"Referrer":[null,"Referent"],"URL and referrer":[null,"URL ศ™i referent"],"Logged Out":[null,"Dezautentificat"],"Logged In":[null,"Autentificat"],"URL and login status":[null,"URL ศ™i stare autentificare"]}
locale/redirection-en_CA.mo CHANGED
Binary file
locale/redirection-en_CA.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-07-13 16:46:42+0000\n"
6
ย  "MIME-Version: 1.0\n"
7
ย  "Content-Type: text/plain; charset=UTF-8\n"
8
ย  "Content-Transfer-Encoding: 8bit\n"
@@ -11,252 +11,350 @@ msgstr ""
11
ย  "Language: en_CA\n"
12
ย  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
14
ย  #: redirection-strings.php:141
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
15
ย  msgid "Something went wrong ๐Ÿ™"
16
ย  msgstr "Something went wrong ๐Ÿ™"
17
ย 
18
- #: redirection-strings.php:140
19
ย  msgid "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!"
20
ย  msgstr "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!"
21
ย 
22
- #: redirection-strings.php:139
23
ย  msgid "It didn't work when I tried again"
24
ย  msgstr "It didn't work when I tried again"
25
ย 
26
- #: redirection-strings.php:138
27
ย  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."
28
ย  msgstr "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."
29
ย 
30
- #: redirection-strings.php:137
31
ย  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."
32
ย  msgstr "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."
33
ย 
34
- #: redirection-strings.php:136
35
ย  msgid "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."
36
ย  msgstr "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."
37
ย 
38
- #: redirection-strings.php:135
39
ย  msgid "Important details for the thing you just did"
40
ย  msgstr "Important details for the thing you just did"
41
ย 
42
- #: redirection-strings.php:134
43
ย  msgid "Please include these details in your report"
44
ย  msgstr "Please include these details in your report"
45
ย 
46
- #: redirection-admin.php:180
47
ย  msgid "Log entries (100 max)"
48
ย  msgstr "Log entries (100 max)"
49
ย 
50
- #: redirection-strings.php:56
51
ย  msgid "Failed to load"
52
ย  msgstr "Failed to load"
53
ย 
54
- #: redirection-strings.php:48
55
ย  msgid "Remove WWW"
56
ย  msgstr "Remove WWW"
57
ย 
58
- #: redirection-strings.php:47
59
ย  msgid "Add WWW"
60
ย  msgstr "Add WWW"
61
ย 
62
- #: redirection-strings.php:133
63
ย  msgid "Search by IP"
64
ย  msgstr "Search by IP"
65
ย 
66
- #: redirection-strings.php:129
67
ย  msgid "Select bulk action"
68
ย  msgstr "Select bulk action"
69
ย 
70
- #: redirection-strings.php:128
71
ย  msgid "Bulk Actions"
72
ย  msgstr "Bulk Actions"
73
ย 
74
- #: redirection-strings.php:127
75
ย  msgid "Apply"
76
ย  msgstr "Apply"
77
ย 
78
- #: redirection-strings.php:126
79
ย  msgid "First page"
80
ย  msgstr "First page"
81
ย 
82
- #: redirection-strings.php:125
83
ย  msgid "Prev page"
84
ย  msgstr "Prev page"
85
ย 
86
- #: redirection-strings.php:124
87
ย  msgid "Current Page"
88
ย  msgstr "Current Page"
89
ย 
90
- #: redirection-strings.php:123
91
ย  msgid "of %(page)s"
92
ย  msgstr "of %(page)s"
93
ย 
94
- #: redirection-strings.php:122
95
ย  msgid "Next page"
96
ย  msgstr "Next page"
97
ย 
98
- #: redirection-strings.php:121
99
ย  msgid "Last page"
100
ย  msgstr "Last page"
101
ย 
102
- #: redirection-strings.php:120
103
ย  msgid "%s item"
104
ย  msgid_plural "%s items"
105
ย  msgstr[0] "%s item"
106
ย  msgstr[1] "%s items"
107
ย 
108
- #: redirection-strings.php:119
109
ย  msgid "Select All"
110
ย  msgstr "Select All"
111
ย 
112
- #: redirection-strings.php:131
113
- msgid "Sorry but something went wrong loading the data - please try again"
114
- msgstr "Sorry but something went wrong loading the data - please try again"
115
ย 
116
- #: redirection-strings.php:130
117
ย  msgid "No results"
118
ย  msgstr "No results"
119
ย 
120
- #: redirection-strings.php:26
121
ย  msgid "Delete the logs - are you sure?"
122
ย  msgstr "Delete the logs - are you sure?"
123
ย 
124
- #: redirection-strings.php:25
125
ย  msgid "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."
126
ย  msgstr "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."
127
ย 
128
- #: redirection-strings.php:24
129
ย  msgid "Yes! Delete the logs"
130
ย  msgstr "Yes! Delete the logs"
131
ย 
132
- #: redirection-strings.php:23
133
ย  msgid "No! Don't delete the logs"
134
ย  msgstr "No! Don't delete the logs"
135
ย 
136
- #: redirection-admin.php:328
137
ย  msgid "Redirection 404"
138
ย  msgstr "Redirection 404"
139
ย 
140
- #: redirection-strings.php:116
141
ย  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
142
ย  msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
143
ย 
144
- #: redirection-strings.php:115 redirection-strings.php:117
145
ย  msgid "Newsletter"
146
ย  msgstr "Newsletter"
147
ย 
148
- #: redirection-strings.php:114
149
ย  msgid "Want to keep up to date with changes to Redirection?"
150
ย  msgstr "Want to keep up to date with changes to Redirection?"
151
ย 
152
- #: redirection-strings.php:113
153
ย  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."
154
ย  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."
155
ย 
156
- #: redirection-strings.php:112
157
ย  msgid "Your email address:"
158
ย  msgstr "Your email address:"
159
ย 
160
- #: redirection-strings.php:111
161
ย  msgid "I deleted a redirection, why is it still redirecting?"
162
ย  msgstr "I deleted a redirection, why is it still redirecting?"
163
ย 
164
- #: redirection-strings.php:110
165
ย  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}}."
166
ย  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}}."
167
ย 
168
- #: redirection-strings.php:109
169
ย  msgid "Can I open a redirect in a new tab?"
170
ย  msgstr "Can I open a redirect in a new tab?"
171
ย 
172
- #: redirection-strings.php:108
173
ย  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
174
ย  msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
175
ย 
176
- #: redirection-strings.php:107
177
ย  msgid "Something isn't working!"
178
ย  msgstr "Something isn't working!"
179
ย 
180
- #: redirection-strings.php:106
181
ย  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."
182
ย  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."
183
ย 
184
- #: redirection-strings.php:105
185
ย  msgid "Frequently Asked Questions"
186
ย  msgstr "Frequently Asked Questions"
187
ย 
188
- #: redirection-strings.php:104
189
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
190
ย  msgstr "Need some help? Maybe one of these questions will provide an answer"
191
ย 
192
- #: redirection-strings.php:103
193
ย  msgid "You've already supported this plugin - thank you!"
194
ย  msgstr "You've already supported this plugin - thank you!"
195
ย 
196
- #: redirection-strings.php:102
197
ย  msgid "I'd like to donate some more"
198
ย  msgstr "I'd like to donate some more"
199
ย 
200
- #: redirection-strings.php:100
201
ย  msgid "You get some useful software and I get to carry on making it better."
202
ย  msgstr "You get some useful software and I get to carry on making it better."
203
ย 
204
- #: redirection-strings.php:99
205
ย  msgid "Please note I do not provide support and this is just a donation."
206
ย  msgstr "Please note I do not provide support and this is just a donation."
207
ย 
208
- #: redirection-strings.php:98
209
ย  msgid "Yes I'd like to donate"
210
ย  msgstr "Yes I'd like to donate"
211
ย 
212
- #: redirection-strings.php:97
213
ย  msgid "Thank you for making a donation!"
214
ย  msgstr "Thank you for making a donation!"
215
ย 
216
- #: redirection-strings.php:91
217
ย  msgid "Forever"
218
ย  msgstr "Forever"
219
ย 
220
- #: redirection-strings.php:88
221
- msgid "Failed to save data"
222
- msgstr "Failed to save data"
223
-
224
- #: redirection-strings.php:75
225
- msgid "Failed to load data"
226
- msgstr "Failed to load data"
227
-
228
- #: redirection-strings.php:71
229
ย  msgid "CSV Format"
230
ย  msgstr "CSV Format"
231
ย 
232
- #: redirection-strings.php:70
233
ย  msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
234
ย  msgstr "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
235
ย 
236
- #: redirection-strings.php:67
237
ย  msgid "Delete the plugin - are you sure?"
238
ย  msgstr "Delete the plugin - are you sure?"
239
ย 
240
- #: redirection-strings.php:66
241
ย  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."
242
ย  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."
243
ย 
244
- #: redirection-strings.php:65
245
ย  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
246
ย  msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
247
ย 
248
- #: redirection-strings.php:64
249
ย  msgid "Yes! Delete the plugin"
250
ย  msgstr "Yes! Delete the plugin"
251
ย 
252
- #: redirection-strings.php:63
253
ย  msgid "No! Don't delete the plugin"
254
ย  msgstr "No! Don't delete the plugin"
255
ย 
256
- #: view/item-edit.php:35
257
- msgid "Advanced Settings"
258
- msgstr "Advanced Settings"
259
-
260
ย  #. Author URI of the plugin/theme
261
ย  msgid "http://urbangiraffe.com"
262
ย  msgstr "http://urbangiraffe.com"
@@ -273,7 +371,7 @@ msgstr "Manage all your 301 redirects and monitor 404 errors."
273
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
274
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
275
ย 
276
- #: redirection-strings.php:101
277
ย  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}}."
278
ย  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}}."
279
ย 
@@ -297,67 +395,67 @@ msgstr "404s from %s"
297
ย  msgid "Log"
298
ย  msgstr "Log"
299
ย 
300
- #: redirection-strings.php:69
301
ย  msgid "Delete Redirection"
302
ย  msgstr "Delete Redirection"
303
ย 
304
- #: redirection-strings.php:72
305
ย  msgid "Upload"
306
ย  msgstr "Upload"
307
ย 
308
- #: redirection-strings.php:73
309
ย  msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
310
ย  msgstr "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
311
ย 
312
- #: redirection-strings.php:74
313
ย  msgid "Import"
314
ย  msgstr "Import"
315
ย 
316
- #: redirection-strings.php:76
317
ย  msgid "Update"
318
ย  msgstr "Update"
319
ย 
320
- #: redirection-strings.php:77
321
ย  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)"
322
ย  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)"
323
ย 
324
- #: redirection-strings.php:78
325
ย  msgid "Auto-generate URL"
326
ย  msgstr "Auto-generate URL"
327
ย 
328
- #: redirection-strings.php:79
329
ย  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
330
ย  msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
331
ย 
332
- #: redirection-strings.php:80
333
ย  msgid "RSS Token"
334
ย  msgstr "RSS Token"
335
ย 
336
- #: redirection-strings.php:90
337
ย  msgid "Don't monitor"
338
ย  msgstr "Don't monitor"
339
ย 
340
- #: redirection-strings.php:81
341
ย  msgid "Monitor changes to posts"
342
ย  msgstr "Monitor changes to posts"
343
ย 
344
- #: redirection-strings.php:83
345
ย  msgid "404 Logs"
346
ย  msgstr "404 Logs"
347
ย 
348
- #: redirection-strings.php:82 redirection-strings.php:84
349
ย  msgid "(time to keep logs for)"
350
ย  msgstr "(time to keep logs for)"
351
ย 
352
- #: redirection-strings.php:85
353
ย  msgid "Redirect Logs"
354
ย  msgstr "Redirect Logs"
355
ย 
356
- #: redirection-strings.php:86
357
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
358
ย  msgstr "I'm a nice person and I have helped support the author of this plugin."
359
ย 
360
- #: redirection-strings.php:87
361
ย  msgid "Plugin support"
362
ย  msgstr "Plugin support"
363
ย 
@@ -365,23 +463,23 @@ msgstr "Plugin support"
365
ย  msgid "Options"
366
ย  msgstr "Options"
367
ย 
368
- #: redirection-strings.php:92
369
ย  msgid "Two months"
370
ย  msgstr "Two months"
371
ย 
372
- #: redirection-strings.php:93
373
ย  msgid "A month"
374
ย  msgstr "A month"
375
ย 
376
- #: redirection-strings.php:94
377
ย  msgid "A week"
378
ย  msgstr "A week"
379
ย 
380
- #: redirection-strings.php:95
381
ย  msgid "A day"
382
ย  msgstr "A day"
383
ย 
384
- #: redirection-strings.php:96
385
ย  msgid "No logs"
386
ย  msgstr "No logs"
387
ย 
@@ -389,35 +487,27 @@ msgstr "No logs"
389
ย  msgid "Modules"
390
ย  msgstr "Modules"
391
ย 
392
- #: redirection-strings.php:28
393
ย  msgid "Export to CSV"
394
ย  msgstr "Export to CSV"
395
ย 
396
- #: redirection-strings.php:27
397
ย  msgid "Delete All"
398
ย  msgstr "Delete All"
399
ย 
400
- #: redirection-admin.php:322
401
ย  msgid "Redirection Log"
402
ย  msgstr "Redirection Log"
403
ย 
404
- #: view/item-edit.php:14
405
- msgid "optional"
406
- msgstr "optional"
407
-
408
- #: view/item-edit.php:11
409
- msgid "Description"
410
- msgstr "Description"
411
-
412
- #: redirection-strings.php:5
413
ย  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."
414
ย  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."
415
ย 
416
- #: redirection-strings.php:6
417
ย  msgid "Add Group"
418
ย  msgstr "Add Group"
419
ย 
420
- #: redirection-strings.php:132 view/item-list.php:10
421
ย  msgid "Search"
422
ย  msgstr "Search"
423
ย 
@@ -425,247 +515,205 @@ msgstr "Search"
425
ย  msgid "Groups"
426
ย  msgstr "Groups"
427
ย 
428
- #: redirection-strings.php:15 redirection-strings.php:45 view/item-edit.php:32
ย 
429
ย  msgid "Save"
430
ย  msgstr "Save"
431
ย 
432
- #: view/add.php:46
433
- msgid "Add Redirection"
434
- msgstr "Add Redirection"
435
-
436
- #: view/add.php:36 view/item-edit.php:18
437
ย  msgid "Group"
438
ย  msgstr "Group"
439
ย 
440
- #: view/add.php:28
441
- msgid "Regular expression"
442
- msgstr "Regular expression"
443
-
444
- #: view/add.php:23
445
- msgid "Action"
446
- msgstr "Action"
447
-
448
- #: view/add.php:17
449
ย  msgid "Match"
450
ย  msgstr "Match"
451
ย 
452
- #: view/add.php:7
453
- msgid "Your redirection has been added."
454
- msgstr "Your redirection has been added."
455
-
456
- #: view/add.php:4
457
ย  msgid "Add new redirection"
458
ย  msgstr "Add new redirection"
459
ย 
460
- #: redirection-strings.php:14 redirection-strings.php:44
461
- #: redirection-strings.php:54 view/item-edit.php:33
462
ย  msgid "Cancel"
463
ย  msgstr "Cancel"
464
ย 
465
- #: redirection-strings.php:55
466
ย  msgid "Download"
467
ย  msgstr "Download"
468
ย 
469
- #: redirection-admin.php:407
470
- msgid "Sorry, but your redirection was not created"
471
- msgstr "Sorry, but your redirection was not created."
472
-
473
- #: redirection-admin.php:344 redirection-admin.php:365
474
- #: redirection-admin.php:387
475
ย  msgid "Unable to perform action"
476
ย  msgstr "Unable to perform action"
477
ย 
478
- #: redirection-admin.php:311
479
ย  msgid "No items were imported"
480
ย  msgstr "No items were imported"
481
ย 
482
- #: redirection-admin.php:309
483
ย  msgid "%d redirection was successfully imported"
484
ย  msgid_plural "%d redirections were successfully imported"
485
ย  msgstr[0] "%d redirection was successfully imported"
486
ย  msgstr[1] "%d redirections were successfully imported"
487
ย 
488
- #: redirection-strings.php:89
489
- msgid "Your options were updated"
490
- msgstr "Your options were updated."
491
-
492
ย  #. Plugin Name of the plugin/theme
493
ย  msgid "Redirection"
494
ย  msgstr "Redirection"
495
ย 
496
- #: redirection-admin.php:165
497
ย  msgid "Settings"
498
ย  msgstr "Settings"
499
ย 
500
- #: redirection-strings.php:62
501
ย  msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
502
ย  msgstr "WordPress powered redirects. This requires no further configuration, and you can track hits."
503
ย 
504
- #: redirection-strings.php:60
505
ย  msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
506
ย  msgstr "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
507
ย 
508
- #: redirection-strings.php:61
509
ย  msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
510
ย  msgstr "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
511
ย 
512
- #: redirection-strings.php:46
513
ย  msgid "Automatically remove or add www to your site."
514
ย  msgstr "Automatically remove or add www to your site."
515
ย 
516
- #: redirection-strings.php:49
517
ย  msgid "Default server"
518
ย  msgstr "Default server"
519
ย 
520
- #: redirection-strings.php:50
521
ย  msgid "Canonical URL"
522
ย  msgstr "Canonical URL"
523
ย 
524
- #: redirection-strings.php:51
525
ย  msgid "WordPress is installed in: {{code}}%s{{/code}}"
526
ย  msgstr "WordPress is installed in: {{code}}%s{{/code}}"
527
ย 
528
- #: redirection-strings.php:52
529
ย  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."
530
ย  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."
531
ย 
532
- #: redirection-strings.php:53
533
ย  msgid ".htaccess Location"
534
ย  msgstr ".htaccess Location"
535
ย 
536
- #: models/redirect.php:382
537
ย  msgid "Do nothing"
538
ย  msgstr "Do nothing"
539
ย 
540
- #: models/redirect.php:381
541
ย  msgid "Error (404)"
542
ย  msgstr "Error (404)"
543
ย 
544
- #: models/redirect.php:380
545
ย  msgid "Pass-through"
546
ย  msgstr "Pass-through"
547
ย 
548
- #: models/redirect.php:379
549
ย  msgid "Redirect to random post"
550
ย  msgstr "Redirect to random post"
551
ย 
552
- #: models/redirect.php:378
553
ย  msgid "Redirect to URL"
554
ย  msgstr "Redirect to URL"
555
ย 
556
- #: models/redirect.php:216
557
- msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
558
- msgstr "Unable to add new redirect - delete Redirection from the options page and re-install"
559
-
560
- #: models/redirect.php:178
561
- msgid "Invalid source URL when creating redirect for given match type"
562
- msgstr "Invalid source URL when creating redirect for given match type"
563
-
564
- #: models/redirect.php:174
565
ย  msgid "Invalid group when creating redirect"
566
ย  msgstr "Invalid group when creating redirect"
567
ย 
568
- #: models/redirect.php:166
569
- msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
570
- msgstr "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
571
-
572
- #: models/redirect.php:160
573
- msgid "Source and target URL must be different"
574
- msgstr "Source and target URL must be different."
575
-
576
- #: redirection-strings.php:59
577
ย  msgid "Configure"
578
ย  msgstr "Configure"
579
ย 
580
- #: redirection-strings.php:34 redirection-strings.php:41
581
ย  msgid "Show only this IP"
582
ย  msgstr "Show only this IP"
583
ย 
584
- #: redirection-strings.php:30 redirection-strings.php:37
585
ย  msgid "IP"
586
ย  msgstr "IP"
587
ย 
588
- #: redirection-strings.php:32 redirection-strings.php:39 view/add.php:13
589
- #: view/item-edit.php:4
590
ย  msgid "Source URL"
591
ย  msgstr "Source URL"
592
ย 
593
- #: redirection-strings.php:33 redirection-strings.php:40
594
ย  msgid "Date"
595
ย  msgstr "Date"
596
ย 
597
- #: redirection-strings.php:42
ย 
598
ย  msgid "Add Redirect"
599
ย  msgstr "Add Redirect"
600
ย 
601
- #: redirection-strings.php:7
602
ย  msgid "All modules"
603
ย  msgstr "All modules"
604
ย 
605
- #: redirection-strings.php:20
606
ย  msgid "View Redirects"
607
ย  msgstr "View Redirects"
608
ย 
609
- #: redirection-strings.php:11 redirection-strings.php:16
610
- #: redirection-strings.php:58
611
ย  msgid "Module"
612
ย  msgstr "Module"
613
ย 
614
- #: redirection-strings.php:12 redirection-strings.php:57 view/submenu.php:6
615
ย  msgid "Redirects"
616
ย  msgstr "Redirects"
617
ย 
618
- #: redirection-strings.php:4 redirection-strings.php:13
619
- #: redirection-strings.php:17
620
ย  msgid "Name"
621
ย  msgstr "Name"
622
ย 
623
- #: models/pager.php:164 redirection-strings.php:118
624
ย  msgid "Filter"
625
ย  msgstr "Filter"
626
ย 
627
- #: models/pager.php:151
628
- msgid "No group filter"
629
- msgstr "No group filter"
630
-
631
- #: models/pager.php:104
632
- msgid "Reset Hits"
633
- msgstr "Reset Hits"
634
ย 
635
- #: models/pager.php:61 models/pager.php:102 redirection-strings.php:9
636
- #: redirection-strings.php:18
637
ย  msgid "Enable"
638
ย  msgstr "Enable"
639
ย 
640
- #: models/pager.php:59 models/pager.php:103 redirection-strings.php:8
641
- #: redirection-strings.php:19
642
ย  msgid "Disable"
643
ย  msgstr "Disable"
644
ย 
645
- #: models/pager.php:54 models/pager.php:101 redirection-strings.php:10
646
- #: redirection-strings.php:21 redirection-strings.php:29
647
- #: redirection-strings.php:35 redirection-strings.php:36
648
- #: redirection-strings.php:43 redirection-strings.php:68
ย 
649
ย  msgid "Delete"
650
ย  msgstr "Delete"
651
ย 
652
- #: models/pager.php:53 redirection-strings.php:22
653
ย  msgid "Edit"
654
ย  msgstr "Edit"
655
ย 
656
- #: models/pager.php:31
657
ย  msgid "Last Access"
658
ย  msgstr "Last Access"
659
ย 
660
- #: models/pager.php:30
661
ย  msgid "Hits"
662
ย  msgstr "Hits"
663
ย 
664
- #: models/pager.php:29
665
ย  msgid "URL"
666
ย  msgstr "URL"
667
ย 
668
- #: models/pager.php:28
669
ย  msgid "Type"
670
ย  msgstr "Type"
671
ย 
@@ -673,110 +721,48 @@ msgstr "Type"
673
ย  msgid "Modified Posts"
674
ย  msgstr "Modified Posts"
675
ย 
676
- #: models/database.php:120 models/group.php:114 view/item-list.php:3
677
ย  msgid "Redirections"
678
ย  msgstr "Redirections"
679
ย 
680
- #: matches/user-agent.php:51
681
- msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
682
- msgstr "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
683
-
684
- #: matches/user-agent.php:25
685
ย  msgid "User Agent"
686
ย  msgstr "User Agent"
687
ย 
688
- #: matches/user-agent.php:20
689
- msgid "Nintendo Wii"
690
- msgstr "Nintendo Wii"
691
-
692
- #: matches/user-agent.php:19
693
- msgid "Android"
694
- msgstr "Android"
695
-
696
- #: matches/user-agent.php:18
697
- msgid "iPad"
698
- msgstr "iPad"
699
-
700
- #: matches/user-agent.php:17
701
- msgid "iPhone"
702
- msgstr "iPhone"
703
-
704
- #: matches/user-agent.php:16
705
- msgid "Safari"
706
- msgstr "Safari"
707
-
708
- #: matches/user-agent.php:15
709
- msgid "Opera"
710
- msgstr "Opera"
711
-
712
- #: matches/user-agent.php:14
713
- msgid "FireFox"
714
- msgstr "FireFox"
715
-
716
- #: matches/user-agent.php:13
717
- msgid "Internet Explorer"
718
- msgstr "Internet Explorer"
719
-
720
- #: matches/user-agent.php:12
721
- msgid "FeedBurner"
722
- msgstr "FeedBurner"
723
-
724
- #: matches/user-agent.php:7
725
ย  msgid "URL and user agent"
726
ย  msgstr "URL and user agent"
727
ย 
728
- #: matches/url.php:12 view/add.php:32
729
ย  msgid "Target URL"
730
ย  msgstr "Target URL"
731
ย 
732
- #: matches/url.php:5
733
ย  msgid "URL only"
734
ย  msgstr "URL only"
735
ย 
736
- #: matches/referrer.php:56 matches/referrer.php:58 matches/user-agent.php:68
737
- #: matches/user-agent.php:70
738
- msgid "Not matched"
739
- msgstr "Not matched"
740
-
741
- #: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
742
- #: matches/user-agent.php:60
743
- msgid "Matched"
744
- msgstr "Matched"
745
-
746
- #: matches/referrer.php:40
747
- msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
748
- msgstr "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
749
-
750
- #: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
751
- #: matches/user-agent.php:38
752
- msgid "HTTP Code"
753
- msgstr "HTTP Code"
754
-
755
- #: matches/referrer.php:24 view/item-edit.php:7
756
ย  msgid "Regex"
757
ย  msgstr "Regex"
758
ย 
759
- #: matches/referrer.php:21 redirection-strings.php:31
760
- #: redirection-strings.php:38
761
ย  msgid "Referrer"
762
ย  msgstr "Referrer"
763
ย 
764
- #: matches/referrer.php:8
765
ย  msgid "URL and referrer"
766
ย  msgstr "URL and referrer"
767
ย 
768
- #: matches/login.php:35 matches/login.php:37
769
ย  msgid "Logged Out"
770
ย  msgstr "Logged Out"
771
ย 
772
- #: matches/login.php:23 matches/login.php:25
773
ย  msgid "Logged In"
774
ย  msgstr "Logged In"
775
ย 
776
- #: matches/login.php:16
777
- msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
778
- msgstr "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
779
-
780
- #: matches/login.php:7
781
ย  msgid "URL and login status"
782
ย  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-07-31 16:35:43+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_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:200
19
+ msgid "Log deleted"
20
+ msgstr "Log deleted"
21
+
22
+ #: redirection-strings.php:199
23
+ msgid "Settings saved"
24
+ msgstr "Settings saved"
25
+
26
+ #: redirection-strings.php:198
27
+ msgid "Group saved"
28
+ msgstr "Group saved"
29
+
30
+ #: redirection-strings.php:197
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:154
41
+ msgid "pass"
42
+ msgstr "pass"
43
+
44
ย  #: redirection-strings.php:141
45
+ msgid "All groups"
46
+ msgstr "All groups"
47
+
48
+ #: redirection-strings.php:129
49
+ msgid "301 - Moved Permanently"
50
+ msgstr "301 - Moved Permanently"
51
+
52
+ #: redirection-strings.php:128
53
+ msgid "302 - Found"
54
+ msgstr "302 - Found"
55
+
56
+ #: redirection-strings.php:127
57
+ msgid "307 - Temporary Redirect"
58
+ msgstr "307 - Temporary Redirect"
59
+
60
+ #: redirection-strings.php:126
61
+ msgid "308 - Permanent Redirect"
62
+ msgstr "308 - Permanent Redirect"
63
+
64
+ #: redirection-strings.php:125
65
+ msgid "401 - Unauthorized"
66
+ msgstr "401 - Unauthorized"
67
+
68
+ #: redirection-strings.php:124
69
+ msgid "404 - Not Found"
70
+ msgstr "404 - Not Found"
71
+
72
+ #: redirection-strings.php:123
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:120
81
+ msgid "When matched"
82
+ msgstr "When matched"
83
+
84
+ #: redirection-strings.php:119
85
+ msgid "with HTTP code"
86
+ msgstr "with HTTP code"
87
+
88
+ #: redirection-strings.php:113
89
+ msgid "Show advanced options"
90
+ msgstr "Show advanced options"
91
+
92
+ #: redirection-strings.php:107 redirection-strings.php:111
93
+ msgid "Matched Target"
94
+ msgstr "Matched Target"
95
+
96
+ #: redirection-strings.php:106 redirection-strings.php:110
97
+ msgid "Unmatched Target"
98
+ msgstr "Unmatched Target"
99
+
100
+ #: redirection-strings.php:104 redirection-strings.php:105
101
+ msgid "Saving..."
102
+ msgstr "Saving..."
103
+
104
+ #: redirection-strings.php:72
105
+ msgid "View notice"
106
+ msgstr "View notice"
107
+
108
+ #: models/redirect.php:449
109
+ msgid "Invalid source URL"
110
+ msgstr "Invalid source URL"
111
+
112
+ #: models/redirect.php:390
113
+ msgid "Invalid redirect action"
114
+ msgstr "Invalid redirect action"
115
+
116
+ #: models/redirect.php:384
117
+ msgid "Invalid redirect matcher"
118
+ msgstr "Invalid redirect matcher"
119
+
120
+ #: models/redirect.php:157
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
ย 
128
+ #: redirection-strings.php:10
129
ย  msgid "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!"
130
ย  msgstr "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!"
131
ย 
132
+ #: redirection-strings.php:9
133
ย  msgid "It didn't work when I tried again"
134
ย  msgstr "It didn't work when I tried again"
135
ย 
136
+ #: redirection-strings.php:8
137
ย  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."
138
ย  msgstr "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."
139
ย 
140
+ #: redirection-strings.php:7
141
ย  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."
142
ย  msgstr "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."
143
ย 
144
+ #: redirection-strings.php:6
145
ย  msgid "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."
146
ย  msgstr "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."
147
ย 
148
+ #: redirection-strings.php:5
149
ย  msgid "Important details for the thing you just did"
150
ย  msgstr "Important details for the thing you just did"
151
ย 
152
+ #: redirection-strings.php:4
153
ย  msgid "Please include these details in your report"
154
ย  msgstr "Please include these details in your report"
155
ย 
156
+ #: redirection-admin.php:136
157
ย  msgid "Log entries (100 max)"
158
ย  msgstr "Log entries (100 max)"
159
ย 
160
+ #: redirection-strings.php:65
161
ย  msgid "Failed to load"
162
ย  msgstr "Failed to load"
163
ย 
164
+ #: redirection-strings.php:57
165
ย  msgid "Remove WWW"
166
ย  msgstr "Remove WWW"
167
ย 
168
+ #: redirection-strings.php:56
169
ย  msgid "Add WWW"
170
ย  msgstr "Add WWW"
171
ย 
172
+ #: redirection-strings.php:195
173
ย  msgid "Search by IP"
174
ย  msgstr "Search by IP"
175
ย 
176
+ #: redirection-strings.php:191
177
ย  msgid "Select bulk action"
178
ย  msgstr "Select bulk action"
179
ย 
180
+ #: redirection-strings.php:190
181
ย  msgid "Bulk Actions"
182
ย  msgstr "Bulk Actions"
183
ย 
184
+ #: redirection-strings.php:189
185
ย  msgid "Apply"
186
ย  msgstr "Apply"
187
ย 
188
+ #: redirection-strings.php:188
189
ย  msgid "First page"
190
ย  msgstr "First page"
191
ย 
192
+ #: redirection-strings.php:187
193
ย  msgid "Prev page"
194
ย  msgstr "Prev page"
195
ย 
196
+ #: redirection-strings.php:186
197
ย  msgid "Current Page"
198
ย  msgstr "Current Page"
199
ย 
200
+ #: redirection-strings.php:185
201
ย  msgid "of %(page)s"
202
ย  msgstr "of %(page)s"
203
ย 
204
+ #: redirection-strings.php:184
205
ย  msgid "Next page"
206
ย  msgstr "Next page"
207
ย 
208
+ #: redirection-strings.php:183
209
ย  msgid "Last page"
210
ย  msgstr "Last page"
211
ย 
212
+ #: redirection-strings.php:182
213
ย  msgid "%s item"
214
ย  msgid_plural "%s items"
215
ย  msgstr[0] "%s item"
216
ย  msgstr[1] "%s items"
217
ย 
218
+ #: redirection-strings.php:181
219
ย  msgid "Select All"
220
ย  msgstr "Select All"
221
ย 
222
+ #: redirection-strings.php:193
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:192
227
ย  msgid "No results"
228
ย  msgstr "No results"
229
ย 
230
+ #: redirection-strings.php:34
231
ย  msgid "Delete the logs - are you sure?"
232
ย  msgstr "Delete the logs - are you sure?"
233
ย 
234
+ #: redirection-strings.php:33
235
ย  msgid "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."
236
ย  msgstr "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."
237
ย 
238
+ #: redirection-strings.php:32
239
ย  msgid "Yes! Delete the logs"
240
ย  msgstr "Yes! Delete the logs"
241
ย 
242
+ #: redirection-strings.php:31
243
ย  msgid "No! Don't delete the logs"
244
ย  msgstr "No! Don't delete the logs"
245
ย 
246
+ #: redirection-admin.php:288
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:177 redirection-strings.php:179
255
ย  msgid "Newsletter"
256
ย  msgstr "Newsletter"
257
ย 
258
+ #: redirection-strings.php:176
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:175
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:174
267
ย  msgid "Your email address:"
268
ย  msgstr "Your email address:"
269
ย 
270
+ #: redirection-strings.php:173
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:172
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:171
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:170
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:169
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:166
299
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
300
ย  msgstr "Need some help? Maybe one of these questions will provide an answer"
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:159
323
ย  msgid "Thank you for making a donation!"
324
ย  msgstr "Thank you for making a donation!"
325
ย 
326
+ #: redirection-strings.php:98
327
ย  msgid "Forever"
328
ย  msgstr "Forever"
329
ย 
330
+ #: redirection-strings.php:81
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:76
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:75
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:74
351
ย  msgid "Yes! Delete the plugin"
352
ย  msgstr "Yes! Delete the plugin"
353
ย 
354
+ #: redirection-strings.php:73
355
ย  msgid "No! Don't delete the plugin"
356
ย  msgstr "No! Don't delete the plugin"
357
ย 
ย 
ย 
ย 
ย 
358
ย  #. Author URI of the plugin/theme
359
ย  msgid "http://urbangiraffe.com"
360
ย  msgstr "http://urbangiraffe.com"
371
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
372
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
373
ย 
374
+ #: redirection-strings.php:163
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
ย 
395
ย  msgid "Log"
396
ย  msgstr "Log"
397
ย 
398
+ #: redirection-strings.php:79
399
ย  msgid "Delete Redirection"
400
ย  msgstr "Delete Redirection"
401
ย 
402
+ #: redirection-strings.php:82
403
ย  msgid "Upload"
404
ย  msgstr "Upload"
405
ย 
406
+ #: redirection-strings.php:83
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:85
415
ย  msgid "Update"
416
ย  msgstr "Update"
417
ย 
418
+ #: redirection-strings.php:86
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:88
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:89
431
ย  msgid "RSS Token"
432
ย  msgstr "RSS Token"
433
ย 
434
+ #: redirection-strings.php:97
435
ย  msgid "Don't monitor"
436
ย  msgstr "Don't monitor"
437
ย 
438
+ #: redirection-strings.php:90
439
ย  msgid "Monitor changes to posts"
440
ย  msgstr "Monitor changes to posts"
441
ย 
442
+ #: redirection-strings.php:92
443
ย  msgid "404 Logs"
444
ย  msgstr "404 Logs"
445
ย 
446
+ #: redirection-strings.php:91 redirection-strings.php:93
447
ย  msgid "(time to keep logs for)"
448
ย  msgstr "(time to keep logs for)"
449
ย 
450
+ #: redirection-strings.php:94
451
ย  msgid "Redirect Logs"
452
ย  msgstr "Redirect Logs"
453
ย 
454
+ #: redirection-strings.php:95
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:96
459
ย  msgid "Plugin support"
460
ย  msgstr "Plugin support"
461
ย 
463
ย  msgid "Options"
464
ย  msgstr "Options"
465
ย 
466
+ #: redirection-strings.php:99
467
ย  msgid "Two months"
468
ย  msgstr "Two months"
469
ย 
470
+ #: redirection-strings.php:100
471
ย  msgid "A month"
472
ย  msgstr "A month"
473
ย 
474
+ #: redirection-strings.php:101
475
ย  msgid "A week"
476
ย  msgstr "A week"
477
ย 
478
+ #: redirection-strings.php:102
479
ย  msgid "A day"
480
ย  msgstr "A day"
481
ย 
482
+ #: redirection-strings.php:103
483
ย  msgid "No logs"
484
ย  msgstr "No logs"
485
ย 
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."
505
ย 
506
+ #: redirection-strings.php:14
507
ย  msgid "Add Group"
508
ย  msgstr "Add Group"
509
ย 
510
+ #: redirection-strings.php:194
511
ย  msgid "Search"
512
ย  msgstr "Search"
513
ย 
515
ย  msgid "Groups"
516
ย  msgstr "Groups"
517
ย 
518
+ #: redirection-strings.php:23 redirection-strings.php:54
519
+ #: redirection-strings.php:117
520
ย  msgid "Save"
521
ย  msgstr "Save"
522
ย 
523
+ #: redirection-strings.php:118
ย 
ย 
ย 
ย 
524
ย  msgid "Group"
525
ย  msgstr "Group"
526
ย 
527
+ #: redirection-strings.php:121
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
528
ย  msgid "Match"
529
ย  msgstr "Match"
530
ย 
531
+ #: redirection-strings.php:140
ย 
ย 
ย 
ย 
532
ย  msgid "Add new redirection"
533
ย  msgstr "Add new redirection"
534
ย 
535
+ #: redirection-strings.php:22 redirection-strings.php:53
536
+ #: redirection-strings.php:63 redirection-strings.php:114
537
ย  msgid "Cancel"
538
ย  msgstr "Cancel"
539
ย 
540
+ #: redirection-strings.php:64
541
ย  msgid "Download"
542
ย  msgstr "Download"
543
ย 
544
+ #: redirection-api.php:31
ย 
ย 
ย 
ย 
ย 
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:121
563
ย  msgid "Settings"
564
ย  msgstr "Settings"
565
ย 
566
+ #: redirection-strings.php:71
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:58
583
ย  msgid "Default server"
584
ย  msgstr "Default server"
585
ย 
586
+ #: redirection-strings.php:59
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:131
607
ย  msgid "Error (404)"
608
ย  msgstr "Error (404)"
609
ย 
610
+ #: redirection-strings.php:132
611
ย  msgid "Pass-through"
612
ย  msgstr "Pass-through"
613
ย 
614
+ #: redirection-strings.php:133
615
ย  msgid "Redirect to random post"
616
ย  msgstr "Redirect to random post"
617
ย 
618
+ #: redirection-strings.php:134
619
ย  msgid "Redirect to URL"
620
ย  msgstr "Redirect to URL"
621
ย 
622
+ #: models/redirect.php:439
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
623
ย  msgid "Invalid group when creating redirect"
624
ย  msgstr "Invalid group when creating redirect"
625
ย 
626
+ #: redirection-strings.php:68
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:38 redirection-strings.php:45
635
ย  msgid "IP"
636
ย  msgstr "IP"
637
ย 
638
+ #: redirection-strings.php:40 redirection-strings.php:47
639
+ #: redirection-strings.php:116
640
ย  msgid "Source URL"
641
ย  msgstr "Source URL"
642
ย 
643
+ #: redirection-strings.php:41 redirection-strings.php:48
644
ย  msgid "Date"
645
ย  msgstr "Date"
646
ย 
647
+ #: redirection-strings.php:50 redirection-strings.php:52
648
+ #: redirection-strings.php:139
649
ย  msgid "Add Redirect"
650
ย  msgstr "Add Redirect"
651
ย 
652
+ #: redirection-strings.php:15
653
ย  msgid "All modules"
654
ย  msgstr "All modules"
655
ย 
656
+ #: redirection-strings.php:28
657
ย  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:66 view/submenu.php:6
666
ย  msgid "Redirects"
667
ย  msgstr "Redirects"
668
ย 
669
+ #: redirection-strings.php:12 redirection-strings.php:21
670
+ #: redirection-strings.php:25
671
ย  msgid "Name"
672
ย  msgstr "Name"
673
ย 
674
+ #: redirection-strings.php:180
675
ย  msgid "Filter"
676
ย  msgstr "Filter"
677
ย 
678
+ #: redirection-strings.php:142
679
+ msgid "Reset hits"
680
+ msgstr "Reset hits"
ย 
ย 
ย 
ย 
681
ย 
682
+ #: redirection-strings.php:17 redirection-strings.php:26
683
+ #: redirection-strings.php:144 redirection-strings.php:155
684
ย  msgid "Enable"
685
ย  msgstr "Enable"
686
ย 
687
+ #: redirection-strings.php:16 redirection-strings.php:27
688
+ #: redirection-strings.php:143 redirection-strings.php:156
689
ย  msgid "Disable"
690
ย  msgstr "Disable"
691
ย 
692
+ #: redirection-strings.php:18 redirection-strings.php:29
693
+ #: redirection-strings.php:37 redirection-strings.php:43
694
+ #: redirection-strings.php:44 redirection-strings.php:51
695
+ #: redirection-strings.php:78 redirection-strings.php:145
696
+ #: redirection-strings.php:157
697
ย  msgid "Delete"
698
ย  msgstr "Delete"
699
ย 
700
+ #: redirection-strings.php:30 redirection-strings.php:158
701
ย  msgid "Edit"
702
ย  msgstr "Edit"
703
ย 
704
+ #: redirection-strings.php:146
705
ย  msgid "Last Access"
706
ย  msgstr "Last Access"
707
ย 
708
+ #: redirection-strings.php:147
709
ย  msgid "Hits"
710
ย  msgstr "Hits"
711
ย 
712
+ #: redirection-strings.php:148
713
ย  msgid "URL"
714
ย  msgstr "URL"
715
ย 
716
+ #: redirection-strings.php:149
717
ย  msgid "Type"
718
ย  msgstr "Type"
719
ย 
721
ย  msgid "Modified Posts"
722
ย  msgstr "Modified Posts"
723
ย 
724
+ #: models/database.php:120 models/group.php:116 view/item-list.php:3
725
ย  msgid "Redirections"
726
ย  msgstr "Redirections"
727
ย 
728
+ #: redirection-strings.php:151
ย 
ย 
ย 
ย 
729
ย  msgid "User Agent"
730
ย  msgstr "User Agent"
731
ย 
732
+ #: matches/user-agent.php:7 redirection-strings.php:135
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
733
ย  msgid "URL and user agent"
734
ย  msgstr "URL and user agent"
735
ย 
736
+ #: redirection-strings.php:112
737
ย  msgid "Target URL"
738
ย  msgstr "Target URL"
739
ย 
740
+ #: matches/url.php:5 redirection-strings.php:138
741
ย  msgid "URL only"
742
ย  msgstr "URL only"
743
ย 
744
+ #: redirection-strings.php:115 redirection-strings.php:150
745
+ #: redirection-strings.php:152
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
746
ย  msgid "Regex"
747
ย  msgstr "Regex"
748
ย 
749
+ #: redirection-strings.php:39 redirection-strings.php:46
750
+ #: redirection-strings.php:153
751
ย  msgid "Referrer"
752
ย  msgstr "Referrer"
753
ย 
754
+ #: matches/referrer.php:8 redirection-strings.php:136
755
ย  msgid "URL and referrer"
756
ย  msgstr "URL and referrer"
757
ย 
758
+ #: redirection-strings.php:108
759
ย  msgid "Logged Out"
760
ย  msgstr "Logged Out"
761
ย 
762
+ #: redirection-strings.php:109
763
ย  msgid "Logged In"
764
ย  msgstr "Logged In"
765
ย 
766
+ #: matches/login.php:7 redirection-strings.php:137
ย 
ย 
ย 
ย 
767
ย  msgid "URL and login status"
768
ย  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-07-09 21:29:26+0000\n"
6
ย  "MIME-Version: 1.0\n"
7
ย  "Content-Type: text/plain; charset=UTF-8\n"
8
ย  "Content-Transfer-Encoding: 8bit\n"
@@ -11,252 +11,350 @@ msgstr ""
11
ย  "Language: en_GB\n"
12
ย  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
14
ย  #: redirection-strings.php:141
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
15
ย  msgid "Something went wrong ๐Ÿ™"
16
- msgstr ""
17
ย 
18
- #: redirection-strings.php:140
19
ย  msgid "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!"
20
- msgstr ""
21
ย 
22
- #: redirection-strings.php:139
23
ย  msgid "It didn't work when I tried again"
24
- msgstr ""
25
ย 
26
- #: redirection-strings.php:138
27
ย  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."
28
- msgstr ""
29
ย 
30
- #: redirection-strings.php:137
31
ย  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."
32
- msgstr ""
33
ย 
34
- #: redirection-strings.php:136
35
ย  msgid "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."
36
- msgstr ""
37
ย 
38
- #: redirection-strings.php:135
39
ย  msgid "Important details for the thing you just did"
40
- msgstr ""
41
ย 
42
- #: redirection-strings.php:134
43
ย  msgid "Please include these details in your report"
44
- msgstr ""
45
ย 
46
- #: redirection-admin.php:180
47
ย  msgid "Log entries (100 max)"
48
- msgstr ""
49
ย 
50
- #: redirection-strings.php:56
51
ย  msgid "Failed to load"
52
- msgstr ""
53
ย 
54
- #: redirection-strings.php:48
55
ย  msgid "Remove WWW"
56
- msgstr ""
57
ย 
58
- #: redirection-strings.php:47
59
ย  msgid "Add WWW"
60
- msgstr ""
61
ย 
62
- #: redirection-strings.php:133
63
ย  msgid "Search by IP"
64
- msgstr ""
65
ย 
66
- #: redirection-strings.php:129
67
ย  msgid "Select bulk action"
68
- msgstr ""
69
ย 
70
- #: redirection-strings.php:128
71
ย  msgid "Bulk Actions"
72
- msgstr ""
73
ย 
74
- #: redirection-strings.php:127
75
ย  msgid "Apply"
76
- msgstr ""
77
ย 
78
- #: redirection-strings.php:126
79
ย  msgid "First page"
80
- msgstr ""
81
ย 
82
- #: redirection-strings.php:125
83
ย  msgid "Prev page"
84
- msgstr ""
85
ย 
86
- #: redirection-strings.php:124
87
ย  msgid "Current Page"
88
- msgstr ""
89
ย 
90
- #: redirection-strings.php:123
91
ย  msgid "of %(page)s"
92
- msgstr ""
93
ย 
94
- #: redirection-strings.php:122
95
ย  msgid "Next page"
96
- msgstr ""
97
ย 
98
- #: redirection-strings.php:121
99
ย  msgid "Last page"
100
- msgstr ""
101
ย 
102
- #: redirection-strings.php:120
103
ย  msgid "%s item"
104
ย  msgid_plural "%s items"
105
- msgstr[0] ""
106
- msgstr[1] ""
107
ย 
108
- #: redirection-strings.php:119
109
ย  msgid "Select All"
110
- msgstr ""
111
ย 
112
- #: redirection-strings.php:131
113
- msgid "Sorry but something went wrong loading the data - please try again"
114
- msgstr ""
115
ย 
116
- #: redirection-strings.php:130
117
ย  msgid "No results"
118
- msgstr ""
119
ย 
120
- #: redirection-strings.php:26
121
ย  msgid "Delete the logs - are you sure?"
122
- msgstr ""
123
ย 
124
- #: redirection-strings.php:25
125
ย  msgid "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."
126
- msgstr ""
127
ย 
128
- #: redirection-strings.php:24
129
ย  msgid "Yes! Delete the logs"
130
- msgstr ""
131
ย 
132
- #: redirection-strings.php:23
133
ย  msgid "No! Don't delete the logs"
134
- msgstr ""
135
ย 
136
- #: redirection-admin.php:328
137
ย  msgid "Redirection 404"
138
- msgstr ""
139
ย 
140
- #: redirection-strings.php:116
141
ย  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
142
ย  msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
143
ย 
144
- #: redirection-strings.php:115 redirection-strings.php:117
145
ย  msgid "Newsletter"
146
ย  msgstr "Newsletter"
147
ย 
148
- #: redirection-strings.php:114
149
ย  msgid "Want to keep up to date with changes to Redirection?"
150
ย  msgstr "Want to keep up to date with changes to Redirection?"
151
ย 
152
- #: redirection-strings.php:113
153
ย  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."
154
ย  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."
155
ย 
156
- #: redirection-strings.php:112
157
ย  msgid "Your email address:"
158
ย  msgstr "Your email address:"
159
ย 
160
- #: redirection-strings.php:111
161
ย  msgid "I deleted a redirection, why is it still redirecting?"
162
ย  msgstr "I deleted a redirection, why is it still redirecting?"
163
ย 
164
- #: redirection-strings.php:110
165
ย  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}}."
166
ย  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}}."
167
ย 
168
- #: redirection-strings.php:109
169
ย  msgid "Can I open a redirect in a new tab?"
170
ย  msgstr "Can I open a redirect in a new tab?"
171
ย 
172
- #: redirection-strings.php:108
173
ย  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
174
ย  msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
175
ย 
176
- #: redirection-strings.php:107
177
ย  msgid "Something isn't working!"
178
ย  msgstr "Something isn't working!"
179
ย 
180
- #: redirection-strings.php:106
181
ย  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."
182
ย  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."
183
ย 
184
- #: redirection-strings.php:105
185
ย  msgid "Frequently Asked Questions"
186
ย  msgstr "Frequently Asked Questions"
187
ย 
188
- #: redirection-strings.php:104
189
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
190
ย  msgstr "Need some help? Maybe one of these questions will provide an answer"
191
ย 
192
- #: redirection-strings.php:103
193
ย  msgid "You've already supported this plugin - thank you!"
194
ย  msgstr "You've already supported this plugin - thank you!"
195
ย 
196
- #: redirection-strings.php:102
197
ย  msgid "I'd like to donate some more"
198
ย  msgstr "I'd like to donate some more"
199
ย 
200
- #: redirection-strings.php:100
201
ย  msgid "You get some useful software and I get to carry on making it better."
202
ย  msgstr "You get some useful software and I get to carry on making it better."
203
ย 
204
- #: redirection-strings.php:99
205
ย  msgid "Please note I do not provide support and this is just a donation."
206
ย  msgstr "Please note I do not provide support and this is just a donation."
207
ย 
208
- #: redirection-strings.php:98
209
ย  msgid "Yes I'd like to donate"
210
ย  msgstr "Yes I'd like to donate"
211
ย 
212
- #: redirection-strings.php:97
213
ย  msgid "Thank you for making a donation!"
214
ย  msgstr "Thank you for making a donation!"
215
ย 
216
- #: redirection-strings.php:91
217
ย  msgid "Forever"
218
ย  msgstr "Forever"
219
ย 
220
- #: redirection-strings.php:88
221
- msgid "Failed to save data"
222
- msgstr "Failed to save data"
223
-
224
- #: redirection-strings.php:75
225
- msgid "Failed to load data"
226
- msgstr "Failed to load data"
227
-
228
- #: redirection-strings.php:71
229
ย  msgid "CSV Format"
230
ย  msgstr "CSV Format"
231
ย 
232
- #: redirection-strings.php:70
233
ย  msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
234
ย  msgstr "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
235
ย 
236
- #: redirection-strings.php:67
237
ย  msgid "Delete the plugin - are you sure?"
238
ย  msgstr "Delete the plugin - are you sure?"
239
ย 
240
- #: redirection-strings.php:66
241
ย  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."
242
ย  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."
243
ย 
244
- #: redirection-strings.php:65
245
ย  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
246
ย  msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
247
ย 
248
- #: redirection-strings.php:64
249
ย  msgid "Yes! Delete the plugin"
250
ย  msgstr "Yes! Delete the plugin"
251
ย 
252
- #: redirection-strings.php:63
253
ย  msgid "No! Don't delete the plugin"
254
ย  msgstr "No! Don't delete the plugin"
255
ย 
256
- #: view/item-edit.php:35
257
- msgid "Advanced Settings"
258
- msgstr "Advanced Settings"
259
-
260
ย  #. Author URI of the plugin/theme
261
ย  msgid "http://urbangiraffe.com"
262
ย  msgstr "http://urbangiraffe.com"
@@ -273,7 +371,7 @@ msgstr "Manage all your 301 redirects and monitor 404 errors"
273
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
274
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
275
ย 
276
- #: redirection-strings.php:101
277
ย  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}}."
278
ย  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}}."
279
ย 
@@ -297,67 +395,67 @@ msgstr "404s from %s"
297
ย  msgid "Log"
298
ย  msgstr "Log"
299
ย 
300
- #: redirection-strings.php:69
301
ย  msgid "Delete Redirection"
302
ย  msgstr "Delete Redirection"
303
ย 
304
- #: redirection-strings.php:72
305
ย  msgid "Upload"
306
ย  msgstr "Upload"
307
ย 
308
- #: redirection-strings.php:73
309
ย  msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
310
ย  msgstr "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
311
ย 
312
- #: redirection-strings.php:74
313
ย  msgid "Import"
314
ย  msgstr "Import"
315
ย 
316
- #: redirection-strings.php:76
317
ย  msgid "Update"
318
ย  msgstr "Update"
319
ย 
320
- #: redirection-strings.php:77
321
ย  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)"
322
ย  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)"
323
ย 
324
- #: redirection-strings.php:78
325
ย  msgid "Auto-generate URL"
326
ย  msgstr "Auto-generate URL"
327
ย 
328
- #: redirection-strings.php:79
329
ย  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
330
ย  msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
331
ย 
332
- #: redirection-strings.php:80
333
ย  msgid "RSS Token"
334
ย  msgstr "RSS Token"
335
ย 
336
- #: redirection-strings.php:90
337
ย  msgid "Don't monitor"
338
ย  msgstr "Don't monitor"
339
ย 
340
- #: redirection-strings.php:81
341
ย  msgid "Monitor changes to posts"
342
ย  msgstr "Monitor changes to posts"
343
ย 
344
- #: redirection-strings.php:83
345
ย  msgid "404 Logs"
346
ย  msgstr "404 Logs"
347
ย 
348
- #: redirection-strings.php:82 redirection-strings.php:84
349
ย  msgid "(time to keep logs for)"
350
ย  msgstr "(time to keep logs for)"
351
ย 
352
- #: redirection-strings.php:85
353
ย  msgid "Redirect Logs"
354
ย  msgstr "Redirect Logs"
355
ย 
356
- #: redirection-strings.php:86
357
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
358
ย  msgstr "I'm a nice person and I have helped support the author of this plugin"
359
ย 
360
- #: redirection-strings.php:87
361
ย  msgid "Plugin support"
362
ย  msgstr "Plugin support"
363
ย 
@@ -365,23 +463,23 @@ msgstr "Plugin support"
365
ย  msgid "Options"
366
ย  msgstr "Options"
367
ย 
368
- #: redirection-strings.php:92
369
ย  msgid "Two months"
370
ย  msgstr "Two months"
371
ย 
372
- #: redirection-strings.php:93
373
ย  msgid "A month"
374
ย  msgstr "A month"
375
ย 
376
- #: redirection-strings.php:94
377
ย  msgid "A week"
378
ย  msgstr "A week"
379
ย 
380
- #: redirection-strings.php:95
381
ย  msgid "A day"
382
ย  msgstr "A day"
383
ย 
384
- #: redirection-strings.php:96
385
ย  msgid "No logs"
386
ย  msgstr "No logs"
387
ย 
@@ -389,35 +487,27 @@ msgstr "No logs"
389
ย  msgid "Modules"
390
ย  msgstr "Modules"
391
ย 
392
- #: redirection-strings.php:28
393
ย  msgid "Export to CSV"
394
ย  msgstr "Export to CSV"
395
ย 
396
- #: redirection-strings.php:27
397
ย  msgid "Delete All"
398
ย  msgstr "Delete All"
399
ย 
400
- #: redirection-admin.php:322
401
ย  msgid "Redirection Log"
402
ย  msgstr "Redirection Log"
403
ย 
404
- #: view/item-edit.php:14
405
- msgid "optional"
406
- msgstr "optional"
407
-
408
- #: view/item-edit.php:11
409
- msgid "Description"
410
- msgstr "Description"
411
-
412
- #: redirection-strings.php:5
413
ย  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."
414
ย  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."
415
ย 
416
- #: redirection-strings.php:6
417
ย  msgid "Add Group"
418
ย  msgstr "Add Group"
419
ย 
420
- #: redirection-strings.php:132 view/item-list.php:10
421
ย  msgid "Search"
422
ย  msgstr "Search"
423
ย 
@@ -425,247 +515,205 @@ msgstr "Search"
425
ย  msgid "Groups"
426
ย  msgstr "Groups"
427
ย 
428
- #: redirection-strings.php:15 redirection-strings.php:45 view/item-edit.php:32
ย 
429
ย  msgid "Save"
430
ย  msgstr "Save"
431
ย 
432
- #: view/add.php:46
433
- msgid "Add Redirection"
434
- msgstr "Add Redirection"
435
-
436
- #: view/add.php:36 view/item-edit.php:18
437
ย  msgid "Group"
438
ย  msgstr "Group"
439
ย 
440
- #: view/add.php:28
441
- msgid "Regular expression"
442
- msgstr "Regular expression"
443
-
444
- #: view/add.php:23
445
- msgid "Action"
446
- msgstr "Action"
447
-
448
- #: view/add.php:17
449
ย  msgid "Match"
450
ย  msgstr "Match"
451
ย 
452
- #: view/add.php:7
453
- msgid "Your redirection has been added."
454
- msgstr "Your redirection has been added."
455
-
456
- #: view/add.php:4
457
ย  msgid "Add new redirection"
458
ย  msgstr "Add new redirection"
459
ย 
460
- #: redirection-strings.php:14 redirection-strings.php:44
461
- #: redirection-strings.php:54 view/item-edit.php:33
462
ย  msgid "Cancel"
463
ย  msgstr "Cancel"
464
ย 
465
- #: redirection-strings.php:55
466
ย  msgid "Download"
467
ย  msgstr "Download"
468
ย 
469
- #: redirection-admin.php:407
470
- msgid "Sorry, but your redirection was not created"
471
- msgstr "Sorry, but your redirection was not created"
472
-
473
- #: redirection-admin.php:344 redirection-admin.php:365
474
- #: redirection-admin.php:387
475
ย  msgid "Unable to perform action"
476
ย  msgstr "Unable to perform action"
477
ย 
478
- #: redirection-admin.php:311
479
ย  msgid "No items were imported"
480
ย  msgstr "No items were imported"
481
ย 
482
- #: redirection-admin.php:309
483
ย  msgid "%d redirection was successfully imported"
484
ย  msgid_plural "%d redirections were successfully imported"
485
ย  msgstr[0] "%d redirection was successfully imported"
486
ย  msgstr[1] "%d redirections were successfully imported"
487
ย 
488
- #: redirection-strings.php:89
489
- msgid "Your options were updated"
490
- msgstr "Your options were updated"
491
-
492
ย  #. Plugin Name of the plugin/theme
493
ย  msgid "Redirection"
494
ย  msgstr "Redirection"
495
ย 
496
- #: redirection-admin.php:165
497
ย  msgid "Settings"
498
ย  msgstr "Settings"
499
ย 
500
- #: redirection-strings.php:62
501
ย  msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
502
ย  msgstr "WordPress-powered redirects. This requires no further configuration, and you can track hits."
503
ย 
504
- #: redirection-strings.php:60
505
ย  msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
506
ย  msgstr "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
507
ย 
508
- #: redirection-strings.php:61
509
ย  msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
510
ย  msgstr "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
511
ย 
512
- #: redirection-strings.php:46
513
ย  msgid "Automatically remove or add www to your site."
514
ย  msgstr "Automatically remove or add www to your site."
515
ย 
516
- #: redirection-strings.php:49
517
ย  msgid "Default server"
518
ย  msgstr "Default server"
519
ย 
520
- #: redirection-strings.php:50
521
ย  msgid "Canonical URL"
522
ย  msgstr "Canonical URL"
523
ย 
524
- #: redirection-strings.php:51
525
ย  msgid "WordPress is installed in: {{code}}%s{{/code}}"
526
ย  msgstr "WordPress is installed in: {{code}}%s{{/code}}"
527
ย 
528
- #: redirection-strings.php:52
529
ย  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."
530
ย  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."
531
ย 
532
- #: redirection-strings.php:53
533
ย  msgid ".htaccess Location"
534
ย  msgstr ".htaccess Location"
535
ย 
536
- #: models/redirect.php:382
537
ย  msgid "Do nothing"
538
ย  msgstr "Do nothing"
539
ย 
540
- #: models/redirect.php:381
541
ย  msgid "Error (404)"
542
ย  msgstr "Error (404)"
543
ย 
544
- #: models/redirect.php:380
545
ย  msgid "Pass-through"
546
ย  msgstr "Pass-through"
547
ย 
548
- #: models/redirect.php:379
549
ย  msgid "Redirect to random post"
550
ย  msgstr "Redirect to random post"
551
ย 
552
- #: models/redirect.php:378
553
ย  msgid "Redirect to URL"
554
ย  msgstr "Redirect to URL"
555
ย 
556
- #: models/redirect.php:216
557
- msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
558
- msgstr "Unable to add new redirect - delete Redirection from the options page and re-install"
559
-
560
- #: models/redirect.php:178
561
- msgid "Invalid source URL when creating redirect for given match type"
562
- msgstr "Invalid source URL when creating redirect for given match type"
563
-
564
- #: models/redirect.php:174
565
ย  msgid "Invalid group when creating redirect"
566
ย  msgstr "Invalid group when creating redirect"
567
ย 
568
- #: models/redirect.php:166
569
- msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
570
- msgstr "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
571
-
572
- #: models/redirect.php:160
573
- msgid "Source and target URL must be different"
574
- msgstr "Source and target URL must be different"
575
-
576
- #: redirection-strings.php:59
577
ย  msgid "Configure"
578
ย  msgstr "Configure"
579
ย 
580
- #: redirection-strings.php:34 redirection-strings.php:41
581
ย  msgid "Show only this IP"
582
ย  msgstr "Show only this IP"
583
ย 
584
- #: redirection-strings.php:30 redirection-strings.php:37
585
ย  msgid "IP"
586
ย  msgstr "IP"
587
ย 
588
- #: redirection-strings.php:32 redirection-strings.php:39 view/add.php:13
589
- #: view/item-edit.php:4
590
ย  msgid "Source URL"
591
ย  msgstr "Source URL"
592
ย 
593
- #: redirection-strings.php:33 redirection-strings.php:40
594
ย  msgid "Date"
595
ย  msgstr "Date"
596
ย 
597
- #: redirection-strings.php:42
ย 
598
ย  msgid "Add Redirect"
599
ย  msgstr "Add Redirect"
600
ย 
601
- #: redirection-strings.php:7
602
ย  msgid "All modules"
603
ย  msgstr "All modules"
604
ย 
605
- #: redirection-strings.php:20
606
ย  msgid "View Redirects"
607
ย  msgstr "View Redirects"
608
ย 
609
- #: redirection-strings.php:11 redirection-strings.php:16
610
- #: redirection-strings.php:58
611
ย  msgid "Module"
612
ย  msgstr "Module"
613
ย 
614
- #: redirection-strings.php:12 redirection-strings.php:57 view/submenu.php:6
615
ย  msgid "Redirects"
616
ย  msgstr "Redirects"
617
ย 
618
- #: redirection-strings.php:4 redirection-strings.php:13
619
- #: redirection-strings.php:17
620
ย  msgid "Name"
621
ย  msgstr "Name"
622
ย 
623
- #: models/pager.php:164 redirection-strings.php:118
624
ย  msgid "Filter"
625
ย  msgstr "Filter"
626
ย 
627
- #: models/pager.php:151
628
- msgid "No group filter"
629
- msgstr "No group filter"
630
-
631
- #: models/pager.php:104
632
- msgid "Reset Hits"
633
- msgstr "Reset Hits"
634
ย 
635
- #: models/pager.php:61 models/pager.php:102 redirection-strings.php:9
636
- #: redirection-strings.php:18
637
ย  msgid "Enable"
638
ย  msgstr "Enable"
639
ย 
640
- #: models/pager.php:59 models/pager.php:103 redirection-strings.php:8
641
- #: redirection-strings.php:19
642
ย  msgid "Disable"
643
ย  msgstr "Disable"
644
ย 
645
- #: models/pager.php:54 models/pager.php:101 redirection-strings.php:10
646
- #: redirection-strings.php:21 redirection-strings.php:29
647
- #: redirection-strings.php:35 redirection-strings.php:36
648
- #: redirection-strings.php:43 redirection-strings.php:68
ย 
649
ย  msgid "Delete"
650
ย  msgstr "Delete"
651
ย 
652
- #: models/pager.php:53 redirection-strings.php:22
653
ย  msgid "Edit"
654
ย  msgstr "Edit"
655
ย 
656
- #: models/pager.php:31
657
ย  msgid "Last Access"
658
ย  msgstr "Last Access"
659
ย 
660
- #: models/pager.php:30
661
ย  msgid "Hits"
662
ย  msgstr "Hits"
663
ย 
664
- #: models/pager.php:29
665
ย  msgid "URL"
666
ย  msgstr "URL"
667
ย 
668
- #: models/pager.php:28
669
ย  msgid "Type"
670
ย  msgstr "Type"
671
ย 
@@ -673,110 +721,48 @@ msgstr "Type"
673
ย  msgid "Modified Posts"
674
ย  msgstr "Modified Posts"
675
ย 
676
- #: models/database.php:120 models/group.php:114 view/item-list.php:3
677
ย  msgid "Redirections"
678
ย  msgstr "Redirections"
679
ย 
680
- #: matches/user-agent.php:51
681
- msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
682
- msgstr "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
683
-
684
- #: matches/user-agent.php:25
685
ย  msgid "User Agent"
686
ย  msgstr "User Agent"
687
ย 
688
- #: matches/user-agent.php:20
689
- msgid "Nintendo Wii"
690
- msgstr "Nintendo Wii"
691
-
692
- #: matches/user-agent.php:19
693
- msgid "Android"
694
- msgstr "Android"
695
-
696
- #: matches/user-agent.php:18
697
- msgid "iPad"
698
- msgstr "iPad"
699
-
700
- #: matches/user-agent.php:17
701
- msgid "iPhone"
702
- msgstr "iPhone"
703
-
704
- #: matches/user-agent.php:16
705
- msgid "Safari"
706
- msgstr "Safari"
707
-
708
- #: matches/user-agent.php:15
709
- msgid "Opera"
710
- msgstr "Opera"
711
-
712
- #: matches/user-agent.php:14
713
- msgid "FireFox"
714
- msgstr "FireFox"
715
-
716
- #: matches/user-agent.php:13
717
- msgid "Internet Explorer"
718
- msgstr "Internet Explorer"
719
-
720
- #: matches/user-agent.php:12
721
- msgid "FeedBurner"
722
- msgstr "FeedBurner"
723
-
724
- #: matches/user-agent.php:7
725
ย  msgid "URL and user agent"
726
ย  msgstr "URL and user agent"
727
ย 
728
- #: matches/url.php:12 view/add.php:32
729
ย  msgid "Target URL"
730
ย  msgstr "Target URL"
731
ย 
732
- #: matches/url.php:5
733
ย  msgid "URL only"
734
ย  msgstr "URL only"
735
ย 
736
- #: matches/referrer.php:56 matches/referrer.php:58 matches/user-agent.php:68
737
- #: matches/user-agent.php:70
738
- msgid "Not matched"
739
- msgstr "Not matched"
740
-
741
- #: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
742
- #: matches/user-agent.php:60
743
- msgid "Matched"
744
- msgstr "Matched"
745
-
746
- #: matches/referrer.php:40
747
- msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
748
- msgstr "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
749
-
750
- #: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
751
- #: matches/user-agent.php:38
752
- msgid "HTTP Code"
753
- msgstr "HTTP Code"
754
-
755
- #: matches/referrer.php:24 view/item-edit.php:7
756
ย  msgid "Regex"
757
ย  msgstr "Regex"
758
ย 
759
- #: matches/referrer.php:21 redirection-strings.php:31
760
- #: redirection-strings.php:38
761
ย  msgid "Referrer"
762
ย  msgstr "Referrer"
763
ย 
764
- #: matches/referrer.php:8
765
ย  msgid "URL and referrer"
766
ย  msgstr "URL and referrer"
767
ย 
768
- #: matches/login.php:35 matches/login.php:37
769
ย  msgid "Logged Out"
770
ย  msgstr "Logged Out"
771
ย 
772
- #: matches/login.php:23 matches/login.php:25
773
ย  msgid "Logged In"
774
ย  msgstr "Logged In"
775
ย 
776
- #: matches/login.php:16
777
- msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
778
- msgstr "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
779
-
780
- #: matches/login.php:7
781
ย  msgid "URL and login status"
782
ย  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-03 09:42:15+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:201
15
+ msgid "Redirection saved"
16
+ msgstr "Redirection saved"
17
+
18
+ #: redirection-strings.php:200
19
+ msgid "Log deleted"
20
+ msgstr "Log deleted"
21
+
22
+ #: redirection-strings.php:199
23
+ msgid "Settings saved"
24
+ msgstr "Settings saved"
25
+
26
+ #: redirection-strings.php:198
27
+ msgid "Group saved"
28
+ msgstr "Group saved"
29
+
30
+ #: redirection-strings.php:197
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:154
41
+ msgid "pass"
42
+ msgstr "pass"
43
+
44
ย  #: redirection-strings.php:141
45
+ msgid "All groups"
46
+ msgstr "All groups"
47
+
48
+ #: redirection-strings.php:129
49
+ msgid "301 - Moved Permanently"
50
+ msgstr "301 - Moved Permanently"
51
+
52
+ #: redirection-strings.php:128
53
+ msgid "302 - Found"
54
+ msgstr "302 - Found"
55
+
56
+ #: redirection-strings.php:127
57
+ msgid "307 - Temporary Redirect"
58
+ msgstr "307 - Temporary Redirect"
59
+
60
+ #: redirection-strings.php:126
61
+ msgid "308 - Permanent Redirect"
62
+ msgstr "308 - Permanent Redirect"
63
+
64
+ #: redirection-strings.php:125
65
+ msgid "401 - Unauthorized"
66
+ msgstr "401 - Unauthorized"
67
+
68
+ #: redirection-strings.php:124
69
+ msgid "404 - Not Found"
70
+ msgstr "404 - Not Found"
71
+
72
+ #: redirection-strings.php:123
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:120
81
+ msgid "When matched"
82
+ msgstr "When matched"
83
+
84
+ #: redirection-strings.php:119
85
+ msgid "with HTTP code"
86
+ msgstr "with HTTP code"
87
+
88
+ #: redirection-strings.php:113
89
+ msgid "Show advanced options"
90
+ msgstr "Show advanced options"
91
+
92
+ #: redirection-strings.php:107 redirection-strings.php:111
93
+ msgid "Matched Target"
94
+ msgstr "Matched Target"
95
+
96
+ #: redirection-strings.php:106 redirection-strings.php:110
97
+ msgid "Unmatched Target"
98
+ msgstr "Unmatched Target"
99
+
100
+ #: redirection-strings.php:104 redirection-strings.php:105
101
+ msgid "Saving..."
102
+ msgstr "Saving..."
103
+
104
+ #: redirection-strings.php:72
105
+ msgid "View notice"
106
+ msgstr "View notice"
107
+
108
+ #: models/redirect.php:449
109
+ msgid "Invalid source URL"
110
+ msgstr "Invalid source URL"
111
+
112
+ #: models/redirect.php:390
113
+ msgid "Invalid redirect action"
114
+ msgstr "Invalid redirect action"
115
+
116
+ #: models/redirect.php:384
117
+ msgid "Invalid redirect matcher"
118
+ msgstr "Invalid redirect matcher"
119
+
120
+ #: models/redirect.php:157
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
ย 
128
+ #: redirection-strings.php:10
129
ย  msgid "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!"
130
+ msgstr "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!"
131
ย 
132
+ #: redirection-strings.php:9
133
ย  msgid "It didn't work when I tried again"
134
+ msgstr "It didn't work when I tried again"
135
ย 
136
+ #: redirection-strings.php:8
137
ย  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."
138
+ msgstr "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."
139
ย 
140
+ #: redirection-strings.php:7
141
ย  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."
142
+ msgstr "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."
143
ย 
144
+ #: redirection-strings.php:6
145
ย  msgid "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."
146
+ msgstr "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."
147
ย 
148
+ #: redirection-strings.php:5
149
ย  msgid "Important details for the thing you just did"
150
+ msgstr "Important details for the thing you just did"
151
ย 
152
+ #: redirection-strings.php:4
153
ย  msgid "Please include these details in your report"
154
+ msgstr "Please include these details in your report"
155
ย 
156
+ #: redirection-admin.php:136
157
ย  msgid "Log entries (100 max)"
158
+ msgstr "Log entries (100 max)"
159
ย 
160
+ #: redirection-strings.php:65
161
ย  msgid "Failed to load"
162
+ msgstr "Failed to load"
163
ย 
164
+ #: redirection-strings.php:57
165
ย  msgid "Remove WWW"
166
+ msgstr "Remove WWW"
167
ย 
168
+ #: redirection-strings.php:56
169
ย  msgid "Add WWW"
170
+ msgstr "Add WWW"
171
ย 
172
+ #: redirection-strings.php:195
173
ย  msgid "Search by IP"
174
+ msgstr "Search by IP"
175
ย 
176
+ #: redirection-strings.php:191
177
ย  msgid "Select bulk action"
178
+ msgstr "Select bulk action"
179
ย 
180
+ #: redirection-strings.php:190
181
ย  msgid "Bulk Actions"
182
+ msgstr "Bulk Actions"
183
ย 
184
+ #: redirection-strings.php:189
185
ย  msgid "Apply"
186
+ msgstr "Apply"
187
ย 
188
+ #: redirection-strings.php:188
189
ย  msgid "First page"
190
+ msgstr "First page"
191
ย 
192
+ #: redirection-strings.php:187
193
ย  msgid "Prev page"
194
+ msgstr "Prev page"
195
ย 
196
+ #: redirection-strings.php:186
197
ย  msgid "Current Page"
198
+ msgstr "Current Page"
199
ย 
200
+ #: redirection-strings.php:185
201
ย  msgid "of %(page)s"
202
+ msgstr "of %(page)s"
203
ย 
204
+ #: redirection-strings.php:184
205
ย  msgid "Next page"
206
+ msgstr "Next page"
207
ย 
208
+ #: redirection-strings.php:183
209
ย  msgid "Last page"
210
+ msgstr "Last page"
211
ย 
212
+ #: redirection-strings.php:182
213
ย  msgid "%s item"
214
ย  msgid_plural "%s items"
215
+ msgstr[0] "%s item"
216
+ msgstr[1] "%s items"
217
ย 
218
+ #: redirection-strings.php:181
219
ย  msgid "Select All"
220
+ msgstr "Select All"
221
ย 
222
+ #: redirection-strings.php:193
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:192
227
ย  msgid "No results"
228
+ msgstr "No results"
229
ย 
230
+ #: redirection-strings.php:34
231
ย  msgid "Delete the logs - are you sure?"
232
+ msgstr "Delete the logs - are you sure?"
233
ย 
234
+ #: redirection-strings.php:33
235
ย  msgid "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."
236
+ msgstr "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."
237
ย 
238
+ #: redirection-strings.php:32
239
ย  msgid "Yes! Delete the logs"
240
+ msgstr "Yes! Delete the logs"
241
ย 
242
+ #: redirection-strings.php:31
243
ย  msgid "No! Don't delete the logs"
244
+ msgstr "No! Don't delete the logs"
245
ย 
246
+ #: redirection-admin.php:288
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:177 redirection-strings.php:179
255
ย  msgid "Newsletter"
256
ย  msgstr "Newsletter"
257
ย 
258
+ #: redirection-strings.php:176
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:175
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:174
267
ย  msgid "Your email address:"
268
ย  msgstr "Your email address:"
269
ย 
270
+ #: redirection-strings.php:173
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:172
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:171
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:170
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:169
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:166
299
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
300
ย  msgstr "Need some help? Maybe one of these questions will provide an answer"
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:159
323
ย  msgid "Thank you for making a donation!"
324
ย  msgstr "Thank you for making a donation!"
325
ย 
326
+ #: redirection-strings.php:98
327
ย  msgid "Forever"
328
ย  msgstr "Forever"
329
ย 
330
+ #: redirection-strings.php:81
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:76
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:75
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:74
351
ย  msgid "Yes! Delete the plugin"
352
ย  msgstr "Yes! Delete the plugin"
353
ย 
354
+ #: redirection-strings.php:73
355
ย  msgid "No! Don't delete the plugin"
356
ย  msgstr "No! Don't delete the plugin"
357
ย 
ย 
ย 
ย 
ย 
358
ย  #. Author URI of the plugin/theme
359
ย  msgid "http://urbangiraffe.com"
360
ย  msgstr "http://urbangiraffe.com"
371
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
372
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
373
ย 
374
+ #: redirection-strings.php:163
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
ย 
395
ย  msgid "Log"
396
ย  msgstr "Log"
397
ย 
398
+ #: redirection-strings.php:79
399
ย  msgid "Delete Redirection"
400
ย  msgstr "Delete Redirection"
401
ย 
402
+ #: redirection-strings.php:82
403
ย  msgid "Upload"
404
ย  msgstr "Upload"
405
ย 
406
+ #: redirection-strings.php:83
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:85
415
ย  msgid "Update"
416
ย  msgstr "Update"
417
ย 
418
+ #: redirection-strings.php:86
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:88
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:89
431
ย  msgid "RSS Token"
432
ย  msgstr "RSS Token"
433
ย 
434
+ #: redirection-strings.php:97
435
ย  msgid "Don't monitor"
436
ย  msgstr "Don't monitor"
437
ย 
438
+ #: redirection-strings.php:90
439
ย  msgid "Monitor changes to posts"
440
ย  msgstr "Monitor changes to posts"
441
ย 
442
+ #: redirection-strings.php:92
443
ย  msgid "404 Logs"
444
ย  msgstr "404 Logs"
445
ย 
446
+ #: redirection-strings.php:91 redirection-strings.php:93
447
ย  msgid "(time to keep logs for)"
448
ย  msgstr "(time to keep logs for)"
449
ย 
450
+ #: redirection-strings.php:94
451
ย  msgid "Redirect Logs"
452
ย  msgstr "Redirect Logs"
453
ย 
454
+ #: redirection-strings.php:95
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:96
459
ย  msgid "Plugin support"
460
ย  msgstr "Plugin support"
461
ย 
463
ย  msgid "Options"
464
ย  msgstr "Options"
465
ย 
466
+ #: redirection-strings.php:99
467
ย  msgid "Two months"
468
ย  msgstr "Two months"
469
ย 
470
+ #: redirection-strings.php:100
471
ย  msgid "A month"
472
ย  msgstr "A month"
473
ย 
474
+ #: redirection-strings.php:101
475
ย  msgid "A week"
476
ย  msgstr "A week"
477
ย 
478
+ #: redirection-strings.php:102
479
ย  msgid "A day"
480
ย  msgstr "A day"
481
ย 
482
+ #: redirection-strings.php:103
483
ย  msgid "No logs"
484
ย  msgstr "No logs"
485
ย 
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."
505
ย 
506
+ #: redirection-strings.php:14
507
ย  msgid "Add Group"
508
ย  msgstr "Add Group"
509
ย 
510
+ #: redirection-strings.php:194
511
ย  msgid "Search"
512
ย  msgstr "Search"
513
ย 
515
ย  msgid "Groups"
516
ย  msgstr "Groups"
517
ย 
518
+ #: redirection-strings.php:23 redirection-strings.php:54
519
+ #: redirection-strings.php:117
520
ย  msgid "Save"
521
ย  msgstr "Save"
522
ย 
523
+ #: redirection-strings.php:118
ย 
ย 
ย 
ย 
524
ย  msgid "Group"
525
ย  msgstr "Group"
526
ย 
527
+ #: redirection-strings.php:121
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
528
ย  msgid "Match"
529
ย  msgstr "Match"
530
ย 
531
+ #: redirection-strings.php:140
ย 
ย 
ย 
ย 
532
ย  msgid "Add new redirection"
533
ย  msgstr "Add new redirection"
534
ย 
535
+ #: redirection-strings.php:22 redirection-strings.php:53
536
+ #: redirection-strings.php:63 redirection-strings.php:114
537
ย  msgid "Cancel"
538
ย  msgstr "Cancel"
539
ย 
540
+ #: redirection-strings.php:64
541
ย  msgid "Download"
542
ย  msgstr "Download"
543
ย 
544
+ #: redirection-api.php:31
ย 
ย 
ย 
ย 
ย 
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:121
563
ย  msgid "Settings"
564
ย  msgstr "Settings"
565
ย 
566
+ #: redirection-strings.php:71
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:58
583
ย  msgid "Default server"
584
ย  msgstr "Default server"
585
ย 
586
+ #: redirection-strings.php:59
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:131
607
ย  msgid "Error (404)"
608
ย  msgstr "Error (404)"
609
ย 
610
+ #: redirection-strings.php:132
611
ย  msgid "Pass-through"
612
ย  msgstr "Pass-through"
613
ย 
614
+ #: redirection-strings.php:133
615
ย  msgid "Redirect to random post"
616
ย  msgstr "Redirect to random post"
617
ย 
618
+ #: redirection-strings.php:134
619
ย  msgid "Redirect to URL"
620
ย  msgstr "Redirect to URL"
621
ย 
622
+ #: models/redirect.php:439
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
623
ย  msgid "Invalid group when creating redirect"
624
ย  msgstr "Invalid group when creating redirect"
625
ย 
626
+ #: redirection-strings.php:68
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:38 redirection-strings.php:45
635
ย  msgid "IP"
636
ย  msgstr "IP"
637
ย 
638
+ #: redirection-strings.php:40 redirection-strings.php:47
639
+ #: redirection-strings.php:116
640
ย  msgid "Source URL"
641
ย  msgstr "Source URL"
642
ย 
643
+ #: redirection-strings.php:41 redirection-strings.php:48
644
ย  msgid "Date"
645
ย  msgstr "Date"
646
ย 
647
+ #: redirection-strings.php:50 redirection-strings.php:52
648
+ #: redirection-strings.php:139
649
ย  msgid "Add Redirect"
650
ย  msgstr "Add Redirect"
651
ย 
652
+ #: redirection-strings.php:15
653
ย  msgid "All modules"
654
ย  msgstr "All modules"
655
ย 
656
+ #: redirection-strings.php:28
657
ย  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:66 view/submenu.php:6
666
ย  msgid "Redirects"
667
ย  msgstr "Redirects"
668
ย 
669
+ #: redirection-strings.php:12 redirection-strings.php:21
670
+ #: redirection-strings.php:25
671
ย  msgid "Name"
672
ย  msgstr "Name"
673
ย 
674
+ #: redirection-strings.php:180
675
ย  msgid "Filter"
676
ย  msgstr "Filter"
677
ย 
678
+ #: redirection-strings.php:142
679
+ msgid "Reset hits"
680
+ msgstr "Reset hits"
ย 
ย 
ย 
ย 
681
ย 
682
+ #: redirection-strings.php:17 redirection-strings.php:26
683
+ #: redirection-strings.php:144 redirection-strings.php:155
684
ย  msgid "Enable"
685
ย  msgstr "Enable"
686
ย 
687
+ #: redirection-strings.php:16 redirection-strings.php:27
688
+ #: redirection-strings.php:143 redirection-strings.php:156
689
ย  msgid "Disable"
690
ย  msgstr "Disable"
691
ย 
692
+ #: redirection-strings.php:18 redirection-strings.php:29
693
+ #: redirection-strings.php:37 redirection-strings.php:43
694
+ #: redirection-strings.php:44 redirection-strings.php:51
695
+ #: redirection-strings.php:78 redirection-strings.php:145
696
+ #: redirection-strings.php:157
697
ย  msgid "Delete"
698
ย  msgstr "Delete"
699
ย 
700
+ #: redirection-strings.php:30 redirection-strings.php:158
701
ย  msgid "Edit"
702
ย  msgstr "Edit"
703
ย 
704
+ #: redirection-strings.php:146
705
ย  msgid "Last Access"
706
ย  msgstr "Last Access"
707
ย 
708
+ #: redirection-strings.php:147
709
ย  msgid "Hits"
710
ย  msgstr "Hits"
711
ย 
712
+ #: redirection-strings.php:148
713
ย  msgid "URL"
714
ย  msgstr "URL"
715
ย 
716
+ #: redirection-strings.php:149
717
ย  msgid "Type"
718
ย  msgstr "Type"
719
ย 
721
ย  msgid "Modified Posts"
722
ย  msgstr "Modified Posts"
723
ย 
724
+ #: models/database.php:120 models/group.php:116 view/item-list.php:3
725
ย  msgid "Redirections"
726
ย  msgstr "Redirections"
727
ย 
728
+ #: redirection-strings.php:151
ย 
ย 
ย 
ย 
729
ย  msgid "User Agent"
730
ย  msgstr "User Agent"
731
ย 
732
+ #: matches/user-agent.php:7 redirection-strings.php:135
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
733
ย  msgid "URL and user agent"
734
ย  msgstr "URL and user agent"
735
ย 
736
+ #: redirection-strings.php:112
737
ย  msgid "Target URL"
738
ย  msgstr "Target URL"
739
ย 
740
+ #: matches/url.php:5 redirection-strings.php:138
741
ย  msgid "URL only"
742
ย  msgstr "URL only"
743
ย 
744
+ #: redirection-strings.php:115 redirection-strings.php:150
745
+ #: redirection-strings.php:152
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
746
ย  msgid "Regex"
747
ย  msgstr "Regex"
748
ย 
749
+ #: redirection-strings.php:39 redirection-strings.php:46
750
+ #: redirection-strings.php:153
751
ย  msgid "Referrer"
752
ย  msgstr "Referrer"
753
ย 
754
+ #: matches/referrer.php:8 redirection-strings.php:136
755
ย  msgid "URL and referrer"
756
ย  msgstr "URL and referrer"
757
ย 
758
+ #: redirection-strings.php:108
759
ย  msgid "Logged Out"
760
ย  msgstr "Logged Out"
761
ย 
762
+ #: redirection-strings.php:109
763
ย  msgid "Logged In"
764
ย  msgstr "Logged In"
765
ย 
766
+ #: matches/login.php:7 redirection-strings.php:137
ย 
ย 
ย 
ย 
767
ย  msgid "URL and login status"
768
ย  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-07-09 16:23:30+0000\n"
6
ย  "MIME-Version: 1.0\n"
7
ย  "Content-Type: text/plain; charset=UTF-8\n"
8
ย  "Content-Transfer-Encoding: 8bit\n"
@@ -11,252 +11,350 @@ msgstr ""
11
ย  "Language: es\n"
12
ย  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
14
ย  #: redirection-strings.php:141
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
15
ย  msgid "Something went wrong ๐Ÿ™"
16
ย  msgstr "Algo fue mal ๐Ÿ™"
17
ย 
18
- #: redirection-strings.php:140
19
ย  msgid "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!"
20
ย  msgstr "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! "
21
ย 
22
- #: redirection-strings.php:139
23
ย  msgid "It didn't work when I tried again"
24
ย  msgstr "No funcionรณ al intentarlo de nuevo"
25
ย 
26
- #: redirection-strings.php:138
27
ย  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."
28
ย  msgstr "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."
29
ย 
30
- #: redirection-strings.php:137
31
ย  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."
32
ย  msgstr "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."
33
ย 
34
- #: redirection-strings.php:136
35
ย  msgid "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."
36
ย  msgstr "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."
37
ย 
38
- #: redirection-strings.php:135
39
ย  msgid "Important details for the thing you just did"
40
ย  msgstr "Detalles importantes de lo que fuese que hayas hecho"
41
ย 
42
- #: redirection-strings.php:134
43
ย  msgid "Please include these details in your report"
44
ย  msgstr "Por favor, incluye estos detalles en tu informe"
45
ย 
46
- #: redirection-admin.php:180
47
ย  msgid "Log entries (100 max)"
48
ย  msgstr "Entradas del registro (mรกximo 100)"
49
ย 
50
- #: redirection-strings.php:56
51
ย  msgid "Failed to load"
52
ย  msgstr "Fallo al cargar"
53
ย 
54
- #: redirection-strings.php:48
55
ย  msgid "Remove WWW"
56
ย  msgstr "Quitar WWW"
57
ย 
58
- #: redirection-strings.php:47
59
ย  msgid "Add WWW"
60
ย  msgstr "Aรฑadir WWW"
61
ย 
62
- #: redirection-strings.php:133
63
ย  msgid "Search by IP"
64
ย  msgstr "Buscar por IP"
65
ย 
66
- #: redirection-strings.php:129
67
ย  msgid "Select bulk action"
68
ย  msgstr "Elegir acciรณn en lote"
69
ย 
70
- #: redirection-strings.php:128
71
ย  msgid "Bulk Actions"
72
ย  msgstr "Acciones en lote"
73
ย 
74
- #: redirection-strings.php:127
75
ย  msgid "Apply"
76
ย  msgstr "Aplicar"
77
ย 
78
- #: redirection-strings.php:126
79
ย  msgid "First page"
80
ย  msgstr "Primera pรกgina"
81
ย 
82
- #: redirection-strings.php:125
83
ย  msgid "Prev page"
84
ย  msgstr "Pรกgina anterior"
85
ย 
86
- #: redirection-strings.php:124
87
ย  msgid "Current Page"
88
ย  msgstr "Pรกgina actual"
89
ย 
90
- #: redirection-strings.php:123
91
ย  msgid "of %(page)s"
92
ย  msgstr "de %(pรกgina)s"
93
ย 
94
- #: redirection-strings.php:122
95
ย  msgid "Next page"
96
ย  msgstr "Pรกgina siguiente"
97
ย 
98
- #: redirection-strings.php:121
99
ย  msgid "Last page"
100
ย  msgstr "รšltima pรกgina"
101
ย 
102
- #: redirection-strings.php:120
103
ย  msgid "%s item"
104
ย  msgid_plural "%s items"
105
ย  msgstr[0] "%s elemento"
106
ย  msgstr[1] "%s elementos"
107
ย 
108
- #: redirection-strings.php:119
109
ย  msgid "Select All"
110
ย  msgstr "Elegir todos"
111
ย 
112
- #: redirection-strings.php:131
113
- msgid "Sorry but something went wrong loading the data - please try again"
114
ย  msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, intรฉntalo de nuevo"
115
ย 
116
- #: redirection-strings.php:130
117
ย  msgid "No results"
118
ย  msgstr "No hay resultados"
119
ย 
120
- #: redirection-strings.php:26
121
ย  msgid "Delete the logs - are you sure?"
122
ย  msgstr "Borrar los registros - ยฟestรกs seguro?"
123
ย 
124
- #: redirection-strings.php:25
125
ย  msgid "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."
126
ย  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."
127
ย 
128
- #: redirection-strings.php:24
129
ย  msgid "Yes! Delete the logs"
130
ย  msgstr "ยกSรญ! Borra los registros"
131
ย 
132
- #: redirection-strings.php:23
133
ย  msgid "No! Don't delete the logs"
134
ย  msgstr "ยกNo! No borres los registros"
135
ย 
136
- #: redirection-admin.php:328
137
ย  msgid "Redirection 404"
138
ย  msgstr "Redirecciรณn 404"
139
ย 
140
- #: redirection-strings.php:116
141
ย  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
142
ย  msgstr "ยกGracias por suscribirte! {{a}}Haz clic aquรญ{{/a}} si necesitas volver a tu suscripciรณn."
143
ย 
144
- #: redirection-strings.php:115 redirection-strings.php:117
145
ย  msgid "Newsletter"
146
ย  msgstr "Boletรญn"
147
ย 
148
- #: redirection-strings.php:114
149
ย  msgid "Want to keep up to date with changes to Redirection?"
150
ย  msgstr "ยฟQuieres estar al dรญa de los cambios en Redirection?"
151
ย 
152
- #: redirection-strings.php:113
153
ย  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."
154
ย  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."
155
ย 
156
- #: redirection-strings.php:112
157
ย  msgid "Your email address:"
158
ย  msgstr "Tu direcciรณn de correo electrรณnico:"
159
ย 
160
- #: redirection-strings.php:111
161
ย  msgid "I deleted a redirection, why is it still redirecting?"
162
ย  msgstr "He borrado una redirecciรณn, ยฟpor quรฉ aรบn sigue redirigiendo?"
163
ย 
164
- #: redirection-strings.php:110
165
ย  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}}."
166
ย  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}}."
167
ย 
168
- #: redirection-strings.php:109
169
ย  msgid "Can I open a redirect in a new tab?"
170
ย  msgstr "ยฟPuedo abrir una redirecciรณn en una nueva pestaรฑa?"
171
ย 
172
- #: redirection-strings.php:108
173
ย  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
174
ย  msgstr "No es posible hacer esto en el servidor. Tendrรกs que aรฑadir {{code}}target=\"blank\"{{/code}} a tu enlace."
175
ย 
176
- #: redirection-strings.php:107
177
ย  msgid "Something isn't working!"
178
ย  msgstr "ยกAlgo no funciona!"
179
ย 
180
- #: redirection-strings.php:106
181
ย  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."
182
ย  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."
183
ย 
184
- #: redirection-strings.php:105
185
ย  msgid "Frequently Asked Questions"
186
ย  msgstr "Preguntas frecuentes"
187
ย 
188
- #: redirection-strings.php:104
189
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
190
ย  msgstr "ยฟNecesitas ayuda? Puede que una de estas preguntas te ofrezca una respuesta"
191
ย 
192
- #: redirection-strings.php:103
193
ย  msgid "You've already supported this plugin - thank you!"
194
ย  msgstr "Ya has apoyado a este plugin - ยกgracias!"
195
ย 
196
- #: redirection-strings.php:102
197
ย  msgid "I'd like to donate some more"
198
ย  msgstr "Me gustarรญa donar algo mรกs"
199
ย 
200
- #: redirection-strings.php:100
201
ย  msgid "You get some useful software and I get to carry on making it better."
202
ย  msgstr "Tienes un software รบtil y yo seguirรฉ haciรฉndolo mejor."
203
ย 
204
- #: redirection-strings.php:99
205
ย  msgid "Please note I do not provide support and this is just a donation."
206
ย  msgstr "Por favor, se consciente de que no ofrezco soporte, y que esto es solo un donativo."
207
ย 
208
- #: redirection-strings.php:98
209
ย  msgid "Yes I'd like to donate"
210
ย  msgstr "Sรญ, me gustarรญa donar"
211
ย 
212
- #: redirection-strings.php:97
213
ย  msgid "Thank you for making a donation!"
214
ย  msgstr "ยกGracias por hacer un donativo!"
215
ย 
216
- #: redirection-strings.php:91
217
ย  msgid "Forever"
218
ย  msgstr "Siempre"
219
ย 
220
- #: redirection-strings.php:88
221
- msgid "Failed to save data"
222
- msgstr "Fallo al guardar los datos"
223
-
224
- #: redirection-strings.php:75
225
- msgid "Failed to load data"
226
- msgstr "Fallo al cargar los datos"
227
-
228
- #: redirection-strings.php:71
229
ย  msgid "CSV Format"
230
ย  msgstr "Formato CSV"
231
ย 
232
- #: redirection-strings.php:70
233
ย  msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
234
ย  msgstr "URL de origen, URL de destino, [Regex 0=false, 1=true], [HTTP Code]"
235
ย 
236
- #: redirection-strings.php:67
237
ย  msgid "Delete the plugin - are you sure?"
238
ย  msgstr "Borrar el plugin - ยฟestรกs seguro?"
239
ย 
240
- #: redirection-strings.php:66
241
ย  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."
242
ย  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. "
243
ย 
244
- #: redirection-strings.php:65
245
ย  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
246
ย  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."
247
ย 
248
- #: redirection-strings.php:64
249
ย  msgid "Yes! Delete the plugin"
250
ย  msgstr "ยกSรญ! Borrar el plugin"
251
ย 
252
- #: redirection-strings.php:63
253
ย  msgid "No! Don't delete the plugin"
254
ย  msgstr "ยกNo! No borrar el plugin"
255
ย 
256
- #: view/item-edit.php:35
257
- msgid "Advanced Settings"
258
- msgstr "Ajustes avanzados"
259
-
260
ย  #. Author URI of the plugin/theme
261
ย  msgid "http://urbangiraffe.com"
262
ย  msgstr "http://urbangiraffe.com"
@@ -273,7 +371,7 @@ msgstr "Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"
273
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
274
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
275
ย 
276
- #: redirection-strings.php:101
277
ย  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}}."
278
ย  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}}. "
279
ย 
@@ -297,67 +395,67 @@ msgstr "404s desde %s"
297
ย  msgid "Log"
298
ย  msgstr "Log"
299
ย 
300
- #: redirection-strings.php:69
301
ย  msgid "Delete Redirection"
302
ย  msgstr "Borrar Redirection"
303
ย 
304
- #: redirection-strings.php:72
305
ย  msgid "Upload"
306
ย  msgstr "Subir"
307
ย 
308
- #: redirection-strings.php:73
309
ย  msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
310
ย  msgstr "Aquรญ puedes importar tus redirecciones desde un archivo {{code}}.htaccess{{/code}} existente, o un archivo CSV."
311
ย 
312
- #: redirection-strings.php:74
313
ย  msgid "Import"
314
ย  msgstr "Importar"
315
ย 
316
- #: redirection-strings.php:76
317
ย  msgid "Update"
318
ย  msgstr "Actualizar"
319
ย 
320
- #: redirection-strings.php:77
321
ย  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)"
322
ย  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)"
323
ย 
324
- #: redirection-strings.php:78
325
ย  msgid "Auto-generate URL"
326
ย  msgstr "Auto generar URL"
327
ย 
328
- #: redirection-strings.php:79
329
ย  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
330
ย  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)"
331
ย 
332
- #: redirection-strings.php:80
333
ย  msgid "RSS Token"
334
ย  msgstr "Token RSS"
335
ย 
336
- #: redirection-strings.php:90
337
ย  msgid "Don't monitor"
338
ย  msgstr "No detectar"
339
ย 
340
- #: redirection-strings.php:81
341
ย  msgid "Monitor changes to posts"
342
ย  msgstr "Monitorizar cambios en entradas"
343
ย 
344
- #: redirection-strings.php:83
345
ย  msgid "404 Logs"
346
ย  msgstr "Registros 404"
347
ย 
348
- #: redirection-strings.php:82 redirection-strings.php:84
349
ย  msgid "(time to keep logs for)"
350
ย  msgstr "(tiempo que se mantendrรกn los registros)"
351
ย 
352
- #: redirection-strings.php:85
353
ย  msgid "Redirect Logs"
354
ย  msgstr "Registros de redirecciones"
355
ย 
356
- #: redirection-strings.php:86
357
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
358
ย  msgstr "Soy una buena persona y ayude al autor de este plugin"
359
ย 
360
- #: redirection-strings.php:87
361
ย  msgid "Plugin support"
362
ย  msgstr "Soporte del plugin"
363
ย 
@@ -365,23 +463,23 @@ msgstr "Soporte del plugin"
365
ย  msgid "Options"
366
ย  msgstr "Opciones"
367
ย 
368
- #: redirection-strings.php:92
369
ย  msgid "Two months"
370
ย  msgstr "Dos meses"
371
ย 
372
- #: redirection-strings.php:93
373
ย  msgid "A month"
374
ย  msgstr "Un mes"
375
ย 
376
- #: redirection-strings.php:94
377
ย  msgid "A week"
378
ย  msgstr "Una semana"
379
ย 
380
- #: redirection-strings.php:95
381
ย  msgid "A day"
382
ย  msgstr "Un dia"
383
ย 
384
- #: redirection-strings.php:96
385
ย  msgid "No logs"
386
ย  msgstr "No hay logs"
387
ย 
@@ -389,35 +487,27 @@ msgstr "No hay logs"
389
ย  msgid "Modules"
390
ย  msgstr "Mรณdulos"
391
ย 
392
- #: redirection-strings.php:28
393
ย  msgid "Export to CSV"
394
ย  msgstr "Exportar a CSV"
395
ย 
396
- #: redirection-strings.php:27
397
ย  msgid "Delete All"
398
ย  msgstr "Borrar todo"
399
ย 
400
- #: redirection-admin.php:322
401
ย  msgid "Redirection Log"
402
ย  msgstr "Registro de redirecciones"
403
ย 
404
- #: view/item-edit.php:14
405
- msgid "optional"
406
- msgstr "opcional"
407
-
408
- #: view/item-edit.php:11
409
- msgid "Description"
410
- msgstr "Copias de seguridad de bases de datos"
411
-
412
- #: redirection-strings.php:5
413
ย  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."
414
ย  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."
415
ย 
416
- #: redirection-strings.php:6
417
ย  msgid "Add Group"
418
ย  msgstr "Aรฑadir grupo"
419
ย 
420
- #: redirection-strings.php:132 view/item-list.php:10
421
ย  msgid "Search"
422
ย  msgstr "Buscar"
423
ย 
@@ -425,247 +515,205 @@ msgstr "Buscar"
425
ย  msgid "Groups"
426
ย  msgstr "Grupos"
427
ย 
428
- #: redirection-strings.php:15 redirection-strings.php:45 view/item-edit.php:32
ย 
429
ย  msgid "Save"
430
ย  msgstr "Guardar"
431
ย 
432
- #: view/add.php:46
433
- msgid "Add Redirection"
434
- msgstr "Aรฑadir redirecciรณn"
435
-
436
- #: view/add.php:36 view/item-edit.php:18
437
ย  msgid "Group"
438
ย  msgstr "Grupo"
439
ย 
440
- #: view/add.php:28
441
- msgid "Regular expression"
442
- msgstr "Expresiรณn regular"
443
-
444
- #: view/add.php:23
445
- msgid "Action"
446
- msgstr "Acciรณn"
447
-
448
- #: view/add.php:17
449
ย  msgid "Match"
450
ย  msgstr "Coincidencia"
451
ย 
452
- #: view/add.php:7
453
- msgid "Your redirection has been added."
454
- msgstr "Se ha agregado tu redirecciรณn"
455
-
456
- #: view/add.php:4
457
ย  msgid "Add new redirection"
458
ย  msgstr "Aรฑadir nueva redirecciรณn"
459
ย 
460
- #: redirection-strings.php:14 redirection-strings.php:44
461
- #: redirection-strings.php:54 view/item-edit.php:33
462
ย  msgid "Cancel"
463
ย  msgstr "Cancelar"
464
ย 
465
- #: redirection-strings.php:55
466
ย  msgid "Download"
467
ย  msgstr "Descargar"
468
ย 
469
- #: redirection-admin.php:407
470
- msgid "Sorry, but your redirection was not created"
471
- msgstr "Lo siento, pero tu redirecciรณn no fue creada"
472
-
473
- #: redirection-admin.php:344 redirection-admin.php:365
474
- #: redirection-admin.php:387
475
ย  msgid "Unable to perform action"
476
ย  msgstr "No se pudo realizar la acciรณn"
477
ย 
478
- #: redirection-admin.php:311
479
ย  msgid "No items were imported"
480
ย  msgstr "Ningรบn elemento importado"
481
ย 
482
- #: redirection-admin.php:309
483
ย  msgid "%d redirection was successfully imported"
484
ย  msgid_plural "%d redirections were successfully imported"
485
ย  msgstr[0] "%d redirecciรณn importada correctamente"
486
ย  msgstr[1] "%d redirecciones importadas correctamente"
487
ย 
488
- #: redirection-strings.php:89
489
- msgid "Your options were updated"
490
- msgstr "Tus ajustes se actualizaron"
491
-
492
ย  #. Plugin Name of the plugin/theme
493
ย  msgid "Redirection"
494
ย  msgstr "Redirection"
495
ย 
496
- #: redirection-admin.php:165
497
ย  msgid "Settings"
498
ย  msgstr "Ajustes"
499
ย 
500
- #: redirection-strings.php:62
501
ย  msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
502
ย  msgstr "Redirecciones gestionadas por WordPress. No requiere configuraciรณn adicional y puedes registrar los accesos"
503
ย 
504
- #: redirection-strings.php:60
505
ย  msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
506
ย  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."
507
ย 
508
- #: redirection-strings.php:61
509
ย  msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
510
ย  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."
511
ย 
512
- #: redirection-strings.php:46
513
ย  msgid "Automatically remove or add www to your site."
514
ย  msgstr "Eliminar o aรฑadir automรกticamente www a tu sitio."
515
ย 
516
- #: redirection-strings.php:49
517
ย  msgid "Default server"
518
ย  msgstr "Servidor por defecto"
519
ย 
520
- #: redirection-strings.php:50
521
ย  msgid "Canonical URL"
522
ย  msgstr "URL canรณnica"
523
ย 
524
- #: redirection-strings.php:51
525
ย  msgid "WordPress is installed in: {{code}}%s{{/code}}"
526
ย  msgstr "WordPress estรก instalado en: {{code}}%s{{/code}}"
527
ย 
528
- #: redirection-strings.php:52
529
ย  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."
530
ย  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."
531
ย 
532
- #: redirection-strings.php:53
533
ย  msgid ".htaccess Location"
534
ย  msgstr "Ubicaciรณn de .htaccess"
535
ย 
536
- #: models/redirect.php:382
537
ย  msgid "Do nothing"
538
ย  msgstr "No hacer nada"
539
ย 
540
- #: models/redirect.php:381
541
ย  msgid "Error (404)"
542
ย  msgstr "Error (404)"
543
ย 
544
- #: models/redirect.php:380
545
ย  msgid "Pass-through"
546
ย  msgstr "Pasar directo"
547
ย 
548
- #: models/redirect.php:379
549
ย  msgid "Redirect to random post"
550
ย  msgstr "Redirigir a entrada aleatoria"
551
ย 
552
- #: models/redirect.php:378
553
ย  msgid "Redirect to URL"
554
ย  msgstr "Redirigir a URL"
555
ย 
556
- #: models/redirect.php:216
557
- msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
558
- msgstr "Imposible aรฑadir una nueva redirecciรณn - elimina Redirection desde la pรกgina de opciones y reinstala"
559
-
560
- #: models/redirect.php:178
561
- msgid "Invalid source URL when creating redirect for given match type"
562
- msgstr "URL de origen no vรกlida a la hora de crear una redirecciรณn desde un tipo de conexiรณn previo"
563
-
564
- #: models/redirect.php:174
565
ย  msgid "Invalid group when creating redirect"
566
ย  msgstr "Grupo no vรกlido a la hora de crear la redirecciรณn"
567
ย 
568
- #: models/redirect.php:166
569
- msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
570
- msgstr "Solo puedes redireccionar de una URL relativa (<code>%s</code>) en este dominio (<code>%s</code>)."
571
-
572
- #: models/redirect.php:160
573
- msgid "Source and target URL must be different"
574
- msgstr "La URL de origen y destino deben ser diferentes"
575
-
576
- #: redirection-strings.php:59
577
ย  msgid "Configure"
578
ย  msgstr "Configurar"
579
ย 
580
- #: redirection-strings.php:34 redirection-strings.php:41
581
ย  msgid "Show only this IP"
582
ย  msgstr "Mostrar sรณlo esta IP"
583
ย 
584
- #: redirection-strings.php:30 redirection-strings.php:37
585
ย  msgid "IP"
586
ย  msgstr "IP"
587
ย 
588
- #: redirection-strings.php:32 redirection-strings.php:39 view/add.php:13
589
- #: view/item-edit.php:4
590
ย  msgid "Source URL"
591
ย  msgstr "URL origen"
592
ย 
593
- #: redirection-strings.php:33 redirection-strings.php:40
594
ย  msgid "Date"
595
ย  msgstr "Fecha"
596
ย 
597
- #: redirection-strings.php:42
ย 
598
ย  msgid "Add Redirect"
599
ย  msgstr "Aรฑadir redirecciรณn"
600
ย 
601
- #: redirection-strings.php:7
602
ย  msgid "All modules"
603
ย  msgstr "Todos los mรณdulos"
604
ย 
605
- #: redirection-strings.php:20
606
ย  msgid "View Redirects"
607
ย  msgstr "Ver redirecciones"
608
ย 
609
- #: redirection-strings.php:11 redirection-strings.php:16
610
- #: redirection-strings.php:58
611
ย  msgid "Module"
612
ย  msgstr "Mรณdulo"
613
ย 
614
- #: redirection-strings.php:12 redirection-strings.php:57 view/submenu.php:6
615
ย  msgid "Redirects"
616
ย  msgstr "Redirecciones"
617
ย 
618
- #: redirection-strings.php:4 redirection-strings.php:13
619
- #: redirection-strings.php:17
620
ย  msgid "Name"
621
ย  msgstr "Nombre"
622
ย 
623
- #: models/pager.php:164 redirection-strings.php:118
624
ย  msgid "Filter"
625
ย  msgstr "Filtro"
626
ย 
627
- #: models/pager.php:151
628
- msgid "No group filter"
629
- msgstr "Sin filtro de grupo"
630
-
631
- #: models/pager.php:104
632
- msgid "Reset Hits"
633
- msgstr "Reiniciar cuenta"
634
ย 
635
- #: models/pager.php:61 models/pager.php:102 redirection-strings.php:9
636
- #: redirection-strings.php:18
637
ย  msgid "Enable"
638
ย  msgstr "Habilitar"
639
ย 
640
- #: models/pager.php:59 models/pager.php:103 redirection-strings.php:8
641
- #: redirection-strings.php:19
642
ย  msgid "Disable"
643
ย  msgstr "Desactivar"
644
ย 
645
- #: models/pager.php:54 models/pager.php:101 redirection-strings.php:10
646
- #: redirection-strings.php:21 redirection-strings.php:29
647
- #: redirection-strings.php:35 redirection-strings.php:36
648
- #: redirection-strings.php:43 redirection-strings.php:68
ย 
649
ย  msgid "Delete"
650
ย  msgstr "Eliminar"
651
ย 
652
- #: models/pager.php:53 redirection-strings.php:22
653
ย  msgid "Edit"
654
ย  msgstr "Editar"
655
ย 
656
- #: models/pager.php:31
657
ย  msgid "Last Access"
658
ย  msgstr "รšltimo acceso"
659
ย 
660
- #: models/pager.php:30
661
ย  msgid "Hits"
662
ย  msgstr "Hits"
663
ย 
664
- #: models/pager.php:29
665
ย  msgid "URL"
666
ย  msgstr "URL"
667
ย 
668
- #: models/pager.php:28
669
ย  msgid "Type"
670
ย  msgstr "Tipo"
671
ย 
@@ -673,110 +721,48 @@ msgstr "Tipo"
673
ย  msgid "Modified Posts"
674
ย  msgstr "Entradas modificadas"
675
ย 
676
- #: models/database.php:120 models/group.php:114 view/item-list.php:3
677
ย  msgid "Redirections"
678
ย  msgstr "Redirecciones"
679
ย 
680
- #: matches/user-agent.php:51
681
- msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
682
- msgstr "El visitante serรก redireccionado de la URL origen si el agente de usuario concuerda. Puede especificar una URL destino si <em>concuerda</em> como la direcciรณn a donde enviar los visitantes en caso de concordancia, y <em>no concuerda</em> en caso de que no lo haga. Si deja la URL vacรญa el visitante no serรก redireccionado.\n"
683
-
684
- #: matches/user-agent.php:25
685
ย  msgid "User Agent"
686
ย  msgstr "Agente usuario HTTP"
687
ย 
688
- #: matches/user-agent.php:20
689
- msgid "Nintendo Wii"
690
- msgstr "Nintendo Wii"
691
-
692
- #: matches/user-agent.php:19
693
- msgid "Android"
694
- msgstr "Android"
695
-
696
- #: matches/user-agent.php:18
697
- msgid "iPad"
698
- msgstr "iPad"
699
-
700
- #: matches/user-agent.php:17
701
- msgid "iPhone"
702
- msgstr "iPhone"
703
-
704
- #: matches/user-agent.php:16
705
- msgid "Safari"
706
- msgstr "Safari"
707
-
708
- #: matches/user-agent.php:15
709
- msgid "Opera"
710
- msgstr "Opera"
711
-
712
- #: matches/user-agent.php:14
713
- msgid "FireFox"
714
- msgstr "FireFox"
715
-
716
- #: matches/user-agent.php:13
717
- msgid "Internet Explorer"
718
- msgstr "Internet Explorer"
719
-
720
- #: matches/user-agent.php:12
721
- msgid "FeedBurner"
722
- msgstr "FeedBurner"
723
-
724
- #: matches/user-agent.php:7
725
ย  msgid "URL and user agent"
726
ย  msgstr "URL y cliente de usuario (user agent)"
727
ย 
728
- #: matches/url.php:12 view/add.php:32
729
ย  msgid "Target URL"
730
ย  msgstr "URL destino"
731
ย 
732
- #: matches/url.php:5
733
ย  msgid "URL only"
734
ย  msgstr "Sรณlo URL"
735
ย 
736
- #: matches/referrer.php:56 matches/referrer.php:58 matches/user-agent.php:68
737
- #: matches/user-agent.php:70
738
- msgid "Not matched"
739
- msgstr "Sin coincidencia"
740
-
741
- #: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
742
- #: matches/user-agent.php:60
743
- msgid "Matched"
744
- msgstr "Concuerda"
745
-
746
- #: matches/referrer.php:40
747
- msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
748
- msgstr "El visitante serรก redireccionado de la URL origen si el referente concuerda. Puede especificar una URL destino si <em>concuerda</em> como la direcciรณn a donde enviar los visitantes en caso de concordancia, y <em>no concuerda</em> en caso de que no lo haga. Si deja la URL vacรญa el visitante no serรก redireccionado"
749
-
750
- #: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
751
- #: matches/user-agent.php:38
752
- msgid "HTTP Code"
753
- msgstr "Cรณdigo HTTP"
754
-
755
- #: matches/referrer.php:24 view/item-edit.php:7
756
ย  msgid "Regex"
757
ย  msgstr "Expresiรณn regular"
758
ย 
759
- #: matches/referrer.php:21 redirection-strings.php:31
760
- #: redirection-strings.php:38
761
ย  msgid "Referrer"
762
ย  msgstr "Referente"
763
ย 
764
- #: matches/referrer.php:8
765
ย  msgid "URL and referrer"
766
ย  msgstr "URL y referente"
767
ย 
768
- #: matches/login.php:35 matches/login.php:37
769
ย  msgid "Logged Out"
770
ย  msgstr "Desconectado"
771
ย 
772
- #: matches/login.php:23 matches/login.php:25
773
ย  msgid "Logged In"
774
ย  msgstr "Conectado"
775
ย 
776
- #: matches/login.php:16
777
- msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
778
- msgstr "La URL destino serรก elegida entre las URL que siguen, dependiendo si el usuario se encuentra validado o no. Si deja la URL vacรญa el usuario no serร  redireccionado."
779
-
780
- #: matches/login.php:7
781
ย  msgid "URL and login status"
782
ย  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-07-29 18:32:21+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:201
15
+ msgid "Redirection saved"
16
+ msgstr "Redirecciรณn guardada"
17
+
18
+ #: redirection-strings.php:200
19
+ msgid "Log deleted"
20
+ msgstr "Registro borrado"
21
+
22
+ #: redirection-strings.php:199
23
+ msgid "Settings saved"
24
+ msgstr "Ajustes guardados"
25
+
26
+ #: redirection-strings.php:198
27
+ msgid "Group saved"
28
+ msgstr "Grupo guardado"
29
+
30
+ #: redirection-strings.php:197
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:154
41
+ msgid "pass"
42
+ msgstr "pass"
43
+
44
ย  #: redirection-strings.php:141
45
+ msgid "All groups"
46
+ msgstr "Todos los grupos"
47
+
48
+ #: redirection-strings.php:129
49
+ msgid "301 - Moved Permanently"
50
+ msgstr "301 - Movido permanentemente"
51
+
52
+ #: redirection-strings.php:128
53
+ msgid "302 - Found"
54
+ msgstr "302 - Encontrado"
55
+
56
+ #: redirection-strings.php:127
57
+ msgid "307 - Temporary Redirect"
58
+ msgstr "307 - Redirecciรณn temporal"
59
+
60
+ #: redirection-strings.php:126
61
+ msgid "308 - Permanent Redirect"
62
+ msgstr "308 - Redirecciรณn permanente"
63
+
64
+ #: redirection-strings.php:125
65
+ msgid "401 - Unauthorized"
66
+ msgstr "401 - No autorizado"
67
+
68
+ #: redirection-strings.php:124
69
+ msgid "404 - Not Found"
70
+ msgstr "404 - No encontrado"
71
+
72
+ #: redirection-strings.php:123
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:120
81
+ msgid "When matched"
82
+ msgstr "Cuando coincide"
83
+
84
+ #: redirection-strings.php:119
85
+ msgid "with HTTP code"
86
+ msgstr "con el cรณdigo HTTP"
87
+
88
+ #: redirection-strings.php:113
89
+ msgid "Show advanced options"
90
+ msgstr "Mostrar opciones avanzadas"
91
+
92
+ #: redirection-strings.php:107 redirection-strings.php:111
93
+ msgid "Matched Target"
94
+ msgstr "Objetivo coincidente"
95
+
96
+ #: redirection-strings.php:106 redirection-strings.php:110
97
+ msgid "Unmatched Target"
98
+ msgstr "Objetivo no coincidente"
99
+
100
+ #: redirection-strings.php:104 redirection-strings.php:105
101
+ msgid "Saving..."
102
+ msgstr "Guardandoโ€ฆ"
103
+
104
+ #: redirection-strings.php:72
105
+ msgid "View notice"
106
+ msgstr "Ver aviso"
107
+
108
+ #: models/redirect.php:449
109
+ msgid "Invalid source URL"
110
+ msgstr "URL de origen no vรกlida"
111
+
112
+ #: models/redirect.php:390
113
+ msgid "Invalid redirect action"
114
+ msgstr "Acciรณn de redirecciรณn no vรกlida"
115
+
116
+ #: models/redirect.php:384
117
+ msgid "Invalid redirect matcher"
118
+ msgstr "Coincidencia de redirecciรณn no vรกlida"
119
+
120
+ #: models/redirect.php:157
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
ย 
128
+ #: redirection-strings.php:10
129
ย  msgid "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!"
130
ย  msgstr "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! "
131
ย 
132
+ #: redirection-strings.php:9
133
ย  msgid "It didn't work when I tried again"
134
ย  msgstr "No funcionรณ al intentarlo de nuevo"
135
ย 
136
+ #: redirection-strings.php:8
137
ย  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."
138
ย  msgstr "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."
139
ย 
140
+ #: redirection-strings.php:7
141
ย  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."
142
ย  msgstr "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."
143
ย 
144
+ #: redirection-strings.php:6
145
ย  msgid "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."
146
ย  msgstr "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."
147
ย 
148
+ #: redirection-strings.php:5
149
ย  msgid "Important details for the thing you just did"
150
ย  msgstr "Detalles importantes de lo que fuese que hayas hecho"
151
ย 
152
+ #: redirection-strings.php:4
153
ย  msgid "Please include these details in your report"
154
ย  msgstr "Por favor, incluye estos detalles en tu informe"
155
ย 
156
+ #: redirection-admin.php:136
157
ย  msgid "Log entries (100 max)"
158
ย  msgstr "Entradas del registro (mรกximo 100)"
159
ย 
160
+ #: redirection-strings.php:65
161
ย  msgid "Failed to load"
162
ย  msgstr "Fallo al cargar"
163
ย 
164
+ #: redirection-strings.php:57
165
ย  msgid "Remove WWW"
166
ย  msgstr "Quitar WWW"
167
ย 
168
+ #: redirection-strings.php:56
169
ย  msgid "Add WWW"
170
ย  msgstr "Aรฑadir WWW"
171
ย 
172
+ #: redirection-strings.php:195
173
ย  msgid "Search by IP"
174
ย  msgstr "Buscar por IP"
175
ย 
176
+ #: redirection-strings.php:191
177
ย  msgid "Select bulk action"
178
ย  msgstr "Elegir acciรณn en lote"
179
ย 
180
+ #: redirection-strings.php:190
181
ย  msgid "Bulk Actions"
182
ย  msgstr "Acciones en lote"
183
ย 
184
+ #: redirection-strings.php:189
185
ย  msgid "Apply"
186
ย  msgstr "Aplicar"
187
ย 
188
+ #: redirection-strings.php:188
189
ย  msgid "First page"
190
ย  msgstr "Primera pรกgina"
191
ย 
192
+ #: redirection-strings.php:187
193
ย  msgid "Prev page"
194
ย  msgstr "Pรกgina anterior"
195
ย 
196
+ #: redirection-strings.php:186
197
ย  msgid "Current Page"
198
ย  msgstr "Pรกgina actual"
199
ย 
200
+ #: redirection-strings.php:185
201
ย  msgid "of %(page)s"
202
ย  msgstr "de %(pรกgina)s"
203
ย 
204
+ #: redirection-strings.php:184
205
ย  msgid "Next page"
206
ย  msgstr "Pรกgina siguiente"
207
ย 
208
+ #: redirection-strings.php:183
209
ย  msgid "Last page"
210
ย  msgstr "รšltima pรกgina"
211
ย 
212
+ #: redirection-strings.php:182
213
ย  msgid "%s item"
214
ย  msgid_plural "%s items"
215
ย  msgstr[0] "%s elemento"
216
ย  msgstr[1] "%s elementos"
217
ย 
218
+ #: redirection-strings.php:181
219
ย  msgid "Select All"
220
ย  msgstr "Elegir todos"
221
ย 
222
+ #: redirection-strings.php:193
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:192
227
ย  msgid "No results"
228
ย  msgstr "No hay resultados"
229
ย 
230
+ #: redirection-strings.php:34
231
ย  msgid "Delete the logs - are you sure?"
232
ย  msgstr "Borrar los registros - ยฟestรกs seguro?"
233
ย 
234
+ #: redirection-strings.php:33
235
ย  msgid "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."
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:32
239
ย  msgid "Yes! Delete the logs"
240
ย  msgstr "ยกSรญ! Borra los registros"
241
ย 
242
+ #: redirection-strings.php:31
243
ย  msgid "No! Don't delete the logs"
244
ย  msgstr "ยกNo! No borres los registros"
245
ย 
246
+ #: redirection-admin.php:288
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:177 redirection-strings.php:179
255
ย  msgid "Newsletter"
256
ย  msgstr "Boletรญn"
257
ย 
258
+ #: redirection-strings.php:176
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:175
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:174
267
ย  msgid "Your email address:"
268
ย  msgstr "Tu direcciรณn de correo electrรณnico:"
269
ย 
270
+ #: redirection-strings.php:173
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:172
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:171
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:170
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:169
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:166
299
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
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:164
307
ย  msgid "I'd like to donate some more"
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:161
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:81
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:76
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:75
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:74
351
ย  msgid "Yes! Delete the plugin"
352
ย  msgstr "ยกSรญ! Borrar el plugin"
353
ย 
354
+ #: redirection-strings.php:73
355
ย  msgid "No! Don't delete the plugin"
356
ย  msgstr "ยกNo! No borrar el plugin"
357
ย 
ย 
ย 
ย 
ย 
358
ย  #. Author URI of the plugin/theme
359
ย  msgid "http://urbangiraffe.com"
360
ย  msgstr "http://urbangiraffe.com"
371
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
372
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
373
ย 
374
+ #: redirection-strings.php:163
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
ย 
395
ย  msgid "Log"
396
ย  msgstr "Log"
397
ย 
398
+ #: redirection-strings.php:79
399
ย  msgid "Delete Redirection"
400
ย  msgstr "Borrar Redirection"
401
ย 
402
+ #: redirection-strings.php:82
403
ย  msgid "Upload"
404
ย  msgstr "Subir"
405
ย 
406
+ #: redirection-strings.php:83
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:85
415
ย  msgid "Update"
416
ย  msgstr "Actualizar"
417
ย 
418
+ #: redirection-strings.php:86
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:88
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:89
431
ย  msgid "RSS Token"
432
ย  msgstr "Token RSS"
433
ย 
434
+ #: redirection-strings.php:97
435
ย  msgid "Don't monitor"
436
ย  msgstr "No detectar"
437
ย 
438
+ #: redirection-strings.php:90
439
ย  msgid "Monitor changes to posts"
440
ย  msgstr "Monitorizar cambios en entradas"
441
ย 
442
+ #: redirection-strings.php:92
443
ย  msgid "404 Logs"
444
ย  msgstr "Registros 404"
445
ย 
446
+ #: redirection-strings.php:91 redirection-strings.php:93
447
ย  msgid "(time to keep logs for)"
448
ย  msgstr "(tiempo que se mantendrรกn los registros)"
449
ย 
450
+ #: redirection-strings.php:94
451
ย  msgid "Redirect Logs"
452
ย  msgstr "Registros de redirecciones"
453
ย 
454
+ #: redirection-strings.php:95
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:96
459
ย  msgid "Plugin support"
460
ย  msgstr "Soporte del plugin"
461
ย 
463
ย  msgid "Options"
464
ย  msgstr "Opciones"
465
ย 
466
+ #: redirection-strings.php:99
467
ย  msgid "Two months"
468
ย  msgstr "Dos meses"
469
ย 
470
+ #: redirection-strings.php:100
471
ย  msgid "A month"
472
ย  msgstr "Un mes"
473
ย 
474
+ #: redirection-strings.php:101
475
ย  msgid "A week"
476
ย  msgstr "Una semana"
477
ย 
478
+ #: redirection-strings.php:102
479
ย  msgid "A day"
480
ย  msgstr "Un dia"
481
ย 
482
+ #: redirection-strings.php:103
483
ย  msgid "No logs"
484
ย  msgstr "No hay logs"
485
ย 
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."
505
ย 
506
+ #: redirection-strings.php:14
507
ย  msgid "Add Group"
508
ย  msgstr "Aรฑadir grupo"
509
ย 
510
+ #: redirection-strings.php:194
511
ย  msgid "Search"
512
ย  msgstr "Buscar"
513
ย 
515
ย  msgid "Groups"
516
ย  msgstr "Grupos"
517
ย 
518
+ #: redirection-strings.php:23 redirection-strings.php:54
519
+ #: redirection-strings.php:117
520
ย  msgid "Save"
521
ย  msgstr "Guardar"
522
ย 
523
+ #: redirection-strings.php:118
ย 
ย 
ย 
ย 
524
ย  msgid "Group"
525
ย  msgstr "Grupo"
526
ย 
527
+ #: redirection-strings.php:121
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
528
ย  msgid "Match"
529
ย  msgstr "Coincidencia"
530
ย 
531
+ #: redirection-strings.php:140
ย 
ย 
ย 
ย 
532
ย  msgid "Add new redirection"
533
ย  msgstr "Aรฑadir nueva redirecciรณn"
534
ย 
535
+ #: redirection-strings.php:22 redirection-strings.php:53
536
+ #: redirection-strings.php:63 redirection-strings.php:114
537
ย  msgid "Cancel"
538
ย  msgstr "Cancelar"
539
ย 
540
+ #: redirection-strings.php:64
541
ย  msgid "Download"
542
ย  msgstr "Descargar"
543
ย 
544
+ #: redirection-api.php:31
ย 
ย 
ย 
ย 
ย 
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:121
563
ย  msgid "Settings"
564
ย  msgstr "Ajustes"
565
ย 
566
+ #: redirection-strings.php:71
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:58
583
ย  msgid "Default server"
584
ย  msgstr "Servidor por defecto"
585
ย 
586
+ #: redirection-strings.php:59
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:131
607
ย  msgid "Error (404)"
608
ย  msgstr "Error (404)"
609
ย 
610
+ #: redirection-strings.php:132
611
ย  msgid "Pass-through"
612
ย  msgstr "Pasar directo"
613
ย 
614
+ #: redirection-strings.php:133
615
ย  msgid "Redirect to random post"
616
ย  msgstr "Redirigir a entrada aleatoria"
617
ย 
618
+ #: redirection-strings.php:134
619
ย  msgid "Redirect to URL"
620
ย  msgstr "Redirigir a URL"
621
ย 
622
+ #: models/redirect.php:439
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:68
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:38 redirection-strings.php:45
635
ย  msgid "IP"
636
ย  msgstr "IP"
637
ย 
638
+ #: redirection-strings.php:40 redirection-strings.php:47
639
+ #: redirection-strings.php:116
640
ย  msgid "Source URL"
641
ย  msgstr "URL origen"
642
ย 
643
+ #: redirection-strings.php:41 redirection-strings.php:48
644
ย  msgid "Date"
645
ย  msgstr "Fecha"
646
ย 
647
+ #: redirection-strings.php:50 redirection-strings.php:52
648
+ #: redirection-strings.php:139
649
ย  msgid "Add Redirect"
650
ย  msgstr "Aรฑadir redirecciรณn"
651
ย 
652
+ #: redirection-strings.php:15
653
ย  msgid "All modules"
654
ย  msgstr "Todos los mรณdulos"
655
ย 
656
+ #: redirection-strings.php:28
657
ย  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:66 view/submenu.php:6
666
ย  msgid "Redirects"
667
ย  msgstr "Redirecciones"
668
ย 
669
+ #: redirection-strings.php:12 redirection-strings.php:21
670
+ #: redirection-strings.php:25
671
ย  msgid "Name"
672
ย  msgstr "Nombre"
673
ย 
674
+ #: redirection-strings.php:180
675
ย  msgid "Filter"
676
ย  msgstr "Filtro"
677
ย 
678
+ #: redirection-strings.php:142
679
+ msgid "Reset hits"
680
+ msgstr "Restablecer aciertos"
ย 
ย 
ย 
ย 
681
ย 
682
+ #: redirection-strings.php:17 redirection-strings.php:26
683
+ #: redirection-strings.php:144 redirection-strings.php:155
684
ย  msgid "Enable"
685
ย  msgstr "Habilitar"
686
ย 
687
+ #: redirection-strings.php:16 redirection-strings.php:27
688
+ #: redirection-strings.php:143 redirection-strings.php:156
689
ย  msgid "Disable"
690
ย  msgstr "Desactivar"
691
ย 
692
+ #: redirection-strings.php:18 redirection-strings.php:29
693
+ #: redirection-strings.php:37 redirection-strings.php:43
694
+ #: redirection-strings.php:44 redirection-strings.php:51
695
+ #: redirection-strings.php:78 redirection-strings.php:145
696
+ #: redirection-strings.php:157
697
ย  msgid "Delete"
698
ย  msgstr "Eliminar"
699
ย 
700
+ #: redirection-strings.php:30 redirection-strings.php:158
701
ย  msgid "Edit"
702
ย  msgstr "Editar"
703
ย 
704
+ #: redirection-strings.php:146
705
ย  msgid "Last Access"
706
ย  msgstr "รšltimo acceso"
707
ย 
708
+ #: redirection-strings.php:147
709
ย  msgid "Hits"
710
ย  msgstr "Hits"
711
ย 
712
+ #: redirection-strings.php:148
713
ย  msgid "URL"
714
ย  msgstr "URL"
715
ย 
716
+ #: redirection-strings.php:149
717
ย  msgid "Type"
718
ย  msgstr "Tipo"
719
ย 
721
ย  msgid "Modified Posts"
722
ย  msgstr "Entradas modificadas"
723
ย 
724
+ #: models/database.php:120 models/group.php:116 view/item-list.php:3
725
ย  msgid "Redirections"
726
ย  msgstr "Redirecciones"
727
ย 
728
+ #: redirection-strings.php:151
ย 
ย 
ย 
ย 
729
ย  msgid "User Agent"
730
ย  msgstr "Agente usuario HTTP"
731
ย 
732
+ #: matches/user-agent.php:7 redirection-strings.php:135
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
733
ย  msgid "URL and user agent"
734
ย  msgstr "URL y cliente de usuario (user agent)"
735
ย 
736
+ #: redirection-strings.php:112
737
ย  msgid "Target URL"
738
ย  msgstr "URL destino"
739
ย 
740
+ #: matches/url.php:5 redirection-strings.php:138
741
ย  msgid "URL only"
742
ย  msgstr "Sรณlo URL"
743
ย 
744
+ #: redirection-strings.php:115 redirection-strings.php:150
745
+ #: redirection-strings.php:152
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
746
ย  msgid "Regex"
747
ย  msgstr "Expresiรณn regular"
748
ย 
749
+ #: redirection-strings.php:39 redirection-strings.php:46
750
+ #: redirection-strings.php:153
751
ย  msgid "Referrer"
752
ย  msgstr "Referente"
753
ย 
754
+ #: matches/referrer.php:8 redirection-strings.php:136
755
ย  msgid "URL and referrer"
756
ย  msgstr "URL y referente"
757
ย 
758
+ #: redirection-strings.php:108
759
ย  msgid "Logged Out"
760
ย  msgstr "Desconectado"
761
ย 
762
+ #: redirection-strings.php:109
763
ย  msgid "Logged In"
764
ย  msgstr "Conectado"
765
ย 
766
+ #: matches/login.php:7 redirection-strings.php:137
ย 
ย 
ย 
ย 
767
ย  msgid "URL and login status"
768
ย  msgstr "Estado de URL y conexiรณn"
locale/redirection-fr_FR.mo CHANGED
Binary file
locale/redirection-fr_FR.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-07-10 09:10:02+0000\n"
6
ย  "MIME-Version: 1.0\n"
7
ย  "Content-Type: text/plain; charset=UTF-8\n"
8
ย  "Content-Transfer-Encoding: 8bit\n"
@@ -11,252 +11,350 @@ msgstr ""
11
ย  "Language: fr\n"
12
ย  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
14
ย  #: redirection-strings.php:141
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
15
ย  msgid "Something went wrong ๐Ÿ™"
16
ย  msgstr "Quelque chose sโ€™est mal passรฉ ๐Ÿ™"
17
ย 
18
- #: redirection-strings.php:140
19
ย  msgid "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!"
20
ย  msgstr "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ย !"
21
ย 
22
- #: redirection-strings.php:139
23
ย  msgid "It didn't work when I tried again"
24
ย  msgstr "Cela nโ€™a pas fonctionnรฉ quand jโ€™ai rรฉessayรฉ."
25
ย 
26
- #: redirection-strings.php:138
27
ย  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."
28
ย  msgstr "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."
29
ย 
30
- #: redirection-strings.php:137
31
ย  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."
32
ย  msgstr "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."
33
ย 
34
- #: redirection-strings.php:136
35
ย  msgid "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."
36
ย  msgstr ""
37
ย 
38
- #: redirection-strings.php:135
39
ย  msgid "Important details for the thing you just did"
40
ย  msgstr "Dรฉtails importants sur ce que vous venez de faire."
41
ย 
42
- #: redirection-strings.php:134
43
ย  msgid "Please include these details in your report"
44
ย  msgstr "Veuillez inclure ces dรฉtails dans votre compte-rendu."
45
ย 
46
- #: redirection-admin.php:180
47
ย  msgid "Log entries (100 max)"
48
ย  msgstr "Entrรฉes du journal (100 max.)"
49
ย 
50
- #: redirection-strings.php:56
51
ย  msgid "Failed to load"
52
ย  msgstr "ร‰chec du chargement"
53
ย 
54
- #: redirection-strings.php:48
55
ย  msgid "Remove WWW"
56
ย  msgstr "Retirer WWW"
57
ย 
58
- #: redirection-strings.php:47
59
ย  msgid "Add WWW"
60
ย  msgstr "Ajouter WWW"
61
ย 
62
- #: redirection-strings.php:133
63
ย  msgid "Search by IP"
64
ย  msgstr "Rechercher par IP"
65
ย 
66
- #: redirection-strings.php:129
67
ย  msgid "Select bulk action"
68
ย  msgstr "Sรฉlectionner lโ€™action groupรฉe"
69
ย 
70
- #: redirection-strings.php:128
71
ย  msgid "Bulk Actions"
72
ย  msgstr "Actions groupรฉes"
73
ย 
74
- #: redirection-strings.php:127
75
ย  msgid "Apply"
76
ย  msgstr "Appliquer"
77
ย 
78
- #: redirection-strings.php:126
79
ย  msgid "First page"
80
ย  msgstr "Premiรจre page"
81
ย 
82
- #: redirection-strings.php:125
83
ย  msgid "Prev page"
84
ย  msgstr "Page prรฉcรฉdente"
85
ย 
86
- #: redirection-strings.php:124
87
ย  msgid "Current Page"
88
ย  msgstr "Page courante"
89
ย 
90
- #: redirection-strings.php:123
91
ย  msgid "of %(page)s"
92
ย  msgstr "de %(page)s"
93
ย 
94
- #: redirection-strings.php:122
95
ย  msgid "Next page"
96
ย  msgstr "Page suivante"
97
ย 
98
- #: redirection-strings.php:121
99
ย  msgid "Last page"
100
ย  msgstr "Derniรจre page"
101
ย 
102
- #: redirection-strings.php:120
103
ย  msgid "%s item"
104
ย  msgid_plural "%s items"
105
ย  msgstr[0] "%s รฉlรฉment"
106
ย  msgstr[1] "%s รฉlรฉments"
107
ย 
108
- #: redirection-strings.php:119
109
ย  msgid "Select All"
110
ย  msgstr "Tout sรฉlectionner"
111
ย 
112
- #: redirection-strings.php:131
113
- msgid "Sorry but something went wrong loading the data - please try again"
114
- msgstr "Dรฉsolรฉ, quelque chose a รฉchouรฉ au chargement des donnรฉes. Veuillez rรฉessayer."
115
ย 
116
- #: redirection-strings.php:130
117
ย  msgid "No results"
118
ย  msgstr "Aucun rรฉsultat"
119
ย 
120
- #: redirection-strings.php:26
121
ย  msgid "Delete the logs - are you sure?"
122
ย  msgstr "Confirmez-vous la suppression des journauxย ?"
123
ย 
124
- #: redirection-strings.php:25
125
ย  msgid "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."
126
ย  msgstr "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."
127
ย 
128
- #: redirection-strings.php:24
129
ย  msgid "Yes! Delete the logs"
130
ย  msgstr "Ouiย ! Supprimer les journaux"
131
ย 
132
- #: redirection-strings.php:23
133
ย  msgid "No! Don't delete the logs"
134
ย  msgstr "Nonย ! Ne pas supprimer les journaux"
135
ย 
136
- #: redirection-admin.php:328
137
ย  msgid "Redirection 404"
138
ย  msgstr "Redirection 404"
139
ย 
140
- #: redirection-strings.php:116
141
ย  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
142
ย  msgstr "Merci pour votre abonnementย ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir ร  votre abonnement."
143
ย 
144
- #: redirection-strings.php:115 redirection-strings.php:117
145
ย  msgid "Newsletter"
146
ย  msgstr "Newsletter"
147
ย 
148
- #: redirection-strings.php:114
149
ย  msgid "Want to keep up to date with changes to Redirection?"
150
ย  msgstr "Vous souhaitez รชtre au courant des modifications apportรฉes ร  Redirectionย ?"
151
ย 
152
- #: redirection-strings.php:113
153
ย  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."
154
ย  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."
155
ย 
156
- #: redirection-strings.php:112
157
ย  msgid "Your email address:"
158
ย  msgstr "Votre adresse de messagerieย :"
159
ย 
160
- #: redirection-strings.php:111
161
ย  msgid "I deleted a redirection, why is it still redirecting?"
162
ย  msgstr "Jโ€™ai retirรฉ une redirection, pourquoi continue-t-elle de redirigerย ?"
163
ย 
164
- #: redirection-strings.php:110
165
ย  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}}."
166
ย  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}}."
167
ย 
168
- #: redirection-strings.php:109
169
ย  msgid "Can I open a redirect in a new tab?"
170
ย  msgstr "Puis-je ouvrir une redirection dans un nouvel ongletย ?"
171
ย 
172
- #: redirection-strings.php:108
173
ย  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
174
ย  msgstr "Impossible de faire cela sur le serveur. ร€ la place, ajoutez {{code}}target=\"blank\"{{/code}} ร  votre lien."
175
ย 
176
- #: redirection-strings.php:107
177
ย  msgid "Something isn't working!"
178
ย  msgstr "Quelque chose ne fonctionne pasย !"
179
ย 
180
- #: redirection-strings.php:106
181
ย  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."
182
ย  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."
183
ย 
184
- #: redirection-strings.php:105
185
ย  msgid "Frequently Asked Questions"
186
ย  msgstr "Foire aux questions"
187
ย 
188
- #: redirection-strings.php:104
189
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
190
ย  msgstr "Vous avez besoin dโ€™aideย ? Une de ces questions vous apportera peut-รชtre une rรฉponse."
191
ย 
192
- #: redirection-strings.php:103
193
ย  msgid "You've already supported this plugin - thank you!"
194
ย  msgstr "Vous avez dรฉjร  apportรฉ votre soutien ร  lโ€™extension. Merciย !"
195
ย 
196
- #: redirection-strings.php:102
197
ย  msgid "I'd like to donate some more"
198
ย  msgstr "Jโ€™aimerais donner davantage"
199
ย 
200
- #: redirection-strings.php:100
201
ย  msgid "You get some useful software and I get to carry on making it better."
202
ย  msgstr "Vous avez ainsi une extension utile, et je peux continuer ร  lโ€™amรฉliorer."
203
ย 
204
- #: redirection-strings.php:99
205
ย  msgid "Please note I do not provide support and this is just a donation."
206
ย  msgstr "Veuillez noter que รงa nโ€™ouvre pas droit ร  du support, mais que cโ€™est seulement un don."
207
ย 
208
- #: redirection-strings.php:98
209
ย  msgid "Yes I'd like to donate"
210
ย  msgstr "Oui, jโ€™aimerais faire un don"
211
ย 
212
- #: redirection-strings.php:97
213
ย  msgid "Thank you for making a donation!"
214
ย  msgstr "Merci dโ€™avoir fait un donย !"
215
ย 
216
- #: redirection-strings.php:91
217
ย  msgid "Forever"
218
ย  msgstr "Indรฉfiniment"
219
ย 
220
- #: redirection-strings.php:88
221
- msgid "Failed to save data"
222
- msgstr "Lโ€™enregistrement des donnรฉes a รฉchouรฉ"
223
-
224
- #: redirection-strings.php:75
225
- msgid "Failed to load data"
226
- msgstr "Le chargement des donnรฉes a รฉchouรฉ"
227
-
228
- #: redirection-strings.php:71
229
ย  msgid "CSV Format"
230
ย  msgstr "Format CSV"
231
ย 
232
- #: redirection-strings.php:70
233
ย  msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
234
ย  msgstr "URL source, URL cible, [Regex 0=faux, 1=vrai], [Code HTTP]"
235
ย 
236
- #: redirection-strings.php:67
237
ย  msgid "Delete the plugin - are you sure?"
238
ย  msgstr "Confirmez-vous vouloir supprimer cette extensionย ?"
239
ย 
240
- #: redirection-strings.php:66
241
ย  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."
242
ย  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."
243
ย 
244
- #: redirection-strings.php:65
245
ย  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
246
ย  msgstr "Une fois supprimรฉes, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
247
ย 
248
- #: redirection-strings.php:64
249
ย  msgid "Yes! Delete the plugin"
250
ย  msgstr "Ouiย ! Supprimer lโ€™extension"
251
ย 
252
- #: redirection-strings.php:63
253
ย  msgid "No! Don't delete the plugin"
254
ย  msgstr "Nonย ! Ne pas supprimer lโ€™extension"
255
ย 
256
- #: view/item-edit.php:35
257
- msgid "Advanced Settings"
258
- msgstr "Rรฉglages avancรฉs"
259
-
260
ย  #. Author URI of the plugin/theme
261
ย  msgid "http://urbangiraffe.com"
262
ย  msgstr "http://urbangiraffe.com"
@@ -273,7 +371,7 @@ msgstr "Gรฉrez toutes vos redirections 301 et surveillez les erreurs 404."
273
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
274
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
275
ย 
276
- #: redirection-strings.php:101
277
ย  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}}."
278
ย  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}}."
279
ย 
@@ -297,67 +395,67 @@ msgstr "404 provenant de %s"
297
ย  msgid "Log"
298
ย  msgstr "Journaux"
299
ย 
300
- #: redirection-strings.php:69
301
ย  msgid "Delete Redirection"
302
ย  msgstr "Supprimer la redirection"
303
ย 
304
- #: redirection-strings.php:72
305
ย  msgid "Upload"
306
ย  msgstr "Mettre en ligne"
307
ย 
308
- #: redirection-strings.php:73
309
ย  msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
310
ย  msgstr "Ici, vous pouvez importer des redirections depuis un fichier {{code}}.htaccess{{/code}} ou un fichier CSV."
311
ย 
312
- #: redirection-strings.php:74
313
ย  msgid "Import"
314
ย  msgstr "Importer"
315
ย 
316
- #: redirection-strings.php:76
317
ย  msgid "Update"
318
ย  msgstr "Mettre ร  jour"
319
ย 
320
- #: redirection-strings.php:77
321
ย  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)"
322
ย  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)."
323
ย 
324
- #: redirection-strings.php:78
325
ย  msgid "Auto-generate URL"
326
ย  msgstr "URL auto-gรฉnรฉrรฉe&nbsp;"
327
ย 
328
- #: redirection-strings.php:79
329
ย  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
330
ย  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)."
331
ย 
332
- #: redirection-strings.php:80
333
ย  msgid "RSS Token"
334
ย  msgstr "Jeton RSSย "
335
ย 
336
- #: redirection-strings.php:90
337
ย  msgid "Don't monitor"
338
ย  msgstr "Ne pas surveiller"
339
ย 
340
- #: redirection-strings.php:81
341
ย  msgid "Monitor changes to posts"
342
ย  msgstr "Surveiller les modifications apportรฉes aux publications&nbsp;"
343
ย 
344
- #: redirection-strings.php:83
345
ย  msgid "404 Logs"
346
ย  msgstr "Journaux des 404ย "
347
ย 
348
- #: redirection-strings.php:82 redirection-strings.php:84
349
ย  msgid "(time to keep logs for)"
350
ย  msgstr "(durรฉe de conservation des journaux)"
351
ย 
352
- #: redirection-strings.php:85
353
ย  msgid "Redirect Logs"
354
ย  msgstr "Journaux des redirectionsย "
355
ย 
356
- #: redirection-strings.php:86
357
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
358
ย  msgstr "Je suis un type bien et j&rsquo;ai aidรฉ l&rsquo;auteur de cette extension."
359
ย 
360
- #: redirection-strings.php:87
361
ย  msgid "Plugin support"
362
ย  msgstr "Support de lโ€™extension "
363
ย 
@@ -365,23 +463,23 @@ msgstr "Support de lโ€™extension "
365
ย  msgid "Options"
366
ย  msgstr "Options"
367
ย 
368
- #: redirection-strings.php:92
369
ย  msgid "Two months"
370
ย  msgstr "Deux mois"
371
ย 
372
- #: redirection-strings.php:93
373
ย  msgid "A month"
374
ย  msgstr "Un mois"
375
ย 
376
- #: redirection-strings.php:94
377
ย  msgid "A week"
378
ย  msgstr "Une semaine"
379
ย 
380
- #: redirection-strings.php:95
381
ย  msgid "A day"
382
ย  msgstr "Un jour"
383
ย 
384
- #: redirection-strings.php:96
385
ย  msgid "No logs"
386
ย  msgstr "Aucun journal"
387
ย 
@@ -389,35 +487,27 @@ msgstr "Aucun journal"
389
ย  msgid "Modules"
390
ย  msgstr "Modules"
391
ย 
392
- #: redirection-strings.php:28
393
ย  msgid "Export to CSV"
394
ย  msgstr "Exporter en CSV"
395
ย 
396
- #: redirection-strings.php:27
397
ย  msgid "Delete All"
398
ย  msgstr "Tout supprimer"
399
ย 
400
- #: redirection-admin.php:322
401
ย  msgid "Redirection Log"
402
ย  msgstr "Journaux des redirections"
403
ย 
404
- #: view/item-edit.php:14
405
- msgid "optional"
406
- msgstr "facultatif"
407
-
408
- #: view/item-edit.php:11
409
- msgid "Description"
410
- msgstr "Description"
411
-
412
- #: redirection-strings.php:5
413
ย  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."
414
ย  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."
415
ย 
416
- #: redirection-strings.php:6
417
ย  msgid "Add Group"
418
ย  msgstr "๏ปฟAjouter un groupe"
419
ย 
420
- #: redirection-strings.php:132 view/item-list.php:10
421
ย  msgid "Search"
422
ย  msgstr "Rechercher"
423
ย 
@@ -425,247 +515,205 @@ msgstr "Rechercher"
425
ย  msgid "Groups"
426
ย  msgstr "Groupes"
427
ย 
428
- #: redirection-strings.php:15 redirection-strings.php:45 view/item-edit.php:32
ย 
429
ย  msgid "Save"
430
ย  msgstr "Enregistrer"
431
ย 
432
- #: view/add.php:46
433
- msgid "Add Redirection"
434
- msgstr "Ajout de redirection"
435
-
436
- #: view/add.php:36 view/item-edit.php:18
437
ย  msgid "Group"
438
ย  msgstr "Groupe"
439
ย 
440
- #: view/add.php:28
441
- msgid "Regular expression"
442
- msgstr "Expression rรฉguliรจre"
443
-
444
- #: view/add.php:23
445
- msgid "Action"
446
- msgstr "Action"
447
-
448
- #: view/add.php:17
449
ย  msgid "Match"
450
ย  msgstr "Correspondant"
451
ย 
452
- #: view/add.php:7
453
- msgid "Your redirection has been added."
454
- msgstr "Votre redirection a รฉtรฉ ajoutรฉe."
455
-
456
- #: view/add.php:4
457
ย  msgid "Add new redirection"
458
ย  msgstr "Ajouter une nouvelle redirection"
459
ย 
460
- #: redirection-strings.php:14 redirection-strings.php:44
461
- #: redirection-strings.php:54 view/item-edit.php:33
462
ย  msgid "Cancel"
463
ย  msgstr "Annuler"
464
ย 
465
- #: redirection-strings.php:55
466
ย  msgid "Download"
467
ย  msgstr "Tรฉlรฉcharger"
468
ย 
469
- #: redirection-admin.php:407
470
- msgid "Sorry, but your redirection was not created"
471
- msgstr "Dรฉsolรฉ, votre redirection nโ€™a pas รฉtรฉ crรฉรฉe"
472
-
473
- #: redirection-admin.php:344 redirection-admin.php:365
474
- #: redirection-admin.php:387
475
ย  msgid "Unable to perform action"
476
ย  msgstr "Impossible dโ€™effectuer cette action"
477
ย 
478
- #: redirection-admin.php:311
479
ย  msgid "No items were imported"
480
ย  msgstr "Aucun รฉlรฉment nโ€™a รฉtรฉ importรฉ"
481
ย 
482
- #: redirection-admin.php:309
483
ย  msgid "%d redirection was successfully imported"
484
ย  msgid_plural "%d redirections were successfully imported"
485
ย  msgstr[0] "%d redirection a รฉtรฉ importรฉe avec succรจs"
486
ย  msgstr[1] "%d redirections ont รฉtรฉ importรฉes avec succรจs"
487
ย 
488
- #: redirection-strings.php:89
489
- msgid "Your options were updated"
490
- msgstr "Vos options ont รฉtรฉ mises ร  jour"
491
-
492
ย  #. Plugin Name of the plugin/theme
493
ย  msgid "Redirection"
494
ย  msgstr "Redirection"
495
ย 
496
- #: redirection-admin.php:165
497
ย  msgid "Settings"
498
ย  msgstr "Rรฉglages"
499
ย 
500
- #: redirection-strings.php:62
501
ย  msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
502
ย  msgstr "Redirections gรฉrรฉes par WordPress. Aucune autre configuration nโ€™est requise, et vous pouvez suivre les vues."
503
ย 
504
- #: redirection-strings.php:60
505
ย  msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
506
ย  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."
507
ย 
508
- #: redirection-strings.php:61
509
ย  msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
510
ย  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."
511
ย 
512
- #: redirection-strings.php:46
513
ย  msgid "Automatically remove or add www to your site."
514
ย  msgstr "Ajouter ou retirer automatiquement www ร  votre site."
515
ย 
516
- #: redirection-strings.php:49
517
ย  msgid "Default server"
518
ย  msgstr "Serveur par dรฉfaut"
519
ย 
520
- #: redirection-strings.php:50
521
ย  msgid "Canonical URL"
522
ย  msgstr "URL canonique"
523
ย 
524
- #: redirection-strings.php:51
525
ย  msgid "WordPress is installed in: {{code}}%s{{/code}}"
526
ย  msgstr "WordPress est installรฉ dansย : {{code}}%s{{/code}}"
527
ย 
528
- #: redirection-strings.php:52
529
ย  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."
530
ย  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."
531
ย 
532
- #: redirection-strings.php:53
533
ย  msgid ".htaccess Location"
534
ย  msgstr "Emplacement du .htaccess"
535
ย 
536
- #: models/redirect.php:382
537
ย  msgid "Do nothing"
538
ย  msgstr "Ne rien faire"
539
ย 
540
- #: models/redirect.php:381
541
ย  msgid "Error (404)"
542
ย  msgstr "Erreur (404)"
543
ย 
544
- #: models/redirect.php:380
545
ย  msgid "Pass-through"
546
ย  msgstr "Outrepasser"
547
ย 
548
- #: models/redirect.php:379
549
ย  msgid "Redirect to random post"
550
ย  msgstr "Rediriger vers un article alรฉatoire"
551
ย 
552
- #: models/redirect.php:378
553
ย  msgid "Redirect to URL"
554
ย  msgstr "Redirection vers une URL"
555
ย 
556
- #: models/redirect.php:216
557
- msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
558
- msgstr "Impossible dโ€™ajouter une nouvelle redirection. Supprimez Redirection depuis la page dโ€™options puis rรฉinstallez"
559
-
560
- #: models/redirect.php:178
561
- msgid "Invalid source URL when creating redirect for given match type"
562
- msgstr "URL source non valide ร  la crรฉation dโ€™une redirection pour un type de correspondance donnรฉ."
563
-
564
- #: models/redirect.php:174
565
ย  msgid "Invalid group when creating redirect"
566
ย  msgstr "Groupe non valide ร  la crรฉation dโ€™une redirection"
567
ย 
568
- #: models/redirect.php:166
569
- msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
570
- msgstr "Vous pouvez uniquement rediriger depuis une URL relative (<code>%s</code>) sur ce domaine (<code>%s</code>)."
571
-
572
- #: models/redirect.php:160
573
- msgid "Source and target URL must be different"
574
- msgstr "Les URL source et cible doivent รชtre diffรฉrentes"
575
-
576
- #: redirection-strings.php:59
577
ย  msgid "Configure"
578
ย  msgstr "Configurer"
579
ย 
580
- #: redirection-strings.php:34 redirection-strings.php:41
581
ย  msgid "Show only this IP"
582
ย  msgstr "Afficher uniquement cette IP"
583
ย 
584
- #: redirection-strings.php:30 redirection-strings.php:37
585
ย  msgid "IP"
586
ย  msgstr "IP"
587
ย 
588
- #: redirection-strings.php:32 redirection-strings.php:39 view/add.php:13
589
- #: view/item-edit.php:4
590
ย  msgid "Source URL"
591
ย  msgstr "URL source"
592
ย 
593
- #: redirection-strings.php:33 redirection-strings.php:40
594
ย  msgid "Date"
595
ย  msgstr "Date"
596
ย 
597
- #: redirection-strings.php:42
ย 
598
ย  msgid "Add Redirect"
599
ย  msgstr "Ajouter une redirection"
600
ย 
601
- #: redirection-strings.php:7
602
ย  msgid "All modules"
603
ย  msgstr "Tous les modules"
604
ย 
605
- #: redirection-strings.php:20
606
ย  msgid "View Redirects"
607
ย  msgstr "Voir les redirections"
608
ย 
609
- #: redirection-strings.php:11 redirection-strings.php:16
610
- #: redirection-strings.php:58
611
ย  msgid "Module"
612
ย  msgstr "Module"
613
ย 
614
- #: redirection-strings.php:12 redirection-strings.php:57 view/submenu.php:6
615
ย  msgid "Redirects"
616
ย  msgstr "Redirections"
617
ย 
618
- #: redirection-strings.php:4 redirection-strings.php:13
619
- #: redirection-strings.php:17
620
ย  msgid "Name"
621
ย  msgstr "Nom"
622
ย 
623
- #: models/pager.php:164 redirection-strings.php:118
624
ย  msgid "Filter"
625
ย  msgstr "Filtre"
626
ย 
627
- #: models/pager.php:151
628
- msgid "No group filter"
629
- msgstr "Aucun filtre de groupe"
630
-
631
- #: models/pager.php:104
632
- msgid "Reset Hits"
633
- msgstr "Rรฉinitialiser les vues"
634
ย 
635
- #: models/pager.php:61 models/pager.php:102 redirection-strings.php:9
636
- #: redirection-strings.php:18
637
ย  msgid "Enable"
638
ย  msgstr "Activer"
639
ย 
640
- #: models/pager.php:59 models/pager.php:103 redirection-strings.php:8
641
- #: redirection-strings.php:19
642
ย  msgid "Disable"
643
ย  msgstr "Dรฉsactiver"
644
ย 
645
- #: models/pager.php:54 models/pager.php:101 redirection-strings.php:10
646
- #: redirection-strings.php:21 redirection-strings.php:29
647
- #: redirection-strings.php:35 redirection-strings.php:36
648
- #: redirection-strings.php:43 redirection-strings.php:68
ย 
649
ย  msgid "Delete"
650
ย  msgstr "Supprimer"
651
ย 
652
- #: models/pager.php:53 redirection-strings.php:22
653
ย  msgid "Edit"
654
ย  msgstr "Modifier"
655
ย 
656
- #: models/pager.php:31
657
ย  msgid "Last Access"
658
ย  msgstr "Dernier accรจs"
659
ย 
660
- #: models/pager.php:30
661
ย  msgid "Hits"
662
ย  msgstr "Hits"
663
ย 
664
- #: models/pager.php:29
665
ย  msgid "URL"
666
ย  msgstr "URL"
667
ย 
668
- #: models/pager.php:28
669
ย  msgid "Type"
670
ย  msgstr "Type"
671
ย 
@@ -673,110 +721,48 @@ msgstr "Type"
673
ย  msgid "Modified Posts"
674
ย  msgstr "Articles modifiรฉs"
675
ย 
676
- #: models/database.php:120 models/group.php:114 view/item-list.php:3
677
ย  msgid "Redirections"
678
ย  msgstr "Redirections"
679
ย 
680
- #: matches/user-agent.php:51
681
- msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
682
- msgstr "Le visiteur sera redirigรฉ depuis lโ€™URL source si lโ€™agent utilisateur correspond. Vous pouvez spรฉcifier une URL cible <em>correspondante</em> comme adresse oรน rediriger les visiteurs sโ€™ils correspondent, et <em>non correspondante</em> sโ€™ils ne correspondent pas. Laisser une URL vide signifie que le visiteur ne sera pas redirigรฉ. <strong>Toutes les correspondances sont calculรฉes comme expression rationnelles</strong>.\n"
683
-
684
- #: matches/user-agent.php:25
685
ย  msgid "User Agent"
686
ย  msgstr "Agent utilisateur"
687
ย 
688
- #: matches/user-agent.php:20
689
- msgid "Nintendo Wii"
690
- msgstr "Nintendo Wii"
691
-
692
- #: matches/user-agent.php:19
693
- msgid "Android"
694
- msgstr "Android"
695
-
696
- #: matches/user-agent.php:18
697
- msgid "iPad"
698
- msgstr "iPad"
699
-
700
- #: matches/user-agent.php:17
701
- msgid "iPhone"
702
- msgstr "iPhone"
703
-
704
- #: matches/user-agent.php:16
705
- msgid "Safari"
706
- msgstr "Safari"
707
-
708
- #: matches/user-agent.php:15
709
- msgid "Opera"
710
- msgstr "Opera"
711
-
712
- #: matches/user-agent.php:14
713
- msgid "FireFox"
714
- msgstr "FireFox"
715
-
716
- #: matches/user-agent.php:13
717
- msgid "Internet Explorer"
718
- msgstr "Internet Explorer"
719
-
720
- #: matches/user-agent.php:12
721
- msgid "FeedBurner"
722
- msgstr "FeedBurner"
723
-
724
- #: matches/user-agent.php:7
725
ย  msgid "URL and user agent"
726
ย  msgstr "URL et agent utilisateur"
727
ย 
728
- #: matches/url.php:12 view/add.php:32
729
ย  msgid "Target URL"
730
ย  msgstr "URL cible"
731
ย 
732
- #: matches/url.php:5
733
ย  msgid "URL only"
734
ย  msgstr "URL uniquement"
735
ย 
736
- #: matches/referrer.php:56 matches/referrer.php:58 matches/user-agent.php:68
737
- #: matches/user-agent.php:70
738
- msgid "Not matched"
739
- msgstr "Non correspondant"
740
-
741
- #: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
742
- #: matches/user-agent.php:60
743
- msgid "Matched"
744
- msgstr "Correspondant"
745
-
746
- #: matches/referrer.php:40
747
- msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
748
- msgstr "Le visiteur sera redirigรฉ depuis lโ€™URL source si le rรฉfรฉrent correspond. Vous pouvez spรฉcifier une URL cible <em>correspondante</em> comme adresse oรน envoyer les visiteurs sโ€™ils correspondent, et <em>non correspondante</em> sโ€™ils ne correspondent pas. Laisser une URL vide signifie que le visiteur ne sera pas redirigรฉ."
749
-
750
- #: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
751
- #: matches/user-agent.php:38
752
- msgid "HTTP Code"
753
- msgstr "Code HTTP"
754
-
755
- #: matches/referrer.php:24 view/item-edit.php:7
756
ย  msgid "Regex"
757
ย  msgstr "Regex"
758
ย 
759
- #: matches/referrer.php:21 redirection-strings.php:31
760
- #: redirection-strings.php:38
761
ย  msgid "Referrer"
762
ย  msgstr "Rรฉfรฉrant"
763
ย 
764
- #: matches/referrer.php:8
765
ย  msgid "URL and referrer"
766
ย  msgstr "URL et rรฉfรฉrent"
767
ย 
768
- #: matches/login.php:35 matches/login.php:37
769
ย  msgid "Logged Out"
770
ย  msgstr "Dรฉconnectรฉ"
771
ย 
772
- #: matches/login.php:23 matches/login.php:25
773
ย  msgid "Logged In"
774
ย  msgstr "Connectรฉ"
775
ย 
776
- #: matches/login.php:16
777
- msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
778
- msgstr "Lโ€™URL cible sera choisie parmi les URL suivantes, selon que lโ€™utilisateur est connectรฉ ou pas. Laisser une URL vide signifie que lโ€™utilisateur ne sera pas redirigรฉ."
779
-
780
- #: matches/login.php:7
781
ย  msgid "URL and login status"
782
ย  msgstr "URL et รฉtat de connexion"
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-07-19 08:54:59+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: 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:200
19
+ msgid "Log deleted"
20
+ msgstr ""
21
+
22
+ #: redirection-strings.php:199
23
+ msgid "Settings saved"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:198
27
+ msgid "Group saved"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:197
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:154
41
+ msgid "pass"
42
+ msgstr ""
43
+
44
ย  #: redirection-strings.php:141
45
+ msgid "All groups"
46
+ msgstr ""
47
+
48
+ #: redirection-strings.php:129
49
+ msgid "301 - Moved Permanently"
50
+ msgstr ""
51
+
52
+ #: redirection-strings.php:128
53
+ msgid "302 - Found"
54
+ msgstr ""
55
+
56
+ #: redirection-strings.php:127
57
+ msgid "307 - Temporary Redirect"
58
+ msgstr ""
59
+
60
+ #: redirection-strings.php:126
61
+ msgid "308 - Permanent Redirect"
62
+ msgstr ""
63
+
64
+ #: redirection-strings.php:125
65
+ msgid "401 - Unauthorized"
66
+ msgstr ""
67
+
68
+ #: redirection-strings.php:124
69
+ msgid "404 - Not Found"
70
+ msgstr ""
71
+
72
+ #: redirection-strings.php:123
73
+ msgid "410 - Found"
74
+ msgstr ""
75
+
76
+ #: redirection-strings.php:122
77
+ msgid "Title"
78
+ msgstr ""
79
+
80
+ #: redirection-strings.php:120
81
+ msgid "When matched"
82
+ msgstr ""
83
+
84
+ #: redirection-strings.php:119
85
+ msgid "with HTTP code"
86
+ msgstr ""
87
+
88
+ #: redirection-strings.php:113
89
+ msgid "Show advanced options"
90
+ msgstr ""
91
+
92
+ #: redirection-strings.php:107 redirection-strings.php:111
93
+ msgid "Matched Target"
94
+ msgstr ""
95
+
96
+ #: redirection-strings.php:106 redirection-strings.php:110
97
+ msgid "Unmatched Target"
98
+ msgstr ""
99
+
100
+ #: redirection-strings.php:104 redirection-strings.php:105
101
+ msgid "Saving..."
102
+ msgstr ""
103
+
104
+ #: redirection-strings.php:72
105
+ msgid "View notice"
106
+ msgstr ""
107
+
108
+ #: models/redirect.php:449
109
+ msgid "Invalid source URL"
110
+ msgstr ""
111
+
112
+ #: models/redirect.php:390
113
+ msgid "Invalid redirect action"
114
+ msgstr ""
115
+
116
+ #: models/redirect.php:384
117
+ msgid "Invalid redirect matcher"
118
+ msgstr ""
119
+
120
+ #: models/redirect.php:157
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
ย 
128
+ #: redirection-strings.php:10
129
ย  msgid "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!"
130
ย  msgstr "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ย !"
131
ย 
132
+ #: redirection-strings.php:9
133
ย  msgid "It didn't work when I tried again"
134
ย  msgstr "Cela nโ€™a pas fonctionnรฉ quand jโ€™ai rรฉessayรฉ."
135
ย 
136
+ #: redirection-strings.php:8
137
ย  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."
138
ย  msgstr "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."
139
ย 
140
+ #: redirection-strings.php:7
141
ย  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."
142
ย  msgstr "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."
143
ย 
144
+ #: redirection-strings.php:6
145
ย  msgid "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."
146
ย  msgstr ""
147
ย 
148
+ #: redirection-strings.php:5
149
ย  msgid "Important details for the thing you just did"
150
ย  msgstr "Dรฉtails importants sur ce que vous venez de faire."
151
ย 
152
+ #: redirection-strings.php:4
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:136
157
ย  msgid "Log entries (100 max)"
158
ย  msgstr "Entrรฉes du journal (100 max.)"
159
ย 
160
+ #: redirection-strings.php:65
161
ย  msgid "Failed to load"
162
ย  msgstr "ร‰chec du chargement"
163
ย 
164
+ #: redirection-strings.php:57
165
ย  msgid "Remove WWW"
166
ย  msgstr "Retirer WWW"
167
ย 
168
+ #: redirection-strings.php:56
169
ย  msgid "Add WWW"
170
ย  msgstr "Ajouter WWW"
171
ย 
172
+ #: redirection-strings.php:195
173
ย  msgid "Search by IP"
174
ย  msgstr "Rechercher par IP"
175
ย 
176
+ #: redirection-strings.php:191
177
ย  msgid "Select bulk action"
178
ย  msgstr "Sรฉlectionner lโ€™action groupรฉe"
179
ย 
180
+ #: redirection-strings.php:190
181
ย  msgid "Bulk Actions"
182
ย  msgstr "Actions groupรฉes"
183
ย 
184
+ #: redirection-strings.php:189
185
ย  msgid "Apply"
186
ย  msgstr "Appliquer"
187
ย 
188
+ #: redirection-strings.php:188
189
ย  msgid "First page"
190
ย  msgstr "Premiรจre page"
191
ย 
192
+ #: redirection-strings.php:187
193
ย  msgid "Prev page"
194
ย  msgstr "Page prรฉcรฉdente"
195
ย 
196
+ #: redirection-strings.php:186
197
ย  msgid "Current Page"
198
ย  msgstr "Page courante"
199
ย 
200
+ #: redirection-strings.php:185
201
ย  msgid "of %(page)s"
202
ย  msgstr "de %(page)s"
203
ย 
204
+ #: redirection-strings.php:184
205
ย  msgid "Next page"
206
ย  msgstr "Page suivante"
207
ย 
208
+ #: redirection-strings.php:183
209
ย  msgid "Last page"
210
ย  msgstr "Derniรจre page"
211
ย 
212
+ #: redirection-strings.php:182
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:181
219
ย  msgid "Select All"
220
ย  msgstr "Tout sรฉlectionner"
221
ย 
222
+ #: redirection-strings.php:193
223
+ msgid "Sorry, something went wrong loading the data - please try again"
224
+ msgstr ""
225
ย 
226
+ #: redirection-strings.php:192
227
ย  msgid "No results"
228
ย  msgstr "Aucun rรฉsultat"
229
ย 
230
+ #: redirection-strings.php:34
231
ย  msgid "Delete the logs - are you sure?"
232
ย  msgstr "Confirmez-vous la suppression des journauxย ?"
233
ย 
234
+ #: redirection-strings.php:33
235
ย  msgid "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."
236
ย  msgstr "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."
237
ย 
238
+ #: redirection-strings.php:32
239
ย  msgid "Yes! Delete the logs"
240
ย  msgstr "Ouiย ! Supprimer les journaux"
241
ย 
242
+ #: redirection-strings.php:31
243
ย  msgid "No! Don't delete the logs"
244
ย  msgstr "Nonย ! Ne pas supprimer les journaux"
245
ย 
246
+ #: redirection-admin.php:288
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:177 redirection-strings.php:179
255
ย  msgid "Newsletter"
256
ย  msgstr "Newsletter"
257
ย 
258
+ #: redirection-strings.php:176
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:175
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:174
267
ย  msgid "Your email address:"
268
ย  msgstr "Votre adresse de messagerieย :"
269
ย 
270
+ #: redirection-strings.php:173
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:172
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:171
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:170
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:169
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:166
299
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
300
ย  msgstr "Vous avez besoin dโ€™aideย ? Une de ces questions vous apportera peut-รชtre une rรฉponse."
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:159
323
ย  msgid "Thank you for making a donation!"
324
ย  msgstr "Merci dโ€™avoir fait un donย !"
325
ย 
326
+ #: redirection-strings.php:98
327
ย  msgid "Forever"
328
ย  msgstr "Indรฉfiniment"
329
ย 
330
+ #: redirection-strings.php:81
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:76
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:75
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:74
351
ย  msgid "Yes! Delete the plugin"
352
ย  msgstr "Ouiย ! Supprimer lโ€™extension"
353
ย 
354
+ #: redirection-strings.php:73
355
ย  msgid "No! Don't delete the plugin"
356
ย  msgstr "Nonย ! Ne pas supprimer lโ€™extension"
357
ย 
ย 
ย 
ย 
ย 
358
ย  #. Author URI of the plugin/theme
359
ย  msgid "http://urbangiraffe.com"
360
ย  msgstr "http://urbangiraffe.com"
371
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
372
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
373
ย 
374
+ #: redirection-strings.php:163
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
ย 
395
ย  msgid "Log"
396
ย  msgstr "Journaux"
397
ย 
398
+ #: redirection-strings.php:79
399
ย  msgid "Delete Redirection"
400
ย  msgstr "Supprimer la redirection"
401
ย 
402
+ #: redirection-strings.php:82
403
ย  msgid "Upload"
404
ย  msgstr "Mettre en ligne"
405
ย 
406
+ #: redirection-strings.php:83
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:85
415
ย  msgid "Update"
416
ย  msgstr "Mettre ร  jour"
417
ย 
418
+ #: redirection-strings.php:86
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&nbsp;"
425
ย 
426
+ #: redirection-strings.php:88
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:89
431
ย  msgid "RSS Token"
432
ย  msgstr "Jeton RSSย "
433
ย 
434
+ #: redirection-strings.php:97
435
ย  msgid "Don't monitor"
436
ย  msgstr "Ne pas surveiller"
437
ย 
438
+ #: redirection-strings.php:90
439
ย  msgid "Monitor changes to posts"
440
ย  msgstr "Surveiller les modifications apportรฉes aux publications&nbsp;"
441
ย 
442
+ #: redirection-strings.php:92
443
ย  msgid "404 Logs"
444
ย  msgstr "Journaux des 404ย "
445
ย 
446
+ #: redirection-strings.php:91 redirection-strings.php:93
447
ย  msgid "(time to keep logs for)"
448
ย  msgstr "(durรฉe de conservation des journaux)"
449
ย 
450
+ #: redirection-strings.php:94
451
ย  msgid "Redirect Logs"
452
ย  msgstr "Journaux des redirectionsย "
453
ย 
454
+ #: redirection-strings.php:95
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&rsquo;ai aidรฉ l&rsquo;auteur de cette extension."
457
ย 
458
+ #: redirection-strings.php:96
459
ย  msgid "Plugin support"
460
ย  msgstr "Support de lโ€™extension "
461
ย 
463
ย  msgid "Options"
464
ย  msgstr "Options"
465
ย 
466
+ #: redirection-strings.php:99
467
ย  msgid "Two months"
468
ย  msgstr "Deux mois"
469
ย 
470
+ #: redirection-strings.php:100
471
ย  msgid "A month"
472
ย  msgstr "Un mois"
473
ย 
474
+ #: redirection-strings.php:101
475
ย  msgid "A week"
476
ย  msgstr "Une semaine"
477
ย 
478
+ #: redirection-strings.php:102
479
ย  msgid "A day"
480
ย  msgstr "Un jour"
481
ย 
482
+ #: redirection-strings.php:103
483
ย  msgid "No logs"
484
ย  msgstr "Aucun journal"
485
ย 
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."
505
ย 
506
+ #: redirection-strings.php:14
507
ย  msgid "Add Group"
508
ย  msgstr "๏ปฟAjouter un groupe"
509
ย 
510
+ #: redirection-strings.php:194
511
ย  msgid "Search"
512
ย  msgstr "Rechercher"
513
ย 
515
ย  msgid "Groups"
516
ย  msgstr "Groupes"
517
ย 
518
+ #: redirection-strings.php:23 redirection-strings.php:54
519
+ #: redirection-strings.php:117
520
ย  msgid "Save"
521
ย  msgstr "Enregistrer"
522
ย 
523
+ #: redirection-strings.php:118
ย 
ย 
ย 
ย 
524
ย  msgid "Group"
525
ย  msgstr "Groupe"
526
ย 
527
+ #: redirection-strings.php:121
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
528
ย  msgid "Match"
529
ย  msgstr "Correspondant"
530
ย 
531
+ #: redirection-strings.php:140
ย 
ย 
ย 
ย 
532
ย  msgid "Add new redirection"
533
ย  msgstr "Ajouter une nouvelle redirection"
534
ย 
535
+ #: redirection-strings.php:22 redirection-strings.php:53
536
+ #: redirection-strings.php:63 redirection-strings.php:114
537
ย  msgid "Cancel"
538
ย  msgstr "Annuler"
539
ย 
540
+ #: redirection-strings.php:64
541
ย  msgid "Download"
542
ย  msgstr "Tรฉlรฉcharger"
543
ย 
544
+ #: redirection-api.php:31
ย 
ย 
ย 
ย 
ย 
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:121
563
ย  msgid "Settings"
564
ย  msgstr "Rรฉglages"
565
ย 
566
+ #: redirection-strings.php:71
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:58
583
ย  msgid "Default server"
584
ย  msgstr "Serveur par dรฉfaut"
585
ย 
586
+ #: redirection-strings.php:59
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:131
607
ย  msgid "Error (404)"
608
ย  msgstr "Erreur (404)"
609
ย 
610
+ #: redirection-strings.php:132
611
ย  msgid "Pass-through"
612
ย  msgstr "Outrepasser"
613
ย 
614
+ #: redirection-strings.php:133
615
ย  msgid "Redirect to random post"
616
ย  msgstr "Rediriger vers un article alรฉatoire"
617
ย 
618
+ #: redirection-strings.php:134
619
ย  msgid "Redirect to URL"
620
ย  msgstr "Redirection vers une URL"
621
ย 
622
+ #: models/redirect.php:439
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
623
ย  msgid "Invalid group when creating redirect"
624
ย  msgstr "Groupe non valide ร  la crรฉation dโ€™une redirection"
625
ย 
626
+ #: redirection-strings.php:68
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:38 redirection-strings.php:45
635
ย  msgid "IP"
636
ย  msgstr "IP"
637
ย 
638
+ #: redirection-strings.php:40 redirection-strings.php:47
639
+ #: redirection-strings.php:116
640
ย  msgid "Source URL"
641
ย  msgstr "URL source"
642
ย 
643
+ #: redirection-strings.php:41 redirection-strings.php:48
644
ย  msgid "Date"
645
ย  msgstr "Date"
646
ย 
647
+ #: redirection-strings.php:50 redirection-strings.php:52
648
+ #: redirection-strings.php:139
649
ย  msgid "Add Redirect"
650
ย  msgstr "Ajouter une redirection"
651
ย 
652
+ #: redirection-strings.php:15
653
ย  msgid "All modules"
654
ย  msgstr "Tous les modules"
655
ย 
656
+ #: redirection-strings.php:28
657
ย  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:66 view/submenu.php:6
666
ย  msgid "Redirects"
667
ย  msgstr "Redirections"
668
ย 
669
+ #: redirection-strings.php:12 redirection-strings.php:21
670
+ #: redirection-strings.php:25
671
ย  msgid "Name"
672
ย  msgstr "Nom"
673
ย 
674
+ #: redirection-strings.php:180
675
ย  msgid "Filter"
676
ย  msgstr "Filtre"
677
ย 
678
+ #: redirection-strings.php:142
679
+ msgid "Reset hits"
680
+ msgstr ""
ย 
ย 
ย 
ย 
681
ย 
682
+ #: redirection-strings.php:17 redirection-strings.php:26
683
+ #: redirection-strings.php:144 redirection-strings.php:155
684
ย  msgid "Enable"
685
ย  msgstr "Activer"
686
ย 
687
+ #: redirection-strings.php:16 redirection-strings.php:27
688
+ #: redirection-strings.php:143 redirection-strings.php:156
689
ย  msgid "Disable"
690
ย  msgstr "Dรฉsactiver"
691
ย 
692
+ #: redirection-strings.php:18 redirection-strings.php:29
693
+ #: redirection-strings.php:37 redirection-strings.php:43
694
+ #: redirection-strings.php:44 redirection-strings.php:51
695
+ #: redirection-strings.php:78 redirection-strings.php:145
696
+ #: redirection-strings.php:157
697
ย  msgid "Delete"
698
ย  msgstr "Supprimer"
699
ย 
700
+ #: redirection-strings.php:30 redirection-strings.php:158
701
ย  msgid "Edit"
702
ย  msgstr "Modifier"
703
ย 
704
+ #: redirection-strings.php:146
705
ย  msgid "Last Access"
706
ย  msgstr "Dernier accรจs"
707
ย 
708
+ #: redirection-strings.php:147
709
ย  msgid "Hits"
710
ย  msgstr "Hits"
711
ย 
712
+ #: redirection-strings.php:148
713
ย  msgid "URL"
714
ย  msgstr "URL"
715
ย 
716
+ #: redirection-strings.php:149
717
ย  msgid "Type"
718
ย  msgstr "Type"
719
ย 
721
ย  msgid "Modified Posts"
722
ย  msgstr "Articles modifiรฉs"
723
ย 
724
+ #: models/database.php:120 models/group.php:116 view/item-list.php:3
725
ย  msgid "Redirections"
726
ย  msgstr "Redirections"
727
ย 
728
+ #: redirection-strings.php:151
ย 
ย 
ย 
ย 
729
ย  msgid "User Agent"
730
ย  msgstr "Agent utilisateur"
731
ย 
732
+ #: matches/user-agent.php:7 redirection-strings.php:135
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
733
ย  msgid "URL and user agent"
734
ย  msgstr "URL et agent utilisateur"
735
ย 
736
+ #: redirection-strings.php:112
737
ย  msgid "Target URL"
738
ย  msgstr "URL cible"
739
ย 
740
+ #: matches/url.php:5 redirection-strings.php:138
741
ย  msgid "URL only"
742
ย  msgstr "URL uniquement"
743
ย 
744
+ #: redirection-strings.php:115 redirection-strings.php:150
745
+ #: redirection-strings.php:152
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
746
ย  msgid "Regex"
747
ย  msgstr "Regex"
748
ย 
749
+ #: redirection-strings.php:39 redirection-strings.php:46
750
+ #: redirection-strings.php:153
751
ย  msgid "Referrer"
752
ย  msgstr "Rรฉfรฉrant"
753
ย 
754
+ #: matches/referrer.php:8 redirection-strings.php:136
755
ย  msgid "URL and referrer"
756
ย  msgstr "URL et rรฉfรฉrent"
757
ย 
758
+ #: redirection-strings.php:108
759
ย  msgid "Logged Out"
760
ย  msgstr "Dรฉconnectรฉ"
761
ย 
762
+ #: redirection-strings.php:109
763
ย  msgid "Logged In"
764
ย  msgstr "Connectรฉ"
765
ย 
766
+ #: matches/login.php:7 redirection-strings.php:137
ย 
ย 
ย 
ย 
767
ย  msgid "URL and login status"
768
ย  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-07-02 05:10:08+0000\n"
6
ย  "MIME-Version: 1.0\n"
7
ย  "Content-Type: text/plain; charset=UTF-8\n"
8
ย  "Content-Transfer-Encoding: 8bit\n"
@@ -11,251 +11,348 @@ msgstr ""
11
ย  "Language: ja_JP\n"
12
ย  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
14
ย  #: redirection-strings.php:141
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
15
ย  msgid "Something went wrong ๐Ÿ™"
16
ย  msgstr "ๅ•้กŒใŒ็™บ็”Ÿใ—ใพใ—ใŸ"
17
ย 
18
- #: redirection-strings.php:140
19
ย  msgid "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!"
20
ย  msgstr "ไฝ•ใ‹ใ‚’ใ—ใ‚ˆใ†ใจใ—ใฆๅ•้กŒใŒ็™บ็”Ÿใ—ใพใ—ใŸใ€‚ ใใ‚Œใฏไธ€ๆ™‚็š„ใชๅ•้กŒใงใ‚ใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚‹ใฎใงใ€ๅ†่ฉฆ่กŒใ‚’่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚"
21
ย 
22
- #: redirection-strings.php:139
23
ย  msgid "It didn't work when I tried again"
24
ย  msgstr "ใ‚‚ใ†ไธ€ๅบฆ่ฉฆใ—ใพใ—ใŸใŒๅ‹•ใใพใ›ใ‚“ใงใ—ใŸ"
25
ย 
26
- #: redirection-strings.php:138
27
ย  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."
28
ย  msgstr "ใ‚‚ใ—ใใฎๅ•้กŒใจๅŒใ˜ๅ•้กŒใŒ {{link}}Redirection issues{{/link}} ๅ†…ใง่ชฌๆ˜Žใ•ใ‚Œใฆใ„ใ‚‹ใ‚‚ใฎใฎใ€ใพใ ๆœช่งฃๆฑบใงใ‚ใฃใŸใชใ‚‰ใ€่ฟฝๅŠ ใฎ่ฉณ็ดฐๆƒ…ๅ ฑใ‚’ๆไพ›ใ—ใฆใใ ใ•ใ„ใ€‚"
29
ย 
30
- #: redirection-strings.php:137
31
ย  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."
32
ย  msgstr "ใ‚‚ใ—ใใฎๅ•้กŒใŒๆœช็Ÿฅใงใ‚ใ‚Œใฐใ€ไป–ใฎใ™ในใฆใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใฎ็„กๅŠนๅŒ– (็ฐกๅ˜ใซ็„กๅŠนๅŒ–ๅ‡บๆฅใ€ใ™ใใซๅ†ๅบฆๆœ‰ๅŠนๅŒ–ใ™ใ‚‹ใ“ใจใŒๅฏ่ƒฝใงใ™) ใ‚’่ฉฆใ—ใฆใใ ใ•ใ„ใ€‚็จ€ใซไป–ใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใฏใ“ใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใจ่ก็ชใ‚’่ตทใ“ใ—ใพใ™ใ€‚ใ“ใ‚Œใ‚’็ŸฅใฃใฆใŠใใจไปŠๅพŒๅฝนใซ็ซ‹ใคใงใ—ใ‚‡ใ†ใ€‚"
33
ย 
34
- #: redirection-strings.php:136
35
ย  msgid "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."
36
ย  msgstr "ใ‚‚ใ—ใใฎๅ•้กŒใŒๆœช็Ÿฅใฎๅ•้กŒใฎๅ ดๅˆใ€Issue ใ‚’ไฝœๆˆใ™ใ‚‹ใ‹ใ€john@urbangiraffe.com ใธๆƒ…ๅ ฑใ‚’ใ€ไฝ•ใ‚’ๅฎŸ่กŒใ—ใŸใ‹ใฎ่ชฌๆ˜Žใจไธ‹ใซ่กจ็คบใ•ใ‚Œใฆใ„ใ‚‹่ฉณ็ดฐๆƒ…ๅ ฑใจๅ…ฑใซ้€ไฟกใ—ใฆใใ ใ•ใ„ใ€‚ใ‚‚ใ—ใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆใฎๆ–นใŒ่‰ฏใ‘ใ‚Œใฐใใกใ‚‰ใ‚‚้€ไฟกใ—ใฆใใ ใ•ใ„ใ€‚"
37
ย 
38
- #: redirection-strings.php:135
39
ย  msgid "Important details for the thing you just did"
40
ย  msgstr "ๅฎŸ่กŒใ—ใŸใ“ใจใฎ่ฉณ็ดฐๆƒ…ๅ ฑ"
41
ย 
42
- #: redirection-strings.php:134
43
ย  msgid "Please include these details in your report"
44
ย  msgstr "่ฉณ็ดฐๆƒ…ๅ ฑใ‚’ใƒฌใƒใƒผใƒˆใซ่จ˜ๅ…ฅใ—ใฆใใ ใ•ใ„ใ€‚"
45
ย 
46
- #: redirection-admin.php:180
47
ย  msgid "Log entries (100 max)"
48
ย  msgstr "ใƒญใ‚ฐ (ๆœ€ๅคง100)"
49
ย 
50
- #: redirection-strings.php:56
51
ย  msgid "Failed to load"
52
ย  msgstr "่ชญใฟ่พผใฟใซๅคฑๆ•—ใ—ใพใ—ใŸ"
53
ย 
54
- #: redirection-strings.php:48
55
ย  msgid "Remove WWW"
56
ย  msgstr "WWW ใ‚’ๅ‰Š้™ค"
57
ย 
58
- #: redirection-strings.php:47
59
ย  msgid "Add WWW"
60
ย  msgstr "WWW ใ‚’่ฟฝๅŠ "
61
ย 
62
- #: redirection-strings.php:133
63
ย  msgid "Search by IP"
64
ย  msgstr "IP ใซใ‚ˆใ‚‹ๆคœ็ดข"
65
ย 
66
- #: redirection-strings.php:129
67
ย  msgid "Select bulk action"
68
ย  msgstr "ไธ€ๆ‹ฌๆ“ไฝœใ‚’้ธๆŠž"
69
ย 
70
- #: redirection-strings.php:128
71
ย  msgid "Bulk Actions"
72
ย  msgstr "ไธ€ๆ‹ฌๆ“ไฝœ"
73
ย 
74
- #: redirection-strings.php:127
75
ย  msgid "Apply"
76
ย  msgstr "้ฉๅฟœ"
77
ย 
78
- #: redirection-strings.php:126
79
ย  msgid "First page"
80
ย  msgstr "ๆœ€ๅˆใฎใƒšใƒผใ‚ธ"
81
ย 
82
- #: redirection-strings.php:125
83
ย  msgid "Prev page"
84
ย  msgstr "ๅ‰ใฎใƒšใƒผใ‚ธ"
85
ย 
86
- #: redirection-strings.php:124
87
ย  msgid "Current Page"
88
ย  msgstr "็พๅœจใฎใƒšใƒผใ‚ธ"
89
ย 
90
- #: redirection-strings.php:123
91
ย  msgid "of %(page)s"
92
ย  msgstr "%(page)s"
93
ย 
94
- #: redirection-strings.php:122
95
ย  msgid "Next page"
96
ย  msgstr "ๆฌกใฎใƒšใƒผใ‚ธ"
97
ย 
98
- #: redirection-strings.php:121
99
ย  msgid "Last page"
100
ย  msgstr "ๆœ€ๅพŒใฎใƒšใƒผใ‚ธ"
101
ย 
102
- #: redirection-strings.php:120
103
ย  msgid "%s item"
104
ย  msgid_plural "%s items"
105
ย  msgstr[0] "%s ๅ€‹ใฎใ‚ขใ‚คใƒ†ใƒ "
106
ย 
107
- #: redirection-strings.php:119
108
ย  msgid "Select All"
109
ย  msgstr "ใ™ในใฆ้ธๆŠž"
110
ย 
111
- #: redirection-strings.php:131
112
- msgid "Sorry but something went wrong loading the data - please try again"
113
- msgstr "ใƒ‡ใƒผใ‚ฟใฎใƒญใƒผใƒ‰ไธญใซใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใพใ—ใŸ - ใ‚‚ใ†ไธ€ๅบฆใŠ่ฉฆใ—ใใ ใ•ใ„"
114
ย 
115
- #: redirection-strings.php:130
116
ย  msgid "No results"
117
ย  msgstr "็ตๆžœใชใ—"
118
ย 
119
- #: redirection-strings.php:26
120
ย  msgid "Delete the logs - are you sure?"
121
ย  msgstr "ๆœฌๅฝ“ใซใƒญใ‚ฐใ‚’ๆถˆๅŽปใ—ใพใ™ใ‹ ?"
122
ย 
123
- #: redirection-strings.php:25
124
ย  msgid "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."
125
ย  msgstr "ใƒญใ‚ฐใ‚’ๆถˆๅŽปใ™ใ‚‹ใจๅพฉๅ…ƒใ™ใ‚‹ใ“ใจใฏๅ‡บๆฅใพใ›ใ‚“ใ€‚ใ‚‚ใ—ใ“ใฎๆ“ไฝœใ‚’่‡ชๅ‹•็š„ใซๅฎŸ่กŒใ•ใ›ใŸใ„ๅ ดๅˆใ€Redirection ใฎ่จญๅฎšใ‹ใ‚‰ๅ‰Š้™คใ‚นใ‚ฑใ‚ธใƒฅใƒผใƒซใ‚’่จญๅฎšใ™ใ‚‹ใ“ใจใŒๅ‡บๆฅใพใ™ใ€‚"
126
ย 
127
- #: redirection-strings.php:24
128
ย  msgid "Yes! Delete the logs"
129
ย  msgstr "ใƒญใ‚ฐใ‚’ๆถˆๅŽปใ™ใ‚‹"
130
ย 
131
- #: redirection-strings.php:23
132
ย  msgid "No! Don't delete the logs"
133
ย  msgstr "ใƒญใ‚ฐใ‚’ๆถˆๅŽปใ—ใชใ„"
134
ย 
135
- #: redirection-admin.php:328
136
ย  msgid "Redirection 404"
137
ย  msgstr "404ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆ"
138
ย 
139
- #: redirection-strings.php:116
140
ย  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
141
ย  msgstr "็™ป้Œฒใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ ! ็™ป้Œฒใธๆˆปใ‚‹ๅ ดๅˆใฏ {{a}}ใ“ใกใ‚‰{{/a}} ใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆใใ ใ•ใ„ใ€‚"
142
ย 
143
- #: redirection-strings.php:115 redirection-strings.php:117
144
ย  msgid "Newsletter"
145
ย  msgstr "ใƒ‹ใƒฅใƒผใ‚นใƒฌใ‚ฟใƒผ"
146
ย 
147
- #: redirection-strings.php:114
148
ย  msgid "Want to keep up to date with changes to Redirection?"
149
ย  msgstr "ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใฎๅค‰ๆ›ดใ‚’ๆœ€ๆ–ฐใฎ็Šถๆ…‹ใซไฟใกใŸใ„ใงใ™ใ‹ ?"
150
ย 
151
- #: redirection-strings.php:113
152
ย  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."
153
ย  msgstr "Redirection ใƒ‹ใƒฅใƒผใ‚นใƒฌใ‚ฟใƒผใซใ‚ตใ‚คใƒณใ‚ขใƒƒใƒ— - ใ“ใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใฎๆ–ฐๆฉŸ่ƒฝใ‚„ๅค‰ๆ›ด็‚นใชใฉใซใคใ„ใฆใฎๅฐ่ฆๆจกใฎใƒ‹ใƒฅใƒผใ‚นใƒฌใ‚ฟใƒผใงใ™ใ€‚ใƒชใƒชใƒผใ‚นๅ‰ใฎใƒ™ใƒผใ‚ฟ็‰ˆใ‚’ใƒ†ใ‚นใƒˆใ™ใ‚‹ใฎใซ็†ๆƒณ็š„ใงใ™ใ€‚"
154
ย 
155
- #: redirection-strings.php:112
156
ย  msgid "Your email address:"
157
ย  msgstr "ใƒกใƒผใƒซใ‚ขใƒ‰ใƒฌใ‚น: "
158
ย 
159
- #: redirection-strings.php:111
160
ย  msgid "I deleted a redirection, why is it still redirecting?"
161
ย  msgstr "ใชใœใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆ่จญๅฎšใ‚’ๅ‰Š้™คใ—ใŸใฎใซใพใ ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใŒๆฉŸ่ƒฝใ—ใฆใ„ใ‚‹ใฎใงใ™ใ‹ ?"
162
ย 
163
- #: redirection-strings.php:110
164
ย  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}}."
165
ย  msgstr "ใƒ–ใƒฉใ‚ฆใ‚ถใƒผใฏใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆ่จญๅฎšใ‚’ใ‚ญใƒฃใƒƒใ‚ทใƒฅใ—ใพใ™ใ€‚ใ‚‚ใ—ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆ่จญๅฎšใ‚’ๅ‰Š้™คๅพŒใซใ‚‚ใพใ ๆฉŸ่ƒฝใ—ใฆใ„ใ‚‹ใฎใงใ‚ใ‚Œใฐใ€{{a}}ใƒ–ใƒฉใ‚ฆใ‚ถใƒผใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ใ‚ฏใƒชใ‚ข{{/a}} ใ—ใฆใใ ใ•ใ„ใ€‚"
166
ย 
167
- #: redirection-strings.php:109
168
ย  msgid "Can I open a redirect in a new tab?"
169
ย  msgstr "ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใ‚’ๆ–ฐใ—ใ„ใ‚ฟใƒ–ใง้–‹ใใ“ใจใŒๅ‡บๆฅใพใ™ใ‹ ?"
170
ย 
171
- #: redirection-strings.php:108
172
ย  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
173
ย  msgstr "ใ“ใฎใ‚ตใƒผใƒใƒผใงใฏใ“ใ‚Œใ‚’ๅฎŸ่กŒใ™ใ‚‹ใ“ใจใŒๅ‡บๆฅใพใ›ใ‚“ใ€‚ไปฃใ‚ใ‚Šใซ {{code}} target = \"_ blank\" {{/ code}} ใ‚’ใƒชใƒณใ‚ฏใซ่ฟฝๅŠ ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚"
174
ย 
175
- #: redirection-strings.php:107
176
ย  msgid "Something isn't working!"
177
ย  msgstr "ไฝ•ใ‹ใŒๅ‹•ใ„ใฆใ„ใชใ„ใ‚ˆใ†ใงใ™"
178
ย 
179
- #: redirection-strings.php:106
180
ย  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."
181
ย  msgstr "ไป–ใฎใ™ในใฆใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’็„กๅŠนๅŒ–ใ—ใฆใ€ๅ•้กŒใŒ็ถ™็ถšใ—ใฆ็™บ็”Ÿใ™ใ‚‹ใ‹็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚ๅ•้กŒใŒใ‚ใ‚‹ๅ ดๅˆใ€{{a}}ใ“ใกใ‚‰{{/a}} ใงๅ•้กŒใฎ่ฉณ็ดฐใจใใฎๅ†็พๆ–นๆณ•ใ‚’ๅ ฑๅ‘Šใ—ใฆใใ ใ•ใ„ใ€‚"
182
ย 
183
- #: redirection-strings.php:105
184
ย  msgid "Frequently Asked Questions"
185
ย  msgstr "ใ‚ˆใใ‚ใ‚‹่ณชๅ•"
186
ย 
187
- #: redirection-strings.php:104
188
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
189
ย  msgstr "ใƒ˜ใƒซใƒ—ใŒๅฟ…่ฆใงใ™ใ‹ ? ใ“ใ‚Œใ‚‰ใฎ่ณชๅ•ใŒ็ญ”ใˆใ‚’ๆไพ›ใ™ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“"
190
ย 
191
- #: redirection-strings.php:103
192
ย  msgid "You've already supported this plugin - thank you!"
193
ย  msgstr "ใ‚ใชใŸใฏๆ—ขใซใ“ใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’ใ‚ตใƒใƒผใƒˆๆธˆใฟใงใ™ - ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ !"
194
ย 
195
- #: redirection-strings.php:102
196
ย  msgid "I'd like to donate some more"
197
ย  msgstr "ใ•ใ‚‰ใซๅฏ„ไป˜ใ‚’ใ—ใŸใ„ใงใ™"
198
ย 
199
- #: redirection-strings.php:100
200
ย  msgid "You get some useful software and I get to carry on making it better."
201
ย  msgstr "ใ‚ใชใŸใฏใ„ใใคใ‹ใฎไพฟๅˆฉใชใ‚ฝใƒ•ใƒˆใ‚ฆใ‚งใ‚ขใ‚’ๆ‰‹ใซๅ…ฅใ‚Œใ€็งใฏใใ‚Œใ‚’ใ‚ˆใ‚Š่‰ฏใใ™ใ‚‹ใŸใ‚ใซ็ถšใ‘ใพใ™ใ€‚"
202
ย 
203
- #: redirection-strings.php:99
204
ย  msgid "Please note I do not provide support and this is just a donation."
205
ย  msgstr "ใ“ใ‚ŒใฏใŸใ ใฎๅฏ„ไป˜ใงใ‚ใ‚Šใ€้–‹็™บ่€…ใŒใ‚ตใƒใƒผใƒˆใ‚’ๆไพ›ใ™ใ‚‹ใ“ใจใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚"
206
ย 
207
- #: redirection-strings.php:98
208
ย  msgid "Yes I'd like to donate"
209
ย  msgstr "ๅฏ„ไป˜ใ‚’ใ—ใŸใ„ใงใ™"
210
ย 
211
- #: redirection-strings.php:97
212
ย  msgid "Thank you for making a donation!"
213
ย  msgstr "ๅฏ„ไป˜ใ‚’ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ !"
214
ย 
215
- #: redirection-strings.php:91
216
ย  msgid "Forever"
217
ย  msgstr "ๆฐธไน…ใซ"
218
ย 
219
- #: redirection-strings.php:88
220
- msgid "Failed to save data"
221
- msgstr "ใƒ‡ใƒผใ‚ฟใฎใ‚ปใƒผใƒ–ใซๅคฑๆ•—"
222
-
223
- #: redirection-strings.php:75
224
- msgid "Failed to load data"
225
- msgstr "ใƒ‡ใƒผใ‚ฟใฎใƒญใƒผใƒ‰ใซๅคฑๆ•—"
226
-
227
- #: redirection-strings.php:71
228
ย  msgid "CSV Format"
229
ย  msgstr "CSV ใƒ•ใ‚ฉใƒผใƒžใƒƒใƒˆ"
230
ย 
231
- #: redirection-strings.php:70
232
ย  msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
233
ย  msgstr "ใ‚ฝใƒผใ‚น URLใ€ใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URLใ€ [ๆญฃ่ฆ่กจ็พ 0 = ใ„ใ„ใˆใ€1 = ใฏใ„]ใ€[HTTP ใ‚ณใƒผใƒ‰]"
234
ย 
235
- #: redirection-strings.php:67
236
ย  msgid "Delete the plugin - are you sure?"
237
ย  msgstr "ๆœฌๅฝ“ใซใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’ๅ‰Š้™คใ—ใพใ™ใ‹ ?"
238
ย 
239
- #: redirection-strings.php:66
240
ย  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."
241
ย  msgstr "ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’ๆถˆๅŽปใ™ใ‚‹ใจใ™ในใฆใฎใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใ€ใƒญใ‚ฐใ€่จญๅฎšใŒๅ‰Š้™คใ•ใ‚Œใพใ™ใ€‚ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’ๆถˆใ—ใŸใ„ๅ ดๅˆใ€ใ‚‚ใ—ใใฏใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’ใƒชใ‚ปใƒƒใƒˆใ—ใŸใ„ๆ™‚ใซใ“ใ‚Œใ‚’ๅฎŸ่กŒใ—ใฆใใ ใ•ใ„ใ€‚"
242
ย 
243
- #: redirection-strings.php:65
244
ย  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
245
ย  msgstr "ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใ‚’ๅ‰Š้™คใ™ใ‚‹ใจใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆๆฉŸ่ƒฝใฏๆฉŸ่ƒฝใ—ใชใใชใ‚Šใพใ™ใ€‚ๅ‰Š้™คๅพŒใงใ‚‚ใพใ ๆฉŸ่ƒฝใ—ใฆใ„ใ‚‹ใ‚ˆใ†ใซ่ฆ‹ใˆใ‚‹ใฎใชใ‚‰ใฐใ€ใƒ–ใƒฉใ‚ฆใ‚ถใƒผใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ๅ‰Š้™คใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚"
246
ย 
247
- #: redirection-strings.php:64
248
ย  msgid "Yes! Delete the plugin"
249
ย  msgstr "ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’ๆถˆๅŽปใ™ใ‚‹"
250
ย 
251
- #: redirection-strings.php:63
252
ย  msgid "No! Don't delete the plugin"
253
ย  msgstr "ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’ๆถˆๅŽปใ—ใชใ„"
254
ย 
255
- #: view/item-edit.php:35
256
- msgid "Advanced Settings"
257
- msgstr "้ซ˜ๅบฆใช่จญๅฎš๏ผˆ้€šๅธธใฏๅฟ…่ฆใ‚ใ‚Šใพใ›ใ‚“๏ผ‰"
258
-
259
ย  #. Author URI of the plugin/theme
260
ย  msgid "http://urbangiraffe.com"
261
ย  msgstr "http://urbangiraffe.com"
@@ -272,7 +369,7 @@ msgstr "ใ™ในใฆใฎ 301 ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใ‚’็ฎก็†ใ—ใ€404 ใ‚จใƒฉใƒผใ‚’ใƒขใƒ‹
272
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
273
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
274
ย 
275
- #: redirection-strings.php:101
276
ย  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}}."
277
ย  msgstr "Redirection ใƒ—ใƒฉใ‚ฐใ‚คใƒณใฏ็„กๆ–™ใงใŠไฝฟใ„ใ„ใŸใ ใ‘ใพใ™ใ€‚ใ—ใ‹ใ—ใ€้–‹็™บใซใฏใ‹ใชใ‚Šใฎๆ™‚้–“ใจๅŠดๅŠ›ใŒใ‹ใ‹ใฃใฆใŠใ‚Šใ€{{strong}}ๅฐ‘้กใฎๅฏ„ไป˜{{/strong}} ใงใ‚‚้–‹็™บใ‚’ๅŠฉใ‘ใฆใ„ใŸใ ใ‘ใ‚‹ใจๅฌ‰ใ—ใ„ใงใ™ใ€‚"
278
ย 
@@ -296,67 +393,67 @@ msgstr "%s ใ‹ใ‚‰ใฎ 404"
296
ย  msgid "Log"
297
ย  msgstr "ใƒญใ‚ฐ"
298
ย 
299
- #: redirection-strings.php:69
300
ย  msgid "Delete Redirection"
301
ย  msgstr "่ปข้€ใƒซใƒผใƒซใ‚’ๅ‰Š้™ค"
302
ย 
303
- #: redirection-strings.php:72
304
ย  msgid "Upload"
305
ย  msgstr "ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰"
306
ย 
307
- #: redirection-strings.php:73
308
ย  msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
309
ย  msgstr "ใ“ใ“ใงๆ—ขๅญ˜ใฎ {{code}}htaccess{{/code}} ใพใŸใฏ CSV ใƒ•ใ‚กใ‚คใƒซใ‹ใ‚‰่ปข้€ใƒซใƒผใƒซใ‚’ใ‚คใƒณใƒใƒผใƒˆใงใใพใ™ใ€‚"
310
ย 
311
- #: redirection-strings.php:74
312
ย  msgid "Import"
313
ย  msgstr "ใ‚คใƒณใƒใƒผใƒˆ"
314
ย 
315
- #: redirection-strings.php:76
316
ย  msgid "Update"
317
ย  msgstr "ๆ›ดๆ–ฐ"
318
ย 
319
- #: redirection-strings.php:77
320
ย  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)"
321
ย  msgstr "URL ใŒๆŒ‡ๅฎšใ•ใ‚Œใฆใ„ใชใ„ๅ ดๅˆใ€่‡ชๅ‹•็”Ÿๆˆ URL ใจใ—ใฆไฝฟใ‚ใ‚Œใพใ™ใ€‚็‰นๅˆฅใชใ‚ฟใ‚ฐ {{code}}$dec${{/code}} ใพใŸใฏ {{code}}$hex${{/code}} ใ‚’ไฝฟใฃใฆใ€็‹ฌ่‡ช ID (10้€ฒๆณ•ใพใŸใฏ16้€ฒๆณ•) ใ‚’ๆŒฟๅ…ฅใ•ใ›ใ‚‰ใ‚Œใพใ™ใ€‚"
322
ย 
323
- #: redirection-strings.php:78
324
ย  msgid "Auto-generate URL"
325
ย  msgstr "URL ใ‚’่‡ชๅ‹•็”Ÿๆˆ "
326
ย 
327
- #: redirection-strings.php:79
328
ย  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
329
ย  msgstr "ใƒชใƒ‡ใ‚ฃใƒฌใ‚ฏใ‚ทใƒงใƒณใƒญใ‚ฐ RSS ใซใƒ•ใ‚ฃใƒผใƒ‰ใƒชใƒผใƒ€ใƒผใ‹ใ‚‰ใ‚ขใ‚ฏใ‚ปใ‚นใ™ใ‚‹ใŸใ‚ใฎๅ›บๆœ‰ใƒˆใƒผใ‚ฏใƒณ (็ฉบ็™ฝใซใ—ใฆใŠใ‘ใฐ่‡ชๅ‹•็”Ÿๆˆใ—ใพใ™)"
330
ย 
331
- #: redirection-strings.php:80
332
ย  msgid "RSS Token"
333
ย  msgstr "RSS ใƒˆใƒผใ‚ฏใƒณ"
334
ย 
335
- #: redirection-strings.php:90
336
ย  msgid "Don't monitor"
337
ย  msgstr "ใƒขใƒ‹ใ‚ฟใƒผใ—ใชใ„"
338
ย 
339
- #: redirection-strings.php:81
340
ย  msgid "Monitor changes to posts"
341
ย  msgstr "ๆŠ•็จฟใฎๅค‰ๆ›ดใ‚’ใƒขใƒ‹ใ‚ฟใƒผ"
342
ย 
343
- #: redirection-strings.php:83
344
ย  msgid "404 Logs"
345
ย  msgstr "404 ใƒญใ‚ฐ"
346
ย 
347
- #: redirection-strings.php:82 redirection-strings.php:84
348
ย  msgid "(time to keep logs for)"
349
ย  msgstr "(ใƒญใ‚ฐใฎไฟๅญ˜ๆœŸ้–“)"
350
ย 
351
- #: redirection-strings.php:85
352
ย  msgid "Redirect Logs"
353
ย  msgstr "่ปข้€ใƒญใ‚ฐ"
354
ย 
355
- #: redirection-strings.php:86
356
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
357
ย  msgstr "ใ“ใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใฎไฝœ่€…ใซๅฏพใ™ใ‚‹ๆดๅŠฉใ‚’่กŒใ„ใพใ—ใŸ"
358
ย 
359
- #: redirection-strings.php:87
360
ย  msgid "Plugin support"
361
ย  msgstr "ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚ตใƒใƒผใƒˆ"
362
ย 
@@ -364,23 +461,23 @@ msgstr "ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚ตใƒใƒผใƒˆ"
364
ย  msgid "Options"
365
ย  msgstr "่จญๅฎš"
366
ย 
367
- #: redirection-strings.php:92
368
ย  msgid "Two months"
369
ย  msgstr "2ใƒถๆœˆ"
370
ย 
371
- #: redirection-strings.php:93
372
ย  msgid "A month"
373
ย  msgstr "1ใƒถๆœˆ"
374
ย 
375
- #: redirection-strings.php:94
376
ย  msgid "A week"
377
ย  msgstr "1้€ฑ้–“"
378
ย 
379
- #: redirection-strings.php:95
380
ย  msgid "A day"
381
ย  msgstr "1ๆ—ฅ"
382
ย 
383
- #: redirection-strings.php:96
384
ย  msgid "No logs"
385
ย  msgstr "ใƒญใ‚ฐใชใ—"
386
ย 
@@ -388,35 +485,27 @@ msgstr "ใƒญใ‚ฐใชใ—"
388
ย  msgid "Modules"
389
ย  msgstr "ใƒขใ‚ธใƒฅใƒผใƒซ"
390
ย 
391
- #: redirection-strings.php:28
392
ย  msgid "Export to CSV"
393
ย  msgstr "CSV ใจใ—ใฆใ‚จใ‚ฏใ‚นใƒใƒผใƒˆ"
394
ย 
395
- #: redirection-strings.php:27
396
ย  msgid "Delete All"
397
ย  msgstr "ใ™ในใฆใ‚’ๅ‰Š้™ค"
398
ย 
399
- #: redirection-admin.php:322
400
ย  msgid "Redirection Log"
401
ย  msgstr "่ปข้€ใƒญใ‚ฐ"
402
ย 
403
- #: view/item-edit.php:14
404
- msgid "optional"
405
- msgstr "ใ‚ชใƒ—ใ‚ทใƒงใƒณ"
406
-
407
- #: view/item-edit.php:11
408
- msgid "Description"
409
- msgstr "่ชฌๆ˜Ž"
410
-
411
- #: redirection-strings.php:5
412
ย  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."
413
ย  msgstr "ใ‚ฐใƒซใƒผใƒ—ใ‚’ไฝฟใฃใฆ่ปข้€ใ‚’ใ‚ฐใƒซใƒผใƒ—ๅŒ–ใ—ใพใ—ใ‚‡ใ†ใ€‚ใ‚ฐใƒซใƒผใƒ—ใฏใƒขใ‚ธใƒฅใƒผใƒซใซๅ‰ฒใ‚Šๅฝ“ใฆใ‚‰ใ‚Œใ€ใ‚ฐใƒซใƒผใƒ—ๅ†…ใฎ่ปข้€ใซๅฝฑ้Ÿฟใ—ใพใ™ใ€‚ใฏใฃใใ‚Šใ‚ใ‹ใ‚‰ใชใ„ๅ ดๅˆใฏ WordPress ใƒขใ‚ธใƒฅใƒผใƒซใฎใฟใ‚’ไฝฟใฃใฆใใ ใ•ใ„ใ€‚"
414
ย 
415
- #: redirection-strings.php:6
416
ย  msgid "Add Group"
417
ย  msgstr "ใ‚ฐใƒซใƒผใƒ—ใ‚’่ฟฝๅŠ "
418
ย 
419
- #: redirection-strings.php:132 view/item-list.php:10
420
ย  msgid "Search"
421
ย  msgstr "ๆคœ็ดข"
422
ย 
@@ -424,246 +513,204 @@ msgstr "ๆคœ็ดข"
424
ย  msgid "Groups"
425
ย  msgstr "ใ‚ฐใƒซใƒผใƒ—"
426
ย 
427
- #: redirection-strings.php:15 redirection-strings.php:45 view/item-edit.php:32
ย 
428
ย  msgid "Save"
429
ย  msgstr "ไฟๅญ˜"
430
ย 
431
- #: view/add.php:46
432
- msgid "Add Redirection"
433
- msgstr "ๆ–ฐใ—ใ„่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ "
434
-
435
- #: view/add.php:36 view/item-edit.php:18
436
ย  msgid "Group"
437
ย  msgstr "ใ‚ฐใƒซใƒผใƒ—"
438
ย 
439
- #: view/add.php:28
440
- msgid "Regular expression"
441
- msgstr "ๆญฃ่ฆ่กจ็พ"
442
-
443
- #: view/add.php:23
444
- msgid "Action"
445
- msgstr "ๆ“ไฝœ"
446
-
447
- #: view/add.php:17
448
ย  msgid "Match"
449
ย  msgstr "ไธ€่‡ดๆกไปถ"
450
ย 
451
- #: view/add.php:7
452
- msgid "Your redirection has been added."
453
- msgstr "ๆ–ฐใ—ใ„่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚"
454
-
455
- #: view/add.php:4
456
ย  msgid "Add new redirection"
457
ย  msgstr "ๆ–ฐใ—ใ„่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ "
458
ย 
459
- #: redirection-strings.php:14 redirection-strings.php:44
460
- #: redirection-strings.php:54 view/item-edit.php:33
461
ย  msgid "Cancel"
462
ย  msgstr "ใ‚ญใƒฃใƒณใ‚ปใƒซ"
463
ย 
464
- #: redirection-strings.php:55
465
ย  msgid "Download"
466
ย  msgstr "ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰"
467
ย 
468
- #: redirection-admin.php:407
469
- msgid "Sorry, but your redirection was not created"
470
- msgstr "่ปข้€ใƒซใƒผใƒซใ‚’ไฝœๆˆใงใใพใ›ใ‚“ใงใ—ใŸใ€‚"
471
-
472
- #: redirection-admin.php:344 redirection-admin.php:365
473
- #: redirection-admin.php:387
474
ย  msgid "Unable to perform action"
475
ย  msgstr "ๆ“ไฝœใ‚’ๅฎŸ่กŒใงใใพใ›ใ‚“"
476
ย 
477
- #: redirection-admin.php:311
478
ย  msgid "No items were imported"
479
ย  msgstr "้ …็›ฎใ‚’ใ‚คใƒณใƒใƒผใƒˆใงใใพใ›ใ‚“ใงใ—ใŸใ€‚"
480
ย 
481
- #: redirection-admin.php:309
482
ย  msgid "%d redirection was successfully imported"
483
ย  msgid_plural "%d redirections were successfully imported"
484
ย  msgstr[0] "%dไปถใฎ่ปข้€ใ‚’ใ‚คใƒณใƒใƒผใƒˆใ—ใพใ—ใŸใ€‚"
485
ย 
486
- #: redirection-strings.php:89
487
- msgid "Your options were updated"
488
- msgstr "่จญๅฎšใ‚’ๆ›ดๆ–ฐใ—ใพใ—ใŸใ€‚"
489
-
490
ย  #. Plugin Name of the plugin/theme
491
ย  msgid "Redirection"
492
ย  msgstr "Redirection"
493
ย 
494
- #: redirection-admin.php:165
495
ย  msgid "Settings"
496
ย  msgstr "่จญๅฎš"
497
ย 
498
- #: redirection-strings.php:62
499
ย  msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
500
ย  msgstr "WordPress ใซใ‚ˆใ‚‹่ปข้€ใ€‚่ฟฝๅŠ ่จญๅฎšใฏๅฟ…่ฆใ‚ใ‚Šใพใ›ใ‚“ใ€‚ใพใŸใ€ใƒชใƒณใ‚ฏใฎใ‚ฏใƒชใƒƒใ‚ฏใ‚’ใƒˆใƒฉใƒƒใ‚ฏใงใใพใ™ใ€‚"
501
ย 
502
- #: redirection-strings.php:60
503
ย  msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
504
ย  msgstr "Nginx ใ‚ตใƒผใƒใƒผ็”จใ€‚WordPress ใŒ่ชญใฟ่พผใพใ‚Œใš่ปข้€ใŒ่กŒใ‚ใ‚Œใพใ™ใ€‚ใƒชใƒณใ‚ฏใฎใ‚ฏใƒชใƒƒใ‚ฏใฏใƒˆใƒฉใƒƒใ‚ฏใงใใพใ›ใ‚“ใ€‚ใ“ใ‚Œใฏ่ฉฆ้จ“็š„ใชใƒขใ‚ธใƒฅใƒผใƒซใงใ™ใ€‚"
505
ย 
506
- #: redirection-strings.php:61
507
ย  msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
508
ย  msgstr "Apache ใฎ {{code}}.htaccess{{/code}} ใƒ•ใ‚กใ‚คใƒซใ‚’ไฝฟ็”จใ€‚่ฟฝๅŠ ่จญๅฎšใŒๅฟ…่ฆใซใชใ‚Šใพใ™ใ€‚WordPress ใŒ่ชญใฟ่พผใพใ‚Œใš่ปข้€ใŒ่กŒใ‚ใ‚Œใพใ™ใ€‚ใƒชใƒณใ‚ฏใฎใ‚ฏใƒชใƒƒใ‚ฏใฏใƒˆใƒฉใƒƒใ‚ฏใงใใพใ›ใ‚“ใ€‚"
509
ย 
510
- #: redirection-strings.php:46
511
ย  msgid "Automatically remove or add www to your site."
512
ย  msgstr "่‡ชๅ‹•็š„ใซใ‚ตใ‚คใƒˆ URL ใฎ www ใ‚’้™คๅŽปใพใŸใฏ่ฟฝๅŠ ใ€‚"
513
ย 
514
- #: redirection-strings.php:49
515
ย  msgid "Default server"
516
ย  msgstr "ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใ‚ตใƒผใƒใƒผ"
517
ย 
518
- #: redirection-strings.php:50
519
ย  msgid "Canonical URL"
520
ย  msgstr "ใ‚ซใƒŽใƒ‹ใ‚ซใƒซ URL"
521
ย 
522
- #: redirection-strings.php:51
523
ย  msgid "WordPress is installed in: {{code}}%s{{/code}}"
524
ย  msgstr "WordPress ใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซไฝ็ฝฎ: {{code}}%s{{/code}}"
525
ย 
526
- #: redirection-strings.php:52
527
ย  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."
528
ย  msgstr "Redirection ใƒ—ใƒฉใ‚ฐใ‚คใƒณใซ่‡ชๅ‹•็š„ใซ {{code}.htaccess{{/code}} ใƒ•ใ‚กใ‚คใƒซใ‚’ๆ›ดๆ–ฐใ•ใ›ใŸใ„ๅ ดๅˆใฏใ€ใƒ•ใ‚กใ‚คใƒซๅใจใใฎใƒ‘ใ‚นใ‚’ใ“ใ“ใซๅ…ฅๅŠ›ใ—ใฆใใ ใ•ใ„ใ€‚ใ‚‚ใ—ใใฏใƒ•ใ‚กใ‚คใƒซใ‚’ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ใ—ใฆๆ‰‹ๅ‹•ใงๆ›ดๆ–ฐใ™ใ‚‹ใ“ใจใ‚‚ใงใใพใ™ใ€‚"
529
ย 
530
- #: redirection-strings.php:53
531
ย  msgid ".htaccess Location"
532
ย  msgstr ".htaccess ใƒ•ใ‚กใ‚คใƒซใฎๅ ดๆ‰€"
533
ย 
534
- #: models/redirect.php:382
535
ย  msgid "Do nothing"
536
ย  msgstr "ไฝ•ใ‚‚ใ—ใชใ„"
537
ย 
538
- #: models/redirect.php:381
539
ย  msgid "Error (404)"
540
ย  msgstr "ใ‚จใƒฉใƒผ (404)"
541
ย 
542
- #: models/redirect.php:380
543
ย  msgid "Pass-through"
544
ย  msgstr "้€š้Ž"
545
ย 
546
- #: models/redirect.php:379
547
ย  msgid "Redirect to random post"
548
ย  msgstr "ใƒฉใƒณใƒ€ใƒ ใช่จ˜ไบ‹ใธ่ปข้€"
549
ย 
550
- #: models/redirect.php:378
551
ย  msgid "Redirect to URL"
552
ย  msgstr "URL ใธ่ปข้€"
553
ย 
554
- #: models/redirect.php:216
555
- msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
556
- msgstr "ๆ–ฐ่ฆ่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ ใงใใพใ›ใ‚“ใ€‚่จญๅฎšใƒšใƒผใ‚ธใ‹ใ‚‰่ปข้€ใƒซใƒผใƒซใ‚’ๅ‰Š้™คใ—ใ€ๅ†ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใใ ใ•ใ„ใ€‚"
557
-
558
- #: models/redirect.php:178
559
- msgid "Invalid source URL when creating redirect for given match type"
560
- msgstr "ๆŒ‡ๅฎšใ•ใ‚ŒใŸไธ€่‡ดใ‚ฟใ‚คใƒ—ใฎ่ปข้€ใƒซใƒผใƒซใ‚’ไฝœๆˆใ™ใ‚‹้š›ใซ็„กๅŠนใชใ‚ฝใƒผใ‚น URL ใŒๅ…ฅๅŠ›ใ•ใ‚Œใพใ—ใŸ"
561
-
562
- #: models/redirect.php:174
563
ย  msgid "Invalid group when creating redirect"
564
ย  msgstr "่ปข้€ใƒซใƒผใƒซใ‚’ไฝœๆˆใ™ใ‚‹้š›ใซ็„กๅŠนใชใ‚ฐใƒซใƒผใƒ—ใŒๆŒ‡ๅฎšใ•ใ‚Œใพใ—ใŸ"
565
ย 
566
- #: models/redirect.php:166
567
- msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
568
- msgstr "็›ธๅฏพ URL (<code>%s</code>) ใงใ€ใ“ใฎใƒ‰ใƒกใ‚คใƒณ (<code>%s</code>) ไธŠใซใ‚ใ‚‹ URL ใฎใฟใ‹ใ‚‰ใฎ่ปข้€ใŒๅฏ่ƒฝใงใ™ใ€‚"
569
-
570
- #: models/redirect.php:160
571
- msgid "Source and target URL must be different"
572
- msgstr "ใ‚ฝใƒผใ‚นใจใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL ใฏ็•ฐใชใ‚‹ใ‚‚ใฎใ‚’ๆŒ‡ๅฎšใ—ใฆใใ ใ•ใ„"
573
-
574
- #: redirection-strings.php:59
575
ย  msgid "Configure"
576
ย  msgstr "่จญๅฎš"
577
ย 
578
- #: redirection-strings.php:34 redirection-strings.php:41
579
ย  msgid "Show only this IP"
580
ย  msgstr "ใ“ใฎ IP ใฎใฟ่กจ็คบ"
581
ย 
582
- #: redirection-strings.php:30 redirection-strings.php:37
583
ย  msgid "IP"
584
ย  msgstr "IP"
585
ย 
586
- #: redirection-strings.php:32 redirection-strings.php:39 view/add.php:13
587
- #: view/item-edit.php:4
588
ย  msgid "Source URL"
589
ย  msgstr "ใ‚ฝใƒผใ‚น URL"
590
ย 
591
- #: redirection-strings.php:33 redirection-strings.php:40
592
ย  msgid "Date"
593
ย  msgstr "ๆ—ฅไป˜"
594
ย 
595
- #: redirection-strings.php:42
ย 
596
ย  msgid "Add Redirect"
597
ย  msgstr "่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ "
598
ย 
599
- #: redirection-strings.php:7
600
ย  msgid "All modules"
601
ย  msgstr "ใ™ในใฆใฎใƒขใ‚ธใƒฅใƒผใƒซ"
602
ย 
603
- #: redirection-strings.php:20
604
ย  msgid "View Redirects"
605
ย  msgstr "่ปข้€ใƒซใƒผใƒซใ‚’่กจ็คบ"
606
ย 
607
- #: redirection-strings.php:11 redirection-strings.php:16
608
- #: redirection-strings.php:58
609
ย  msgid "Module"
610
ย  msgstr "ใƒขใ‚ธใƒฅใƒผใƒซ"
611
ย 
612
- #: redirection-strings.php:12 redirection-strings.php:57 view/submenu.php:6
613
ย  msgid "Redirects"
614
ย  msgstr "่ปข้€ใƒซใƒผใƒซ"
615
ย 
616
- #: redirection-strings.php:4 redirection-strings.php:13
617
- #: redirection-strings.php:17
618
ย  msgid "Name"
619
ย  msgstr "ๅ็งฐ"
620
ย 
621
- #: models/pager.php:164 redirection-strings.php:118
622
ย  msgid "Filter"
623
ย  msgstr "ใƒ•ใ‚ฃใƒซใ‚ฟใƒผ"
624
ย 
625
- #: models/pager.php:151
626
- msgid "No group filter"
627
- msgstr "ใ‚ฐใƒซใƒผใƒ—ใƒ•ใ‚ฃใƒซใ‚ฟใƒผใชใ—"
628
-
629
- #: models/pager.php:104
630
- msgid "Reset Hits"
631
- msgstr "่จชๅ•ๆ•ฐใ‚’ใƒชใ‚ปใƒƒใƒˆ"
632
ย 
633
- #: models/pager.php:61 models/pager.php:102 redirection-strings.php:9
634
- #: redirection-strings.php:18
635
ย  msgid "Enable"
636
ย  msgstr "ๆœ‰ๅŠนๅŒ–"
637
ย 
638
- #: models/pager.php:59 models/pager.php:103 redirection-strings.php:8
639
- #: redirection-strings.php:19
640
ย  msgid "Disable"
641
ย  msgstr "็„กๅŠนๅŒ–"
642
ย 
643
- #: models/pager.php:54 models/pager.php:101 redirection-strings.php:10
644
- #: redirection-strings.php:21 redirection-strings.php:29
645
- #: redirection-strings.php:35 redirection-strings.php:36
646
- #: redirection-strings.php:43 redirection-strings.php:68
ย 
647
ย  msgid "Delete"
648
ย  msgstr "ๅ‰Š้™ค"
649
ย 
650
- #: models/pager.php:53 redirection-strings.php:22
651
ย  msgid "Edit"
652
ย  msgstr "็ทจ้›†"
653
ย 
654
- #: models/pager.php:31
655
ย  msgid "Last Access"
656
ย  msgstr "ๅ‰ๅ›žใฎใ‚ขใ‚ฏใ‚ปใ‚น"
657
ย 
658
- #: models/pager.php:30
659
ย  msgid "Hits"
660
ย  msgstr "ใƒ’ใƒƒใƒˆๆ•ฐ"
661
ย 
662
- #: models/pager.php:29
663
ย  msgid "URL"
664
ย  msgstr "URL"
665
ย 
666
- #: models/pager.php:28
667
ย  msgid "Type"
668
ย  msgstr "ใ‚ฟใ‚คใƒ—"
669
ย 
@@ -671,110 +718,48 @@ msgstr "ใ‚ฟใ‚คใƒ—"
671
ย  msgid "Modified Posts"
672
ย  msgstr "็ทจ้›†ๆธˆใฟใฎๆŠ•็จฟ"
673
ย 
674
- #: models/database.php:120 models/group.php:114 view/item-list.php:3
675
ย  msgid "Redirections"
676
ย  msgstr "่ปข้€ใƒซใƒผใƒซ"
677
ย 
678
- #: matches/user-agent.php:51
679
- msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
680
- msgstr "ใ‚‚ใ—ใƒฆใƒผใ‚ถใƒผใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใŒไธ€่‡ดใ™ใ‚‹ๅ ดๅˆใ€ใ‚ฝใƒผใ‚น URL ใ‹ใ‚‰่ปข้€ใ•ใ‚Œใพใ™ใ€‚<strong>ไธ€่‡ดใฎๅ ดๅˆ</strong>ใจ<strong>ไธไธ€่‡ดใฎๅ ดๅˆ</strong>ใซ่ปข้€ๅ…ˆใซใ™ใ‚‹ใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL ใ‚’ใใ‚Œใžใ‚ŒๆŒ‡ๅฎšใงใใพใ™ใ€‚URL ใ‚’็ฉบใฎใพใพใซใ—ใŸๅ ดๅˆใ€ใƒฆใƒผใ‚ถใƒผใฏ่ปข้€ใ•ใ‚Œใพใ›ใ‚“ใ€‚<strong>ไธ€่‡ดๆกไปถใฎๅˆคๅฎšใฏใ™ในใฆๆญฃ่ฆ่กจ็พใง่กŒใ‚ใ‚Œใพใ™</strong>ใ€‚\n"
681
-
682
- #: matches/user-agent.php:25
683
ย  msgid "User Agent"
684
ย  msgstr "ใƒฆใƒผใ‚ถใƒผใ‚จใƒผใ‚ธใ‚งใƒณใƒˆ"
685
ย 
686
- #: matches/user-agent.php:20
687
- msgid "Nintendo Wii"
688
- msgstr "Nintendo Wii"
689
-
690
- #: matches/user-agent.php:19
691
- msgid "Android"
692
- msgstr "Android"
693
-
694
- #: matches/user-agent.php:18
695
- msgid "iPad"
696
- msgstr "iPad"
697
-
698
- #: matches/user-agent.php:17
699
- msgid "iPhone"
700
- msgstr "iPhone"
701
-
702
- #: matches/user-agent.php:16
703
- msgid "Safari"
704
- msgstr "Safari"
705
-
706
- #: matches/user-agent.php:15
707
- msgid "Opera"
708
- msgstr "Opera"
709
-
710
- #: matches/user-agent.php:14
711
- msgid "FireFox"
712
- msgstr "FireFox"
713
-
714
- #: matches/user-agent.php:13
715
- msgid "Internet Explorer"
716
- msgstr "Internet Explorer"
717
-
718
- #: matches/user-agent.php:12
719
- msgid "FeedBurner"
720
- msgstr "FeedBurner"
721
-
722
- #: matches/user-agent.php:7
723
ย  msgid "URL and user agent"
724
ย  msgstr "URL ใŠใ‚ˆใณใƒฆใƒผใ‚ถใƒผใ‚จใƒผใ‚ธใ‚งใƒณใƒˆ"
725
ย 
726
- #: matches/url.php:12 view/add.php:32
727
ย  msgid "Target URL"
728
ย  msgstr "ใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL"
729
ย 
730
- #: matches/url.php:5
731
ย  msgid "URL only"
732
ย  msgstr "URL ใฎใฟ"
733
ย 
734
- #: matches/referrer.php:56 matches/referrer.php:58 matches/user-agent.php:68
735
- #: matches/user-agent.php:70
736
- msgid "Not matched"
737
- msgstr "ไธไธ€่‡ดใฎๅ ดๅˆ"
738
-
739
- #: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
740
- #: matches/user-agent.php:60
741
- msgid "Matched"
742
- msgstr "ไธ€่‡ดใฎๅ ดๅˆ"
743
-
744
- #: matches/referrer.php:40
745
- msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
746
- msgstr "ใ‚‚ใ—ใƒชใƒ•ใ‚กใƒฉใƒผใŒไธ€่‡ดใ™ใ‚‹ๅ ดๅˆใ€ใ‚ฝใƒผใ‚น URL ใ‹ใ‚‰่ปข้€ใ•ใ‚Œใพใ™ใ€‚<strong>ไธ€่‡ดใฎๅ ดๅˆ</strong>ใจ<strong>ไธไธ€่‡ดใฎๅ ดๅˆ</strong>ใซ่ปข้€ๅ…ˆใซใ™ใ‚‹ใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL ใ‚’ใใ‚Œใžใ‚ŒๆŒ‡ๅฎšใงใใพใ™ใ€‚URL ใ‚’็ฉบใฎใพใพใซใ—ใŸๅ ดๅˆใ€ใƒฆใƒผใ‚ถใƒผใฏ่ปข้€ใ•ใ‚Œใพใ›ใ‚“ใ€‚"
747
-
748
- #: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
749
- #: matches/user-agent.php:38
750
- msgid "HTTP Code"
751
- msgstr "HTTP ใ‚ณใƒผใƒ‰"
752
-
753
- #: matches/referrer.php:24 view/item-edit.php:7
754
ย  msgid "Regex"
755
ย  msgstr "ๆญฃ่ฆ่กจ็พ"
756
ย 
757
- #: matches/referrer.php:21 redirection-strings.php:31
758
- #: redirection-strings.php:38
759
ย  msgid "Referrer"
760
ย  msgstr "ใƒชใƒ•ใ‚กใƒฉใƒผ"
761
ย 
762
- #: matches/referrer.php:8
763
ย  msgid "URL and referrer"
764
ย  msgstr "URL ใŠใ‚ˆใณใƒชใƒ•ใ‚กใƒฉใƒผ"
765
ย 
766
- #: matches/login.php:35 matches/login.php:37
767
ย  msgid "Logged Out"
768
ย  msgstr "ใƒญใ‚ฐใ‚ขใ‚ฆใƒˆไธญ"
769
ย 
770
- #: matches/login.php:23 matches/login.php:25
771
ย  msgid "Logged In"
772
ย  msgstr "ใƒญใ‚ฐใ‚คใƒณไธญ"
773
ย 
774
- #: matches/login.php:16
775
- msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
776
- msgstr "ใƒฆใƒผใ‚ถใƒผใŒใƒญใ‚ฐใ‚คใƒณใ—ใฆใ„ใ‚‹ใ‹ใฉใ†ใ‹ใซใ‚ˆใ‚Šใ€ใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL ใฏไปฅไธ‹ใฎใ†ใกใ„ใšใ‚Œใ‹ใซใชใ‚Šใพใ™ใ€‚URL ใ‚’็ฉบ็™ฝใซใ—ใŸๅ ดๅˆใ€ใใฎใƒฆใƒผใ‚ถใƒผใฏ่ปข้€ใ•ใ‚Œใพใ›ใ‚“ใ€‚"
777
-
778
- #: matches/login.php:7
779
ย  msgid "URL and login status"
780
ย  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-03 07:02:17+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:201
15
+ msgid "Redirection saved"
16
+ msgstr "ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใŒไฟๅญ˜ใ•ใ‚Œใพใ—ใŸ"
17
+
18
+ #: redirection-strings.php:200
19
+ msgid "Log deleted"
20
+ msgstr "ใƒญใ‚ฐใŒๅ‰Š้™คใ•ใ‚Œใพใ—ใŸ"
21
+
22
+ #: redirection-strings.php:199
23
+ msgid "Settings saved"
24
+ msgstr "่จญๅฎšใŒไฟๅญ˜ใ•ใ‚Œใพใ—ใŸ"
25
+
26
+ #: redirection-strings.php:198
27
+ msgid "Group saved"
28
+ msgstr "ใ‚ฐใƒซใƒผใƒ—ใŒไฟๅญ˜ใ•ใ‚Œใพใ—ใŸ"
29
+
30
+ #: redirection-strings.php:197
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:154
40
+ msgid "pass"
41
+ msgstr "ใƒ‘ใ‚น"
42
+
43
ย  #: redirection-strings.php:141
44
+ msgid "All groups"
45
+ msgstr "ใ™ในใฆใฎใ‚ฐใƒซใƒผใƒ—"
46
+
47
+ #: redirection-strings.php:129
48
+ msgid "301 - Moved Permanently"
49
+ msgstr ""
50
+
51
+ #: redirection-strings.php:128
52
+ msgid "302 - Found"
53
+ msgstr ""
54
+
55
+ #: redirection-strings.php:127
56
+ msgid "307 - Temporary Redirect"
57
+ msgstr ""
58
+
59
+ #: redirection-strings.php:126
60
+ msgid "308 - Permanent Redirect"
61
+ msgstr ""
62
+
63
+ #: redirection-strings.php:125
64
+ msgid "401 - Unauthorized"
65
+ msgstr ""
66
+
67
+ #: redirection-strings.php:124
68
+ msgid "404 - Not Found"
69
+ msgstr ""
70
+
71
+ #: redirection-strings.php:123
72
+ msgid "410 - Found"
73
+ msgstr ""
74
+
75
+ #: redirection-strings.php:122
76
+ msgid "Title"
77
+ msgstr "ใ‚ฟใ‚คใƒˆใƒซ"
78
+
79
+ #: redirection-strings.php:120
80
+ msgid "When matched"
81
+ msgstr "ใƒžใƒƒใƒใ—ใŸๆ™‚"
82
+
83
+ #: redirection-strings.php:119
84
+ msgid "with HTTP code"
85
+ msgstr "ๆฌกใฎ HTTP ใ‚ณใƒผใƒ‰ใจๅ…ฑใซ"
86
+
87
+ #: redirection-strings.php:113
88
+ msgid "Show advanced options"
89
+ msgstr "้ซ˜ๅบฆใช่จญๅฎšใ‚’่กจ็คบ"
90
+
91
+ #: redirection-strings.php:107 redirection-strings.php:111
92
+ msgid "Matched Target"
93
+ msgstr "่ฆ‹ใคใ‹ใฃใŸใ‚ฟใƒผใ‚ฒใƒƒใƒˆ"
94
+
95
+ #: redirection-strings.php:106 redirection-strings.php:110
96
+ msgid "Unmatched Target"
97
+ msgstr "ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใŒ่ฆ‹ใคใ‹ใ‚Šใพใ›ใ‚“"
98
+
99
+ #: redirection-strings.php:104 redirection-strings.php:105
100
+ msgid "Saving..."
101
+ msgstr "ไฟๅญ˜ไธญโ€ฆ"
102
+
103
+ #: redirection-strings.php:72
104
+ msgid "View notice"
105
+ msgstr "้€š็Ÿฅใ‚’่ฆ‹ใ‚‹"
106
+
107
+ #: models/redirect.php:449
108
+ msgid "Invalid source URL"
109
+ msgstr "ไธๆญฃใชๅ…ƒ URL"
110
+
111
+ #: models/redirect.php:390
112
+ msgid "Invalid redirect action"
113
+ msgstr "ไธๆญฃใชใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใ‚ขใ‚ฏใ‚ทใƒงใƒณ"
114
+
115
+ #: models/redirect.php:384
116
+ msgid "Invalid redirect matcher"
117
+ msgstr "ไธๆญฃใชใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใƒžใƒƒใƒใƒฃใƒผ"
118
+
119
+ #: models/redirect.php:157
120
+ msgid "Unable to add new redirect"
121
+ msgstr "ๆ–ฐใ—ใ„ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใฎ่ฟฝๅŠ ใซๅคฑๆ•—ใ—ใพใ—ใŸ"
122
+
123
+ #: redirection-strings.php:11
124
ย  msgid "Something went wrong ๐Ÿ™"
125
ย  msgstr "ๅ•้กŒใŒ็™บ็”Ÿใ—ใพใ—ใŸ"
126
ย 
127
+ #: redirection-strings.php:10
128
ย  msgid "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!"
129
ย  msgstr "ไฝ•ใ‹ใ‚’ใ—ใ‚ˆใ†ใจใ—ใฆๅ•้กŒใŒ็™บ็”Ÿใ—ใพใ—ใŸใ€‚ ใใ‚Œใฏไธ€ๆ™‚็š„ใชๅ•้กŒใงใ‚ใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚‹ใฎใงใ€ๅ†่ฉฆ่กŒใ‚’่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚"
130
ย 
131
+ #: redirection-strings.php:9
132
ย  msgid "It didn't work when I tried again"
133
ย  msgstr "ใ‚‚ใ†ไธ€ๅบฆ่ฉฆใ—ใพใ—ใŸใŒๅ‹•ใใพใ›ใ‚“ใงใ—ใŸ"
134
ย 
135
+ #: redirection-strings.php:8
136
ย  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."
137
ย  msgstr "ใ‚‚ใ—ใใฎๅ•้กŒใจๅŒใ˜ๅ•้กŒใŒ {{link}}Redirection issues{{/link}} ๅ†…ใง่ชฌๆ˜Žใ•ใ‚Œใฆใ„ใ‚‹ใ‚‚ใฎใฎใ€ใพใ ๆœช่งฃๆฑบใงใ‚ใฃใŸใชใ‚‰ใ€่ฟฝๅŠ ใฎ่ฉณ็ดฐๆƒ…ๅ ฑใ‚’ๆไพ›ใ—ใฆใใ ใ•ใ„ใ€‚"
138
ย 
139
+ #: redirection-strings.php:7
140
ย  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."
141
ย  msgstr "ใ‚‚ใ—ใใฎๅ•้กŒใŒๆœช็Ÿฅใงใ‚ใ‚Œใฐใ€ไป–ใฎใ™ในใฆใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใฎ็„กๅŠนๅŒ– (็ฐกๅ˜ใซ็„กๅŠนๅŒ–ๅ‡บๆฅใ€ใ™ใใซๅ†ๅบฆๆœ‰ๅŠนๅŒ–ใ™ใ‚‹ใ“ใจใŒๅฏ่ƒฝใงใ™) ใ‚’่ฉฆใ—ใฆใใ ใ•ใ„ใ€‚็จ€ใซไป–ใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใฏใ“ใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใจ่ก็ชใ‚’่ตทใ“ใ—ใพใ™ใ€‚ใ“ใ‚Œใ‚’็ŸฅใฃใฆใŠใใจไปŠๅพŒๅฝนใซ็ซ‹ใคใงใ—ใ‚‡ใ†ใ€‚"
142
ย 
143
+ #: redirection-strings.php:6
144
ย  msgid "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."
145
ย  msgstr "ใ‚‚ใ—ใใฎๅ•้กŒใŒๆœช็Ÿฅใฎๅ•้กŒใฎๅ ดๅˆใ€Issue ใ‚’ไฝœๆˆใ™ใ‚‹ใ‹ใ€john@urbangiraffe.com ใธๆƒ…ๅ ฑใ‚’ใ€ไฝ•ใ‚’ๅฎŸ่กŒใ—ใŸใ‹ใฎ่ชฌๆ˜Žใจไธ‹ใซ่กจ็คบใ•ใ‚Œใฆใ„ใ‚‹่ฉณ็ดฐๆƒ…ๅ ฑใจๅ…ฑใซ้€ไฟกใ—ใฆใใ ใ•ใ„ใ€‚ใ‚‚ใ—ใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆใฎๆ–นใŒ่‰ฏใ‘ใ‚Œใฐใใกใ‚‰ใ‚‚้€ไฟกใ—ใฆใใ ใ•ใ„ใ€‚"
146
ย 
147
+ #: redirection-strings.php:5
148
ย  msgid "Important details for the thing you just did"
149
ย  msgstr "ๅฎŸ่กŒใ—ใŸใ“ใจใฎ่ฉณ็ดฐๆƒ…ๅ ฑ"
150
ย 
151
+ #: redirection-strings.php:4
152
ย  msgid "Please include these details in your report"
153
ย  msgstr "่ฉณ็ดฐๆƒ…ๅ ฑใ‚’ใƒฌใƒใƒผใƒˆใซ่จ˜ๅ…ฅใ—ใฆใใ ใ•ใ„ใ€‚"
154
ย 
155
+ #: redirection-admin.php:136
156
ย  msgid "Log entries (100 max)"
157
ย  msgstr "ใƒญใ‚ฐ (ๆœ€ๅคง100)"
158
ย 
159
+ #: redirection-strings.php:65
160
ย  msgid "Failed to load"
161
ย  msgstr "่ชญใฟ่พผใฟใซๅคฑๆ•—ใ—ใพใ—ใŸ"
162
ย 
163
+ #: redirection-strings.php:57
164
ย  msgid "Remove WWW"
165
ย  msgstr "WWW ใ‚’ๅ‰Š้™ค"
166
ย 
167
+ #: redirection-strings.php:56
168
ย  msgid "Add WWW"
169
ย  msgstr "WWW ใ‚’่ฟฝๅŠ "
170
ย 
171
+ #: redirection-strings.php:195
172
ย  msgid "Search by IP"
173
ย  msgstr "IP ใซใ‚ˆใ‚‹ๆคœ็ดข"
174
ย 
175
+ #: redirection-strings.php:191
176
ย  msgid "Select bulk action"
177
ย  msgstr "ไธ€ๆ‹ฌๆ“ไฝœใ‚’้ธๆŠž"
178
ย 
179
+ #: redirection-strings.php:190
180
ย  msgid "Bulk Actions"
181
ย  msgstr "ไธ€ๆ‹ฌๆ“ไฝœ"
182
ย 
183
+ #: redirection-strings.php:189
184
ย  msgid "Apply"
185
ย  msgstr "้ฉๅฟœ"
186
ย 
187
+ #: redirection-strings.php:188
188
ย  msgid "First page"
189
ย  msgstr "ๆœ€ๅˆใฎใƒšใƒผใ‚ธ"
190
ย 
191
+ #: redirection-strings.php:187
192
ย  msgid "Prev page"
193
ย  msgstr "ๅ‰ใฎใƒšใƒผใ‚ธ"
194
ย 
195
+ #: redirection-strings.php:186
196
ย  msgid "Current Page"
197
ย  msgstr "็พๅœจใฎใƒšใƒผใ‚ธ"
198
ย 
199
+ #: redirection-strings.php:185
200
ย  msgid "of %(page)s"
201
ย  msgstr "%(page)s"
202
ย 
203
+ #: redirection-strings.php:184
204
ย  msgid "Next page"
205
ย  msgstr "ๆฌกใฎใƒšใƒผใ‚ธ"
206
ย 
207
+ #: redirection-strings.php:183
208
ย  msgid "Last page"
209
ย  msgstr "ๆœ€ๅพŒใฎใƒšใƒผใ‚ธ"
210
ย 
211
+ #: redirection-strings.php:182
212
ย  msgid "%s item"
213
ย  msgid_plural "%s items"
214
ย  msgstr[0] "%s ๅ€‹ใฎใ‚ขใ‚คใƒ†ใƒ "
215
ย 
216
+ #: redirection-strings.php:181
217
ย  msgid "Select All"
218
ย  msgstr "ใ™ในใฆ้ธๆŠž"
219
ย 
220
+ #: redirection-strings.php:193
221
+ msgid "Sorry, something went wrong loading the data - please try again"
222
+ msgstr "ใƒ‡ใƒผใ‚ฟใฎใƒญใƒผใƒ‰ไธญใซๅ•้กŒใŒ็™บ็”Ÿใ—ใพใ—ใŸ - ใ‚‚ใ†ไธ€ๅบฆใŠ่ฉฆใ—ใใ ใ•ใ„"
223
ย 
224
+ #: redirection-strings.php:192
225
ย  msgid "No results"
226
ย  msgstr "็ตๆžœใชใ—"
227
ย 
228
+ #: redirection-strings.php:34
229
ย  msgid "Delete the logs - are you sure?"
230
ย  msgstr "ๆœฌๅฝ“ใซใƒญใ‚ฐใ‚’ๆถˆๅŽปใ—ใพใ™ใ‹ ?"
231
ย 
232
+ #: redirection-strings.php:33
233
ย  msgid "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."
234
ย  msgstr "ใƒญใ‚ฐใ‚’ๆถˆๅŽปใ™ใ‚‹ใจๅพฉๅ…ƒใ™ใ‚‹ใ“ใจใฏๅ‡บๆฅใพใ›ใ‚“ใ€‚ใ‚‚ใ—ใ“ใฎๆ“ไฝœใ‚’่‡ชๅ‹•็š„ใซๅฎŸ่กŒใ•ใ›ใŸใ„ๅ ดๅˆใ€Redirection ใฎ่จญๅฎšใ‹ใ‚‰ๅ‰Š้™คใ‚นใ‚ฑใ‚ธใƒฅใƒผใƒซใ‚’่จญๅฎšใ™ใ‚‹ใ“ใจใŒๅ‡บๆฅใพใ™ใ€‚"
235
ย 
236
+ #: redirection-strings.php:32
237
ย  msgid "Yes! Delete the logs"
238
ย  msgstr "ใƒญใ‚ฐใ‚’ๆถˆๅŽปใ™ใ‚‹"
239
ย 
240
+ #: redirection-strings.php:31
241
ย  msgid "No! Don't delete the logs"
242
ย  msgstr "ใƒญใ‚ฐใ‚’ๆถˆๅŽปใ—ใชใ„"
243
ย 
244
+ #: redirection-admin.php:288
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:177 redirection-strings.php:179
253
ย  msgid "Newsletter"
254
ย  msgstr "ใƒ‹ใƒฅใƒผใ‚นใƒฌใ‚ฟใƒผ"
255
ย 
256
+ #: redirection-strings.php:176
257
ย  msgid "Want to keep up to date with changes to Redirection?"
258
ย  msgstr "ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใฎๅค‰ๆ›ดใ‚’ๆœ€ๆ–ฐใฎ็Šถๆ…‹ใซไฟใกใŸใ„ใงใ™ใ‹ ?"
259
ย 
260
+ #: redirection-strings.php:175
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:174
265
ย  msgid "Your email address:"
266
ย  msgstr "ใƒกใƒผใƒซใ‚ขใƒ‰ใƒฌใ‚น: "
267
ย 
268
+ #: redirection-strings.php:173
269
ย  msgid "I deleted a redirection, why is it still redirecting?"
270
ย  msgstr "ใชใœใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆ่จญๅฎšใ‚’ๅ‰Š้™คใ—ใŸใฎใซใพใ ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใŒๆฉŸ่ƒฝใ—ใฆใ„ใ‚‹ใฎใงใ™ใ‹ ?"
271
ย 
272
+ #: redirection-strings.php:172
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:171
277
ย  msgid "Can I open a redirect in a new tab?"
278
ย  msgstr "ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใ‚’ๆ–ฐใ—ใ„ใ‚ฟใƒ–ใง้–‹ใใ“ใจใŒๅ‡บๆฅใพใ™ใ‹ ?"
279
ย 
280
+ #: redirection-strings.php:170
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:169
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:166
297
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
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:164
305
ย  msgid "I'd like to donate some more"
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:161
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:81
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:76
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:75
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:74
349
ย  msgid "Yes! Delete the plugin"
350
ย  msgstr "ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’ๆถˆๅŽปใ™ใ‚‹"
351
ย 
352
+ #: redirection-strings.php:73
353
ย  msgid "No! Don't delete the plugin"
354
ย  msgstr "ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’ๆถˆๅŽปใ—ใชใ„"
355
ย 
ย 
ย 
ย 
ย 
356
ย  #. Author URI of the plugin/theme
357
ย  msgid "http://urbangiraffe.com"
358
ย  msgstr "http://urbangiraffe.com"
369
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
370
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
371
ย 
372
+ #: redirection-strings.php:163
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
ย 
393
ย  msgid "Log"
394
ย  msgstr "ใƒญใ‚ฐ"
395
ย 
396
+ #: redirection-strings.php:79
397
ย  msgid "Delete Redirection"
398
ย  msgstr "่ปข้€ใƒซใƒผใƒซใ‚’ๅ‰Š้™ค"
399
ย 
400
+ #: redirection-strings.php:82
401
ย  msgid "Upload"
402
ย  msgstr "ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰"
403
ย 
404
+ #: redirection-strings.php:83
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:85
413
ย  msgid "Update"
414
ย  msgstr "ๆ›ดๆ–ฐ"
415
ย 
416
+ #: redirection-strings.php:86
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:88
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:89
429
ย  msgid "RSS Token"
430
ย  msgstr "RSS ใƒˆใƒผใ‚ฏใƒณ"
431
ย 
432
+ #: redirection-strings.php:97
433
ย  msgid "Don't monitor"
434
ย  msgstr "ใƒขใƒ‹ใ‚ฟใƒผใ—ใชใ„"
435
ย 
436
+ #: redirection-strings.php:90
437
ย  msgid "Monitor changes to posts"
438
ย  msgstr "ๆŠ•็จฟใฎๅค‰ๆ›ดใ‚’ใƒขใƒ‹ใ‚ฟใƒผ"
439
ย 
440
+ #: redirection-strings.php:92
441
ย  msgid "404 Logs"
442
ย  msgstr "404 ใƒญใ‚ฐ"
443
ย 
444
+ #: redirection-strings.php:91 redirection-strings.php:93
445
ย  msgid "(time to keep logs for)"
446
ย  msgstr "(ใƒญใ‚ฐใฎไฟๅญ˜ๆœŸ้–“)"
447
ย 
448
+ #: redirection-strings.php:94
449
ย  msgid "Redirect Logs"
450
ย  msgstr "่ปข้€ใƒญใ‚ฐ"
451
ย 
452
+ #: redirection-strings.php:95
453
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
454
ย  msgstr "ใ“ใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใฎไฝœ่€…ใซๅฏพใ™ใ‚‹ๆดๅŠฉใ‚’่กŒใ„ใพใ—ใŸ"
455
ย 
456
+ #: redirection-strings.php:96
457
ย  msgid "Plugin support"
458
ย  msgstr "ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚ตใƒใƒผใƒˆ"
459
ย 
461
ย  msgid "Options"
462
ย  msgstr "่จญๅฎš"
463
ย 
464
+ #: redirection-strings.php:99
465
ย  msgid "Two months"
466
ย  msgstr "2ใƒถๆœˆ"
467
ย 
468
+ #: redirection-strings.php:100
469
ย  msgid "A month"
470
ย  msgstr "1ใƒถๆœˆ"
471
ย 
472
+ #: redirection-strings.php:101
473
ย  msgid "A week"
474
ย  msgstr "1้€ฑ้–“"
475
ย 
476
+ #: redirection-strings.php:102
477
ย  msgid "A day"
478
ย  msgstr "1ๆ—ฅ"
479
ย 
480
+ #: redirection-strings.php:103
481
ย  msgid "No logs"
482
ย  msgstr "ใƒญใ‚ฐใชใ—"
483
ย 
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 ใƒขใ‚ธใƒฅใƒผใƒซใฎใฟใ‚’ไฝฟใฃใฆใใ ใ•ใ„ใ€‚"
503
ย 
504
+ #: redirection-strings.php:14
505
ย  msgid "Add Group"
506
ย  msgstr "ใ‚ฐใƒซใƒผใƒ—ใ‚’่ฟฝๅŠ "
507
ย 
508
+ #: redirection-strings.php:194
509
ย  msgid "Search"
510
ย  msgstr "ๆคœ็ดข"
511
ย 
513
ย  msgid "Groups"
514
ย  msgstr "ใ‚ฐใƒซใƒผใƒ—"
515
ย 
516
+ #: redirection-strings.php:23 redirection-strings.php:54
517
+ #: redirection-strings.php:117
518
ย  msgid "Save"
519
ย  msgstr "ไฟๅญ˜"
520
ย 
521
+ #: redirection-strings.php:118
ย 
ย 
ย 
ย 
522
ย  msgid "Group"
523
ย  msgstr "ใ‚ฐใƒซใƒผใƒ—"
524
ย 
525
+ #: redirection-strings.php:121
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
526
ย  msgid "Match"
527
ย  msgstr "ไธ€่‡ดๆกไปถ"
528
ย 
529
+ #: redirection-strings.php:140
ย 
ย 
ย 
ย 
530
ย  msgid "Add new redirection"
531
ย  msgstr "ๆ–ฐใ—ใ„่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ "
532
ย 
533
+ #: redirection-strings.php:22 redirection-strings.php:53
534
+ #: redirection-strings.php:63 redirection-strings.php:114
535
ย  msgid "Cancel"
536
ย  msgstr "ใ‚ญใƒฃใƒณใ‚ปใƒซ"
537
ย 
538
+ #: redirection-strings.php:64
539
ย  msgid "Download"
540
ย  msgstr "ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰"
541
ย 
542
+ #: redirection-api.php:31
ย 
ย 
ย 
ย 
ย 
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:121
560
ย  msgid "Settings"
561
ย  msgstr "่จญๅฎš"
562
ย 
563
+ #: redirection-strings.php:71
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:58
580
ย  msgid "Default server"
581
ย  msgstr "ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใ‚ตใƒผใƒใƒผ"
582
ย 
583
+ #: redirection-strings.php:59
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:131
604
ย  msgid "Error (404)"
605
ย  msgstr "ใ‚จใƒฉใƒผ (404)"
606
ย 
607
+ #: redirection-strings.php:132
608
ย  msgid "Pass-through"
609
ย  msgstr "้€š้Ž"
610
ย 
611
+ #: redirection-strings.php:133
612
ย  msgid "Redirect to random post"
613
ย  msgstr "ใƒฉใƒณใƒ€ใƒ ใช่จ˜ไบ‹ใธ่ปข้€"
614
ย 
615
+ #: redirection-strings.php:134
616
ย  msgid "Redirect to URL"
617
ย  msgstr "URL ใธ่ปข้€"
618
ย 
619
+ #: models/redirect.php:439
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
620
ย  msgid "Invalid group when creating redirect"
621
ย  msgstr "่ปข้€ใƒซใƒผใƒซใ‚’ไฝœๆˆใ™ใ‚‹้š›ใซ็„กๅŠนใชใ‚ฐใƒซใƒผใƒ—ใŒๆŒ‡ๅฎšใ•ใ‚Œใพใ—ใŸ"
622
ย 
623
+ #: redirection-strings.php:68
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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:38 redirection-strings.php:45
632
ย  msgid "IP"
633
ย  msgstr "IP"
634
ย 
635
+ #: redirection-strings.php:40 redirection-strings.php:47
636
+ #: redirection-strings.php:116
637
ย  msgid "Source URL"
638
ย  msgstr "ใ‚ฝใƒผใ‚น URL"
639
ย 
640
+ #: redirection-strings.php:41 redirection-strings.php:48
641
ย  msgid "Date"
642
ย  msgstr "ๆ—ฅไป˜"
643
ย 
644
+ #: redirection-strings.php:50 redirection-strings.php:52
645
+ #: redirection-strings.php:139
646
ย  msgid "Add Redirect"
647
ย  msgstr "่ปข้€ใƒซใƒผใƒซใ‚’่ฟฝๅŠ "
648
ย 
649
+ #: redirection-strings.php:15
650
ย  msgid "All modules"
651
ย  msgstr "ใ™ในใฆใฎใƒขใ‚ธใƒฅใƒผใƒซ"
652
ย 
653
+ #: redirection-strings.php:28
654
ย  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:66 view/submenu.php:6
663
ย  msgid "Redirects"
664
ย  msgstr "่ปข้€ใƒซใƒผใƒซ"
665
ย 
666
+ #: redirection-strings.php:12 redirection-strings.php:21
667
+ #: redirection-strings.php:25
668
ย  msgid "Name"
669
ย  msgstr "ๅ็งฐ"
670
ย 
671
+ #: redirection-strings.php:180
672
ย  msgid "Filter"
673
ย  msgstr "ใƒ•ใ‚ฃใƒซใ‚ฟใƒผ"
674
ย 
675
+ #: redirection-strings.php:142
676
+ msgid "Reset hits"
677
+ msgstr ""
ย 
ย 
ย 
ย 
678
ย 
679
+ #: redirection-strings.php:17 redirection-strings.php:26
680
+ #: redirection-strings.php:144 redirection-strings.php:155
681
ย  msgid "Enable"
682
ย  msgstr "ๆœ‰ๅŠนๅŒ–"
683
ย 
684
+ #: redirection-strings.php:16 redirection-strings.php:27
685
+ #: redirection-strings.php:143 redirection-strings.php:156
686
ย  msgid "Disable"
687
ย  msgstr "็„กๅŠนๅŒ–"
688
ย 
689
+ #: redirection-strings.php:18 redirection-strings.php:29
690
+ #: redirection-strings.php:37 redirection-strings.php:43
691
+ #: redirection-strings.php:44 redirection-strings.php:51
692
+ #: redirection-strings.php:78 redirection-strings.php:145
693
+ #: redirection-strings.php:157
694
ย  msgid "Delete"
695
ย  msgstr "ๅ‰Š้™ค"
696
ย 
697
+ #: redirection-strings.php:30 redirection-strings.php:158
698
ย  msgid "Edit"
699
ย  msgstr "็ทจ้›†"
700
ย 
701
+ #: redirection-strings.php:146
702
ย  msgid "Last Access"
703
ย  msgstr "ๅ‰ๅ›žใฎใ‚ขใ‚ฏใ‚ปใ‚น"
704
ย 
705
+ #: redirection-strings.php:147
706
ย  msgid "Hits"
707
ย  msgstr "ใƒ’ใƒƒใƒˆๆ•ฐ"
708
ย 
709
+ #: redirection-strings.php:148
710
ย  msgid "URL"
711
ย  msgstr "URL"
712
ย 
713
+ #: redirection-strings.php:149
714
ย  msgid "Type"
715
ย  msgstr "ใ‚ฟใ‚คใƒ—"
716
ย 
718
ย  msgid "Modified Posts"
719
ย  msgstr "็ทจ้›†ๆธˆใฟใฎๆŠ•็จฟ"
720
ย 
721
+ #: models/database.php:120 models/group.php:116 view/item-list.php:3
722
ย  msgid "Redirections"
723
ย  msgstr "่ปข้€ใƒซใƒผใƒซ"
724
ย 
725
+ #: redirection-strings.php:151
ย 
ย 
ย 
ย 
726
ย  msgid "User Agent"
727
ย  msgstr "ใƒฆใƒผใ‚ถใƒผใ‚จใƒผใ‚ธใ‚งใƒณใƒˆ"
728
ย 
729
+ #: matches/user-agent.php:7 redirection-strings.php:135
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
730
ย  msgid "URL and user agent"
731
ย  msgstr "URL ใŠใ‚ˆใณใƒฆใƒผใ‚ถใƒผใ‚จใƒผใ‚ธใ‚งใƒณใƒˆ"
732
ย 
733
+ #: redirection-strings.php:112
734
ย  msgid "Target URL"
735
ย  msgstr "ใ‚ฟใƒผใ‚ฒใƒƒใƒˆ URL"
736
ย 
737
+ #: matches/url.php:5 redirection-strings.php:138
738
ย  msgid "URL only"
739
ย  msgstr "URL ใฎใฟ"
740
ย 
741
+ #: redirection-strings.php:115 redirection-strings.php:150
742
+ #: redirection-strings.php:152
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
743
ย  msgid "Regex"
744
ย  msgstr "ๆญฃ่ฆ่กจ็พ"
745
ย 
746
+ #: redirection-strings.php:39 redirection-strings.php:46
747
+ #: redirection-strings.php:153
748
ย  msgid "Referrer"
749
ย  msgstr "ใƒชใƒ•ใ‚กใƒฉใƒผ"
750
ย 
751
+ #: matches/referrer.php:8 redirection-strings.php:136
752
ย  msgid "URL and referrer"
753
ย  msgstr "URL ใŠใ‚ˆใณใƒชใƒ•ใ‚กใƒฉใƒผ"
754
ย 
755
+ #: redirection-strings.php:108
756
ย  msgid "Logged Out"
757
ย  msgstr "ใƒญใ‚ฐใ‚ขใ‚ฆใƒˆไธญ"
758
ย 
759
+ #: redirection-strings.php:109
760
ย  msgid "Logged In"
761
ย  msgstr "ใƒญใ‚ฐใ‚คใƒณไธญ"
762
ย 
763
+ #: matches/login.php:7 redirection-strings.php:137
ย 
ย 
ย 
ย 
764
ย  msgid "URL and login status"
765
ย  msgstr "URL ใŠใ‚ˆใณใƒญใ‚ฐใ‚คใƒณ็Šถๆ…‹"
locale/redirection-nl_NL.mo CHANGED
Binary file
locale/redirection-nl_NL.po CHANGED
@@ -11,252 +11,350 @@ msgstr ""
11
ย  "Language: nl\n"
12
ย  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
14
ย  #: redirection-strings.php:141
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
15
ย  msgid "Something went wrong ๐Ÿ™"
16
ย  msgstr ""
17
ย 
18
- #: redirection-strings.php:140
19
ย  msgid "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!"
20
ย  msgstr ""
21
ย 
22
- #: redirection-strings.php:139
23
ย  msgid "It didn't work when I tried again"
24
ย  msgstr ""
25
ย 
26
- #: redirection-strings.php:138
27
ย  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."
28
ย  msgstr ""
29
ย 
30
- #: redirection-strings.php:137
31
ย  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."
32
ย  msgstr ""
33
ย 
34
- #: redirection-strings.php:136
35
ย  msgid "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."
36
ย  msgstr ""
37
ย 
38
- #: redirection-strings.php:135
39
ย  msgid "Important details for the thing you just did"
40
ย  msgstr ""
41
ย 
42
- #: redirection-strings.php:134
43
ย  msgid "Please include these details in your report"
44
ย  msgstr ""
45
ย 
46
- #: redirection-admin.php:180
47
ย  msgid "Log entries (100 max)"
48
ย  msgstr ""
49
ย 
50
- #: redirection-strings.php:56
51
ย  msgid "Failed to load"
52
ย  msgstr ""
53
ย 
54
- #: redirection-strings.php:48
55
ย  msgid "Remove WWW"
56
ย  msgstr "WWW verwijderen"
57
ย 
58
- #: redirection-strings.php:47
59
ย  msgid "Add WWW"
60
ย  msgstr "WWW toevoegen"
61
ย 
62
- #: redirection-strings.php:133
63
ย  msgid "Search by IP"
64
ย  msgstr "Zoek op IP"
65
ย 
66
- #: redirection-strings.php:129
67
ย  msgid "Select bulk action"
68
ย  msgstr "Bulk actie selecteren"
69
ย 
70
- #: redirection-strings.php:128
71
ย  msgid "Bulk Actions"
72
ย  msgstr "Bulk acties"
73
ย 
74
- #: redirection-strings.php:127
75
ย  msgid "Apply"
76
ย  msgstr "Toepassen"
77
ย 
78
- #: redirection-strings.php:126
79
ย  msgid "First page"
80
ย  msgstr "Eerste pagina"
81
ย 
82
- #: redirection-strings.php:125
83
ย  msgid "Prev page"
84
ย  msgstr "Vorige pagina"
85
ย 
86
- #: redirection-strings.php:124
87
ย  msgid "Current Page"
88
ย  msgstr "Huidige pagina"
89
ย 
90
- #: redirection-strings.php:123
91
ย  msgid "of %(page)s"
92
ย  msgstr "van %(pagina)s"
93
ย 
94
- #: redirection-strings.php:122
95
ย  msgid "Next page"
96
ย  msgstr "Volgende pagina"
97
ย 
98
- #: redirection-strings.php:121
99
ย  msgid "Last page"
100
ย  msgstr "Laatste pagina"
101
ย 
102
- #: redirection-strings.php:120
103
ย  msgid "%s item"
104
ย  msgid_plural "%s items"
105
ย  msgstr[0] ""
106
ย  msgstr[1] ""
107
ย 
108
- #: redirection-strings.php:119
109
ย  msgid "Select All"
110
ย  msgstr ""
111
ย 
112
- #: redirection-strings.php:131
113
- msgid "Sorry but something went wrong loading the data - please try again"
114
ย  msgstr ""
115
ย 
116
- #: redirection-strings.php:130
117
ย  msgid "No results"
118
ย  msgstr ""
119
ย 
120
- #: redirection-strings.php:26
121
ย  msgid "Delete the logs - are you sure?"
122
ย  msgstr ""
123
ย 
124
- #: redirection-strings.php:25
125
ย  msgid "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."
126
ย  msgstr ""
127
ย 
128
- #: redirection-strings.php:24
129
ย  msgid "Yes! Delete the logs"
130
ย  msgstr ""
131
ย 
132
- #: redirection-strings.php:23
133
ย  msgid "No! Don't delete the logs"
134
ย  msgstr ""
135
ย 
136
- #: redirection-admin.php:328
137
ย  msgid "Redirection 404"
138
ย  msgstr ""
139
ย 
140
- #: redirection-strings.php:116
141
ย  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
142
ย  msgstr ""
143
ย 
144
- #: redirection-strings.php:115 redirection-strings.php:117
145
ย  msgid "Newsletter"
146
ย  msgstr ""
147
ย 
148
- #: redirection-strings.php:114
149
ย  msgid "Want to keep up to date with changes to Redirection?"
150
ย  msgstr ""
151
ย 
152
- #: redirection-strings.php:113
153
ย  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."
154
ย  msgstr ""
155
ย 
156
- #: redirection-strings.php:112
157
ย  msgid "Your email address:"
158
ย  msgstr ""
159
ย 
160
- #: redirection-strings.php:111
161
ย  msgid "I deleted a redirection, why is it still redirecting?"
162
ย  msgstr ""
163
ย 
164
- #: redirection-strings.php:110
165
ย  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}}."
166
ย  msgstr ""
167
ย 
168
- #: redirection-strings.php:109
169
ย  msgid "Can I open a redirect in a new tab?"
170
ย  msgstr ""
171
ย 
172
- #: redirection-strings.php:108
173
ย  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
174
ย  msgstr ""
175
ย 
176
- #: redirection-strings.php:107
177
ย  msgid "Something isn't working!"
178
ย  msgstr ""
179
ย 
180
- #: redirection-strings.php:106
181
ย  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."
182
ย  msgstr ""
183
ย 
184
- #: redirection-strings.php:105
185
ย  msgid "Frequently Asked Questions"
186
ย  msgstr ""
187
ย 
188
- #: redirection-strings.php:104
189
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
190
ย  msgstr ""
191
ย 
192
- #: redirection-strings.php:103
193
ย  msgid "You've already supported this plugin - thank you!"
194
ย  msgstr ""
195
ย 
196
- #: redirection-strings.php:102
197
ย  msgid "I'd like to donate some more"
198
ย  msgstr ""
199
ย 
200
- #: redirection-strings.php:100
201
ย  msgid "You get some useful software and I get to carry on making it better."
202
ย  msgstr ""
203
ย 
204
- #: redirection-strings.php:99
205
ย  msgid "Please note I do not provide support and this is just a donation."
206
ย  msgstr ""
207
ย 
208
- #: redirection-strings.php:98
209
ย  msgid "Yes I'd like to donate"
210
ย  msgstr ""
211
ย 
212
- #: redirection-strings.php:97
213
ย  msgid "Thank you for making a donation!"
214
ย  msgstr ""
215
ย 
216
- #: redirection-strings.php:91
217
ย  msgid "Forever"
218
ย  msgstr ""
219
ย 
220
- #: redirection-strings.php:88
221
- msgid "Failed to save data"
222
- msgstr ""
223
-
224
- #: redirection-strings.php:75
225
- msgid "Failed to load data"
226
- msgstr ""
227
-
228
- #: redirection-strings.php:71
229
ย  msgid "CSV Format"
230
ย  msgstr ""
231
ย 
232
- #: redirection-strings.php:70
233
ย  msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
234
ย  msgstr ""
235
ย 
236
- #: redirection-strings.php:67
237
ย  msgid "Delete the plugin - are you sure?"
238
ย  msgstr ""
239
ย 
240
- #: redirection-strings.php:66
241
ย  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."
242
ย  msgstr ""
243
ย 
244
- #: redirection-strings.php:65
245
ย  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
246
ย  msgstr ""
247
ย 
248
- #: redirection-strings.php:64
249
ย  msgid "Yes! Delete the plugin"
250
ย  msgstr ""
251
ย 
252
- #: redirection-strings.php:63
253
ย  msgid "No! Don't delete the plugin"
254
ย  msgstr ""
255
ย 
256
- #: view/item-edit.php:35
257
- msgid "Advanced Settings"
258
- msgstr "Geavanceerde instellingen"
259
-
260
ย  #. Author URI of the plugin/theme
261
ย  msgid "http://urbangiraffe.com"
262
ย  msgstr "http://urbangiraffe.com"
@@ -273,7 +371,7 @@ msgstr "Beheer al je 301-redirects en hou 404-fouten in de gaten."
273
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
274
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
275
ย 
276
- #: redirection-strings.php:101
277
ย  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}}."
278
ย  msgstr "Je mag Redirection gratis gebruiken - het leven is vurrukuluk! Desalniettemin heeft het veel tijd en moeite gekost om Redirection te ontwikkelen. Als je Redirection handig vind, kan je de ontwikkeling ondersteunen door een {{strong}}kleine donatie{{/strong}} te doen."
279
ย 
@@ -297,67 +395,67 @@ msgstr "404s vanaf %s"
297
ย  msgid "Log"
298
ย  msgstr "Log"
299
ย 
300
- #: redirection-strings.php:69
301
ย  msgid "Delete Redirection"
302
ย  msgstr "Verwijder Redirection"
303
ย 
304
- #: redirection-strings.php:72
305
ย  msgid "Upload"
306
ย  msgstr "Uploaden"
307
ย 
308
- #: redirection-strings.php:73
309
ย  msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
310
ย  msgstr "Hier kan je redirects importeren vanuit een bestaand {{code}}.htacces{{/code}} bestand of een CSV-bestand."
311
ย 
312
- #: redirection-strings.php:74
313
ย  msgid "Import"
314
ย  msgstr "Importeren"
315
ย 
316
- #: redirection-strings.php:76
317
ย  msgid "Update"
318
ย  msgstr "Bijwerken"
319
ย 
320
- #: redirection-strings.php:77
321
ย  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)"
322
ย  msgstr ""
323
ย 
324
- #: redirection-strings.php:78
325
ย  msgid "Auto-generate URL"
326
ย  msgstr "URL automatisch genereren"
327
ย 
328
- #: redirection-strings.php:79
329
ย  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
330
ย  msgstr ""
331
ย 
332
- #: redirection-strings.php:80
333
ย  msgid "RSS Token"
334
ย  msgstr "RSS-token"
335
ย 
336
- #: redirection-strings.php:90
337
ย  msgid "Don't monitor"
338
ย  msgstr "Niet controleren"
339
ย 
340
- #: redirection-strings.php:81
341
ย  msgid "Monitor changes to posts"
342
ย  msgstr "Veranderingen aan berichten monitoren"
343
ย 
344
- #: redirection-strings.php:83
345
ย  msgid "404 Logs"
346
ย  msgstr "404 logboeken"
347
ย 
348
- #: redirection-strings.php:82 redirection-strings.php:84
349
ย  msgid "(time to keep logs for)"
350
ย  msgstr "(tijd om logboeken voor te bewaren)"
351
ย 
352
- #: redirection-strings.php:85
353
ย  msgid "Redirect Logs"
354
ย  msgstr "Redirect logboeken"
355
ย 
356
- #: redirection-strings.php:86
357
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
358
ย  msgstr "Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."
359
ย 
360
- #: redirection-strings.php:87
361
ย  msgid "Plugin support"
362
ย  msgstr "Ondersteuning van de plugin"
363
ย 
@@ -365,23 +463,23 @@ msgstr "Ondersteuning van de plugin"
365
ย  msgid "Options"
366
ย  msgstr "Instellingen"
367
ย 
368
- #: redirection-strings.php:92
369
ย  msgid "Two months"
370
ย  msgstr "Twee maanden"
371
ย 
372
- #: redirection-strings.php:93
373
ย  msgid "A month"
374
ย  msgstr "Een maand"
375
ย 
376
- #: redirection-strings.php:94
377
ย  msgid "A week"
378
ย  msgstr "Een week"
379
ย 
380
- #: redirection-strings.php:95
381
ย  msgid "A day"
382
ย  msgstr "Een dag"
383
ย 
384
- #: redirection-strings.php:96
385
ย  msgid "No logs"
386
ย  msgstr "Geen logs"
387
ย 
@@ -389,35 +487,27 @@ msgstr "Geen logs"
389
ย  msgid "Modules"
390
ย  msgstr "Modules"
391
ย 
392
- #: redirection-strings.php:28
393
ย  msgid "Export to CSV"
394
ย  msgstr "Exporteer naar CSV"
395
ย 
396
- #: redirection-strings.php:27
397
ย  msgid "Delete All"
398
ย  msgstr "Verwijder alles"
399
ย 
400
- #: redirection-admin.php:322
401
ย  msgid "Redirection Log"
402
ย  msgstr "Redirection-log"
403
ย 
404
- #: view/item-edit.php:14
405
- msgid "optional"
406
- msgstr "optioneel"
407
-
408
- #: view/item-edit.php:11
409
- msgid "Description"
410
- msgstr "Beschrijving"
411
-
412
- #: redirection-strings.php:5
413
ย  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."
414
ย  msgstr ""
415
ย 
416
- #: redirection-strings.php:6
417
ย  msgid "Add Group"
418
ย  msgstr "Groep toevoegen"
419
ย 
420
- #: redirection-strings.php:132 view/item-list.php:10
421
ย  msgid "Search"
422
ย  msgstr "Zoeken"
423
ย 
@@ -425,247 +515,205 @@ msgstr "Zoeken"
425
ย  msgid "Groups"
426
ย  msgstr "Groepen"
427
ย 
428
- #: redirection-strings.php:15 redirection-strings.php:45 view/item-edit.php:32
ย 
429
ย  msgid "Save"
430
ย  msgstr "Opslaan"
431
ย 
432
- #: view/add.php:46
433
- msgid "Add Redirection"
434
- msgstr "Voeg redirect toe"
435
-
436
- #: view/add.php:36 view/item-edit.php:18
437
ย  msgid "Group"
438
ย  msgstr "Groep"
439
ย 
440
- #: view/add.php:28
441
- msgid "Regular expression"
442
- msgstr "Reguliere expressie"
443
-
444
- #: view/add.php:23
445
- msgid "Action"
446
- msgstr "Actie"
447
-
448
- #: view/add.php:17
449
ย  msgid "Match"
450
ย  msgstr "Vergelijk met"
451
ย 
452
- #: view/add.php:7
453
- msgid "Your redirection has been added."
454
- msgstr "Je redirect is toegevoegd."
455
-
456
- #: view/add.php:4
457
ย  msgid "Add new redirection"
458
ย  msgstr "Nieuwe redirect toevoegen"
459
ย 
460
- #: redirection-strings.php:14 redirection-strings.php:44
461
- #: redirection-strings.php:54 view/item-edit.php:33
462
ย  msgid "Cancel"
463
ย  msgstr "Annuleren"
464
ย 
465
- #: redirection-strings.php:55
466
ย  msgid "Download"
467
ย  msgstr "Download"
468
ย 
469
- #: redirection-admin.php:407
470
- msgid "Sorry, but your redirection was not created"
471
- msgstr "Excuses, er is geen redirect aangemaakt."
472
-
473
- #: redirection-admin.php:344 redirection-admin.php:365
474
- #: redirection-admin.php:387
475
ย  msgid "Unable to perform action"
476
ย  msgstr "Onmogelijk om actie uit te voeren"
477
ย 
478
- #: redirection-admin.php:311
479
ย  msgid "No items were imported"
480
ย  msgstr "Er zijn geen items geรฏmporteerd."
481
ย 
482
- #: redirection-admin.php:309
483
ย  msgid "%d redirection was successfully imported"
484
ย  msgid_plural "%d redirections were successfully imported"
485
ย  msgstr[0] "Er is %d redirect geรฏmporteerd."
486
ย  msgstr[1] "Er zijn %d redirects geรฏmporteerd."
487
ย 
488
- #: redirection-strings.php:89
489
- msgid "Your options were updated"
490
- msgstr "De instellingen zijn gewijzigd."
491
-
492
ย  #. Plugin Name of the plugin/theme
493
ย  msgid "Redirection"
494
ย  msgstr "Redirection"
495
ย 
496
- #: redirection-admin.php:165
497
ย  msgid "Settings"
498
ย  msgstr "Instellingen"
499
ย 
500
- #: redirection-strings.php:62
501
ย  msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
502
ย  msgstr ""
503
ย 
504
- #: redirection-strings.php:60
505
ย  msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
506
ย  msgstr ""
507
ย 
508
- #: redirection-strings.php:61
509
ย  msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
510
ย  msgstr ""
511
ย 
512
- #: redirection-strings.php:46
513
ย  msgid "Automatically remove or add www to your site."
514
ย  msgstr "Automatisch www toevoegen aan of verwijderen van je website."
515
ย 
516
- #: redirection-strings.php:49
517
ย  msgid "Default server"
518
ย  msgstr "Standaard server"
519
ย 
520
- #: redirection-strings.php:50
521
ย  msgid "Canonical URL"
522
ย  msgstr "Canonical URL"
523
ย 
524
- #: redirection-strings.php:51
525
ย  msgid "WordPress is installed in: {{code}}%s{{/code}}"
526
ย  msgstr "WordPress is geรฏnstalleerd in: {{code}}%s{{/code}}"
527
ย 
528
- #: redirection-strings.php:52
529
ย  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."
530
ย  msgstr ""
531
ย 
532
- #: redirection-strings.php:53
533
ย  msgid ".htaccess Location"
534
ย  msgstr ".htaccess Locatie"
535
ย 
536
- #: models/redirect.php:382
537
ย  msgid "Do nothing"
538
ย  msgstr "Niets doen"
539
ย 
540
- #: models/redirect.php:381
541
ย  msgid "Error (404)"
542
ย  msgstr "Fout (404)"
543
ย 
544
- #: models/redirect.php:380
545
ย  msgid "Pass-through"
546
ย  msgstr "Doorlaten"
547
ย 
548
- #: models/redirect.php:379
549
ย  msgid "Redirect to random post"
550
ย  msgstr "Redirect naar willekeurig bericht"
551
ย 
552
- #: models/redirect.php:378
553
ย  msgid "Redirect to URL"
554
ย  msgstr "Redirect naar URL"
555
ย 
556
- #: models/redirect.php:216
557
- msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
558
- msgstr ""
559
-
560
- #: models/redirect.php:178
561
- msgid "Invalid source URL when creating redirect for given match type"
562
- msgstr ""
563
-
564
- #: models/redirect.php:174
565
ย  msgid "Invalid group when creating redirect"
566
ย  msgstr ""
567
ย 
568
- #: models/redirect.php:166
569
- msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
570
- msgstr ""
571
-
572
- #: models/redirect.php:160
573
- msgid "Source and target URL must be different"
574
- msgstr "Bron en doel-URL moeten verschillend zijn"
575
-
576
- #: redirection-strings.php:59
577
ย  msgid "Configure"
578
ย  msgstr "Configureer"
579
ย 
580
- #: redirection-strings.php:34 redirection-strings.php:41
581
ย  msgid "Show only this IP"
582
ย  msgstr "Toon alleen dit IP"
583
ย 
584
- #: redirection-strings.php:30 redirection-strings.php:37
585
ย  msgid "IP"
586
ย  msgstr "IP-adres"
587
ย 
588
- #: redirection-strings.php:32 redirection-strings.php:39 view/add.php:13
589
- #: view/item-edit.php:4
590
ย  msgid "Source URL"
591
ย  msgstr "Bron-URL"
592
ย 
593
- #: redirection-strings.php:33 redirection-strings.php:40
594
ย  msgid "Date"
595
ย  msgstr "Datum"
596
ย 
597
- #: redirection-strings.php:42
ย 
598
ย  msgid "Add Redirect"
599
ย  msgstr "Redirect toevoegen"
600
ย 
601
- #: redirection-strings.php:7
602
ย  msgid "All modules"
603
ย  msgstr "Alle modules"
604
ย 
605
- #: redirection-strings.php:20
606
ย  msgid "View Redirects"
607
ย  msgstr "Redirects bekijken"
608
ย 
609
- #: redirection-strings.php:11 redirection-strings.php:16
610
- #: redirection-strings.php:58
611
ย  msgid "Module"
612
ย  msgstr "Module"
613
ย 
614
- #: redirection-strings.php:12 redirection-strings.php:57 view/submenu.php:6
615
ย  msgid "Redirects"
616
ย  msgstr "Redirects"
617
ย 
618
- #: redirection-strings.php:4 redirection-strings.php:13
619
- #: redirection-strings.php:17
620
ย  msgid "Name"
621
ย  msgstr "Naam"
622
ย 
623
- #: models/pager.php:164 redirection-strings.php:118
624
ย  msgid "Filter"
625
ย  msgstr "Filter"
626
ย 
627
- #: models/pager.php:151
628
- msgid "No group filter"
629
- msgstr "Geen groepfilter"
630
-
631
- #: models/pager.php:104
632
- msgid "Reset Hits"
633
- msgstr "Reset hits"
634
ย 
635
- #: models/pager.php:61 models/pager.php:102 redirection-strings.php:9
636
- #: redirection-strings.php:18
637
ย  msgid "Enable"
638
ย  msgstr "Inschakelen"
639
ย 
640
- #: models/pager.php:59 models/pager.php:103 redirection-strings.php:8
641
- #: redirection-strings.php:19
642
ย  msgid "Disable"
643
ย  msgstr "Schakel uit"
644
ย 
645
- #: models/pager.php:54 models/pager.php:101 redirection-strings.php:10
646
- #: redirection-strings.php:21 redirection-strings.php:29
647
- #: redirection-strings.php:35 redirection-strings.php:36
648
- #: redirection-strings.php:43 redirection-strings.php:68
ย 
649
ย  msgid "Delete"
650
ย  msgstr "Verwijderen"
651
ย 
652
- #: models/pager.php:53 redirection-strings.php:22
653
ย  msgid "Edit"
654
ย  msgstr "Bewerk"
655
ย 
656
- #: models/pager.php:31
657
ย  msgid "Last Access"
658
ย  msgstr "Laatste hit"
659
ย 
660
- #: models/pager.php:30
661
ย  msgid "Hits"
662
ย  msgstr "Hits"
663
ย 
664
- #: models/pager.php:29
665
ย  msgid "URL"
666
ย  msgstr "URL"
667
ย 
668
- #: models/pager.php:28
669
ย  msgid "Type"
670
ย  msgstr "Type"
671
ย 
@@ -673,110 +721,48 @@ msgstr "Type"
673
ย  msgid "Modified Posts"
674
ย  msgstr "Gewijzigde berichten"
675
ย 
676
- #: models/database.php:120 models/group.php:114 view/item-list.php:3
677
ย  msgid "Redirections"
678
ย  msgstr "Redirects"
679
ย 
680
- #: matches/user-agent.php:51
681
- msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
682
- msgstr "De bezoeker zal worden doorgestuurd vanaf de bron-URL als de user agent overeenkomt. Je kan een <em>overeenkomende</em> URL opgeven als doel-URL voor als de user agent overeenkomt en een <em>niet overeenkomende</em> voor als de user agent anders is. Als je een URL leeg laat, wordt de gebruiker niet ge-redirect. <strong>Alle overeenkomsten worden met reguliere expressies gecontroleerd</strong>.\n"
683
-
684
- #: matches/user-agent.php:25
685
ย  msgid "User Agent"
686
ย  msgstr "User agent"
687
ย 
688
- #: matches/user-agent.php:20
689
- msgid "Nintendo Wii"
690
- msgstr "Nintendo Wii"
691
-
692
- #: matches/user-agent.php:19
693
- msgid "Android"
694
- msgstr "Android"
695
-
696
- #: matches/user-agent.php:18
697
- msgid "iPad"
698
- msgstr "iPad"
699
-
700
- #: matches/user-agent.php:17
701
- msgid "iPhone"
702
- msgstr "iPhone"
703
-
704
- #: matches/user-agent.php:16
705
- msgid "Safari"
706
- msgstr "Safari"
707
-
708
- #: matches/user-agent.php:15
709
- msgid "Opera"
710
- msgstr "Opera"
711
-
712
- #: matches/user-agent.php:14
713
- msgid "FireFox"
714
- msgstr "Firefox"
715
-
716
- #: matches/user-agent.php:13
717
- msgid "Internet Explorer"
718
- msgstr "Internet Explorer"
719
-
720
- #: matches/user-agent.php:12
721
- msgid "FeedBurner"
722
- msgstr "FeedBurner"
723
-
724
- #: matches/user-agent.php:7
725
ย  msgid "URL and user agent"
726
ย  msgstr "URL en user agent"
727
ย 
728
- #: matches/url.php:12 view/add.php:32
729
ย  msgid "Target URL"
730
ย  msgstr "Doel-URL"
731
ย 
732
- #: matches/url.php:5
733
ย  msgid "URL only"
734
ย  msgstr "Alleen URL"
735
ย 
736
- #: matches/referrer.php:56 matches/referrer.php:58 matches/user-agent.php:68
737
- #: matches/user-agent.php:70
738
- msgid "Not matched"
739
- msgstr "Niet overeenkomend"
740
-
741
- #: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
742
- #: matches/user-agent.php:60
743
- msgid "Matched"
744
- msgstr "Overeenkomend"
745
-
746
- #: matches/referrer.php:40
747
- msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
748
- msgstr "De bezoeker wordt doorgestuurd van de bron-URL als de referrer overeenkomt. Je kan een <em>overeenkomende</em> URL opgeven als doel-URL voor als de referrer overeenkomt en een <em>niet overeenkomende</em> voor als de referrer anders is. Als je een URL leeg laat, wordt de gebruiker niet ge-redirect. "
749
-
750
- #: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
751
- #: matches/user-agent.php:38
752
- msgid "HTTP Code"
753
- msgstr "HTTP-code"
754
-
755
- #: matches/referrer.php:24 view/item-edit.php:7
756
ย  msgid "Regex"
757
ย  msgstr "Regex"
758
ย 
759
- #: matches/referrer.php:21 redirection-strings.php:31
760
- #: redirection-strings.php:38
761
ย  msgid "Referrer"
762
ย  msgstr "Referrer"
763
ย 
764
- #: matches/referrer.php:8
765
ย  msgid "URL and referrer"
766
ย  msgstr "URL en referrer"
767
ย 
768
- #: matches/login.php:35 matches/login.php:37
769
ย  msgid "Logged Out"
770
ย  msgstr "Uitgelogd"
771
ย 
772
- #: matches/login.php:23 matches/login.php:25
773
ย  msgid "Logged In"
774
ย  msgstr "Ingelogd"
775
ย 
776
- #: matches/login.php:16
777
- msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
778
- msgstr "De doel-URL wordt gekozen uit de volgende URL's, afhankelijk van of de gebruiker wel of niet is ingelogd. Als je een URL leeglaat, wordt de gebruiker niet ge-redirect."
779
-
780
- #: matches/login.php:7
781
ย  msgid "URL and login status"
782
ย  msgstr "URL en loginstatus"
11
ย  "Language: nl\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:200
19
+ msgid "Log deleted"
20
+ msgstr ""
21
+
22
+ #: redirection-strings.php:199
23
+ msgid "Settings saved"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:198
27
+ msgid "Group saved"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:197
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:154
41
+ msgid "pass"
42
+ msgstr ""
43
+
44
ย  #: redirection-strings.php:141
45
+ msgid "All groups"
46
+ msgstr ""
47
+
48
+ #: redirection-strings.php:129
49
+ msgid "301 - Moved Permanently"
50
+ msgstr ""
51
+
52
+ #: redirection-strings.php:128
53
+ msgid "302 - Found"
54
+ msgstr ""
55
+
56
+ #: redirection-strings.php:127
57
+ msgid "307 - Temporary Redirect"
58
+ msgstr ""
59
+
60
+ #: redirection-strings.php:126
61
+ msgid "308 - Permanent Redirect"
62
+ msgstr ""
63
+
64
+ #: redirection-strings.php:125
65
+ msgid "401 - Unauthorized"
66
+ msgstr ""
67
+
68
+ #: redirection-strings.php:124
69
+ msgid "404 - Not Found"
70
+ msgstr ""
71
+
72
+ #: redirection-strings.php:123
73
+ msgid "410 - Found"
74
+ msgstr ""
75
+
76
+ #: redirection-strings.php:122
77
+ msgid "Title"
78
+ msgstr ""
79
+
80
+ #: redirection-strings.php:120
81
+ msgid "When matched"
82
+ msgstr ""
83
+
84
+ #: redirection-strings.php:119
85
+ msgid "with HTTP code"
86
+ msgstr ""
87
+
88
+ #: redirection-strings.php:113
89
+ msgid "Show advanced options"
90
+ msgstr ""
91
+
92
+ #: redirection-strings.php:107 redirection-strings.php:111
93
+ msgid "Matched Target"
94
+ msgstr ""
95
+
96
+ #: redirection-strings.php:106 redirection-strings.php:110
97
+ msgid "Unmatched Target"
98
+ msgstr ""
99
+
100
+ #: redirection-strings.php:104 redirection-strings.php:105
101
+ msgid "Saving..."
102
+ msgstr ""
103
+
104
+ #: redirection-strings.php:72
105
+ msgid "View notice"
106
+ msgstr ""
107
+
108
+ #: models/redirect.php:449
109
+ msgid "Invalid source URL"
110
+ msgstr ""
111
+
112
+ #: models/redirect.php:390
113
+ msgid "Invalid redirect action"
114
+ msgstr ""
115
+
116
+ #: models/redirect.php:384
117
+ msgid "Invalid redirect matcher"
118
+ msgstr ""
119
+
120
+ #: models/redirect.php:157
121
+ msgid "Unable to add new redirect"
122
+ msgstr ""
123
+
124
+ #: redirection-strings.php:11
125
ย  msgid "Something went wrong ๐Ÿ™"
126
ย  msgstr ""
127
ย 
128
+ #: redirection-strings.php:10
129
ย  msgid "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!"
130
ย  msgstr ""
131
ย 
132
+ #: redirection-strings.php:9
133
ย  msgid "It didn't work when I tried again"
134
ย  msgstr ""
135
ย 
136
+ #: redirection-strings.php:8
137
ย  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."
138
ย  msgstr ""
139
ย 
140
+ #: redirection-strings.php:7
141
ย  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."
142
ย  msgstr ""
143
ย 
144
+ #: redirection-strings.php:6
145
ย  msgid "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."
146
ย  msgstr ""
147
ย 
148
+ #: redirection-strings.php:5
149
ย  msgid "Important details for the thing you just did"
150
ย  msgstr ""
151
ย 
152
+ #: redirection-strings.php:4
153
ย  msgid "Please include these details in your report"
154
ย  msgstr ""
155
ย 
156
+ #: redirection-admin.php:136
157
ย  msgid "Log entries (100 max)"
158
ย  msgstr ""
159
ย 
160
+ #: redirection-strings.php:65
161
ย  msgid "Failed to load"
162
ย  msgstr ""
163
ย 
164
+ #: redirection-strings.php:57
165
ย  msgid "Remove WWW"
166
ย  msgstr "WWW verwijderen"
167
ย 
168
+ #: redirection-strings.php:56
169
ย  msgid "Add WWW"
170
ย  msgstr "WWW toevoegen"
171
ย 
172
+ #: redirection-strings.php:195
173
ย  msgid "Search by IP"
174
ย  msgstr "Zoek op IP"
175
ย 
176
+ #: redirection-strings.php:191
177
ย  msgid "Select bulk action"
178
ย  msgstr "Bulk actie selecteren"
179
ย 
180
+ #: redirection-strings.php:190
181
ย  msgid "Bulk Actions"
182
ย  msgstr "Bulk acties"
183
ย 
184
+ #: redirection-strings.php:189
185
ย  msgid "Apply"
186
ย  msgstr "Toepassen"
187
ย 
188
+ #: redirection-strings.php:188
189
ย  msgid "First page"
190
ย  msgstr "Eerste pagina"
191
ย 
192
+ #: redirection-strings.php:187
193
ย  msgid "Prev page"
194
ย  msgstr "Vorige pagina"
195
ย 
196
+ #: redirection-strings.php:186
197
ย  msgid "Current Page"
198
ย  msgstr "Huidige pagina"
199
ย 
200
+ #: redirection-strings.php:185
201
ย  msgid "of %(page)s"
202
ย  msgstr "van %(pagina)s"
203
ย 
204
+ #: redirection-strings.php:184
205
ย  msgid "Next page"
206
ย  msgstr "Volgende pagina"
207
ย 
208
+ #: redirection-strings.php:183
209
ย  msgid "Last page"
210
ย  msgstr "Laatste pagina"
211
ย 
212
+ #: redirection-strings.php:182
213
ย  msgid "%s item"
214
ย  msgid_plural "%s items"
215
ย  msgstr[0] ""
216
ย  msgstr[1] ""
217
ย 
218
+ #: redirection-strings.php:181
219
ย  msgid "Select All"
220
ย  msgstr ""
221
ย 
222
+ #: redirection-strings.php:193
223
+ msgid "Sorry, something went wrong loading the data - please try again"
224
ย  msgstr ""
225
ย 
226
+ #: redirection-strings.php:192
227
ย  msgid "No results"
228
ย  msgstr ""
229
ย 
230
+ #: redirection-strings.php:34
231
ย  msgid "Delete the logs - are you sure?"
232
ย  msgstr ""
233
ย 
234
+ #: redirection-strings.php:33
235
ย  msgid "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."
236
ย  msgstr ""
237
ย 
238
+ #: redirection-strings.php:32
239
ย  msgid "Yes! Delete the logs"
240
ย  msgstr ""
241
ย 
242
+ #: redirection-strings.php:31
243
ย  msgid "No! Don't delete the logs"
244
ย  msgstr ""
245
ย 
246
+ #: redirection-admin.php:288
247
ย  msgid "Redirection 404"
248
ย  msgstr ""
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 ""
253
ย 
254
+ #: redirection-strings.php:177 redirection-strings.php:179
255
ย  msgid "Newsletter"
256
ย  msgstr ""
257
ย 
258
+ #: redirection-strings.php:176
259
ย  msgid "Want to keep up to date with changes to Redirection?"
260
ย  msgstr ""
261
ย 
262
+ #: redirection-strings.php:175
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 ""
265
ย 
266
+ #: redirection-strings.php:174
267
ย  msgid "Your email address:"
268
ย  msgstr ""
269
ย 
270
+ #: redirection-strings.php:173
271
ย  msgid "I deleted a redirection, why is it still redirecting?"
272
ย  msgstr ""
273
ย 
274
+ #: redirection-strings.php:172
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 ""
277
ย 
278
+ #: redirection-strings.php:171
279
ย  msgid "Can I open a redirect in a new tab?"
280
ย  msgstr ""
281
ย 
282
+ #: redirection-strings.php:170
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 ""
285
ย 
286
+ #: redirection-strings.php:169
287
ย  msgid "Something isn't working!"
288
ย  msgstr ""
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 ""
293
ย 
294
+ #: redirection-strings.php:167
295
ย  msgid "Frequently Asked Questions"
296
ย  msgstr ""
297
ย 
298
+ #: redirection-strings.php:166
299
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
300
ย  msgstr ""
301
ย 
302
+ #: redirection-strings.php:165
303
ย  msgid "You've already supported this plugin - thank you!"
304
ย  msgstr ""
305
ย 
306
+ #: redirection-strings.php:164
307
ย  msgid "I'd like to donate some more"
308
ย  msgstr ""
309
ย 
310
+ #: redirection-strings.php:162
311
ย  msgid "You get some useful software and I get to carry on making it better."
312
ย  msgstr ""
313
ย 
314
+ #: redirection-strings.php:161
315
ย  msgid "Please note I do not provide support and this is just a donation."
316
ย  msgstr ""
317
ย 
318
+ #: redirection-strings.php:160
319
ย  msgid "Yes I'd like to donate"
320
ย  msgstr ""
321
ย 
322
+ #: redirection-strings.php:159
323
ย  msgid "Thank you for making a donation!"
324
ย  msgstr ""
325
ย 
326
+ #: redirection-strings.php:98
327
ย  msgid "Forever"
328
ย  msgstr ""
329
ย 
330
+ #: redirection-strings.php:81
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
331
ย  msgid "CSV Format"
332
ย  msgstr ""
333
ย 
334
+ #: redirection-strings.php:80
335
ย  msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
336
ย  msgstr ""
337
ย 
338
+ #: redirection-strings.php:77
339
ย  msgid "Delete the plugin - are you sure?"
340
ย  msgstr ""
341
ย 
342
+ #: redirection-strings.php:76
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 ""
345
ย 
346
+ #: redirection-strings.php:75
347
ย  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
348
ย  msgstr ""
349
ย 
350
+ #: redirection-strings.php:74
351
ย  msgid "Yes! Delete the plugin"
352
ย  msgstr ""
353
ย 
354
+ #: redirection-strings.php:73
355
ย  msgid "No! Don't delete the plugin"
356
ย  msgstr ""
357
ย 
ย 
ย 
ย 
ย 
358
ย  #. Author URI of the plugin/theme
359
ย  msgid "http://urbangiraffe.com"
360
ย  msgstr "http://urbangiraffe.com"
371
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
372
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
373
ย 
374
+ #: redirection-strings.php:163
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 "Je mag Redirection gratis gebruiken - het leven is vurrukuluk! Desalniettemin heeft het veel tijd en moeite gekost om Redirection te ontwikkelen. Als je Redirection handig vind, kan je de ontwikkeling ondersteunen door een {{strong}}kleine donatie{{/strong}} te doen."
377
ย 
395
ย  msgid "Log"
396
ย  msgstr "Log"
397
ย 
398
+ #: redirection-strings.php:79
399
ย  msgid "Delete Redirection"
400
ย  msgstr "Verwijder Redirection"
401
ย 
402
+ #: redirection-strings.php:82
403
ย  msgid "Upload"
404
ย  msgstr "Uploaden"
405
ย 
406
+ #: redirection-strings.php:83
407
ย  msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
408
ย  msgstr "Hier kan je redirects importeren vanuit een bestaand {{code}}.htacces{{/code}} bestand of een CSV-bestand."
409
ย 
410
+ #: redirection-strings.php:84
411
ย  msgid "Import"
412
ย  msgstr "Importeren"
413
ย 
414
+ #: redirection-strings.php:85
415
ย  msgid "Update"
416
ย  msgstr "Bijwerken"
417
ย 
418
+ #: redirection-strings.php:86
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 ""
421
ย 
422
+ #: redirection-strings.php:87
423
ย  msgid "Auto-generate URL"
424
ย  msgstr "URL automatisch genereren"
425
ย 
426
+ #: redirection-strings.php:88
427
ย  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
428
ย  msgstr ""
429
ย 
430
+ #: redirection-strings.php:89
431
ย  msgid "RSS Token"
432
ย  msgstr "RSS-token"
433
ย 
434
+ #: redirection-strings.php:97
435
ย  msgid "Don't monitor"
436
ย  msgstr "Niet controleren"
437
ย 
438
+ #: redirection-strings.php:90
439
ย  msgid "Monitor changes to posts"
440
ย  msgstr "Veranderingen aan berichten monitoren"
441
ย 
442
+ #: redirection-strings.php:92
443
ย  msgid "404 Logs"
444
ย  msgstr "404 logboeken"
445
ย 
446
+ #: redirection-strings.php:91 redirection-strings.php:93
447
ย  msgid "(time to keep logs for)"
448
ย  msgstr "(tijd om logboeken voor te bewaren)"
449
ย 
450
+ #: redirection-strings.php:94
451
ย  msgid "Redirect Logs"
452
ย  msgstr "Redirect logboeken"
453
ย 
454
+ #: redirection-strings.php:95
455
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
456
ย  msgstr "Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."
457
ย 
458
+ #: redirection-strings.php:96
459
ย  msgid "Plugin support"
460
ย  msgstr "Ondersteuning van de plugin"
461
ย 
463
ย  msgid "Options"
464
ย  msgstr "Instellingen"
465
ย 
466
+ #: redirection-strings.php:99
467
ย  msgid "Two months"
468
ย  msgstr "Twee maanden"
469
ย 
470
+ #: redirection-strings.php:100
471
ย  msgid "A month"
472
ย  msgstr "Een maand"
473
ย 
474
+ #: redirection-strings.php:101
475
ย  msgid "A week"
476
ย  msgstr "Een week"
477
ย 
478
+ #: redirection-strings.php:102
479
ย  msgid "A day"
480
ย  msgstr "Een dag"
481
ย 
482
+ #: redirection-strings.php:103
483
ย  msgid "No logs"
484
ย  msgstr "Geen logs"
485
ย 
487
ย  msgid "Modules"
488
ย  msgstr "Modules"
489
ย 
490
+ #: redirection-strings.php:36
491
ย  msgid "Export to CSV"
492
ย  msgstr "Exporteer naar CSV"
493
ย 
494
+ #: redirection-strings.php:35
495
ย  msgid "Delete All"
496
ย  msgstr "Verwijder alles"
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 ""
505
ย 
506
+ #: redirection-strings.php:14
507
ย  msgid "Add Group"
508
ย  msgstr "Groep toevoegen"
509
ย 
510
+ #: redirection-strings.php:194
511
ย  msgid "Search"
512
ย  msgstr "Zoeken"
513
ย 
515
ย  msgid "Groups"
516
ย  msgstr "Groepen"
517
ย 
518
+ #: redirection-strings.php:23 redirection-strings.php:54
519
+ #: redirection-strings.php:117
520
ย  msgid "Save"
521
ย  msgstr "Opslaan"
522
ย 
523
+ #: redirection-strings.php:118
ย 
ย 
ย 
ย 
524
ย  msgid "Group"
525
ย  msgstr "Groep"
526
ย 
527
+ #: redirection-strings.php:121
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
528
ย  msgid "Match"
529
ย  msgstr "Vergelijk met"
530
ย 
531
+ #: redirection-strings.php:140
ย 
ย 
ย 
ย 
532
ย  msgid "Add new redirection"
533
ย  msgstr "Nieuwe redirect toevoegen"
534
ย 
535
+ #: redirection-strings.php:22 redirection-strings.php:53
536
+ #: redirection-strings.php:63 redirection-strings.php:114
537
ย  msgid "Cancel"
538
ย  msgstr "Annuleren"
539
ย 
540
+ #: redirection-strings.php:64
541
ย  msgid "Download"
542
ย  msgstr "Download"
543
ย 
544
+ #: redirection-api.php:31
ย 
ย 
ย 
ย 
ย 
545
ย  msgid "Unable to perform action"
546
ย  msgstr "Onmogelijk om actie uit te voeren"
547
ย 
548
+ #: redirection-admin.php:271
549
ย  msgid "No items were imported"
550
ย  msgstr "Er zijn geen items geรฏmporteerd."
551
ย 
552
+ #: redirection-admin.php:269
553
ย  msgid "%d redirection was successfully imported"
554
ย  msgid_plural "%d redirections were successfully imported"
555
ย  msgstr[0] "Er is %d redirect geรฏmporteerd."
556
ย  msgstr[1] "Er zijn %d redirects geรฏmporteerd."
557
ย 
ย 
ย 
ย 
ย 
558
ย  #. Plugin Name of the plugin/theme
559
ย  msgid "Redirection"
560
ย  msgstr "Redirection"
561
ย 
562
+ #: redirection-admin.php:121
563
ย  msgid "Settings"
564
ย  msgstr "Instellingen"
565
ย 
566
+ #: redirection-strings.php:71
567
ย  msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
568
ย  msgstr ""
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 ""
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 ""
577
ย 
578
+ #: redirection-strings.php:55
579
ย  msgid "Automatically remove or add www to your site."
580
ย  msgstr "Automatisch www toevoegen aan of verwijderen van je website."
581
ย 
582
+ #: redirection-strings.php:58
583
ย  msgid "Default server"
584
ย  msgstr "Standaard server"
585
ย 
586
+ #: redirection-strings.php:59
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 geรฏnstalleerd 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 ""
597
ย 
598
+ #: redirection-strings.php:62
599
ย  msgid ".htaccess Location"
600
ย  msgstr ".htaccess Locatie"
601
ย 
602
+ #: redirection-strings.php:130
603
ย  msgid "Do nothing"
604
ย  msgstr "Niets doen"
605
ย 
606
+ #: redirection-strings.php:131
607
ย  msgid "Error (404)"
608
ย  msgstr "Fout (404)"
609
ย 
610
+ #: redirection-strings.php:132
611
ย  msgid "Pass-through"
612
ย  msgstr "Doorlaten"
613
ย 
614
+ #: redirection-strings.php:133
615
ย  msgid "Redirect to random post"
616
ย  msgstr "Redirect naar willekeurig bericht"
617
ย 
618
+ #: redirection-strings.php:134
619
ย  msgid "Redirect to URL"
620
ย  msgstr "Redirect naar URL"
621
ย 
622
+ #: models/redirect.php:439
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
623
ย  msgid "Invalid group when creating redirect"
624
ย  msgstr ""
625
ย 
626
+ #: redirection-strings.php:68
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
627
ย  msgid "Configure"
628
ย  msgstr "Configureer"
629
ย 
630
+ #: redirection-strings.php:42 redirection-strings.php:49
631
ย  msgid "Show only this IP"
632
ย  msgstr "Toon alleen dit IP"
633
ย 
634
+ #: redirection-strings.php:38 redirection-strings.php:45
635
ย  msgid "IP"
636
ย  msgstr "IP-adres"
637
ย 
638
+ #: redirection-strings.php:40 redirection-strings.php:47
639
+ #: redirection-strings.php:116
640
ย  msgid "Source URL"
641
ย  msgstr "Bron-URL"
642
ย 
643
+ #: redirection-strings.php:41 redirection-strings.php:48
644
ย  msgid "Date"
645
ย  msgstr "Datum"
646
ย 
647
+ #: redirection-strings.php:50 redirection-strings.php:52
648
+ #: redirection-strings.php:139
649
ย  msgid "Add Redirect"
650
ย  msgstr "Redirect toevoegen"
651
ย 
652
+ #: redirection-strings.php:15
653
ย  msgid "All modules"
654
ย  msgstr "Alle modules"
655
ย 
656
+ #: redirection-strings.php:28
657
ย  msgid "View Redirects"
658
ย  msgstr "Redirects bekijken"
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:66 view/submenu.php:6
666
ย  msgid "Redirects"
667
ย  msgstr "Redirects"
668
ย 
669
+ #: redirection-strings.php:12 redirection-strings.php:21
670
+ #: redirection-strings.php:25
671
ย  msgid "Name"
672
ย  msgstr "Naam"
673
ย 
674
+ #: redirection-strings.php:180
675
ย  msgid "Filter"
676
ย  msgstr "Filter"
677
ย 
678
+ #: redirection-strings.php:142
679
+ msgid "Reset hits"
680
+ msgstr ""
ย 
ย 
ย 
ย 
681
ย 
682
+ #: redirection-strings.php:17 redirection-strings.php:26
683
+ #: redirection-strings.php:144 redirection-strings.php:155
684
ย  msgid "Enable"
685
ย  msgstr "Inschakelen"
686
ย 
687
+ #: redirection-strings.php:16 redirection-strings.php:27
688
+ #: redirection-strings.php:143 redirection-strings.php:156
689
ย  msgid "Disable"
690
ย  msgstr "Schakel uit"
691
ย 
692
+ #: redirection-strings.php:18 redirection-strings.php:29
693
+ #: redirection-strings.php:37 redirection-strings.php:43
694
+ #: redirection-strings.php:44 redirection-strings.php:51
695
+ #: redirection-strings.php:78 redirection-strings.php:145
696
+ #: redirection-strings.php:157
697
ย  msgid "Delete"
698
ย  msgstr "Verwijderen"
699
ย 
700
+ #: redirection-strings.php:30 redirection-strings.php:158
701
ย  msgid "Edit"
702
ย  msgstr "Bewerk"
703
ย 
704
+ #: redirection-strings.php:146
705
ย  msgid "Last Access"
706
ย  msgstr "Laatste hit"
707
ย 
708
+ #: redirection-strings.php:147
709
ย  msgid "Hits"
710
ย  msgstr "Hits"
711
ย 
712
+ #: redirection-strings.php:148
713
ย  msgid "URL"
714
ย  msgstr "URL"
715
ย 
716
+ #: redirection-strings.php:149
717
ย  msgid "Type"
718
ย  msgstr "Type"
719
ย 
721
ย  msgid "Modified Posts"
722
ย  msgstr "Gewijzigde berichten"
723
ย 
724
+ #: models/database.php:120 models/group.php:116 view/item-list.php:3
725
ย  msgid "Redirections"
726
ย  msgstr "Redirects"
727
ย 
728
+ #: redirection-strings.php:151
ย 
ย 
ย 
ย 
729
ย  msgid "User Agent"
730
ย  msgstr "User agent"
731
ย 
732
+ #: matches/user-agent.php:7 redirection-strings.php:135
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
733
ย  msgid "URL and user agent"
734
ย  msgstr "URL en user agent"
735
ย 
736
+ #: redirection-strings.php:112
737
ย  msgid "Target URL"
738
ย  msgstr "Doel-URL"
739
ย 
740
+ #: matches/url.php:5 redirection-strings.php:138
741
ย  msgid "URL only"
742
ย  msgstr "Alleen URL"
743
ย 
744
+ #: redirection-strings.php:115 redirection-strings.php:150
745
+ #: redirection-strings.php:152
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
746
ย  msgid "Regex"
747
ย  msgstr "Regex"
748
ย 
749
+ #: redirection-strings.php:39 redirection-strings.php:46
750
+ #: redirection-strings.php:153
751
ย  msgid "Referrer"
752
ย  msgstr "Referrer"
753
ย 
754
+ #: matches/referrer.php:8 redirection-strings.php:136
755
ย  msgid "URL and referrer"
756
ย  msgstr "URL en referrer"
757
ย 
758
+ #: redirection-strings.php:108
759
ย  msgid "Logged Out"
760
ย  msgstr "Uitgelogd"
761
ย 
762
+ #: redirection-strings.php:109
763
ย  msgid "Logged In"
764
ย  msgstr "Ingelogd"
765
ย 
766
+ #: matches/login.php:7 redirection-strings.php:137
ย 
ย 
ย 
ย 
767
ย  msgid "URL and login status"
768
ย  msgstr "URL en loginstatus"
locale/redirection-ro_RO.mo CHANGED
Binary file
locale/redirection-ro_RO.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-07-09 16:00:20+0000\n"
6
ย  "MIME-Version: 1.0\n"
7
ย  "Content-Type: text/plain; charset=UTF-8\n"
8
ย  "Content-Transfer-Encoding: 8bit\n"
@@ -11,253 +11,352 @@ msgstr ""
11
ย  "Language: ro\n"
12
ย  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
14
ย  #: redirection-strings.php:141
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
15
ย  msgid "Something went wrong ๐Ÿ™"
16
ย  msgstr ""
17
ย 
18
- #: redirection-strings.php:140
19
ย  msgid "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!"
20
ย  msgstr ""
21
ย 
22
- #: redirection-strings.php:139
23
ย  msgid "It didn't work when I tried again"
24
ย  msgstr ""
25
ย 
26
- #: redirection-strings.php:138
27
ย  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."
28
ย  msgstr ""
29
ย 
30
- #: redirection-strings.php:137
31
ย  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."
32
ย  msgstr ""
33
ย 
34
- #: redirection-strings.php:136
35
ย  msgid "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."
36
ย  msgstr ""
37
ย 
38
- #: redirection-strings.php:135
39
ย  msgid "Important details for the thing you just did"
40
ย  msgstr ""
41
ย 
42
- #: redirection-strings.php:134
43
ย  msgid "Please include these details in your report"
44
ย  msgstr ""
45
ย 
46
- #: redirection-admin.php:180
47
ย  msgid "Log entries (100 max)"
48
ย  msgstr ""
49
ย 
50
- #: redirection-strings.php:56
51
ย  msgid "Failed to load"
52
ย  msgstr ""
53
ย 
54
- #: redirection-strings.php:48
55
ย  msgid "Remove WWW"
56
ย  msgstr ""
57
ย 
58
- #: redirection-strings.php:47
59
ย  msgid "Add WWW"
60
ย  msgstr ""
61
ย 
62
- #: redirection-strings.php:133
63
ย  msgid "Search by IP"
64
ย  msgstr ""
65
ย 
66
- #: redirection-strings.php:129
67
ย  msgid "Select bulk action"
68
ย  msgstr ""
69
ย 
70
- #: redirection-strings.php:128
71
ย  msgid "Bulk Actions"
72
ย  msgstr ""
73
ย 
74
- #: redirection-strings.php:127
75
ย  msgid "Apply"
76
ย  msgstr ""
77
ย 
78
- #: redirection-strings.php:126
79
ย  msgid "First page"
80
ย  msgstr ""
81
ย 
82
- #: redirection-strings.php:125
83
ย  msgid "Prev page"
84
ย  msgstr ""
85
ย 
86
- #: redirection-strings.php:124
87
ย  msgid "Current Page"
88
ย  msgstr ""
89
ย 
90
- #: redirection-strings.php:123
91
ย  msgid "of %(page)s"
92
ย  msgstr ""
93
ย 
94
- #: redirection-strings.php:122
95
ย  msgid "Next page"
96
ย  msgstr ""
97
ย 
98
- #: redirection-strings.php:121
99
ย  msgid "Last page"
100
ย  msgstr ""
101
ย 
102
- #: redirection-strings.php:120
103
ย  msgid "%s item"
104
ย  msgid_plural "%s items"
105
ย  msgstr[0] ""
106
ย  msgstr[1] ""
107
ย  msgstr[2] ""
108
ย 
109
- #: redirection-strings.php:119
110
ย  msgid "Select All"
111
ย  msgstr ""
112
ย 
113
- #: redirection-strings.php:131
114
- msgid "Sorry but something went wrong loading the data - please try again"
115
ย  msgstr ""
116
ย 
117
- #: redirection-strings.php:130
118
ย  msgid "No results"
119
ย  msgstr ""
120
ย 
121
- #: redirection-strings.php:26
122
ย  msgid "Delete the logs - are you sure?"
123
ย  msgstr ""
124
ย 
125
- #: redirection-strings.php:25
126
ย  msgid "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."
127
ย  msgstr ""
128
ย 
129
- #: redirection-strings.php:24
130
ย  msgid "Yes! Delete the logs"
131
ย  msgstr ""
132
ย 
133
- #: redirection-strings.php:23
134
ย  msgid "No! Don't delete the logs"
135
ย  msgstr ""
136
ย 
137
- #: redirection-admin.php:328
138
ย  msgid "Redirection 404"
139
ย  msgstr ""
140
ย 
141
- #: redirection-strings.php:116
142
ย  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
143
ย  msgstr ""
144
ย 
145
- #: redirection-strings.php:115 redirection-strings.php:117
146
ย  msgid "Newsletter"
147
ย  msgstr ""
148
ย 
149
- #: redirection-strings.php:114
150
ย  msgid "Want to keep up to date with changes to Redirection?"
151
ย  msgstr ""
152
ย 
153
- #: redirection-strings.php:113
154
ย  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."
155
ย  msgstr ""
156
ย 
157
- #: redirection-strings.php:112
158
ย  msgid "Your email address:"
159
ย  msgstr ""
160
ย 
161
- #: redirection-strings.php:111
162
ย  msgid "I deleted a redirection, why is it still redirecting?"
163
ย  msgstr ""
164
ย 
165
- #: redirection-strings.php:110
166
ย  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}}."
167
ย  msgstr ""
168
ย 
169
- #: redirection-strings.php:109
170
ย  msgid "Can I open a redirect in a new tab?"
171
ย  msgstr ""
172
ย 
173
- #: redirection-strings.php:108
174
ย  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
175
ย  msgstr ""
176
ย 
177
- #: redirection-strings.php:107
178
ย  msgid "Something isn't working!"
179
ย  msgstr ""
180
ย 
181
- #: redirection-strings.php:106
182
ย  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."
183
ย  msgstr ""
184
ย 
185
- #: redirection-strings.php:105
186
ย  msgid "Frequently Asked Questions"
187
ย  msgstr ""
188
ย 
189
- #: redirection-strings.php:104
190
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
191
ย  msgstr ""
192
ย 
193
- #: redirection-strings.php:103
194
ย  msgid "You've already supported this plugin - thank you!"
195
ย  msgstr ""
196
ย 
197
- #: redirection-strings.php:102
198
ย  msgid "I'd like to donate some more"
199
ย  msgstr ""
200
ย 
201
- #: redirection-strings.php:100
202
ย  msgid "You get some useful software and I get to carry on making it better."
203
ย  msgstr ""
204
ย 
205
- #: redirection-strings.php:99
206
ย  msgid "Please note I do not provide support and this is just a donation."
207
ย  msgstr ""
208
ย 
209
- #: redirection-strings.php:98
210
ย  msgid "Yes I'd like to donate"
211
ย  msgstr ""
212
ย 
213
- #: redirection-strings.php:97
214
ย  msgid "Thank you for making a donation!"
215
ย  msgstr ""
216
ย 
217
- #: redirection-strings.php:91
218
ย  msgid "Forever"
219
ย  msgstr ""
220
ย 
221
- #: redirection-strings.php:88
222
- msgid "Failed to save data"
223
- msgstr ""
224
-
225
- #: redirection-strings.php:75
226
- msgid "Failed to load data"
227
- msgstr ""
228
-
229
- #: redirection-strings.php:71
230
ย  msgid "CSV Format"
231
ย  msgstr ""
232
ย 
233
- #: redirection-strings.php:70
234
ย  msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
235
ย  msgstr ""
236
ย 
237
- #: redirection-strings.php:67
238
ย  msgid "Delete the plugin - are you sure?"
239
ย  msgstr ""
240
ย 
241
- #: redirection-strings.php:66
242
ย  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."
243
ย  msgstr ""
244
ย 
245
- #: redirection-strings.php:65
246
ย  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
247
ย  msgstr ""
248
ย 
249
- #: redirection-strings.php:64
250
ย  msgid "Yes! Delete the plugin"
251
ย  msgstr ""
252
ย 
253
- #: redirection-strings.php:63
254
ย  msgid "No! Don't delete the plugin"
255
ย  msgstr ""
256
ย 
257
- #: view/item-edit.php:35
258
- msgid "Advanced Settings"
259
- msgstr "Setฤƒri avansate"
260
-
261
ย  #. Author URI of the plugin/theme
262
ย  msgid "http://urbangiraffe.com"
263
ย  msgstr "http://urbangiraffe.com"
@@ -274,7 +373,7 @@ msgstr "Administreazฤƒ-ศ›i toate redirecศ›ionฤƒrile 301 ศ™i monitorizeazฤƒ erori
274
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
275
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
276
ย 
277
- #: redirection-strings.php:101
278
ย  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}}."
279
ย  msgstr "Redirecศ›ionarea este gratuitฤƒ - viaศ›a e minunatฤƒ ศ™i frumoasฤƒ! Totuศ™i, a necesitat mult timp ศ™i efort pentru a-l dezvolta ศ™i, dacฤƒ ศ›i-a fost de folos, poศ›i contribui la acest proiect {{strong}}fฤƒcรขnd o micฤƒ donaศ›ie{{/strong}}."
280
ย 
@@ -298,67 +397,67 @@ msgstr "Erori 404 din %s"
298
ย  msgid "Log"
299
ย  msgstr "Jurnal"
300
ย 
301
- #: redirection-strings.php:69
302
ย  msgid "Delete Redirection"
303
ย  msgstr "ศ˜terge Redirecศ›ionare"
304
ย 
305
- #: redirection-strings.php:72
306
ย  msgid "Upload"
307
ย  msgstr "รŽncฤƒrcare"
308
ย 
309
- #: redirection-strings.php:73
310
ย  msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
311
ย  msgstr "Aici poศ›i importa redirecศ›ionฤƒri dintr-un fiศ™ier {{code}}.htaccess{{/code}} existent sau dintr-un fiศ™ier CSV."
312
ย 
313
- #: redirection-strings.php:74
314
ย  msgid "Import"
315
ย  msgstr "Import"
316
ย 
317
- #: redirection-strings.php:76
318
ย  msgid "Update"
319
ย  msgstr "Actualizare"
320
ย 
321
- #: redirection-strings.php:77
322
ย  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)"
323
ย  msgstr "Va fi folosit pentru a genera automat un URL dacฤƒ niciun URL nu este dat. Poศ›i folosi tagurile speciale {{code}}$dec${{/code}} sau {{code}}$hex${{/code}} pentru a avea un ID unic inserat (fie zecimal ori hex)"
324
ย 
325
- #: redirection-strings.php:78
326
ย  msgid "Auto-generate URL"
327
ย  msgstr "URL generat automat"
328
ย 
329
- #: redirection-strings.php:79
330
ย  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
331
ย  msgstr "Un token unic care permite accesul fluxului de cititori la jurnalul RSS de redirecศ›ionare (lasฤƒ necompletat pentru generare automatฤƒ)"
332
ย 
333
- #: redirection-strings.php:80
334
ย  msgid "RSS Token"
335
ย  msgstr "Token RSS"
336
ย 
337
- #: redirection-strings.php:90
338
ย  msgid "Don't monitor"
339
ย  msgstr "Nu monitoriza"
340
ย 
341
- #: redirection-strings.php:81
342
ย  msgid "Monitor changes to posts"
343
ย  msgstr "Monitorizeazฤƒ schimbฤƒri รฎn articole"
344
ย 
345
- #: redirection-strings.php:83
346
ย  msgid "404 Logs"
347
ย  msgstr "Jurnale 404"
348
ย 
349
- #: redirection-strings.php:82 redirection-strings.php:84
350
ย  msgid "(time to keep logs for)"
351
ย  msgstr "(perioadฤƒ de pฤƒstrare a jurnalelor)"
352
ย 
353
- #: redirection-strings.php:85
354
ย  msgid "Redirect Logs"
355
ย  msgstr "Jurnale redirecศ›ionare"
356
ย 
357
- #: redirection-strings.php:86
358
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
359
ย  msgstr "Sunt o persoanฤƒ de treabฤƒ ศ™i am sprijinit autorul acestui modul"
360
ย 
361
- #: redirection-strings.php:87
362
ย  msgid "Plugin support"
363
ย  msgstr "Suport modul"
364
ย 
@@ -366,23 +465,23 @@ msgstr "Suport modul"
366
ย  msgid "Options"
367
ย  msgstr "Opศ›iuni"
368
ย 
369
- #: redirection-strings.php:92
370
ย  msgid "Two months"
371
ย  msgstr "Douฤƒ luni"
372
ย 
373
- #: redirection-strings.php:93
374
ย  msgid "A month"
375
ย  msgstr "O lunฤƒ"
376
ย 
377
- #: redirection-strings.php:94
378
ย  msgid "A week"
379
ย  msgstr "O sฤƒptฤƒmรขnฤƒ"
380
ย 
381
- #: redirection-strings.php:95
382
ย  msgid "A day"
383
ย  msgstr "O zi"
384
ย 
385
- #: redirection-strings.php:96
386
ย  msgid "No logs"
387
ย  msgstr "Niciun jurnal"
388
ย 
@@ -390,35 +489,27 @@ msgstr "Niciun jurnal"
390
ย  msgid "Modules"
391
ย  msgstr "Extensii"
392
ย 
393
- #: redirection-strings.php:28
394
ย  msgid "Export to CSV"
395
ย  msgstr "Exportฤƒ รฎn CSV"
396
ย 
397
- #: redirection-strings.php:27
398
ย  msgid "Delete All"
399
ย  msgstr "ศ˜terge tot"
400
ย 
401
- #: redirection-admin.php:322
402
ย  msgid "Redirection Log"
403
ย  msgstr "Jurnal redirecศ›ionare"
404
ย 
405
- #: view/item-edit.php:14
406
- msgid "optional"
407
- msgstr "opศ›ional"
408
-
409
- #: view/item-edit.php:11
410
- msgid "Description"
411
- msgstr "Descriere"
412
-
413
- #: redirection-strings.php:5
414
ย  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."
415
ย  msgstr "Foloseศ™te grupuri pentru a-ศ›i organiza redirecศ›ionฤƒrile. Grupurile sunt atribuite unei extensii, care afecteazฤƒ modul รฎn care redirecศ›ionฤƒrile din acel grup funcศ›ioneazฤƒ. Dacฤƒ nu eศ™ti sigur, atunci lipeศ™te extensia WordPress."
416
ย 
417
- #: redirection-strings.php:6
418
ย  msgid "Add Group"
419
ย  msgstr "Adaugฤƒ grup"
420
ย 
421
- #: redirection-strings.php:132 view/item-list.php:10
422
ย  msgid "Search"
423
ย  msgstr "Cautฤƒ"
424
ย 
@@ -426,248 +517,206 @@ msgstr "Cautฤƒ"
426
ย  msgid "Groups"
427
ย  msgstr "Grupuri"
428
ย 
429
- #: redirection-strings.php:15 redirection-strings.php:45 view/item-edit.php:32
ย 
430
ย  msgid "Save"
431
ย  msgstr "Salveazฤƒ"
432
ย 
433
- #: view/add.php:46
434
- msgid "Add Redirection"
435
- msgstr "Adaugฤƒ redirecศ›ionare"
436
-
437
- #: view/add.php:36 view/item-edit.php:18
438
ย  msgid "Group"
439
ย  msgstr "Grup"
440
ย 
441
- #: view/add.php:28
442
- msgid "Regular expression"
443
- msgstr "Expresie uzualฤƒ"
444
-
445
- #: view/add.php:23
446
- msgid "Action"
447
- msgstr "Acศ›iune"
448
-
449
- #: view/add.php:17
450
ย  msgid "Match"
451
ย  msgstr "Potrivire"
452
ย 
453
- #: view/add.php:7
454
- msgid "Your redirection has been added."
455
- msgstr "Redirecศ›ionarea ta a fost adฤƒugatฤƒ."
456
-
457
- #: view/add.php:4
458
ย  msgid "Add new redirection"
459
ย  msgstr "Adaugฤƒ redirecศ›ionare nouฤƒ"
460
ย 
461
- #: redirection-strings.php:14 redirection-strings.php:44
462
- #: redirection-strings.php:54 view/item-edit.php:33
463
ย  msgid "Cancel"
464
ย  msgstr "Anulare"
465
ย 
466
- #: redirection-strings.php:55
467
ย  msgid "Download"
468
ย  msgstr "Descarcฤƒ"
469
ย 
470
- #: redirection-admin.php:407
471
- msgid "Sorry, but your redirection was not created"
472
- msgstr "Regret, dar redirecศ›ionarea ta nu s-a creat"
473
-
474
- #: redirection-admin.php:344 redirection-admin.php:365
475
- #: redirection-admin.php:387
476
ย  msgid "Unable to perform action"
477
ย  msgstr "Imposibil de executat acศ›iunea"
478
ย 
479
- #: redirection-admin.php:311
480
ย  msgid "No items were imported"
481
ย  msgstr "Niciun element n-a fost importat"
482
ย 
483
- #: redirection-admin.php:309
484
ย  msgid "%d redirection was successfully imported"
485
ย  msgid_plural "%d redirections were successfully imported"
486
ย  msgstr[0] "%d redirecศ›ionare a fost importatฤƒ cu succes"
487
ย  msgstr[1] "%d redirecศ›ionฤƒri au fost importate cu succes"
488
ย  msgstr[2] "%d de redirecศ›ionฤƒri au fost importate cu succes"
489
ย 
490
- #: redirection-strings.php:89
491
- msgid "Your options were updated"
492
- msgstr "Opศ›iunile tale au fost actualizate"
493
-
494
ย  #. Plugin Name of the plugin/theme
495
ย  msgid "Redirection"
496
ย  msgstr "Redirecศ›ionare"
497
ย 
498
- #: redirection-admin.php:165
499
ย  msgid "Settings"
500
ย  msgstr "Setฤƒri"
501
ย 
502
- #: redirection-strings.php:62
503
ย  msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
504
ย  msgstr "Redirecศ›ionฤƒri cu sprijinul WordPress. Nu necesitฤƒ nicio configurare suplimentarฤƒ ศ™i poศ›i urmฤƒri vizitele."
505
ย 
506
- #: redirection-strings.php:60
507
ย  msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
508
ย  msgstr "Pentru folosire cu server Nginx. Necesitฤƒ configurare manualฤƒ. Redirecศ›ionarea se face fฤƒrฤƒ รฎncฤƒrcare WordPress. Nicio urmฤƒrire a vizitelor. Aceasta este o extensie experimentalฤƒ."
509
ย 
510
- #: redirection-strings.php:61
511
ย  msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
512
ย  msgstr "Foloseศ™te fiศ™iere {{code}}.htaccess{{/code}} Apache. Necesitฤƒ configurare suplimentarฤƒ. Redirecศ›ionarea se face fฤƒrฤƒ รฎncฤƒrcarea WordPress. Nicio urmฤƒrire a vizitelor."
513
ย 
514
- #: redirection-strings.php:46
515
ย  msgid "Automatically remove or add www to your site."
516
ย  msgstr "รŽnlฤƒturฤƒ sau adaugฤƒ automat www la situl tฤƒu."
517
ย 
518
- #: redirection-strings.php:49
519
ย  msgid "Default server"
520
ย  msgstr "Server implicit"
521
ย 
522
- #: redirection-strings.php:50
523
ย  msgid "Canonical URL"
524
ย  msgstr "URL canonic"
525
ย 
526
- #: redirection-strings.php:51
527
ย  msgid "WordPress is installed in: {{code}}%s{{/code}}"
528
ย  msgstr "WordPress este instalat รฎn: {{code}}%s{{/code}}"
529
ย 
530
- #: redirection-strings.php:52
531
ย  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."
532
ย  msgstr "Dacฤƒ vrei ca Redirecศ›ionarea sฤƒ-ศ›i actualizeze automat fiศ™ierul {{code}}.htaccess{{/code}}, atunci introdu aici calea completฤƒ ศ™i numele fiศ™ierului. De asemenea, poศ›i descฤƒrca fiศ™ierul ศ™i sฤƒ-l actualizezi manual."
533
ย 
534
- #: redirection-strings.php:53
535
ย  msgid ".htaccess Location"
536
ย  msgstr "Locaศ›ie .htaccess"
537
ย 
538
- #: models/redirect.php:382
539
ย  msgid "Do nothing"
540
ย  msgstr "Nu face nimic"
541
ย 
542
- #: models/redirect.php:381
543
ย  msgid "Error (404)"
544
ย  msgstr "Eroare (404)"
545
ย 
546
- #: models/redirect.php:380
547
ย  msgid "Pass-through"
548
ย  msgstr "Trece prin"
549
ย 
550
- #: models/redirect.php:379
551
ย  msgid "Redirect to random post"
552
ย  msgstr "Redirecศ›ioneazฤƒ cฤƒtre articol aleatoriu"
553
ย 
554
- #: models/redirect.php:378
555
ย  msgid "Redirect to URL"
556
ย  msgstr "Redirecศ›ioneazฤƒ cฤƒtre URL"
557
ย 
558
- #: models/redirect.php:216
559
- msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
560
- msgstr "Nu se pot adฤƒuga redirecศ›ionฤƒri noi - ศ™terge Redirecศ›ionare din pagina opศ›iuni ศ™i reinstaleazฤƒ"
561
-
562
- #: models/redirect.php:178
563
- msgid "Invalid source URL when creating redirect for given match type"
564
- msgstr "URL sursฤƒ invalid la crearea redirecศ›ionฤƒrii pentru tipul de potrivire dat"
565
-
566
- #: models/redirect.php:174
567
ย  msgid "Invalid group when creating redirect"
568
ย  msgstr "Grup invalid la crearea redirecศ›ionฤƒrii"
569
ย 
570
- #: models/redirect.php:166
571
- msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
572
- msgstr "Poศ›i redirecศ›iona numai de la un URL relativ (<code>%s</code>) pe acest domeniu (<code>%s</code>)."
573
-
574
- #: models/redirect.php:160
575
- msgid "Source and target URL must be different"
576
- msgstr "Sursa ศ™i URL-ul de destinaศ›ie trebuie sฤƒ fie diferite"
577
-
578
- #: redirection-strings.php:59
579
ย  msgid "Configure"
580
ย  msgstr "Configurare"
581
ย 
582
- #: redirection-strings.php:34 redirection-strings.php:41
583
ย  msgid "Show only this IP"
584
ย  msgstr "Aratฤƒ numai acest IP"
585
ย 
586
- #: redirection-strings.php:30 redirection-strings.php:37
587
ย  msgid "IP"
588
ย  msgstr "IP"
589
ย 
590
- #: redirection-strings.php:32 redirection-strings.php:39 view/add.php:13
591
- #: view/item-edit.php:4
592
ย  msgid "Source URL"
593
ย  msgstr "URL sursฤƒ"
594
ย 
595
- #: redirection-strings.php:33 redirection-strings.php:40
596
ย  msgid "Date"
597
ย  msgstr "Datฤƒ"
598
ย 
599
- #: redirection-strings.php:42
ย 
600
ย  msgid "Add Redirect"
601
ย  msgstr "Adaugฤƒ redirecศ›ionare"
602
ย 
603
- #: redirection-strings.php:7
604
ย  msgid "All modules"
605
ย  msgstr "Toate extensiile"
606
ย 
607
- #: redirection-strings.php:20
608
ย  msgid "View Redirects"
609
ย  msgstr "Vizualizare redirecศ›ionฤƒri"
610
ย 
611
- #: redirection-strings.php:11 redirection-strings.php:16
612
- #: redirection-strings.php:58
613
ย  msgid "Module"
614
ย  msgstr "Extensie"
615
ย 
616
- #: redirection-strings.php:12 redirection-strings.php:57 view/submenu.php:6
617
ย  msgid "Redirects"
618
ย  msgstr "Redirecศ›ionฤƒri"
619
ย 
620
- #: redirection-strings.php:4 redirection-strings.php:13
621
- #: redirection-strings.php:17
622
ย  msgid "Name"
623
ย  msgstr "Nume"
624
ย 
625
- #: models/pager.php:164 redirection-strings.php:118
626
ย  msgid "Filter"
627
ย  msgstr "Filtru"
628
ย 
629
- #: models/pager.php:151
630
- msgid "No group filter"
631
- msgstr "Niciun filtru pentru grup"
632
ย 
633
- #: models/pager.php:104
634
- msgid "Reset Hits"
635
- msgstr "Resetare vizite"
636
-
637
- #: models/pager.php:61 models/pager.php:102 redirection-strings.php:9
638
- #: redirection-strings.php:18
639
ย  msgid "Enable"
640
- msgstr "Activare"
641
ย 
642
- #: models/pager.php:59 models/pager.php:103 redirection-strings.php:8
643
- #: redirection-strings.php:19
644
ย  msgid "Disable"
645
- msgstr "Dezactivare"
646
ย 
647
- #: models/pager.php:54 models/pager.php:101 redirection-strings.php:10
648
- #: redirection-strings.php:21 redirection-strings.php:29
649
- #: redirection-strings.php:35 redirection-strings.php:36
650
- #: redirection-strings.php:43 redirection-strings.php:68
ย 
651
ย  msgid "Delete"
652
ย  msgstr "ศ˜terge"
653
ย 
654
- #: models/pager.php:53 redirection-strings.php:22
655
ย  msgid "Edit"
656
ย  msgstr "Editare"
657
ย 
658
- #: models/pager.php:31
659
ย  msgid "Last Access"
660
ย  msgstr "Ultima vizitฤƒ"
661
ย 
662
- #: models/pager.php:30
663
ย  msgid "Hits"
664
ย  msgstr "Vizite"
665
ย 
666
- #: models/pager.php:29
667
ย  msgid "URL"
668
ย  msgstr "URL"
669
ย 
670
- #: models/pager.php:28
671
ย  msgid "Type"
672
ย  msgstr "Tip"
673
ย 
@@ -675,110 +724,48 @@ msgstr "Tip"
675
ย  msgid "Modified Posts"
676
ย  msgstr "Articole modificate"
677
ย 
678
- #: models/database.php:120 models/group.php:114 view/item-list.php:3
679
ย  msgid "Redirections"
680
ย  msgstr "Redirecศ›ionฤƒri"
681
ย 
682
- #: matches/user-agent.php:51
683
- msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
684
- msgstr "Vizitatorul va fi redirecศ›ionat de la URL-ul sursฤƒ dacฤƒ agentul utilizator se potriveศ™te. Poศ›i specifica un URL de destinaศ›ie <em>potrivit</em> ca adresฤƒ pentru a trimite vizitatorii dacฤƒ se potrivesc ศ™i unul <em>nepotrivit</em> dacฤƒ nu se potrivesc. Lฤƒsรขnd un URL necompletat รฎnseamnฤƒ cฤƒ vizitatorul nu este redirecศ›ionat. <strong>Toate potrivirile sunt executate ca expresii uzuale</strong>.\n"
685
-
686
- #: matches/user-agent.php:25
687
ย  msgid "User Agent"
688
ย  msgstr "Agent utilizator"
689
ย 
690
- #: matches/user-agent.php:20
691
- msgid "Nintendo Wii"
692
- msgstr "Nintendo Wii"
693
-
694
- #: matches/user-agent.php:19
695
- msgid "Android"
696
- msgstr "Android"
697
-
698
- #: matches/user-agent.php:18
699
- msgid "iPad"
700
- msgstr "iPad"
701
-
702
- #: matches/user-agent.php:17
703
- msgid "iPhone"
704
- msgstr "iPhone"
705
-
706
- #: matches/user-agent.php:16
707
- msgid "Safari"
708
- msgstr "Safari"
709
-
710
- #: matches/user-agent.php:15
711
- msgid "Opera"
712
- msgstr "Opera"
713
-
714
- #: matches/user-agent.php:14
715
- msgid "FireFox"
716
- msgstr "FireFox"
717
-
718
- #: matches/user-agent.php:13
719
- msgid "Internet Explorer"
720
- msgstr "Internet Explorer"
721
-
722
- #: matches/user-agent.php:12
723
- msgid "FeedBurner"
724
- msgstr "FeedBurner"
725
-
726
- #: matches/user-agent.php:7
727
ย  msgid "URL and user agent"
728
ย  msgstr "URL ศ™i agent utilizator"
729
ย 
730
- #: matches/url.php:12 view/add.php:32
731
ย  msgid "Target URL"
732
ย  msgstr "URL de destinaศ›ie"
733
ย 
734
- #: matches/url.php:5
735
ย  msgid "URL only"
736
ย  msgstr "Numai URL"
737
ย 
738
- #: matches/referrer.php:56 matches/referrer.php:58 matches/user-agent.php:68
739
- #: matches/user-agent.php:70
740
- msgid "Not matched"
741
- msgstr "Nepotrivit"
742
-
743
- #: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
744
- #: matches/user-agent.php:60
745
- msgid "Matched"
746
- msgstr "Potrivit"
747
-
748
- #: matches/referrer.php:40
749
- msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
750
- msgstr "Vizitatorul va fi redirecศ›ionat de la URL-ul sursฤƒ dacฤƒ referentul se potriveศ™te. Poศ›i specifica un URL de destinaศ›ie <em>potrivit</em> ca adresฤƒ pentru a trimite vizitatorii dacฤƒ se potrivesc ศ™i unul <em>nepotrivit</em> dacฤƒ nu se potrivesc. Lฤƒsรขnd un URL necompletat รฎnseamnฤƒ cฤƒ vizitatorul nu este redirecศ›ionat."
751
-
752
- #: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
753
- #: matches/user-agent.php:38
754
- msgid "HTTP Code"
755
- msgstr "Cod HTTP"
756
-
757
- #: matches/referrer.php:24 view/item-edit.php:7
758
ย  msgid "Regex"
759
ย  msgstr "Expresie uzualฤƒ"
760
ย 
761
- #: matches/referrer.php:21 redirection-strings.php:31
762
- #: redirection-strings.php:38
763
ย  msgid "Referrer"
764
ย  msgstr "Referent"
765
ย 
766
- #: matches/referrer.php:8
767
ย  msgid "URL and referrer"
768
ย  msgstr "URL ศ™i referent"
769
ย 
770
- #: matches/login.php:35 matches/login.php:37
771
ย  msgid "Logged Out"
772
ย  msgstr "Dezautentificat"
773
ย 
774
- #: matches/login.php:23 matches/login.php:25
775
ย  msgid "Logged In"
776
ย  msgstr "Autentificat"
777
ย 
778
- #: matches/login.php:16
779
- msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
780
- msgstr "URL-ul de destinaศ›ie va fi ales din unul dintre urmฤƒtoarele URL-uri, รฎn funcศ›ie dacฤƒ utilizatorul este autentificat sau nu. Lฤƒsรขnd un URL necompletat รฎnseamnฤƒ cฤƒ utilizatorul nu este redirecศ›ionat."
781
-
782
- #: matches/login.php:7
783
ย  msgid "URL and login status"
784
ย  msgstr "URL ศ™i stare autentificare"
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-01 19:35:22+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: ro\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:200
19
+ msgid "Log deleted"
20
+ msgstr ""
21
+
22
+ #: redirection-strings.php:199
23
+ msgid "Settings saved"
24
+ msgstr ""
25
+
26
+ #: redirection-strings.php:198
27
+ msgid "Group saved"
28
+ msgstr ""
29
+
30
+ #: redirection-strings.php:197
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
+ msgstr[2] ""
40
+
41
+ #: redirection-strings.php:154
42
+ msgid "pass"
43
+ msgstr ""
44
+
45
ย  #: redirection-strings.php:141
46
+ msgid "All groups"
47
+ msgstr ""
48
+
49
+ #: redirection-strings.php:129
50
+ msgid "301 - Moved Permanently"
51
+ msgstr ""
52
+
53
+ #: redirection-strings.php:128
54
+ msgid "302 - Found"
55
+ msgstr ""
56
+
57
+ #: redirection-strings.php:127
58
+ msgid "307 - Temporary Redirect"
59
+ msgstr ""
60
+
61
+ #: redirection-strings.php:126
62
+ msgid "308 - Permanent Redirect"
63
+ msgstr ""
64
+
65
+ #: redirection-strings.php:125
66
+ msgid "401 - Unauthorized"
67
+ msgstr ""
68
+
69
+ #: redirection-strings.php:124
70
+ msgid "404 - Not Found"
71
+ msgstr ""
72
+
73
+ #: redirection-strings.php:123
74
+ msgid "410 - Found"
75
+ msgstr ""
76
+
77
+ #: redirection-strings.php:122
78
+ msgid "Title"
79
+ msgstr ""
80
+
81
+ #: redirection-strings.php:120
82
+ msgid "When matched"
83
+ msgstr ""
84
+
85
+ #: redirection-strings.php:119
86
+ msgid "with HTTP code"
87
+ msgstr ""
88
+
89
+ #: redirection-strings.php:113
90
+ msgid "Show advanced options"
91
+ msgstr ""
92
+
93
+ #: redirection-strings.php:107 redirection-strings.php:111
94
+ msgid "Matched Target"
95
+ msgstr ""
96
+
97
+ #: redirection-strings.php:106 redirection-strings.php:110
98
+ msgid "Unmatched Target"
99
+ msgstr ""
100
+
101
+ #: redirection-strings.php:104 redirection-strings.php:105
102
+ msgid "Saving..."
103
+ msgstr ""
104
+
105
+ #: redirection-strings.php:72
106
+ msgid "View notice"
107
+ msgstr ""
108
+
109
+ #: models/redirect.php:449
110
+ msgid "Invalid source URL"
111
+ msgstr ""
112
+
113
+ #: models/redirect.php:390
114
+ msgid "Invalid redirect action"
115
+ msgstr ""
116
+
117
+ #: models/redirect.php:384
118
+ msgid "Invalid redirect matcher"
119
+ msgstr ""
120
+
121
+ #: models/redirect.php:157
122
+ msgid "Unable to add new redirect"
123
+ msgstr ""
124
+
125
+ #: redirection-strings.php:11
126
ย  msgid "Something went wrong ๐Ÿ™"
127
ย  msgstr ""
128
ย 
129
+ #: redirection-strings.php:10
130
ย  msgid "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!"
131
ย  msgstr ""
132
ย 
133
+ #: redirection-strings.php:9
134
ย  msgid "It didn't work when I tried again"
135
ย  msgstr ""
136
ย 
137
+ #: redirection-strings.php:8
138
ย  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."
139
ย  msgstr ""
140
ย 
141
+ #: redirection-strings.php:7
142
ย  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."
143
ย  msgstr ""
144
ย 
145
+ #: redirection-strings.php:6
146
ย  msgid "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."
147
ย  msgstr ""
148
ย 
149
+ #: redirection-strings.php:5
150
ย  msgid "Important details for the thing you just did"
151
ย  msgstr ""
152
ย 
153
+ #: redirection-strings.php:4
154
ย  msgid "Please include these details in your report"
155
ย  msgstr ""
156
ย 
157
+ #: redirection-admin.php:136
158
ย  msgid "Log entries (100 max)"
159
ย  msgstr ""
160
ย 
161
+ #: redirection-strings.php:65
162
ย  msgid "Failed to load"
163
ย  msgstr ""
164
ย 
165
+ #: redirection-strings.php:57
166
ย  msgid "Remove WWW"
167
ย  msgstr ""
168
ย 
169
+ #: redirection-strings.php:56
170
ย  msgid "Add WWW"
171
ย  msgstr ""
172
ย 
173
+ #: redirection-strings.php:195
174
ย  msgid "Search by IP"
175
ย  msgstr ""
176
ย 
177
+ #: redirection-strings.php:191
178
ย  msgid "Select bulk action"
179
ย  msgstr ""
180
ย 
181
+ #: redirection-strings.php:190
182
ย  msgid "Bulk Actions"
183
ย  msgstr ""
184
ย 
185
+ #: redirection-strings.php:189
186
ย  msgid "Apply"
187
ย  msgstr ""
188
ย 
189
+ #: redirection-strings.php:188
190
ย  msgid "First page"
191
ย  msgstr ""
192
ย 
193
+ #: redirection-strings.php:187
194
ย  msgid "Prev page"
195
ย  msgstr ""
196
ย 
197
+ #: redirection-strings.php:186
198
ย  msgid "Current Page"
199
ย  msgstr ""
200
ย 
201
+ #: redirection-strings.php:185
202
ย  msgid "of %(page)s"
203
ย  msgstr ""
204
ย 
205
+ #: redirection-strings.php:184
206
ย  msgid "Next page"
207
ย  msgstr ""
208
ย 
209
+ #: redirection-strings.php:183
210
ย  msgid "Last page"
211
ย  msgstr ""
212
ย 
213
+ #: redirection-strings.php:182
214
ย  msgid "%s item"
215
ย  msgid_plural "%s items"
216
ย  msgstr[0] ""
217
ย  msgstr[1] ""
218
ย  msgstr[2] ""
219
ย 
220
+ #: redirection-strings.php:181
221
ย  msgid "Select All"
222
ย  msgstr ""
223
ย 
224
+ #: redirection-strings.php:193
225
+ msgid "Sorry, something went wrong loading the data - please try again"
226
ย  msgstr ""
227
ย 
228
+ #: redirection-strings.php:192
229
ย  msgid "No results"
230
ย  msgstr ""
231
ย 
232
+ #: redirection-strings.php:34
233
ย  msgid "Delete the logs - are you sure?"
234
ย  msgstr ""
235
ย 
236
+ #: redirection-strings.php:33
237
ย  msgid "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."
238
ย  msgstr ""
239
ย 
240
+ #: redirection-strings.php:32
241
ย  msgid "Yes! Delete the logs"
242
ย  msgstr ""
243
ย 
244
+ #: redirection-strings.php:31
245
ย  msgid "No! Don't delete the logs"
246
ย  msgstr ""
247
ย 
248
+ #: redirection-admin.php:288
249
ย  msgid "Redirection 404"
250
ย  msgstr ""
251
ย 
252
+ #: redirection-strings.php:178
253
ย  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
254
ย  msgstr ""
255
ย 
256
+ #: redirection-strings.php:177 redirection-strings.php:179
257
ย  msgid "Newsletter"
258
ย  msgstr ""
259
ย 
260
+ #: redirection-strings.php:176
261
ย  msgid "Want to keep up to date with changes to Redirection?"
262
ย  msgstr ""
263
ย 
264
+ #: redirection-strings.php:175
265
ย  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."
266
ย  msgstr ""
267
ย 
268
+ #: redirection-strings.php:174
269
ย  msgid "Your email address:"
270
ย  msgstr ""
271
ย 
272
+ #: redirection-strings.php:173
273
ย  msgid "I deleted a redirection, why is it still redirecting?"
274
ย  msgstr ""
275
ย 
276
+ #: redirection-strings.php:172
277
ย  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}}."
278
ย  msgstr ""
279
ย 
280
+ #: redirection-strings.php:171
281
ย  msgid "Can I open a redirect in a new tab?"
282
ย  msgstr ""
283
ย 
284
+ #: redirection-strings.php:170
285
ย  msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
286
ย  msgstr ""
287
ย 
288
+ #: redirection-strings.php:169
289
ย  msgid "Something isn't working!"
290
ย  msgstr ""
291
ย 
292
+ #: redirection-strings.php:168
293
ย  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."
294
ย  msgstr ""
295
ย 
296
+ #: redirection-strings.php:167
297
ย  msgid "Frequently Asked Questions"
298
ย  msgstr ""
299
ย 
300
+ #: redirection-strings.php:166
301
ย  msgid "Need some help? Maybe one of these questions will provide an answer"
302
ย  msgstr ""
303
ย 
304
+ #: redirection-strings.php:165
305
ย  msgid "You've already supported this plugin - thank you!"
306
ย  msgstr ""
307
ย 
308
+ #: redirection-strings.php:164
309
ย  msgid "I'd like to donate some more"
310
ย  msgstr ""
311
ย 
312
+ #: redirection-strings.php:162
313
ย  msgid "You get some useful software and I get to carry on making it better."
314
ย  msgstr ""
315
ย 
316
+ #: redirection-strings.php:161
317
ย  msgid "Please note I do not provide support and this is just a donation."
318
ย  msgstr ""
319
ย 
320
+ #: redirection-strings.php:160
321
ย  msgid "Yes I'd like to donate"
322
ย  msgstr ""
323
ย 
324
+ #: redirection-strings.php:159
325
ย  msgid "Thank you for making a donation!"
326
ย  msgstr ""
327
ย 
328
+ #: redirection-strings.php:98
329
ย  msgid "Forever"
330
ย  msgstr ""
331
ย 
332
+ #: redirection-strings.php:81
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
333
ย  msgid "CSV Format"
334
ย  msgstr ""
335
ย 
336
+ #: redirection-strings.php:80
337
ย  msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
338
ย  msgstr ""
339
ย 
340
+ #: redirection-strings.php:77
341
ย  msgid "Delete the plugin - are you sure?"
342
ย  msgstr ""
343
ย 
344
+ #: redirection-strings.php:76
345
ย  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."
346
ย  msgstr ""
347
ย 
348
+ #: redirection-strings.php:75
349
ย  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
350
ย  msgstr ""
351
ย 
352
+ #: redirection-strings.php:74
353
ย  msgid "Yes! Delete the plugin"
354
ย  msgstr ""
355
ย 
356
+ #: redirection-strings.php:73
357
ย  msgid "No! Don't delete the plugin"
358
ย  msgstr ""
359
ย 
ย 
ย 
ย 
ย 
360
ย  #. Author URI of the plugin/theme
361
ย  msgid "http://urbangiraffe.com"
362
ย  msgstr "http://urbangiraffe.com"
373
ย  msgid "http://urbangiraffe.com/plugins/redirection/"
374
ย  msgstr "http://urbangiraffe.com/plugins/redirection/"
375
ย 
376
+ #: redirection-strings.php:163
377
ย  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}}."
378
ย  msgstr "Redirecศ›ionarea este gratuitฤƒ - viaศ›a e minunatฤƒ ศ™i frumoasฤƒ! Totuศ™i, a necesitat mult timp ศ™i efort pentru a-l dezvolta ศ™i, dacฤƒ ศ›i-a fost de folos, poศ›i contribui la acest proiect {{strong}}fฤƒcรขnd o micฤƒ donaศ›ie{{/strong}}."
379
ย 
397
ย  msgid "Log"
398
ย  msgstr "Jurnal"
399
ย 
400
+ #: redirection-strings.php:79
401
ย  msgid "Delete Redirection"
402
ย  msgstr "ศ˜terge Redirecศ›ionare"
403
ย 
404
+ #: redirection-strings.php:82
405
ย  msgid "Upload"
406
ย  msgstr "รŽncฤƒrcare"
407
ย 
408
+ #: redirection-strings.php:83
409
ย  msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
410
ย  msgstr "Aici poศ›i importa redirecศ›ionฤƒri dintr-un fiศ™ier {{code}}.htaccess{{/code}} existent sau dintr-un fiศ™ier CSV."
411
ย 
412
+ #: redirection-strings.php:84
413
ย  msgid "Import"
414
ย  msgstr "Import"
415
ย 
416
+ #: redirection-strings.php:85
417
ย  msgid "Update"
418
ย  msgstr "Actualizare"
419
ย 
420
+ #: redirection-strings.php:86
421
ย  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)"
422
ย  msgstr "Va fi folosit pentru a genera automat un URL dacฤƒ niciun URL nu este dat. Poศ›i folosi tagurile speciale {{code}}$dec${{/code}} sau {{code}}$hex${{/code}} pentru a avea un ID unic inserat (fie zecimal ori hex)"
423
ย 
424
+ #: redirection-strings.php:87
425
ย  msgid "Auto-generate URL"
426
ย  msgstr "URL generat automat"
427
ย 
428
+ #: redirection-strings.php:88
429
ย  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
430
ย  msgstr "Un token unic care permite accesul fluxului de cititori la jurnalul RSS de redirecศ›ionare (lasฤƒ necompletat pentru generare automatฤƒ)"
431
ย 
432
+ #: redirection-strings.php:89
433
ย  msgid "RSS Token"
434
ย  msgstr "Token RSS"
435
ย 
436
+ #: redirection-strings.php:97
437
ย  msgid "Don't monitor"
438
ย  msgstr "Nu monitoriza"
439
ย 
440
+ #: redirection-strings.php:90
441
ย  msgid "Monitor changes to posts"
442
ย  msgstr "Monitorizeazฤƒ schimbฤƒri รฎn articole"
443
ย 
444
+ #: redirection-strings.php:92
445
ย  msgid "404 Logs"
446
ย  msgstr "Jurnale 404"
447
ย 
448
+ #: redirection-strings.php:91 redirection-strings.php:93
449
ย  msgid "(time to keep logs for)"
450
ย  msgstr "(perioadฤƒ de pฤƒstrare a jurnalelor)"
451
ย 
452
+ #: redirection-strings.php:94
453
ย  msgid "Redirect Logs"
454
ย  msgstr "Jurnale redirecศ›ionare"
455
ย 
456
+ #: redirection-strings.php:95
457
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
458
ย  msgstr "Sunt o persoanฤƒ de treabฤƒ ศ™i am sprijinit autorul acestui modul"
459
ย 
460
+ #: redirection-strings.php:96
461
ย  msgid "Plugin support"
462
ย  msgstr "Suport modul"
463
ย 
465
ย  msgid "Options"
466
ย  msgstr "Opศ›iuni"
467
ย 
468
+ #: redirection-strings.php:99
469
ย  msgid "Two months"
470
ย  msgstr "Douฤƒ luni"
471
ย 
472
+ #: redirection-strings.php:100
473
ย  msgid "A month"
474
ย  msgstr "O lunฤƒ"
475
ย 
476
+ #: redirection-strings.php:101
477
ย  msgid "A week"
478
ย  msgstr "O sฤƒptฤƒmรขnฤƒ"
479
ย 
480
+ #: redirection-strings.php:102
481
ย  msgid "A day"
482
ย  msgstr "O zi"
483
ย 
484
+ #: redirection-strings.php:103
485
ย  msgid "No logs"
486
ย  msgstr "Niciun jurnal"
487
ย 
489
ย  msgid "Modules"
490
ย  msgstr "Extensii"
491
ย 
492
+ #: redirection-strings.php:36
493
ย  msgid "Export to CSV"
494
ย  msgstr "Exportฤƒ รฎn CSV"
495
ย 
496
+ #: redirection-strings.php:35
497
ย  msgid "Delete All"
498
ย  msgstr "ศ˜terge tot"
499
ย 
500
+ #: redirection-admin.php:282
501
ย  msgid "Redirection Log"
502
ย  msgstr "Jurnal redirecศ›ionare"
503
ย 
504
+ #: redirection-strings.php:13
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
505
ย  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."
506
ย  msgstr "Foloseศ™te grupuri pentru a-ศ›i organiza redirecศ›ionฤƒrile. Grupurile sunt atribuite unei extensii, care afecteazฤƒ modul รฎn care redirecศ›ionฤƒrile din acel grup funcศ›ioneazฤƒ. Dacฤƒ nu eศ™ti sigur, atunci lipeศ™te extensia WordPress."
507
ย 
508
+ #: redirection-strings.php:14
509
ย  msgid "Add Group"
510
ย  msgstr "Adaugฤƒ grup"
511
ย 
512
+ #: redirection-strings.php:194
513
ย  msgid "Search"
514
ย  msgstr "Cautฤƒ"
515
ย 
517
ย  msgid "Groups"
518
ย  msgstr "Grupuri"
519
ย 
520
+ #: redirection-strings.php:23 redirection-strings.php:54
521
+ #: redirection-strings.php:117
522
ย  msgid "Save"
523
ย  msgstr "Salveazฤƒ"
524
ย 
525
+ #: redirection-strings.php:118
ย 
ย 
ย 
ย 
526
ย  msgid "Group"
527
ย  msgstr "Grup"
528
ย 
529
+ #: redirection-strings.php:121
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
530
ย  msgid "Match"
531
ย  msgstr "Potrivire"
532
ย 
533
+ #: redirection-strings.php:140
ย 
ย 
ย 
ย 
534
ย  msgid "Add new redirection"
535
ย  msgstr "Adaugฤƒ redirecศ›ionare nouฤƒ"
536
ย 
537
+ #: redirection-strings.php:22 redirection-strings.php:53
538
+ #: redirection-strings.php:63 redirection-strings.php:114
539
ย  msgid "Cancel"
540
ย  msgstr "Anulare"
541
ย 
542
+ #: redirection-strings.php:64
543
ย  msgid "Download"
544
ย  msgstr "Descarcฤƒ"
545
ย 
546
+ #: redirection-api.php:31
ย 
ย 
ย 
ย 
ย 
547
ย  msgid "Unable to perform action"
548
ย  msgstr "Imposibil de executat acศ›iunea"
549
ย 
550
+ #: redirection-admin.php:271
551
ย  msgid "No items were imported"
552
ย  msgstr "Niciun element n-a fost importat"
553
ย 
554
+ #: redirection-admin.php:269
555
ย  msgid "%d redirection was successfully imported"
556
ย  msgid_plural "%d redirections were successfully imported"
557
ย  msgstr[0] "%d redirecศ›ionare a fost importatฤƒ cu succes"
558
ย  msgstr[1] "%d redirecศ›ionฤƒri au fost importate cu succes"
559
ย  msgstr[2] "%d de redirecศ›ionฤƒri au fost importate cu succes"
560
ย 
ย 
ย 
ย 
ย 
561
ย  #. Plugin Name of the plugin/theme
562
ย  msgid "Redirection"
563
ย  msgstr "Redirecศ›ionare"
564
ย 
565
+ #: redirection-admin.php:121
566
ย  msgid "Settings"
567
ย  msgstr "Setฤƒri"
568
ย 
569
+ #: redirection-strings.php:71
570
ย  msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
571
ย  msgstr "Redirecศ›ionฤƒri cu sprijinul WordPress. Nu necesitฤƒ nicio configurare suplimentarฤƒ ศ™i poศ›i urmฤƒri vizitele."
572
ย 
573
+ #: redirection-strings.php:69
574
ย  msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
575
ย  msgstr "Pentru folosire cu server Nginx. Necesitฤƒ configurare manualฤƒ. Redirecศ›ionarea se face fฤƒrฤƒ รฎncฤƒrcare WordPress. Nicio urmฤƒrire a vizitelor. Aceasta este o extensie experimentalฤƒ."
576
ย 
577
+ #: redirection-strings.php:70
578
ย  msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
579
ย  msgstr "Foloseศ™te fiศ™iere {{code}}.htaccess{{/code}} Apache. Necesitฤƒ configurare suplimentarฤƒ. Redirecศ›ionarea se face fฤƒrฤƒ รฎncฤƒrcarea WordPress. Nicio urmฤƒrire a vizitelor."
580
ย 
581
+ #: redirection-strings.php:55
582
ย  msgid "Automatically remove or add www to your site."
583
ย  msgstr "รŽnlฤƒturฤƒ sau adaugฤƒ automat www la situl tฤƒu."
584
ย 
585
+ #: redirection-strings.php:58
586
ย  msgid "Default server"
587
ย  msgstr "Server implicit"
588
ย 
589
+ #: redirection-strings.php:59
590
ย  msgid "Canonical URL"
591
ย  msgstr "URL canonic"
592
ย 
593
+ #: redirection-strings.php:60
594
ย  msgid "WordPress is installed in: {{code}}%s{{/code}}"
595
ย  msgstr "WordPress este instalat รฎn: {{code}}%s{{/code}}"
596
ย 
597
+ #: redirection-strings.php:61
598
ย  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."
599
ย  msgstr "Dacฤƒ vrei ca Redirecศ›ionarea sฤƒ-ศ›i actualizeze automat fiศ™ierul {{code}}.htaccess{{/code}}, atunci introdu aici calea completฤƒ ศ™i numele fiศ™ierului. De asemenea, poศ›i descฤƒrca fiศ™ierul ศ™i sฤƒ-l actualizezi manual."
600
ย 
601
+ #: redirection-strings.php:62
602
ย  msgid ".htaccess Location"
603
ย  msgstr "Locaศ›ie .htaccess"
604
ย 
605
+ #: redirection-strings.php:130
606
ย  msgid "Do nothing"
607
ย  msgstr "Nu face nimic"
608
ย 
609
+ #: redirection-strings.php:131
610
ย  msgid "Error (404)"
611
ย  msgstr "Eroare (404)"
612
ย 
613
+ #: redirection-strings.php:132
614
ย  msgid "Pass-through"
615
ย  msgstr "Trece prin"
616
ย 
617
+ #: redirection-strings.php:133
618
ย  msgid "Redirect to random post"
619
ย  msgstr "Redirecศ›ioneazฤƒ cฤƒtre articol aleatoriu"
620
ย 
621
+ #: redirection-strings.php:134
622
ย  msgid "Redirect to URL"
623
ย  msgstr "Redirecศ›ioneazฤƒ cฤƒtre URL"
624
ย 
625
+ #: models/redirect.php:439
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
626
ย  msgid "Invalid group when creating redirect"
627
ย  msgstr "Grup invalid la crearea redirecศ›ionฤƒrii"
628
ย 
629
+ #: redirection-strings.php:68
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
630
ย  msgid "Configure"
631
ย  msgstr "Configurare"
632
ย 
633
+ #: redirection-strings.php:42 redirection-strings.php:49
634
ย  msgid "Show only this IP"
635
ย  msgstr "Aratฤƒ numai acest IP"
636
ย 
637
+ #: redirection-strings.php:38 redirection-strings.php:45
638
ย  msgid "IP"
639
ย  msgstr "IP"
640
ย 
641
+ #: redirection-strings.php:40 redirection-strings.php:47
642
+ #: redirection-strings.php:116
643
ย  msgid "Source URL"
644
ย  msgstr "URL sursฤƒ"
645
ย 
646
+ #: redirection-strings.php:41 redirection-strings.php:48
647
ย  msgid "Date"
648
ย  msgstr "Datฤƒ"
649
ย 
650
+ #: redirection-strings.php:50 redirection-strings.php:52
651
+ #: redirection-strings.php:139
652
ย  msgid "Add Redirect"
653
ย  msgstr "Adaugฤƒ redirecศ›ionare"
654
ย 
655
+ #: redirection-strings.php:15
656
ย  msgid "All modules"
657
ย  msgstr "Toate extensiile"
658
ย 
659
+ #: redirection-strings.php:28
660
ย  msgid "View Redirects"
661
ย  msgstr "Vizualizare redirecศ›ionฤƒri"
662
ย 
663
+ #: redirection-strings.php:19 redirection-strings.php:24
664
+ #: redirection-strings.php:67
665
ย  msgid "Module"
666
ย  msgstr "Extensie"
667
ย 
668
+ #: redirection-strings.php:20 redirection-strings.php:66 view/submenu.php:6
669
ย  msgid "Redirects"
670
ย  msgstr "Redirecศ›ionฤƒri"
671
ย 
672
+ #: redirection-strings.php:12 redirection-strings.php:21
673
+ #: redirection-strings.php:25
674
ย  msgid "Name"
675
ย  msgstr "Nume"
676
ย 
677
+ #: redirection-strings.php:180
678
ย  msgid "Filter"
679
ย  msgstr "Filtru"
680
ย 
681
+ #: redirection-strings.php:142
682
+ msgid "Reset hits"
683
+ msgstr "Reseteazฤƒ vizitele"
684
ย 
685
+ #: redirection-strings.php:17 redirection-strings.php:26
686
+ #: redirection-strings.php:144 redirection-strings.php:155
ย 
ย 
ย 
ย 
687
ย  msgid "Enable"
688
+ msgstr "Activeazฤƒ"
689
ย 
690
+ #: redirection-strings.php:16 redirection-strings.php:27
691
+ #: redirection-strings.php:143 redirection-strings.php:156
692
ย  msgid "Disable"
693
+ msgstr "Dezactiveazฤƒ"
694
ย 
695
+ #: redirection-strings.php:18 redirection-strings.php:29
696
+ #: redirection-strings.php:37 redirection-strings.php:43
697
+ #: redirection-strings.php:44 redirection-strings.php:51
698
+ #: redirection-strings.php:78 redirection-strings.php:145
699
+ #: redirection-strings.php:157
700
ย  msgid "Delete"
701
ย  msgstr "ศ˜terge"
702
ย 
703
+ #: redirection-strings.php:30 redirection-strings.php:158
704
ย  msgid "Edit"
705
ย  msgstr "Editare"
706
ย 
707
+ #: redirection-strings.php:146
708
ย  msgid "Last Access"
709
ย  msgstr "Ultima vizitฤƒ"
710
ย 
711
+ #: redirection-strings.php:147
712
ย  msgid "Hits"
713
ย  msgstr "Vizite"
714
ย 
715
+ #: redirection-strings.php:148
716
ย  msgid "URL"
717
ย  msgstr "URL"
718
ย 
719
+ #: redirection-strings.php:149
720
ย  msgid "Type"
721
ย  msgstr "Tip"
722
ย 
724
ย  msgid "Modified Posts"
725
ย  msgstr "Articole modificate"
726
ย 
727
+ #: models/database.php:120 models/group.php:116 view/item-list.php:3
728
ย  msgid "Redirections"
729
ย  msgstr "Redirecศ›ionฤƒri"
730
ย 
731
+ #: redirection-strings.php:151
ย 
ย 
ย 
ย 
732
ย  msgid "User Agent"
733
ย  msgstr "Agent utilizator"
734
ย 
735
+ #: matches/user-agent.php:7 redirection-strings.php:135
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
736
ย  msgid "URL and user agent"
737
ย  msgstr "URL ศ™i agent utilizator"
738
ย 
739
+ #: redirection-strings.php:112
740
ย  msgid "Target URL"
741
ย  msgstr "URL de destinaศ›ie"
742
ย 
743
+ #: matches/url.php:5 redirection-strings.php:138
744
ย  msgid "URL only"
745
ย  msgstr "Numai URL"
746
ย 
747
+ #: redirection-strings.php:115 redirection-strings.php:150
748
+ #: redirection-strings.php:152
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
749
ย  msgid "Regex"
750
ย  msgstr "Expresie uzualฤƒ"
751
ย 
752
+ #: redirection-strings.php:39 redirection-strings.php:46
753
+ #: redirection-strings.php:153
754
ย  msgid "Referrer"
755
ย  msgstr "Referent"
756
ย 
757
+ #: matches/referrer.php:8 redirection-strings.php:136
758
ย  msgid "URL and referrer"
759
ย  msgstr "URL ศ™i referent"
760
ย 
761
+ #: redirection-strings.php:108
762
ย  msgid "Logged Out"
763
ย  msgstr "Dezautentificat"
764
ย 
765
+ #: redirection-strings.php:109
766
ย  msgid "Logged In"
767
ย  msgstr "Autentificat"
768
ย 
769
+ #: matches/login.php:7 redirection-strings.php:137
ย 
ย 
ย 
ย 
770
ย  msgid "URL and login status"
771
ย  msgstr "URL ศ™i stare autentificare"
locale/redirection.pot CHANGED
@@ -14,30 +14,16 @@ msgstr ""
14
ย  "X-Poedit-SourceCharset: UTF-8\n"
15
ย  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
ย 
17
- #: redirection-admin.php:121
18
ย  msgid "Settings"
19
ย  msgstr ""
20
ย 
21
- #: redirection-admin.php:136
22
- msgid "Log entries (100 max)"
23
ย  msgstr ""
24
ย 
25
- #: redirection-admin.php:269
26
- msgid "%d redirection was successfully imported"
27
- msgid_plural "%d redirections were successfully imported"
28
- msgstr[0] ""
29
- msgstr[1] ""
30
-
31
- #: redirection-admin.php:271
32
- msgid "No items were imported"
33
- msgstr ""
34
-
35
- #: redirection-admin.php:282
36
- msgid "Redirection Log"
37
- msgstr ""
38
-
39
- #: redirection-admin.php:288
40
- msgid "Redirection 404"
41
ย  msgstr ""
42
ย 
43
ย  #: redirection-strings.php:4
@@ -68,7 +54,7 @@ msgstr ""
68
ย  msgid "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!"
69
ย  msgstr ""
70
ย 
71
- #: redirection-strings.php:11
72
ย  msgid "Something went wrong ๐Ÿ™"
73
ย  msgstr ""
74
ย 
@@ -88,31 +74,31 @@ msgstr ""
88
ย  msgid "All modules"
89
ย  msgstr ""
90
ย 
91
- #: redirection-strings.php:16, redirection-strings.php:27, redirection-strings.php:143, redirection-strings.php:156
92
ย  msgid "Disable"
93
ย  msgstr ""
94
ย 
95
- #: redirection-strings.php:17, redirection-strings.php:26, redirection-strings.php:144, redirection-strings.php:155
96
ย  msgid "Enable"
97
ย  msgstr ""
98
ย 
99
- #: redirection-strings.php:18, redirection-strings.php:29, redirection-strings.php:37, redirection-strings.php:43, redirection-strings.php:44, redirection-strings.php:51, redirection-strings.php:78, redirection-strings.php:145, redirection-strings.php:157
100
ย  msgid "Delete"
101
ย  msgstr ""
102
ย 
103
- #: redirection-strings.php:19, redirection-strings.php:24, redirection-strings.php:67
104
ย  msgid "Module"
105
ย  msgstr ""
106
ย 
107
- #: redirection-strings.php:20, redirection-strings.php:66, view/submenu.php:6
108
ย  msgid "Redirects"
109
ย  msgstr ""
110
ย 
111
- #: redirection-strings.php:22, redirection-strings.php:53, redirection-strings.php:63, redirection-strings.php:114
112
ย  msgid "Cancel"
113
ย  msgstr ""
114
ย 
115
- #: redirection-strings.php:23, redirection-strings.php:54, redirection-strings.php:117
116
ย  msgid "Save"
117
ย  msgstr ""
118
ย 
@@ -120,610 +106,686 @@ msgstr ""
120
ย  msgid "View Redirects"
121
ย  msgstr ""
122
ย 
123
- #: redirection-strings.php:30, redirection-strings.php:158
124
ย  msgid "Edit"
125
ย  msgstr ""
126
ย 
127
ย  #: redirection-strings.php:31
128
- msgid "No! Don't delete the logs"
129
ย  msgstr ""
130
ย 
131
ย  #: redirection-strings.php:32
132
- msgid "Yes! Delete the logs"
133
ย  msgstr ""
134
ย 
135
- #: redirection-strings.php:33
136
- msgid "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."
137
ย  msgstr ""
138
ย 
139
- #: redirection-strings.php:34
140
- msgid "Delete the logs - are you sure?"
141
ย  msgstr ""
142
ย 
143
- #: redirection-strings.php:35
144
- msgid "Delete All"
145
ย  msgstr ""
146
ย 
147
- #: redirection-strings.php:36
148
- msgid "Export to CSV"
149
ย  msgstr ""
150
ย 
151
- #: redirection-strings.php:38, redirection-strings.php:45
152
- msgid "IP"
153
ย  msgstr ""
154
ย 
155
- #: redirection-strings.php:39, redirection-strings.php:46, redirection-strings.php:153
156
- msgid "Referrer"
157
ย  msgstr ""
158
ย 
159
- #: redirection-strings.php:40, redirection-strings.php:47, redirection-strings.php:116
160
- msgid "Source URL"
161
ย  msgstr ""
162
ย 
163
- #: redirection-strings.php:41, redirection-strings.php:48
164
- msgid "Date"
165
ย  msgstr ""
166
ย 
167
- #: redirection-strings.php:42, redirection-strings.php:49
168
- msgid "Show only this IP"
169
ย  msgstr ""
170
ย 
171
- #: redirection-strings.php:50, redirection-strings.php:52, redirection-strings.php:139
172
- msgid "Add Redirect"
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
173
ย  msgstr ""
174
ย 
175
ย  #: redirection-strings.php:55
176
- msgid "Automatically remove or add www to your site."
177
ย  msgstr ""
178
ย 
179
ย  #: redirection-strings.php:56
180
- msgid "Add WWW"
181
ย  msgstr ""
182
ย 
183
ย  #: redirection-strings.php:57
184
- msgid "Remove WWW"
185
ย  msgstr ""
186
ย 
187
ย  #: redirection-strings.php:58
188
- msgid "Default server"
189
ย  msgstr ""
190
ย 
191
ย  #: redirection-strings.php:59
192
- msgid "Canonical URL"
193
ย  msgstr ""
194
ย 
195
ย  #: redirection-strings.php:60
196
- msgid "WordPress is installed in: {{code}}%s{{/code}}"
197
ย  msgstr ""
198
ย 
199
ย  #: redirection-strings.php:61
200
- 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."
201
ย  msgstr ""
202
ย 
203
ย  #: redirection-strings.php:62
204
- msgid ".htaccess Location"
205
ย  msgstr ""
206
ย 
207
ย  #: redirection-strings.php:64
208
- msgid "Download"
209
ย  msgstr ""
210
ย 
211
ย  #: redirection-strings.php:65
212
- msgid "Failed to load"
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
213
ย  msgstr ""
214
ย 
215
ย  #: redirection-strings.php:68
216
- msgid "Configure"
217
ย  msgstr ""
218
ย 
219
ย  #: redirection-strings.php:69
220
- msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
221
ย  msgstr ""
222
ย 
223
ย  #: redirection-strings.php:70
224
- msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
225
ย  msgstr ""
226
ย 
227
ย  #: redirection-strings.php:71
228
- msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
229
ย  msgstr ""
230
ย 
231
ย  #: redirection-strings.php:72
232
- msgid "View notice"
233
ย  msgstr ""
234
ย 
235
ย  #: redirection-strings.php:73
236
- msgid "No! Don't delete the plugin"
237
ย  msgstr ""
238
ย 
239
ย  #: redirection-strings.php:74
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
240
ย  msgid "Yes! Delete the plugin"
241
ย  msgstr ""
242
ย 
243
- #: redirection-strings.php:75
244
ย  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
245
ย  msgstr ""
246
ย 
247
- #: redirection-strings.php:76
248
ย  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."
249
ย  msgstr ""
250
ย 
251
- #: redirection-strings.php:77
252
ย  msgid "Delete the plugin - are you sure?"
253
ย  msgstr ""
254
ย 
255
- #: redirection-strings.php:79
256
ย  msgid "Delete Redirection"
257
ย  msgstr ""
258
ย 
259
- #: redirection-strings.php:80
260
- msgid "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]"
261
ย  msgstr ""
262
ย 
263
- #: redirection-strings.php:81
264
- msgid "CSV Format"
265
ย  msgstr ""
266
ย 
267
- #: redirection-strings.php:82
268
- msgid "Upload"
269
ย  msgstr ""
270
ย 
271
- #: redirection-strings.php:83
272
- msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
273
ย  msgstr ""
274
ย 
275
- #: redirection-strings.php:84
276
- msgid "Import"
277
ย  msgstr ""
278
ย 
279
- #: redirection-strings.php:85
ย 
ย 
ย 
ย 
280
ย  msgid "Update"
281
ย  msgstr ""
282
ย 
283
- #: redirection-strings.php:86
284
- 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)"
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
285
ย  msgstr ""
286
ย 
287
- #: redirection-strings.php:87
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
288
ย  msgid "Auto-generate URL"
289
ย  msgstr ""
290
ย 
291
- #: redirection-strings.php:88
292
ย  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
293
ย  msgstr ""
294
ย 
295
- #: redirection-strings.php:89
296
ย  msgid "RSS Token"
297
ย  msgstr ""
298
ย 
299
- #: redirection-strings.php:90
300
ย  msgid "Monitor changes to posts"
301
ย  msgstr ""
302
ย 
303
- #: redirection-strings.php:91, redirection-strings.php:93
304
ย  msgid "(time to keep logs for)"
305
ย  msgstr ""
306
ย 
307
- #: redirection-strings.php:92
308
ย  msgid "404 Logs"
309
ย  msgstr ""
310
ย 
311
- #: redirection-strings.php:94
312
ย  msgid "Redirect Logs"
313
ย  msgstr ""
314
ย 
315
- #: redirection-strings.php:95
316
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
317
ย  msgstr ""
318
ย 
319
- #: redirection-strings.php:96
320
- msgid "Plugin support"
321
- msgstr ""
322
-
323
- #: redirection-strings.php:97
324
ย  msgid "Don't monitor"
325
ย  msgstr ""
326
ย 
327
- #: redirection-strings.php:98
328
ย  msgid "Forever"
329
ย  msgstr ""
330
ย 
331
- #: redirection-strings.php:99
332
ย  msgid "Two months"
333
ย  msgstr ""
334
ย 
335
- #: redirection-strings.php:100
336
ย  msgid "A month"
337
ย  msgstr ""
338
ย 
339
- #: redirection-strings.php:101
340
ย  msgid "A week"
341
ย  msgstr ""
342
ย 
343
- #: redirection-strings.php:102
344
ย  msgid "A day"
345
ย  msgstr ""
346
ย 
347
- #: redirection-strings.php:103
348
ย  msgid "No logs"
349
ย  msgstr ""
350
ย 
351
- #: redirection-strings.php:104, redirection-strings.php:105
352
ย  msgid "Saving..."
353
ย  msgstr ""
354
ย 
355
- #: redirection-strings.php:106, redirection-strings.php:110
356
ย  msgid "Unmatched Target"
357
ย  msgstr ""
358
ย 
359
- #: redirection-strings.php:107, redirection-strings.php:111
360
ย  msgid "Matched Target"
361
ย  msgstr ""
362
ย 
363
- #: redirection-strings.php:108
364
ย  msgid "Logged Out"
365
ย  msgstr ""
366
ย 
367
- #: redirection-strings.php:109
368
ย  msgid "Logged In"
369
ย  msgstr ""
370
ย 
371
- #: redirection-strings.php:112
372
ย  msgid "Target URL"
373
ย  msgstr ""
374
ย 
375
- #: redirection-strings.php:113
376
ย  msgid "Show advanced options"
377
ย  msgstr ""
378
ย 
379
- #: redirection-strings.php:115, redirection-strings.php:150, redirection-strings.php:152
380
ย  msgid "Regex"
381
ย  msgstr ""
382
ย 
383
- #: redirection-strings.php:118
ย 
ย 
ย 
ย 
384
ย  msgid "Group"
385
ย  msgstr ""
386
ย 
387
- #: redirection-strings.php:119
388
ย  msgid "with HTTP code"
389
ย  msgstr ""
390
ย 
391
- #: redirection-strings.php:120
392
ย  msgid "When matched"
393
ย  msgstr ""
394
ย 
395
- #: redirection-strings.php:121
396
ย  msgid "Match"
397
ย  msgstr ""
398
ย 
399
- #: redirection-strings.php:122
400
ย  msgid "Title"
401
ย  msgstr ""
402
ย 
403
- #: redirection-strings.php:123
404
- msgid "410 - Found"
405
ย  msgstr ""
406
ย 
407
- #: redirection-strings.php:124
408
ย  msgid "404 - Not Found"
409
ย  msgstr ""
410
ย 
411
- #: redirection-strings.php:125
412
ย  msgid "401 - Unauthorized"
413
ย  msgstr ""
414
ย 
415
- #: redirection-strings.php:126
416
ย  msgid "308 - Permanent Redirect"
417
ย  msgstr ""
418
ย 
419
- #: redirection-strings.php:127
420
ย  msgid "307 - Temporary Redirect"
421
ย  msgstr ""
422
ย 
423
- #: redirection-strings.php:128
424
ย  msgid "302 - Found"
425
ย  msgstr ""
426
ย 
427
- #: redirection-strings.php:129
428
ย  msgid "301 - Moved Permanently"
429
ย  msgstr ""
430
ย 
431
- #: redirection-strings.php:130
432
ย  msgid "Do nothing"
433
ย  msgstr ""
434
ย 
435
- #: redirection-strings.php:131
436
ย  msgid "Error (404)"
437
ย  msgstr ""
438
ย 
439
- #: redirection-strings.php:132
440
ย  msgid "Pass-through"
441
ย  msgstr ""
442
ย 
443
- #: redirection-strings.php:133
444
ย  msgid "Redirect to random post"
445
ย  msgstr ""
446
ย 
447
- #: redirection-strings.php:134
448
ย  msgid "Redirect to URL"
449
ย  msgstr ""
450
ย 
451
- #: redirection-strings.php:135, matches/user-agent.php:7
452
ย  msgid "URL and user agent"
453
ย  msgstr ""
454
ย 
455
- #: redirection-strings.php:136, matches/referrer.php:8
456
ย  msgid "URL and referrer"
457
ย  msgstr ""
458
ย 
459
- #: redirection-strings.php:137, matches/login.php:7
460
ย  msgid "URL and login status"
461
ย  msgstr ""
462
ย 
463
- #: redirection-strings.php:138, matches/url.php:5
464
ย  msgid "URL only"
465
ย  msgstr ""
466
ย 
467
- #: redirection-strings.php:140
468
ย  msgid "Add new redirection"
469
ย  msgstr ""
470
ย 
471
- #: redirection-strings.php:141
472
ย  msgid "All groups"
473
ย  msgstr ""
474
ย 
475
- #: redirection-strings.php:142
476
ย  msgid "Reset hits"
477
ย  msgstr ""
478
ย 
479
- #: redirection-strings.php:146
480
ย  msgid "Last Access"
481
ย  msgstr ""
482
ย 
483
- #: redirection-strings.php:147
484
ย  msgid "Hits"
485
ย  msgstr ""
486
ย 
487
- #: redirection-strings.php:148
ย 
ย 
ย 
ย 
488
ย  msgid "URL"
489
ย  msgstr ""
490
ย 
491
- #: redirection-strings.php:149
492
ย  msgid "Type"
493
ย  msgstr ""
494
ย 
495
- #: redirection-strings.php:151
496
ย  msgid "User Agent"
497
ย  msgstr ""
498
ย 
499
- #: redirection-strings.php:154
500
ย  msgid "pass"
501
ย  msgstr ""
502
ย 
503
- #: redirection-strings.php:159
504
- msgid "Thank you for making a donation!"
505
- msgstr ""
506
-
507
- #: redirection-strings.php:160
508
- msgid "Yes I'd like to donate"
509
- msgstr ""
510
-
511
- #: redirection-strings.php:161
512
- msgid "Please note I do not provide support and this is just a donation."
513
- msgstr ""
514
-
515
- #: redirection-strings.php:162
516
- msgid "You get some useful software and I get to carry on making it better."
517
ย  msgstr ""
518
ย 
519
- #: redirection-strings.php:163
520
- 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}}."
521
ย  msgstr ""
522
ย 
523
- #: redirection-strings.php:164
524
- msgid "I'd like to donate some more"
525
ย  msgstr ""
526
ย 
527
- #: redirection-strings.php:165
528
- msgid "You've already supported this plugin - thank you!"
529
ย  msgstr ""
530
ย 
531
- #: redirection-strings.php:166
532
- msgid "Need some help? Maybe one of these questions will provide an answer"
533
ย  msgstr ""
534
ย 
535
- #: redirection-strings.php:167
536
- msgid "Frequently Asked Questions"
537
ย  msgstr ""
538
ย 
539
- #: redirection-strings.php:168
540
- 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."
541
ย  msgstr ""
542
ย 
543
- #: redirection-strings.php:169
544
- msgid "Something isn't working!"
545
ย  msgstr ""
546
ย 
547
- #: redirection-strings.php:170
548
- msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
549
ย  msgstr ""
550
ย 
551
- #: redirection-strings.php:171
552
- msgid "Can I open a redirect in a new tab?"
553
ย  msgstr ""
554
ย 
555
- #: redirection-strings.php:172
556
- 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}}."
557
ย  msgstr ""
558
ย 
559
- #: redirection-strings.php:173
560
- msgid "I deleted a redirection, why is it still redirecting?"
561
ย  msgstr ""
562
ย 
563
- #: redirection-strings.php:174
564
ย  msgid "Your email address:"
565
ย  msgstr ""
566
ย 
567
- #: redirection-strings.php:175
568
ย  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."
569
ย  msgstr ""
570
ย 
571
- #: redirection-strings.php:176
572
ย  msgid "Want to keep up to date with changes to Redirection?"
573
ย  msgstr ""
574
ย 
575
- #: redirection-strings.php:177, redirection-strings.php:179
576
ย  msgid "Newsletter"
577
ย  msgstr ""
578
ย 
579
- #: redirection-strings.php:178
580
ย  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
581
ย  msgstr ""
582
ย 
583
- #: redirection-strings.php:180
584
ย  msgid "Filter"
585
ย  msgstr ""
586
ย 
587
- #: redirection-strings.php:181
588
ย  msgid "Select All"
589
ย  msgstr ""
590
ย 
591
- #: redirection-strings.php:182
592
ย  msgid "%s item"
593
ย  msgid_plural "%s items"
594
ย  msgstr[0] ""
595
ย  msgstr[1] ""
596
ย 
597
- #: redirection-strings.php:183
598
ย  msgid "Last page"
599
ย  msgstr ""
600
ย 
601
- #: redirection-strings.php:184
602
ย  msgid "Next page"
603
ย  msgstr ""
604
ย 
605
- #: redirection-strings.php:185
606
ย  msgid "of %(page)s"
607
ย  msgstr ""
608
ย 
609
- #: redirection-strings.php:186
610
ย  msgid "Current Page"
611
ย  msgstr ""
612
ย 
613
- #: redirection-strings.php:187
614
ย  msgid "Prev page"
615
ย  msgstr ""
616
ย 
617
- #: redirection-strings.php:188
618
ย  msgid "First page"
619
ย  msgstr ""
620
ย 
621
- #: redirection-strings.php:189
622
ย  msgid "Apply"
623
ย  msgstr ""
624
ย 
625
- #: redirection-strings.php:190
626
ย  msgid "Bulk Actions"
627
ย  msgstr ""
628
ย 
629
- #: redirection-strings.php:191
630
ย  msgid "Select bulk action"
631
ย  msgstr ""
632
ย 
633
- #: redirection-strings.php:192
634
ย  msgid "No results"
635
ย  msgstr ""
636
ย 
637
- #: redirection-strings.php:193
638
ย  msgid "Sorry, something went wrong loading the data - please try again"
639
ย  msgstr ""
640
ย 
641
- #: redirection-strings.php:194
642
ย  msgid "Search"
643
ย  msgstr ""
644
ย 
645
- #: redirection-strings.php:195
646
ย  msgid "Search by IP"
647
ย  msgstr ""
648
ย 
649
- #: redirection-strings.php:196
650
ย  msgid "Are you sure you want to delete this item?"
651
ย  msgid_plural "Are you sure you want to delete these items?"
652
ย  msgstr[0] ""
653
ย  msgstr[1] ""
654
ย 
655
- #: redirection-strings.php:197
656
- msgid "Module saved"
657
- msgstr ""
658
-
659
- #: redirection-strings.php:198
660
ย  msgid "Group saved"
661
ย  msgstr ""
662
ย 
663
- #: redirection-strings.php:199
664
ย  msgid "Settings saved"
665
ย  msgstr ""
666
ย 
667
- #: redirection-strings.php:200
668
ย  msgid "Log deleted"
669
ย  msgstr ""
670
ย 
671
- #: redirection-strings.php:201
672
ย  msgid "Redirection saved"
673
ย  msgstr ""
674
ย 
675
- #: models/database.php:120, view/item-list.php:3
676
- msgid "Redirections"
677
- msgstr ""
678
-
679
ย  #: models/database.php:121
680
ย  msgid "Modified Posts"
681
ย  msgstr ""
682
ย 
683
- #: models/redirect.php:384
684
ย  msgid "Invalid redirect matcher"
685
ย  msgstr ""
686
ย 
687
- #: models/redirect.php:390
688
ย  msgid "Invalid redirect action"
689
ย  msgstr ""
690
ย 
691
- #: models/redirect.php:439
692
ย  msgid "Invalid group when creating redirect"
693
ย  msgstr ""
694
ย 
695
- #: models/redirect.php:449
696
ย  msgid "Invalid source URL"
697
ย  msgstr ""
698
-
699
- #: view/group-list.php:3, view/submenu.php:11
700
- msgid "Groups"
701
- msgstr ""
702
-
703
- #: view/module-list.php:3, view/submenu.php:16
704
- msgid "Modules"
705
- msgstr ""
706
-
707
- #: view/options.php:4, view/submenu.php:42
708
- msgid "Options"
709
- msgstr ""
710
-
711
- #: view/submenu.php:23
712
- msgid "Log"
713
- msgstr ""
714
-
715
- #: view/submenu.php:32
716
- msgid "404s from %s"
717
- msgstr ""
718
-
719
- #: view/submenu.php:34
720
- msgid "404s"
721
- msgstr ""
722
-
723
- #: view/submenu.php:47
724
- msgid "Support"
725
- msgstr ""
726
-
727
- #: view/support.php:3
728
- msgid "Redirection Support"
729
- msgstr ""
14
ย  "X-Poedit-SourceCharset: UTF-8\n"
15
ย  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
ย 
17
+ #: redirection-admin.php:92
18
ย  msgid "Settings"
19
ย  msgstr ""
20
ย 
21
+ #: redirection-admin.php:107
22
+ msgid "Log entries (%d max)"
23
ย  msgstr ""
24
ย 
25
+ #: redirection-admin.php:162
26
+ msgid "Loading the bits, please wait..."
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
27
ย  msgstr ""
28
ย 
29
ย  #: redirection-strings.php:4
54
ย  msgid "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!"
55
ย  msgstr ""
56
ย 
57
+ #: redirection-strings.php:11, redirection-strings.php:33
58
ย  msgid "Something went wrong ๐Ÿ™"
59
ย  msgstr ""
60
ย 
74
ย  msgid "All modules"
75
ย  msgstr ""
76
ย 
77
+ #: redirection-strings.php:16, redirection-strings.php:27, redirection-strings.php:177, redirection-strings.php:191
78
ย  msgid "Disable"
79
ย  msgstr ""
80
ย 
81
+ #: redirection-strings.php:17, redirection-strings.php:26, redirection-strings.php:178, redirection-strings.php:190
82
ย  msgid "Enable"
83
ย  msgstr ""
84
ย 
85
+ #: redirection-strings.php:18, redirection-strings.php:29, redirection-strings.php:76, redirection-strings.php:82, redirection-strings.php:83, redirection-strings.php:90, redirection-strings.php:105, redirection-strings.php:179, redirection-strings.php:192
86
ย  msgid "Delete"
87
ย  msgstr ""
88
ย 
89
+ #: redirection-strings.php:19, redirection-strings.php:24
90
ย  msgid "Module"
91
ย  msgstr ""
92
ย 
93
+ #: redirection-strings.php:20, redirection-strings.php:98
94
ย  msgid "Redirects"
95
ย  msgstr ""
96
ย 
97
+ #: redirection-strings.php:22, redirection-strings.php:63, redirection-strings.php:147
98
ย  msgid "Cancel"
99
ย  msgstr ""
100
ย 
101
+ #: redirection-strings.php:23, redirection-strings.php:150
102
ย  msgid "Save"
103
ย  msgstr ""
104
ย 
106
ย  msgid "View Redirects"
107
ย  msgstr ""
108
ย 
109
+ #: redirection-strings.php:30, redirection-strings.php:193
110
ย  msgid "Edit"
111
ย  msgstr ""
112
ย 
113
ย  #: redirection-strings.php:31
114
+ msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
115
ย  msgstr ""
116
ย 
117
ย  #: redirection-strings.php:32
118
+ msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
119
ย  msgstr ""
120
ย 
121
+ #: redirection-strings.php:34, redirection-strings.php:92
122
+ msgid "Support"
123
ย  msgstr ""
124
ย 
125
+ #: redirection-strings.php:35, redirection-strings.php:93
126
+ msgid "Options"
127
ย  msgstr ""
128
ย 
129
+ #: redirection-strings.php:36
130
+ msgid "404 errors"
131
ย  msgstr ""
132
ย 
133
+ #: redirection-strings.php:37
134
+ msgid "Logs"
135
ย  msgstr ""
136
ย 
137
+ #: redirection-strings.php:38, redirection-strings.php:94
138
+ msgid "Import/Export"
139
ย  msgstr ""
140
ย 
141
+ #: redirection-strings.php:39, redirection-strings.php:97
142
+ msgid "Groups"
143
ย  msgstr ""
144
ย 
145
+ #: redirection-strings.php:40, models/database.php:120
146
+ msgid "Redirections"
147
ย  msgstr ""
148
ย 
149
+ #: redirection-strings.php:41
150
+ msgid "Log files can be exported from the log pages."
151
ย  msgstr ""
152
ย 
153
+ #: redirection-strings.php:42
154
+ msgid "Download"
155
ย  msgstr ""
156
ย 
157
+ #: redirection-strings.php:43
158
+ msgid "View"
159
+ msgstr ""
160
+
161
+ #: redirection-strings.php:44
162
+ msgid "Redirection JSON"
163
+ msgstr ""
164
+
165
+ #: redirection-strings.php:45
166
+ msgid "Nginx rewrite rules"
167
+ msgstr ""
168
+
169
+ #: redirection-strings.php:46
170
+ msgid "Apache .htaccess"
171
+ msgstr ""
172
+
173
+ #: redirection-strings.php:47
174
+ msgid "CSV"
175
+ msgstr ""
176
+
177
+ #: redirection-strings.php:48
178
+ msgid "Nginx redirects"
179
+ msgstr ""
180
+
181
+ #: redirection-strings.php:49
182
+ msgid "Apache redirects"
183
+ msgstr ""
184
+
185
+ #: redirection-strings.php:50
186
+ msgid "WordPress redirects"
187
+ msgstr ""
188
+
189
+ #: redirection-strings.php:51
190
+ msgid "Everything"
191
+ msgstr ""
192
+
193
+ #: redirection-strings.php:52
194
+ msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
195
+ msgstr ""
196
+
197
+ #: redirection-strings.php:53, redirection-strings.php:75
198
+ msgid "Export"
199
+ msgstr ""
200
+
201
+ #: redirection-strings.php:54
202
+ 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}}."
203
ย  msgstr ""
204
ย 
205
ย  #: redirection-strings.php:55
206
+ msgid "All imports will be appended to the current database."
207
ย  msgstr ""
208
ย 
209
ย  #: redirection-strings.php:56
210
+ msgid "Import"
211
ย  msgstr ""
212
ย 
213
ย  #: redirection-strings.php:57
214
+ msgid "Close"
215
ย  msgstr ""
216
ย 
217
ย  #: redirection-strings.php:58
218
+ msgid "OK"
219
ย  msgstr ""
220
ย 
221
ย  #: redirection-strings.php:59
222
+ msgid "Double-check the file is the correct format!"
223
ย  msgstr ""
224
ย 
225
ย  #: redirection-strings.php:60
226
+ msgid "Total redirects imported:"
227
ย  msgstr ""
228
ย 
229
ย  #: redirection-strings.php:61
230
+ msgid "Finished importing"
231
ย  msgstr ""
232
ย 
233
ย  #: redirection-strings.php:62
234
+ msgid "Importing"
235
ย  msgstr ""
236
ย 
237
ย  #: redirection-strings.php:64
238
+ msgid "Upload"
239
ย  msgstr ""
240
ย 
241
ย  #: redirection-strings.php:65
242
+ msgid "File selected"
243
+ msgstr ""
244
+
245
+ #: redirection-strings.php:66
246
+ msgid "Add File"
247
+ msgstr ""
248
+
249
+ #: redirection-strings.php:67
250
+ msgid "Click 'Add File' or drag and drop here."
251
ย  msgstr ""
252
ย 
253
ย  #: redirection-strings.php:68
254
+ msgid "Import a CSV, .htaccess, or JSON file."
255
ย  msgstr ""
256
ย 
257
ย  #: redirection-strings.php:69
258
+ msgid "Import to group"
259
ย  msgstr ""
260
ย 
261
ย  #: redirection-strings.php:70
262
+ msgid "No! Don't delete the logs"
263
ย  msgstr ""
264
ย 
265
ย  #: redirection-strings.php:71
266
+ msgid "Yes! Delete the logs"
267
ย  msgstr ""
268
ย 
269
ย  #: redirection-strings.php:72
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:73
274
+ msgid "Delete the logs - are you sure?"
275
ย  msgstr ""
276
ย 
277
ย  #: redirection-strings.php:74
278
+ msgid "Delete All"
279
+ msgstr ""
280
+
281
+ #: redirection-strings.php:77, redirection-strings.php:84
282
+ msgid "IP"
283
+ msgstr ""
284
+
285
+ #: redirection-strings.php:78, redirection-strings.php:85, redirection-strings.php:188
286
+ msgid "Referrer"
287
+ msgstr ""
288
+
289
+ #: redirection-strings.php:79, redirection-strings.php:86, redirection-strings.php:149
290
+ msgid "Source URL"
291
+ msgstr ""
292
+
293
+ #: redirection-strings.php:80, redirection-strings.php:87
294
+ msgid "Date"
295
+ msgstr ""
296
+
297
+ #: redirection-strings.php:81, redirection-strings.php:88
298
+ msgid "Show only this IP"
299
+ msgstr ""
300
+
301
+ #: redirection-strings.php:89, redirection-strings.php:91, redirection-strings.php:173
302
+ msgid "Add Redirect"
303
+ msgstr ""
304
+
305
+ #: redirection-strings.php:95
306
+ msgid "404s"
307
+ msgstr ""
308
+
309
+ #: redirection-strings.php:96
310
+ msgid "Log"
311
+ msgstr ""
312
+
313
+ #: redirection-strings.php:99
314
+ msgid "View notice"
315
+ msgstr ""
316
+
317
+ #: redirection-strings.php:100
318
+ msgid "No! Don't delete the plugin"
319
+ msgstr ""
320
+
321
+ #: redirection-strings.php:101
322
ย  msgid "Yes! Delete the plugin"
323
ย  msgstr ""
324
ย 
325
+ #: redirection-strings.php:102
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:103
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:104
334
ย  msgid "Delete the plugin - are you sure?"
335
ย  msgstr ""
336
ย 
337
+ #: redirection-strings.php:106
338
ย  msgid "Delete Redirection"
339
ย  msgstr ""
340
ย 
341
+ #: redirection-strings.php:107
342
+ msgid "Plugin Support"
343
ย  msgstr ""
344
ย 
345
+ #: redirection-strings.php:108
346
+ msgid "Support ๐Ÿ’ฐ"
347
ย  msgstr ""
348
ย 
349
+ #: redirection-strings.php:109
350
+ msgid "You get useful software and I get to carry on making it better."
351
ย  msgstr ""
352
ย 
353
+ #: redirection-strings.php:110
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:111
358
+ msgid "I'd like to support some more."
359
ย  msgstr ""
360
ย 
361
+ #: redirection-strings.php:112
362
+ msgid "You've supported this plugin - thank you!"
363
+ msgstr ""
364
+
365
+ #: redirection-strings.php:113
366
ย  msgid "Update"
367
ย  msgstr ""
368
ย 
369
+ #: redirection-strings.php:114
370
+ msgid "Automatically remove or add www to your site."
371
+ msgstr ""
372
+
373
+ #: redirection-strings.php:115
374
+ msgid "Add WWW"
375
+ msgstr ""
376
+
377
+ #: redirection-strings.php:116
378
+ msgid "Remove WWW"
379
+ msgstr ""
380
+
381
+ #: redirection-strings.php:117
382
+ msgid "Default server"
383
ย  msgstr ""
384
ย 
385
+ #: redirection-strings.php:118
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:119
390
+ msgid "Apache Module"
391
+ msgstr ""
392
+
393
+ #: redirection-strings.php:120
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:121
398
ย  msgid "Auto-generate URL"
399
ย  msgstr ""
400
ย 
401
+ #: redirection-strings.php:122
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:123
406
ย  msgid "RSS Token"
407
ย  msgstr ""
408
ย 
409
+ #: redirection-strings.php:124
410
ย  msgid "Monitor changes to posts"
411
ย  msgstr ""
412
ย 
413
+ #: redirection-strings.php:125, redirection-strings.php:127
414
ย  msgid "(time to keep logs for)"
415
ย  msgstr ""
416
ย 
417
+ #: redirection-strings.php:126
418
ย  msgid "404 Logs"
419
ย  msgstr ""
420
ย 
421
+ #: redirection-strings.php:128
422
ย  msgid "Redirect Logs"
423
ย  msgstr ""
424
ย 
425
+ #: redirection-strings.php:129
426
ย  msgid "I'm a nice person and I have helped support the author of this plugin"
427
ย  msgstr ""
428
ย 
429
+ #: redirection-strings.php:130
ย 
ย 
ย 
ย 
430
ย  msgid "Don't monitor"
431
ย  msgstr ""
432
ย 
433
+ #: redirection-strings.php:131
434
ย  msgid "Forever"
435
ย  msgstr ""
436
ย 
437
+ #: redirection-strings.php:132
438
ย  msgid "Two months"
439
ย  msgstr ""
440
ย 
441
+ #: redirection-strings.php:133
442
ย  msgid "A month"
443
ย  msgstr ""
444
ย 
445
+ #: redirection-strings.php:134
446
ย  msgid "A week"
447
ย  msgstr ""
448
ย 
449
+ #: redirection-strings.php:135
450
ย  msgid "A day"
451
ย  msgstr ""
452
ย 
453
+ #: redirection-strings.php:136
454
ย  msgid "No logs"
455
ย  msgstr ""
456
ย 
457
+ #: redirection-strings.php:137, redirection-strings.php:138
458
ย  msgid "Saving..."
459
ย  msgstr ""
460
ย 
461
+ #: redirection-strings.php:139, redirection-strings.php:143
462
ย  msgid "Unmatched Target"
463
ย  msgstr ""
464
ย 
465
+ #: redirection-strings.php:140, redirection-strings.php:144
466
ย  msgid "Matched Target"
467
ย  msgstr ""
468
ย 
469
+ #: redirection-strings.php:141
470
ย  msgid "Logged Out"
471
ย  msgstr ""
472
ย 
473
+ #: redirection-strings.php:142
474
ย  msgid "Logged In"
475
ย  msgstr ""
476
ย 
477
+ #: redirection-strings.php:145
478
ย  msgid "Target URL"
479
ย  msgstr ""
480
ย 
481
+ #: redirection-strings.php:146
482
ย  msgid "Show advanced options"
483
ย  msgstr ""
484
ย 
485
+ #: redirection-strings.php:148, redirection-strings.php:185, redirection-strings.php:187
486
ย  msgid "Regex"
487
ย  msgstr ""
488
ย 
489
+ #: redirection-strings.php:151
490
+ msgid "Position"
491
+ msgstr ""
492
+
493
+ #: redirection-strings.php:152
494
ย  msgid "Group"
495
ย  msgstr ""
496
ย 
497
+ #: redirection-strings.php:153
498
ย  msgid "with HTTP code"
499
ย  msgstr ""
500
ย 
501
+ #: redirection-strings.php:154
502
ย  msgid "When matched"
503
ย  msgstr ""
504
ย 
505
+ #: redirection-strings.php:155
506
ย  msgid "Match"
507
ย  msgstr ""
508
ย 
509
+ #: redirection-strings.php:156
510
ย  msgid "Title"
511
ย  msgstr ""
512
ย 
513
+ #: redirection-strings.php:157
514
+ msgid "410 - Gone"
515
ย  msgstr ""
516
ย 
517
+ #: redirection-strings.php:158
518
ย  msgid "404 - Not Found"
519
ย  msgstr ""
520
ย 
521
+ #: redirection-strings.php:159
522
ย  msgid "401 - Unauthorized"
523
ย  msgstr ""
524
ย 
525
+ #: redirection-strings.php:160
526
ย  msgid "308 - Permanent Redirect"
527
ย  msgstr ""
528
ย 
529
+ #: redirection-strings.php:161
530
ย  msgid "307 - Temporary Redirect"
531
ย  msgstr ""
532
ย 
533
+ #: redirection-strings.php:162
534
ย  msgid "302 - Found"
535
ย  msgstr ""
536
ย 
537
+ #: redirection-strings.php:163
538
ย  msgid "301 - Moved Permanently"
539
ย  msgstr ""
540
ย 
541
+ #: redirection-strings.php:164
542
ย  msgid "Do nothing"
543
ย  msgstr ""
544
ย 
545
+ #: redirection-strings.php:165
546
ย  msgid "Error (404)"
547
ย  msgstr ""
548
ย 
549
+ #: redirection-strings.php:166
550
ย  msgid "Pass-through"
551
ย  msgstr ""
552
ย 
553
+ #: redirection-strings.php:167
554
ย  msgid "Redirect to random post"
555
ย  msgstr ""
556
ย 
557
+ #: redirection-strings.php:168
558
ย  msgid "Redirect to URL"
559
ย  msgstr ""
560
ย 
561
+ #: redirection-strings.php:169, matches/user-agent.php:7
562
ย  msgid "URL and user agent"
563
ย  msgstr ""
564
ย 
565
+ #: redirection-strings.php:170, matches/referrer.php:8
566
ย  msgid "URL and referrer"
567
ย  msgstr ""
568
ย 
569
+ #: redirection-strings.php:171, matches/login.php:7
570
ย  msgid "URL and login status"
571
ย  msgstr ""
572
ย 
573
+ #: redirection-strings.php:172, matches/url.php:5
574
ย  msgid "URL only"
575
ย  msgstr ""
576
ย 
577
+ #: redirection-strings.php:174
578
ย  msgid "Add new redirection"
579
ย  msgstr ""
580
ย 
581
+ #: redirection-strings.php:175
582
ย  msgid "All groups"
583
ย  msgstr ""
584
ย 
585
+ #: redirection-strings.php:176
586
ย  msgid "Reset hits"
587
ย  msgstr ""
588
ย 
589
+ #: redirection-strings.php:180
590
ย  msgid "Last Access"
591
ย  msgstr ""
592
ย 
593
+ #: redirection-strings.php:181
594
ย  msgid "Hits"
595
ย  msgstr ""
596
ย 
597
+ #: redirection-strings.php:182
598
+ msgid "Pos"
599
+ msgstr ""
600
+
601
+ #: redirection-strings.php:183
602
ย  msgid "URL"
603
ย  msgstr ""
604
ย 
605
+ #: redirection-strings.php:184
606
ย  msgid "Type"
607
ย  msgstr ""
608
ย 
609
+ #: redirection-strings.php:186
610
ย  msgid "User Agent"
611
ย  msgstr ""
612
ย 
613
+ #: redirection-strings.php:189
614
ย  msgid "pass"
615
ย  msgstr ""
616
ย 
617
+ #: redirection-strings.php:194
618
+ msgid "Frequently Asked Questions"
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
619
ย  msgstr ""
620
ย 
621
+ #: redirection-strings.php:195
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:196
626
+ msgid "Can I redirect all 404 errors?"
627
ย  msgstr ""
628
ย 
629
+ #: redirection-strings.php:197
630
+ msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."
631
ย  msgstr ""
632
ย 
633
+ #: redirection-strings.php:198
634
+ msgid "Can I open a redirect in a new tab?"
635
ย  msgstr ""
636
ย 
637
+ #: redirection-strings.php:199
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:200
642
+ msgid "I deleted a redirection, why is it still redirecting?"
643
ย  msgstr ""
644
ย 
645
+ #: redirection-strings.php:201
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:202
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:203
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:204
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:205
662
+ msgid "Need help?"
663
ย  msgstr ""
664
ย 
665
+ #: redirection-strings.php:206
666
ย  msgid "Your email address:"
667
ย  msgstr ""
668
ย 
669
+ #: redirection-strings.php:207
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:208
674
ย  msgid "Want to keep up to date with changes to Redirection?"
675
ย  msgstr ""
676
ย 
677
+ #: redirection-strings.php:209, redirection-strings.php:211
678
ย  msgid "Newsletter"
679
ย  msgstr ""
680
ย 
681
+ #: redirection-strings.php:210
682
ย  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
683
ย  msgstr ""
684
ย 
685
+ #: redirection-strings.php:212
686
ย  msgid "Filter"
687
ย  msgstr ""
688
ย 
689
+ #: redirection-strings.php:213
690
ย  msgid "Select All"
691
ย  msgstr ""
692
ย 
693
+ #: redirection-strings.php:214
694
ย  msgid "%s item"
695
ย  msgid_plural "%s items"
696
ย  msgstr[0] ""
697
ย  msgstr[1] ""
698
ย 
699
+ #: redirection-strings.php:215
700
ย  msgid "Last page"
701
ย  msgstr ""
702
ย 
703
+ #: redirection-strings.php:216
704
ย  msgid "Next page"
705
ย  msgstr ""
706
ย 
707
+ #: redirection-strings.php:217
708
ย  msgid "of %(page)s"
709
ย  msgstr ""
710
ย 
711
+ #: redirection-strings.php:218
712
ย  msgid "Current Page"
713
ย  msgstr ""
714
ย 
715
+ #: redirection-strings.php:219
716
ย  msgid "Prev page"
717
ย  msgstr ""
718
ย 
719
+ #: redirection-strings.php:220
720
ย  msgid "First page"
721
ย  msgstr ""
722
ย 
723
+ #: redirection-strings.php:221
724
ย  msgid "Apply"
725
ย  msgstr ""
726
ย 
727
+ #: redirection-strings.php:222
728
ย  msgid "Bulk Actions"
729
ย  msgstr ""
730
ย 
731
+ #: redirection-strings.php:223
732
ย  msgid "Select bulk action"
733
ย  msgstr ""
734
ย 
735
+ #: redirection-strings.php:224
736
ย  msgid "No results"
737
ย  msgstr ""
738
ย 
739
+ #: redirection-strings.php:225
740
ย  msgid "Sorry, something went wrong loading the data - please try again"
741
ย  msgstr ""
742
ย 
743
+ #: redirection-strings.php:226
744
ย  msgid "Search"
745
ย  msgstr ""
746
ย 
747
+ #: redirection-strings.php:227
748
ย  msgid "Search by IP"
749
ย  msgstr ""
750
ย 
751
+ #: redirection-strings.php:228
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:229
ย 
ย 
ย 
ย 
758
ย  msgid "Group saved"
759
ย  msgstr ""
760
ย 
761
+ #: redirection-strings.php:230
762
ย  msgid "Settings saved"
763
ย  msgstr ""
764
ย 
765
+ #: redirection-strings.php:231
766
ย  msgid "Log deleted"
767
ย  msgstr ""
768
ย 
769
+ #: redirection-strings.php:232
770
ย  msgid "Redirection saved"
771
ย  msgstr ""
772
ย 
ย 
ย 
ย 
ย 
773
ย  #: models/database.php:121
774
ย  msgid "Modified Posts"
775
ย  msgstr ""
776
ย 
777
+ #: models/redirect.php:400
778
ย  msgid "Invalid redirect matcher"
779
ย  msgstr ""
780
ย 
781
+ #: models/redirect.php:406
782
ย  msgid "Invalid redirect action"
783
ย  msgstr ""
784
ย 
785
+ #: models/redirect.php:463
786
ย  msgid "Invalid group when creating redirect"
787
ย  msgstr ""
788
ย 
789
+ #: models/redirect.php:473
790
ย  msgid "Invalid source URL"
791
ย  msgstr ""
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
models/file-io.php CHANGED
@@ -1,51 +1,88 @@
1
ย  <?php
2
ย 
3
ย  abstract class Red_FileIO {
4
- public $items = array();
5
-
6
ย  public static function create( $type ) {
7
ย  $exporter = false;
8
ย 
9
ย  if ( $type === 'rss' ) {
10
ย  include_once dirname( dirname( __FILE__ ) ).'/fileio/rss.php';
11
ย  $exporter = new Red_Rss_File();
12
- }
13
- elseif ( $type === 'csv' ) {
14
ย  include_once dirname( dirname( __FILE__ ) ).'/fileio/csv.php';
15
ย  $exporter = new Red_Csv_File();
16
- }
17
- elseif ( $type === 'apache' ) {
18
ย  include_once dirname( dirname( __FILE__ ) ).'/fileio/apache.php';
19
ย  $exporter = new Red_Apache_File();
20
- }
21
- elseif ( $type === 'nginx' ) {
22
ย  include_once dirname( dirname( __FILE__ ) ).'/fileio/nginx.php';
23
ย  $exporter = new Red_Nginx_File();
ย 
ย 
ย 
24
ย  }
25
ย 
26
ย  return $exporter;
27
ย  }
28
ย 
29
- public static function import( $group, $file ) {
30
- if ( is_uploaded_file( $file['tmp_name'] ) ) {
31
- $parts = pathinfo( $file['name'] );
32
-
33
- if ( isset( $parts['extension'] ) && $parts['extension'] === 'csv' ) {
34
- include_once dirname( dirname( __FILE__ ) ).'/fileio/csv.php';
35
- $importer = new Red_Csv_File();
36
- $data = '';
37
- } else {
38
- include_once dirname( dirname( __FILE__ ) ).'/fileio/apache.php';
39
- $importer = new Red_Apache_File();
40
- $data = @file_get_contents( $file['tmp_name'] );
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
41
ย  }
ย 
42
ย 
43
- return $importer->load( $group, $file['tmp_name'], $data );
ย 
ย 
ย 
ย 
ย 
ย 
44
ย  }
45
ย 
46
- return 0;
47
ย  }
48
ย 
49
- abstract function export( array $items );
50
ย  abstract function load( $group, $filename, $data );
51
ย  }
1
ย  <?php
2
ย 
3
ย  abstract class Red_FileIO {
ย 
ย 
4
ย  public static function create( $type ) {
5
ย  $exporter = false;
6
ย 
7
ย  if ( $type === 'rss' ) {
8
ย  include_once dirname( dirname( __FILE__ ) ).'/fileio/rss.php';
9
ย  $exporter = new Red_Rss_File();
10
+ } elseif ( $type === 'csv' ) {
ย 
11
ย  include_once dirname( dirname( __FILE__ ) ).'/fileio/csv.php';
12
ย  $exporter = new Red_Csv_File();
13
+ } elseif ( $type === 'apache' ) {
ย 
14
ย  include_once dirname( dirname( __FILE__ ) ).'/fileio/apache.php';
15
ย  $exporter = new Red_Apache_File();
16
+ } elseif ( $type === 'nginx' ) {
ย 
17
ย  include_once dirname( dirname( __FILE__ ) ).'/fileio/nginx.php';
18
ย  $exporter = new Red_Nginx_File();
19
+ } elseif ( $type === 'json' ) {
20
+ include_once dirname( dirname( __FILE__ ) ).'/fileio/json.php';
21
+ $exporter = new Red_Json_File();
22
ย  }
23
ย 
24
ย  return $exporter;
25
ย  }
26
ย 
27
+ public static function import( $group_id, $file ) {
28
+ $parts = pathinfo( $file['name'] );
29
+ $extension = isset( $parts['extension'] ) ? $parts['extension'] : '';
30
+
31
+ if ( $extension === 'csv' ) {
32
+ include_once dirname( dirname( __FILE__ ) ).'/fileio/csv.php';
33
+ $importer = new Red_Csv_File();
34
+ $data = '';
35
+ } else if ( $extension === 'json' ) {
36
+ include_once dirname( dirname( __FILE__ ) ).'/fileio/json.php';
37
+ $importer = new Red_Json_File();
38
+ $data = @file_get_contents( $file['tmp_name'] );
39
+ } else {
40
+ include_once dirname( dirname( __FILE__ ) ).'/fileio/apache.php';
41
+ $importer = new Red_Apache_File();
42
+ $data = @file_get_contents( $file['tmp_name'] );
43
+ }
44
+
45
+ if ( $extension !== 'json' ) {
46
+ $group = Red_Group::get( $group_id );
47
+ if ( ! $group ) {
48
+ return false;
49
+ }
50
+ }
51
+
52
+ return $importer->load( $group_id, $file['tmp_name'], $data );
53
+ }
54
+
55
+ public function force_download() {
56
+ header( 'Cache-Control: no-cache, must-revalidate' );
57
+ header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
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();
64
+ } else {
65
+ $module_name_or_id = is_numeric( $module_name_or_id ) ? $module_name_or_id : Red_Module::get_id_for_name( $module_name_or_id );
66
+ $module = Red_Module::get( intval( $module_name_or_id, 10 ) );
67
+
68
+ if ( $module ) {
69
+ $groups = Red_Group::get_all_for_module( $module->get_id() );
70
+ $items = Red_Item::get_all_for_module( $module->get_id() );
71
ย  }
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 ),
79
+ 'exporter' => $exporter,
80
+ );
81
ย  }
82
ย 
83
+ return false;
84
ย  }
85
ย 
86
+ abstract function get_data( array $items, array $groups );
87
ย  abstract function load( $group, $filename, $data );
88
ย  }
models/group.php CHANGED
@@ -40,6 +40,38 @@ class Red_Group {
40
ย  return false;
41
ย  }
42
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
43
ย  static function get_for_select() {
44
ย  global $wpdb;
45
ย 
@@ -50,7 +82,7 @@ class Red_Group {
50
ย  foreach ( $rows as $row ) {
51
ย  $module = Red_Module::get( $row->module_id );
52
ย  if ( $module ) {
53
- $data[ $module->get_name() ][ $row->id ] = $row->name;
54
ย  }
55
ย  }
56
ย  }
@@ -172,7 +204,7 @@ class Red_Group {
172
ย  if ( isset( $params['perPage'] ) ) {
173
ย  $limit = intval( $params['perPage'], 10 );
174
ย  $limit = min( 100, $limit );
175
- $limit = max( 10, $limit );
176
ย  }
177
ย 
178
ย  if ( isset( $params['page'] ) ) {
40
ย  return false;
41
ย  }
42
ย 
43
+ static function get_all() {
44
+ global $wpdb;
45
+
46
+ $data = array();
47
+ $rows = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}redirection_groups" );
48
+
49
+ if ( $rows ) {
50
+ foreach ( $rows as $row ) {
51
+ $group = new Red_Group( $row );
52
+ $data[] = $group->to_json();
53
+ }
54
+ }
55
+
56
+ return $data;
57
+ }
58
+
59
+ static function get_all_for_module( $module_id ) {
60
+ global $wpdb;
61
+
62
+ $data = array();
63
+ $rows = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_groups WHERE module_id=%d", $module_id ) );
64
+
65
+ if ( $rows ) {
66
+ foreach ( $rows as $row ) {
67
+ $group = new Red_Group( $row );
68
+ $data[] = $group->to_json();
69
+ }
70
+ }
71
+
72
+ return $data;
73
+ }
74
+
75
ย  static function get_for_select() {
76
ย  global $wpdb;
77
ย 
82
ย  foreach ( $rows as $row ) {
83
ย  $module = Red_Module::get( $row->module_id );
84
ย  if ( $module ) {
85
+ $data[ $module->get_name() ][ intval( $row->id, 10 ) ] = $row->name;
86
ย  }
87
ย  }
88
ย  }
204
ย  if ( isset( $params['perPage'] ) ) {
205
ย  $limit = intval( $params['perPage'], 10 );
206
ย  $limit = min( 100, $limit );
207
+ $limit = max( 5, $limit );
208
ย  }
209
ย 
210
ย  if ( isset( $params['page'] ) ) {
models/log.php CHANGED
@@ -296,7 +296,7 @@ class RE_Filter_Log {
296
ย  if ( isset( $params['perPage'] ) ) {
297
ย  $limit = intval( $params['perPage'], 10 );
298
ย  $limit = min( 100, $limit );
299
- $limit = max( 10, $limit );
300
ย  }
301
ย 
302
ย  if ( isset( $params['page'] ) ) {
296
ย  if ( isset( $params['perPage'] ) ) {
297
ย  $limit = intval( $params['perPage'], 10 );
298
ย  $limit = min( 100, $limit );
299
+ $limit = max( 5, $limit );
300
ย  }
301
ย 
302
ย  if ( isset( $params['page'] ) ) {
models/module.php CHANGED
@@ -11,15 +11,16 @@ abstract class Red_Module {
11
ย  }
12
ย 
13
ย  static function get( $id ) {
14
- $id = intval( $id );
15
ย  $options = red_get_options();
16
ย 
17
- if ( $id === Apache_Module::MODULE_ID )
18
ย  return new Apache_Module( isset( $options['modules'][ Apache_Module::MODULE_ID ] ) ? $options['modules'][ Apache_Module::MODULE_ID ] : array() );
19
- else if ( $id === WordPress_Module::MODULE_ID )
20
ย  return new WordPress_Module( isset( $options['modules'][ WordPress_Module::MODULE_ID ] ) ? $options['modules'][ WordPress_Module::MODULE_ID ] : array() );
21
- else if ( $id === Nginx_Module::MODULE_ID )
22
ย  return new Nginx_Module( isset( $options['modules'][ Nginx_Module::MODULE_ID ] ) ? $options['modules'][ Nginx_Module::MODULE_ID ] : array() );
ย 
23
ย 
24
ย  return false;
25
ย  }
@@ -46,6 +47,20 @@ abstract class Red_Module {
46
ย  );
47
ย  }
48
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
49
ย  static function flush( $group_id ) {
50
ย  $group = Red_Group::get( $group_id );
51
ย 
11
ย  }
12
ย 
13
ย  static function get( $id ) {
14
+ $id = intval( $id, 10 );
15
ย  $options = red_get_options();
16
ย 
17
+ if ( $id === Apache_Module::MODULE_ID ) {
18
ย  return new Apache_Module( isset( $options['modules'][ Apache_Module::MODULE_ID ] ) ? $options['modules'][ Apache_Module::MODULE_ID ] : array() );
19
+ } else if ( $id === WordPress_Module::MODULE_ID ) {
20
ย  return new WordPress_Module( isset( $options['modules'][ WordPress_Module::MODULE_ID ] ) ? $options['modules'][ WordPress_Module::MODULE_ID ] : array() );
21
+ } else if ( $id === Nginx_Module::MODULE_ID ) {
22
ย  return new Nginx_Module( isset( $options['modules'][ Nginx_Module::MODULE_ID ] ) ? $options['modules'][ Nginx_Module::MODULE_ID ] : array() );
23
+ }
24
ย 
25
ย  return false;
26
ย  }
47
ย  );
48
ย  }
49
ย 
50
+ static function get_id_for_name( $name ) {
51
+ $names = array(
52
+ 'wordpress' => WordPress_Module::MODULE_ID,
53
+ 'apache' => Apache_Module::MODULE_ID,
54
+ 'nginx' => Nginx_Module::MODULE_ID,
55
+ );
56
+
57
+ if ( isset( $names[ $name ] ) ) {
58
+ return $names[ $name ];
59
+ }
60
+
61
+ return false;
62
+ }
63
+
64
ย  static function flush( $group_id ) {
65
ย  $group = Red_Group::get( $group_id );
66
ย 
models/redirect.php CHANGED
@@ -101,9 +101,23 @@ class Red_Item {
101
ย  return $items;
102
ย  }
103
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
104
ย  static function sort_urls( $first, $second ) {
105
- if ( $first['position'] === $second['position'] )
106
ย  return 0;
ย 
107
ย 
108
ย  return ($first['position'] < $second['position']) ? -1 : 1;
109
ย  }
@@ -303,7 +317,7 @@ class Red_Item {
303
ย  $offset = 0;
304
ย  $where = '';
305
ย 
306
- if ( isset( $params['orderBy'] ) && in_array( $params['orderBy'], array( 'url', 'last_count', 'last_access' ), true ) ) {
307
ย  $orderby = $params['orderBy'];
308
ย  }
309
ย 
@@ -322,7 +336,7 @@ class Red_Item {
322
ย  if ( isset( $params['perPage'] ) ) {
323
ย  $limit = intval( $params['perPage'], 10 );
324
ย  $limit = min( 100, $limit );
325
- $limit = max( 10, $limit );
326
ย  }
327
ย 
328
ย  if ( isset( $params['page'] ) ) {
@@ -361,6 +375,7 @@ class Red_Item {
361
ย  'hits' => $this->get_hits(),
362
ย  'regex' => $this->is_regex(),
363
ย  'group_id' => $this->get_group_id(),
ย 
364
ย  'last_access' => $this->get_last_hit() > 0 ? date_i18n( get_option( 'date_format' ), $this->get_last_hit() ) : '-',
365
ย  'enabled' => $this->is_enabled(),
366
ย  );
@@ -374,10 +389,11 @@ class Red_Item_Sanitize {
374
ย  $details = array_map( 'trim', $details );
375
ย  $details = array_map( 'stripslashes', $details );
376
ย 
377
- $data['regex'] = isset( $details['regex'] ) && $details['regex'] === 'true' ? 1 : 0;
378
ย  $data['title'] = isset( $details['title'] ) ? $details['title'] : null;
379
- $data['url'] = $this->get_url( isset( $details['url'] ) ? $details['url'] : $this->auto_generate(), $data['regex'] );
380
ย  $data['group_id'] = $this->get_group( isset( $details['group_id'] ) ? $details['group_id'] : 0 );
ย 
381
ย 
382
ย  $matcher = Red_Match::create( isset( $details['match_type'] ) ? $details['match_type'] : false );
383
ย  if ( ! $matcher ) {
@@ -408,6 +424,14 @@ class Red_Item_Sanitize {
408
ย  return apply_filters( 'redirection_validate_redirect', $data );
409
ย  }
410
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
411
ย  protected function is_url_type( $type ) {
412
ย  if ( $type === 'url' || $type === 'pass' ) {
413
ย  return true;
101
ย  return $items;
102
ย  }
103
ย 
104
+ static function get_all() {
105
+ global $wpdb;
106
+
107
+ $rows = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}redirection_items" );
108
+ $items = array();
109
+
110
+ foreach ( (array) $rows as $row ) {
111
+ $items[] = new Red_Item( $row );
112
+ }
113
+
114
+ return $items;
115
+ }
116
+
117
ย  static function sort_urls( $first, $second ) {
118
+ if ( $first['position'] === $second['position'] ) {
119
ย  return 0;
120
+ }
121
ย 
122
ย  return ($first['position'] < $second['position']) ? -1 : 1;
123
ย  }
317
ย  $offset = 0;
318
ย  $where = '';
319
ย 
320
+ if ( isset( $params['orderBy'] ) && in_array( $params['orderBy'], array( 'url', 'last_count', 'last_access', 'position' ), true ) ) {
321
ย  $orderby = $params['orderBy'];
322
ย  }
323
ย 
336
ย  if ( isset( $params['perPage'] ) ) {
337
ย  $limit = intval( $params['perPage'], 10 );
338
ย  $limit = min( 100, $limit );
339
+ $limit = max( 5, $limit );
340
ย  }
341
ย 
342
ย  if ( isset( $params['page'] ) ) {
375
ย  'hits' => $this->get_hits(),
376
ย  'regex' => $this->is_regex(),
377
ย  'group_id' => $this->get_group_id(),
378
+ 'position' => $this->get_position(),
379
ย  'last_access' => $this->get_last_hit() > 0 ? date_i18n( get_option( 'date_format' ), $this->get_last_hit() ) : '-',
380
ย  'enabled' => $this->is_enabled(),
381
ย  );
389
ย  $details = array_map( 'trim', $details );
390
ย  $details = array_map( 'stripslashes', $details );
391
ย 
392
+ $data['regex'] = isset( $details['regex'] ) && ( $details['regex'] === 'true' || $details['regex'] === '1' ) ? 1 : 0;
393
ย  $data['title'] = isset( $details['title'] ) ? $details['title'] : null;
394
+ $data['url'] = $this->get_url( empty( $details['url'] ) ? $this->auto_generate() : $details['url'], $data['regex'] );
395
ย  $data['group_id'] = $this->get_group( isset( $details['group_id'] ) ? $details['group_id'] : 0 );
396
+ $data['position'] = $this->get_position( $details );
397
ย 
398
ย  $matcher = Red_Match::create( isset( $details['match_type'] ) ? $details['match_type'] : false );
399
ย  if ( ! $matcher ) {
424
ย  return apply_filters( 'redirection_validate_redirect', $data );
425
ย  }
426
ย 
427
+ protected function get_position( $details ) {
428
+ if ( isset( $details['position'] ) ) {
429
+ return max( 0, intval( $details['position'], 10 ) );
430
+ }
431
+
432
+ return 0;
433
+ }
434
+
435
ย  protected function is_url_type( $type ) {
436
ย  if ( $type === 'url' || $type === 'pass' ) {
437
ย  return true;
modules/apache.php CHANGED
@@ -45,8 +45,9 @@ class Apache_Module extends Red_Module {
45
ย  $htaccess = new Red_Htaccess();
46
ย  if ( is_array( $items ) && count( $items ) > 0 ) {
47
ย  foreach ( $items as $item ) {
48
- if ( $item->is_enabled() )
49
ย  $htaccess->add( $item );
ย 
50
ย  }
51
ย  }
52
ย 
@@ -57,8 +58,8 @@ class Apache_Module extends Red_Module {
57
ย  include_once dirname( dirname( __FILE__ ) ).'/models/htaccess.php';
58
ย 
59
ย  $save = array(
60
- 'location' => isset( $data['moduleData_location'] ) ? trim( $data['moduleData_location'] ) : '',
61
- 'canonical' => isset( $data['moduleData_canonical'] ) ? trim( $data['moduleData_canonical'] ) : '',
62
ย  );
63
ย 
64
ย  if ( ! in_array( $save['canonical'], array( 'www', 'nowww' ), true ) ) {
@@ -77,10 +78,6 @@ class Apache_Module extends Red_Module {
77
ย  $save['location'] = '';
78
ย  }
79
ย 
80
- $options = red_get_options();
81
- $options['modules'][ self::MODULE_ID ] = $save;
82
-
83
- update_option( 'redirection_options', $options );
84
- return true;
85
ย  }
86
ย  }
45
ย  $htaccess = new Red_Htaccess();
46
ย  if ( is_array( $items ) && count( $items ) > 0 ) {
47
ย  foreach ( $items as $item ) {
48
+ if ( $item->is_enabled() ) {
49
ย  $htaccess->add( $item );
50
+ }
51
ย  }
52
ย  }
53
ย 
58
ย  include_once dirname( dirname( __FILE__ ) ).'/models/htaccess.php';
59
ย 
60
ย  $save = array(
61
+ 'location' => isset( $data['location'] ) ? trim( $data['location'] ) : '',
62
+ 'canonical' => isset( $data['canonical'] ) ? trim( $data['canonical'] ) : '',
63
ย  );
64
ย 
65
ย  if ( ! in_array( $save['canonical'], array( 'www', 'nowww' ), true ) ) {
78
ย  $save['location'] = '';
79
ย  }
80
ย 
81
+ return $save;
ย 
ย 
ย 
ย 
82
ย  }
83
ย  }
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
ย  === Plugin Name ===
2
ย  Contributors: johnny5
3
ย  Donate link: http://urbangiraffe.com/about/
4
- Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink
5
- Requires at least: 4.3
6
- Tested up to: 4.8
7
- Stable tag: 2.6.6
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
ย 
@@ -15,21 +15,20 @@ This is particularly useful if you are migrating pages from an old website, or a
15
ย 
16
ย  And it's 100% free!
17
ย 
18
- New features include:
19
ย 
20
ย  * 404 error monitoring - captures a log of 404 errors and allows you to easily map these to 301 redirects
21
ย  * Custom 'pass-through' redirections allowing you to pass a URL through to another page, file, or website.
22
ย  * Full logs for all redirected URLs
23
- * All URLs can be redirected, not just ones that don't exist
24
- * Redirection methods - redirect based upon login status, redirect to random pages, redirect based upon the referrer!
25
-
26
- Existing features include:
27
-
28
ย  * Automatically add a 301 redirection when a post's URL changes
29
ย  * Manually add 301, 302, and 307 redirections for a WordPress post, or for any other file
ย 
30
ย  * Full regular expression support
31
ย  * Apache .htaccess is not required - works entirely inside WordPress
32
- * Redirect index.php, index.html, and index.htm access
33
ย  * Redirection statistics telling you how many times a redirection has occurred, when it last happened, who tried to do it, and where they found your URL
34
ย  * Fully localized & available in many languages
35
ย 
@@ -70,6 +69,16 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
70
ย 
71
ย  == Changelog ==
72
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
73
ย  = 2.6.6 =
74
ย  * Use React on redirects page
75
ย  * Use translate.wordpress.org for language files
@@ -314,7 +323,7 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
314
ย  = 2.1.24 =
315
ย  * Add Ukrainian translation
316
ย  * Add Polish translation
317
- * Database optimisation
318
ย 
319
ย  = 2.1.23 =
320
ย  * Add Bahasa Indonesian translation
@@ -365,7 +374,7 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
365
ย  * Errors on some sites
366
ย 
367
ย  = 2.1.10 =
368
- * Missing localisations
369
ย 
370
ย  = 2.1.9 =
371
ย  * Fix 'you do not permissions' error on some non-English sites
1
ย  === Plugin Name ===
2
ย  Contributors: johnny5
3
ย  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
ย 
15
ย 
16
ย  And it's 100% free!
17
ย 
18
+ Features include:
19
ย 
20
ย  * 404 error monitoring - captures a log of 404 errors and allows you to easily map these to 301 redirects
21
ย  * Custom 'pass-through' redirections allowing you to pass a URL through to another page, file, or website.
22
ย  * Full logs for all redirected URLs
23
+ * All URLs can be redirected, not just ones that don't exist
24
+ * WP CLI support
25
+ * Redirect based upon login status, user agent, or referrer
ย 
ย 
26
ย  * Automatically add a 301 redirection when a post's URL changes
27
ย  * Manually add 301, 302, and 307 redirections for a WordPress post, or for any other file
28
+ * Full import/export to JSON, CSV, .htaccess, and Nginx rewrite.rules
29
ย  * Full regular expression support
30
ย  * Apache .htaccess is not required - works entirely inside WordPress
31
+ * Support for Apache and Nginx
32
ย  * Redirection statistics telling you how many times a redirection has occurred, when it last happened, who tried to do it, and where they found your URL
33
ย  * Fully localized & available in many languages
34
ย 
69
ย 
70
ย  == Changelog ==
71
ย 
72
+ = 2.7 - 6th August 2017 =
73
+ * Finish conversion to React
74
+ * Add WP CLI support for import/export
75
+ * Add a JSON import/export that exports all data
76
+ * Edit redirect position
77
+ * Apache config moved to options page
78
+ * Fix 410 error code
79
+ * Fix page limits
80
+ * Fix problems with IE/Safari
81
+
82
ย  = 2.6.6 =
83
ย  * Use React on redirects page
84
ย  * Use translate.wordpress.org for language files
323
ย  = 2.1.24 =
324
ย  * Add Ukrainian translation
325
ย  * Add Polish translation
326
+ * Database optimization
327
ย 
328
ย  = 2.1.23 =
329
ย  * Add Bahasa Indonesian translation
374
ย  * Errors on some sites
375
ย 
376
ย  = 2.1.10 =
377
+ * Missing localizations
378
ย 
379
ย  = 2.1.9 =
380
ย  * Fix 'you do not permissions' error on some non-English sites
redirection-admin.php CHANGED
@@ -6,6 +6,7 @@ include dirname( __FILE__ ).'/models/file-io.php';
6
ย  include dirname( __FILE__ ).'/redirection-api.php';
7
ย 
8
ย  define( 'RED_DEFAULT_PER_PAGE', 25 );
ย 
9
ย 
10
ย  class Redirection_Admin {
11
ย  private static $instance = null;
@@ -33,8 +34,6 @@ class Redirection_Admin {
33
ย 
34
ย  $this->monitor = new Red_Monitor( red_get_options() );
35
ย  $this->api = new Redirection_Api();
36
-
37
- $this->export_rss();
38
ย  }
39
ย 
40
ย  public static function plugin_activated() {
@@ -61,34 +60,6 @@ class Redirection_Admin {
61
ย  Red_Flusher::schedule();
62
ย  }
63
ย 
64
- private function render( $template, $template_vars = array() ) {
65
- foreach ( $template_vars as $key => $val ) {
66
- $$key = $val;
67
- }
68
-
69
- if ( file_exists( dirname( REDIRECTION_FILE )."/view/$template.php" ) ) {
70
- include dirname( REDIRECTION_FILE )."/view/$template.php";
71
- }
72
- }
73
-
74
- private function capture( $ug_name, $ug_vars = array() ) {
75
- ob_start();
76
-
77
- $this->render( $ug_name, $ug_vars );
78
- $output = ob_get_contents();
79
-
80
- ob_end_clean();
81
- return $output;
82
- }
83
-
84
- private function render_message( $message, $timeout = 0 ) {
85
- ?>
86
- <div class="updated" id="message" onclick="this.parentNode.removeChild(this)">
87
- <p><?php echo $message ?></p>
88
- </div>
89
- <?php
90
- }
91
-
92
ย  private static function update() {
93
ย  $version = get_option( 'redirection_version' );
94
ย 
@@ -111,7 +82,7 @@ class Redirection_Admin {
111
ย 
112
ย  function set_per_page( $status, $option, $value ) {
113
ย  if ( $option === 'redirection_log_per_page' ) {
114
- return max( 1, min( intval( $value, 10 ), 100 ) );
115
ย  }
116
ย 
117
ย  return $status;
@@ -133,15 +104,13 @@ class Redirection_Admin {
133
ย  $this->inject();
134
ย 
135
ย  if ( ! isset( $_GET['sub'] ) || ( isset( $_GET['sub'] ) && ( in_array( $_GET['sub'], array( 'log', '404s', 'groups' ) ) ) ) ) {
136
- add_screen_option( 'per_page', array( 'label' => __( 'Log entries (100 max)', 'redirection' ), 'default' => RED_DEFAULT_PER_PAGE, 'option' => 'redirection_log_per_page' ) );
137
ย  }
138
ย 
139
- wp_enqueue_script( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'redirection.js', array( 'jquery-form', 'jquery-ui-sortable' ), $version );
140
-
141
ย  if ( defined( 'REDIRECTION_DEV_MODE' ) && REDIRECTION_DEV_MODE ) {
142
- wp_enqueue_script( 'redirection-ui', 'http://localhost:3312/redirection-ui.js', array( 'redirection' ), $version );
143
ย  } else {
144
- wp_enqueue_script( 'redirection-ui', plugin_dir_url( REDIRECTION_FILE ).'redirection-ui.js', array( 'redirection' ), $version );
145
ย  }
146
ย 
147
ย  wp_enqueue_style( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'admin.css', $version );
@@ -155,6 +124,7 @@ class Redirection_Admin {
155
ย  'locale' => $this->get_i18n_data(),
156
ย  'localeSlug' => get_locale(),
157
ย  'token' => $options['token'],
ย 
158
ย  'versions' => implode( ', ', array( 'Plugin '.$version, 'WordPress '.$wp_version, 'PHP '.phpversion() ) ),
159
ย  ) );
160
ย  }
@@ -184,47 +154,24 @@ class Redirection_Admin {
184
ย  add_management_page( 'Redirection', 'Redirection', apply_filters( 'redirection_role', 'administrator' ), basename( REDIRECTION_FILE ), array( &$this, 'admin_screen' ) );
185
ย  }
186
ย 
187
- function export_rss() {
188
- if ( isset( $_GET['token'] ) && isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['page'] === 'redirection.php' && $_GET['sub'] === 'rss' ) {
189
- $options = red_get_options();
190
-
191
- if ( $_GET['token'] === $options['token'] && !empty( $options['token'] ) ) {
192
- $items = Red_Item::get_all_for_module( intval( $_GET['module'] ) );
193
-
194
- $exporter = Red_FileIO::create( 'rss' );
195
- $exporter->export( $items );
196
- die();
197
- }
198
- }
199
- }
200
-
201
ย  function admin_screen() {
202
ย  Redirection_Admin::update();
203
ย 
204
- if ( isset( $_GET['sub'] ) ) {
205
- if ( $_GET['sub'] === 'log' )
206
- return $this->admin_screen_log();
207
- elseif ( $_GET['sub'] === '404s' )
208
- return $this->admin_screen_404();
209
- elseif ( $_GET['sub'] === 'options' )
210
- return $this->admin_screen_options();
211
- elseif ( $_GET['sub'] === 'process' )
212
- return $this->admin_screen_process();
213
- elseif ( $_GET['sub'] === 'groups' )
214
- return $this->admin_groups( isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0 );
215
- elseif ( $_GET['sub'] === 'modules' )
216
- return $this->admin_screen_modules();
217
- elseif ( $_GET['sub'] === 'support' )
218
- return $this->render( 'support', array( 'options' => red_get_options() ) );
219
- }
220
-
221
- return $this->admin_redirects( isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0 );
222
- }
223
-
224
- function admin_screen_modules() {
225
- $options = red_get_options();
226
ย 
227
- $this->render( 'module-list', array( 'options' => $options ) );
ย 
ย 
ย 
ย 
ย 
228
ย  }
229
ย 
230
ย  private function user_has_access() {
@@ -232,68 +179,50 @@ class Redirection_Admin {
232
ย  }
233
ย 
234
ย  function inject() {
235
- if ( isset( $_POST['id'] ) && ! isset( $_POST['action'] ) ) {
236
- wp_safe_redirect( add_query_arg( 'id', intval( $_POST['id'] ), $_SERVER['REQUEST_URI'] ) );
237
- die();
238
- }
239
-
240
ย  if ( isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['page'] === 'redirection.php' ) {
241
- if ( isset( $_POST['export-csv'] ) && check_admin_referer( 'wp_rest' ) ) {
242
- if ( isset( $_GET['sub'] ) && $_GET['sub'] === 'log' ) {
243
- RE_Log::export_to_csv();
244
- } else {
245
- RE_404::export_to_csv();
246
- }
247
-
248
- die();
249
- }
250
ย 
251
- if ( $this->user_has_access() && $_GET['sub'] === 'modules' && isset( $_GET['exporter'] ) && isset( $_GET['export'] ) ) {
252
- $exporter = Red_FileIO::create( $_GET['exporter'] );
ย 
253
ย 
254
- if ( $exporter ) {
255
- $items = Red_Item::get_all_for_module( intval( $_GET['export'] ) );
256
ย 
257
- $exporter->export( $items );
258
- die();
259
- }
ย 
260
ย  }
261
ย  }
262
ย  }
263
ย 
264
- function admin_screen_options() {
265
- if ( isset( $_POST['import'] ) && check_admin_referer( 'wp_rest' ) ) {
266
- $count = Red_FileIO::import( $_POST['group'], $_FILES['upload'] );
267
-
268
- if ( $count > 0 ) {
269
- $this->render_message( sprintf( _n( '%d redirection was successfully imported','%d redirections were successfully imported', $count, 'redirection' ), $count ) );
270
ย  } else {
271
- $this->render_message( __( 'No items were imported', 'redirection' ) );
272
ย  }
273
- }
274
-
275
- $groups = Red_Group::get_for_select();
276
- $this->render( 'options', array( 'options' => red_get_options(), 'groups' => $groups ) );
277
- }
278
-
279
- function admin_screen_log() {
280
- $options = red_get_options();
281
-
282
- $this->render( 'log', array( 'options' => $options, 'title' => __( 'Redirection Log', 'redirection' ) ) );
283
- }
284
ย 
285
- function admin_screen_404() {
286
- $options = red_get_options();
287
-
288
- $this->render( 'log', array( 'options' => $options, 'title' => __( 'Redirection 404', 'redirection' ) ) );
289
ย  }
290
ย 
291
- function admin_groups( $module ) {
292
- $this->render( 'group-list', array( 'options' => red_get_options() ) );
293
- }
294
ย 
295
- function admin_redirects( $group_id ) {
296
- $this->render( 'item-list', array( 'options' => red_get_options(), 'group' => $group_id ) );
ย 
ย 
ย 
ย 
297
ย  }
298
ย  }
299
ย 
6
ย  include dirname( __FILE__ ).'/redirection-api.php';
7
ย 
8
ย  define( 'RED_DEFAULT_PER_PAGE', 25 );
9
+ define( 'RED_MAX_PER_PAGE', 200 );
10
ย 
11
ย  class Redirection_Admin {
12
ย  private static $instance = null;
34
ย 
35
ย  $this->monitor = new Red_Monitor( red_get_options() );
36
ย  $this->api = new Redirection_Api();
ย 
ย 
37
ย  }
38
ย 
39
ย  public static function plugin_activated() {
60
ย  Red_Flusher::schedule();
61
ย  }
62
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
63
ย  private static function update() {
64
ย  $version = get_option( 'redirection_version' );
65
ย 
82
ย 
83
ย  function set_per_page( $status, $option, $value ) {
84
ย  if ( $option === 'redirection_log_per_page' ) {
85
+ return max( 1, min( intval( $value, 10 ), RED_MAX_PER_PAGE ) );
86
ย  }
87
ย 
88
ย  return $status;
104
ย  $this->inject();
105
ย 
106
ย  if ( ! isset( $_GET['sub'] ) || ( isset( $_GET['sub'] ) && ( in_array( $_GET['sub'], array( 'log', '404s', 'groups' ) ) ) ) ) {
107
+ add_screen_option( 'per_page', array( 'label' => sprintf( __( 'Log entries (%d max)', 'redirection' ), RED_MAX_PER_PAGE ), 'default' => RED_DEFAULT_PER_PAGE, 'option' => 'redirection_log_per_page' ) );
108
ย  }
109
ย 
ย 
ย 
110
ย  if ( defined( 'REDIRECTION_DEV_MODE' ) && REDIRECTION_DEV_MODE ) {
111
+ wp_enqueue_script( 'redirection', 'http://localhost:3312/redirection.js', array(), $version );
112
ย  } else {
113
+ wp_enqueue_script( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'redirection.js', array(), $version );
114
ย  }
115
ย 
116
ย  wp_enqueue_style( 'redirection', plugin_dir_url( REDIRECTION_FILE ).'admin.css', $version );
124
ย  'locale' => $this->get_i18n_data(),
125
ย  'localeSlug' => get_locale(),
126
ย  'token' => $options['token'],
127
+ 'autoGenerate' => $options['auto_target'],
128
ย  'versions' => implode( ', ', array( 'Plugin '.$version, 'WordPress '.$wp_version, 'PHP '.phpversion() ) ),
129
ย  ) );
130
ย  }
154
ย  add_management_page( 'Redirection', 'Redirection', apply_filters( 'redirection_role', 'administrator' ), basename( REDIRECTION_FILE ), array( &$this, 'admin_screen' ) );
155
ย  }
156
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
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
ย 
177
ย  private function user_has_access() {
179
ย  }
180
ย 
181
ย  function inject() {
ย 
ย 
ย 
ย 
ย 
182
ย  if ( isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['page'] === 'redirection.php' ) {
183
+ $this->tryExportLogs();
184
+ $this->tryExportRedirects();
185
+ $this->tryExportRSS();
186
+ }
187
+ }
ย 
ย 
ย 
ย 
188
ย 
189
+ function tryExportRSS() {
190
+ if ( isset( $_GET['token'] ) && $_GET['sub'] === 'rss' ) {
191
+ $options = red_get_options();
192
ย 
193
+ if ( $_GET['token'] === $options['token'] && !empty( $options['token'] ) ) {
194
+ $items = Red_Item::get_all_for_module( intval( $_GET['module'] ) );
195
ย 
196
+ $exporter = Red_FileIO::create( 'rss' );
197
+ $exporter->force_download();
198
+ echo $exporter->get_data( $items, array() );
199
+ die();
200
ย  }
201
ย  }
202
ย  }
203
ย 
204
+ private function tryExportLogs() {
205
+ if ( $this->user_has_access() && isset( $_POST['export-csv'] ) && check_admin_referer( 'wp_rest' ) ) {
206
+ if ( isset( $_GET['sub'] ) && $_GET['sub'] === 'log' ) {
207
+ RE_Log::export_to_csv();
ย 
ย 
208
ย  } else {
209
+ RE_404::export_to_csv();
210
ย  }
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
211
ย 
212
+ die();
213
+ }
ย 
ย 
214
ย  }
215
ย 
216
+ private function tryExportRedirects() {
217
+ if ( $this->user_has_access() && $_GET['sub'] === 'modules' && isset( $_GET['exporter'] ) && isset( $_GET['export'] ) ) {
218
+ $export = Red_FileIO::export( $_GET['export'], $_GET['exporter'] );
219
ย 
220
+ if ( $export !== false ) {
221
+ $export['exporter']->force_download();
222
+ echo $export['data'];
223
+ die();
224
+ }
225
+ }
226
ย  }
227
ย  }
228
ย 
redirection-api.php CHANGED
@@ -9,14 +9,14 @@ class Redirection_Api {
9
ย  'log_action',
10
ย  'delete_all',
11
ย  'delete_plugin',
12
- 'get_module',
13
- 'set_module',
14
ย  'get_redirect',
15
ย  'set_redirect',
16
ย  'redirect_action',
17
ย  'get_group',
18
ย  'set_group',
19
ย  'group_action',
ย 
ย 
20
ย  );
21
ย 
22
ย  public function __construct() {
@@ -44,6 +44,48 @@ class Redirection_Api {
44
ย  return $params;
45
ย  }
46
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
47
ย  public function ajax_group_action( $params ) {
48
ย  $params = $this->get_params( $params );
49
ย 
@@ -128,14 +170,22 @@ class Redirection_Api {
128
ย  if ( $redirectId === 0 ) {
129
ย  $redirect = Red_Item::create( $params );
130
ย 
131
- if ( ! is_wp_error( $redirect ) ) {
ย 
ย 
132
ย  $result = Red_Item::get_filtered( $params );
133
ย  }
134
ย  } else {
135
ย  $redirect = Red_Item::get_by_id( $redirectId );
136
ย 
137
- if ( $redirect && ! is_wp_error( $redirect->update( $params ) ) ) {
138
- $result = array( 'item' => $redirect->to_json() );
ย 
ย 
ย 
ย 
ย 
ย 
139
ย  }
140
ย  }
141
ย 
@@ -173,87 +223,6 @@ class Redirection_Api {
173
ย  return $this->output_ajax_response( Red_Item::get_filtered( $params ) );
174
ย  }
175
ย 
176
- public function ajax_get_module( $params ) {
177
- $params = $this->get_params( $params );
178
-
179
- $moduleType = false;
180
-
181
- $modules = array( 1, 2, 3 );
182
- if ( isset( $params['moduleId'] ) ) {
183
- $moduleId = intval( $params['moduleId'], 10 );
184
-
185
- if ( $moduleId > 0 && $moduleId <= 3 ) {
186
- $modules = array( $moduleId );
187
- }
188
- }
189
-
190
- if ( isset( $params['moduleType'] ) && in_array( $params['moduleType'], array( 'csv', 'apache', 'nginx' ) ) ) {
191
- $moduleType = $params['moduleType'];
192
- }
193
-
194
- foreach ( $modules as $moduleId ) {
195
- $module = Red_Module::get( $moduleId );
196
- $moduleData = $this->get_module_data( $module, $moduleType );
197
-
198
- if ( $module->get_id() === Apache_Module::MODULE_ID ) {
199
- $moduleData['data'] = array(
200
- 'installed' => ABSPATH,
201
- 'location' => $module->get_location(),
202
- 'canonical' => $module->get_canonical(),
203
- );
204
- }
205
-
206
- $result[] = $moduleData;
207
- }
208
-
209
- return $this->output_ajax_response( $result );
210
- }
211
-
212
- public function ajax_set_module( $params ) {
213
- $params = $this->get_params( $params );
214
-
215
- $result = array( 'error' => 'Failed to save module' );
216
- if ( isset( $params['module'] ) ) {
217
- $module = Red_Module::get( $params[ 'module' ] );
218
-
219
- if ( $module ) {
220
- $module->update( $params );
221
- return $this->ajax_get_module( $params );
222
- }
223
- }
224
-
225
- return $this->output_ajax_response( $result );
226
- }
227
-
228
- private function get_module( $module_name ) {
229
- $module_id_name = array(
230
- 'apache' => Apache_Module::MODULE_ID,
231
- 'wordpress' => WordPress_Module::MODULE_ID,
232
- 'nginx' => Nginx_Module::MODULE_ID,
233
- );
234
-
235
- if ( isset( $module_id_name[ $module_name ] ) ) {
236
- return Red_Module::get( $module_id_name[ $module_name ] );
237
- }
238
-
239
- return false;
240
- }
241
-
242
- private function get_module_data( $module, $type ) {
243
- $data = array(
244
- 'redirects' => $module->get_total_redirects(),
245
- 'module_id' => $module->get_id(),
246
- 'displayName' => $module->get_name(),
247
- );
248
-
249
- if ( $type ) {
250
- $exporter = Red_FileIO::create( $type );
251
- $data['data'] = $exporter->get( Red_Item::get_all_for_module( $module->get_id() ) );
252
- }
253
-
254
- return $data;
255
- }
256
-
257
ย  public function ajax_delete_plugin() {
258
ย  $plugin = Redirection_Admin::init();
259
ย  $plugin->plugin_uninstall();
@@ -266,7 +235,11 @@ class Redirection_Api {
266
ย  }
267
ย 
268
ย  public function ajax_load_settings() {
269
- return $this->output_ajax_response( array( 'settings' => red_get_options(), 'groups' => $this->groups_to_json( Red_Group::get_for_select() ) ) );
ย 
ย 
ย 
ย 
270
ย  }
271
ย 
272
ย  public function ajax_save_settings( $settings = array() ) {
@@ -305,10 +278,13 @@ class Redirection_Api {
305
ย  $options['expire_404'] = max( -1, min( intval( $settings['expire_404'], 10 ), 60 ) );
306
ย  }
307
ย 
ย 
ย 
ย 
308
ย  update_option( 'redirection_options', $options );
309
ย  do_action( 'redirection_save_options', $options );
310
ย 
311
- return $this->output_ajax_response( array( 'settings' => $options, 'groups' => $this->groups_to_json( Red_Group::get_for_select() ) ) );
312
ย  }
313
ย 
314
ย  public function ajax_get_logs( $params ) {
9
ย  'log_action',
10
ย  'delete_all',
11
ย  'delete_plugin',
ย 
ย 
12
ย  'get_redirect',
13
ย  'set_redirect',
14
ย  'redirect_action',
15
ย  'get_group',
16
ย  'set_group',
17
ย  'group_action',
18
+ 'import_data',
19
+ 'export_data',
20
ย  );
21
ย 
22
ย  public function __construct() {
44
ย  return $params;
45
ย  }
46
ย 
47
+ public function ajax_import_data( $params ) {
48
+ $params = $this->get_params( $params );
49
+ $upload = isset( $_FILES[ 'file' ] ) ? $_FILES[ 'file' ] : false;
50
+ $group_id = isset( $params['group'] ) ? intval( $params['group'], 10 ) : 0;
51
+
52
+ $result = array( 'error' => 'Invalid file ('.__LINE__.')' );
53
+ if ( $upload && is_uploaded_file( $upload['tmp_name'] ) ) {
54
+ $result = array( 'error' => 'Invalid group ('.__LINE__.')' );
55
+
56
+ $count = Red_FileIO::import( $group_id, $upload );
57
+ if ( $count !== false ) {
58
+ $result = array(
59
+ 'imported' => $count,
60
+ );
61
+ }
62
+ }
63
+
64
+ return $this->output_ajax_response( $result );
65
+ }
66
+
67
+ public function ajax_export_data( $params ) {
68
+ $params = $this->get_params( $params );
69
+ $moduleId = isset( $params['module'] ) ? intval( $params['module'], 10 ) : false;
70
+ $format = 'json';
71
+
72
+ if ( isset( $params['format'] ) && in_array( $params['format'], array( 'csv', 'apache', 'nginx', 'json' ) ) ) {
73
+ $format = $params['format'];
74
+ }
75
+
76
+ $result = array( 'error' => 'Invalid module ('.__LINE__.')' );
77
+
78
+ $export = Red_FileIO::export( $moduleId, $format );
79
+ if ( $export !== false ) {
80
+ $result = array(
81
+ 'data' => $export['data'],
82
+ 'total' => $export['total'],
83
+ );
84
+ }
85
+
86
+ return $this->output_ajax_response( $result );
87
+ }
88
+
89
ย  public function ajax_group_action( $params ) {
90
ย  $params = $this->get_params( $params );
91
ย 
170
ย  if ( $redirectId === 0 ) {
171
ย  $redirect = Red_Item::create( $params );
172
ย 
173
+ if ( is_wp_error( $redirect ) ) {
174
+ $result = array( 'error' => $redirect->get_error_message() );
175
+ } else {
176
ย  $result = Red_Item::get_filtered( $params );
177
ย  }
178
ย  } else {
179
ย  $redirect = Red_Item::get_by_id( $redirectId );
180
ย 
181
+ if ( $redirect ) {
182
+ $result = $redirect->update( $params );
183
+
184
+ if ( is_wp_error( $result ) ) {
185
+ $result = array( 'error' => $redirect->get_error_message() );
186
+ } else {
187
+ $result = array( 'item' => $redirect->to_json() );
188
+ }
189
ย  }
190
ย  }
191
ย 
223
ย  return $this->output_ajax_response( Red_Item::get_filtered( $params ) );
224
ย  }
225
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
226
ย  public function ajax_delete_plugin() {
227
ย  $plugin = Redirection_Admin::init();
228
ย  $plugin->plugin_uninstall();
235
ย  }
236
ย 
237
ย  public function ajax_load_settings() {
238
+ return $this->output_ajax_response( array(
239
+ 'settings' => red_get_options(),
240
+ 'groups' => $this->groups_to_json( Red_Group::get_for_select() ),
241
+ 'installed' => get_home_path(),
242
+ ) );
243
ย  }
244
ย 
245
ย  public function ajax_save_settings( $settings = array() ) {
278
ย  $options['expire_404'] = max( -1, min( intval( $settings['expire_404'], 10 ), 60 ) );
279
ย  }
280
ย 
281
+ $module = Red_Module::get( 2 );
282
+ $options['modules'][2] = $module->update( $settings );
283
+
284
ย  update_option( 'redirection_options', $options );
285
ย  do_action( 'redirection_save_options', $options );
286
ย 
287
+ return $this->ajax_load_settings();
288
ย  }
289
ย 
290
ย  public function ajax_get_logs( $params ) {
redirection-cli.php ADDED
@@ -0,0 +1,126 @@
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
1
+ <?php
2
+
3
+ /**
4
+ * Implements example command.
5
+ */
6
+ class Redirection_Cli extends WP_CLI_Command {
7
+ private function get_group( $group_id ) {
8
+ if ( $group_id === 0 ) {
9
+ $groups = Red_Group::get_filtered( array() );
10
+
11
+ if ( count( $groups['items'] ) > 0 ) {
12
+ return $groups['items'][ 0 ]['id'];
13
+ }
14
+ } else {
15
+ $groups = Red_Group::get( $group_id );
16
+ if ( $groups ) {
17
+ return $group_id;
18
+ }
19
+ }
20
+
21
+ return false;
22
+ }
23
+
24
+ /**
25
+ * Import redirections from a JSON, CSV, or .htaccess file
26
+ *
27
+ * ## OPTIONS
28
+ *
29
+ * <file>
30
+ * : The name of the file to import.
31
+ *
32
+ * [--group=<groupid>]
33
+ * : The group ID to import into. Defaults to the first available group. JSON
34
+ * contains it's own group
35
+ *
36
+ * [--format=<importformat>]
37
+ * : The import format - csv, htaccess, or json. Defaults to json
38
+ *
39
+ * ## EXAMPLES
40
+ *
41
+ * wp redirection import .htaccess --format=htaccess
42
+ */
43
+ public function import( $args, $extra ) {
44
+ $format = isset( $extra['format'] ) ? $extra['format'] : 'json';
45
+ $group = $this->get_group( isset( $extra['group'] ) ? intval( $extra['group'], 10 ) : 0 );
46
+
47
+ if ( ! $group ) {
48
+ WP_CLI::error( 'Invalid group' );
49
+ return;
50
+ }
51
+
52
+ $importer = Red_FileIO::create( $format );
53
+
54
+ if ( ! $importer ) {
55
+ WP_CLI::error( 'Invalid import format - csv, json, or htaccess supported' );
56
+ return;
57
+ }
58
+
59
+ if ( $format === 'csv' ) {
60
+ $file = fopen( $args[ 0 ], 'r' );
61
+
62
+ if ( $file ) {
63
+ $count = $importer->load( $group, $file, '' );
64
+ WP_CLI::success( 'Imported ' . $count . ' as '.$format );
65
+ } else {
66
+ WP_CLI::error( 'Invalid import file' );
67
+ }
68
+ } else {
69
+ $data = @file_get_contents( $args[ 0 ] );
70
+ if ( $data ) {
71
+ $count = $importer->load( $group, $args[ 0 ], $data );
72
+ WP_CLI::success( 'Imported ' . $count . ' as '.$format );
73
+ }
74
+ }
75
+ }
76
+
77
+ /**
78
+ * Export redirections to a CSV, JSON, .htaccess, or rewrite.rules file
79
+ *
80
+ * ## OPTIONS
81
+ *
82
+ * <module>
83
+ * : The module to export - wordpress, apache, nginx, or all
84
+ *
85
+ * <filename>
86
+ * : The file to export to, or - for stdout
87
+ *
88
+ * [--format=<exportformat>]
89
+ * : The export format. One of json, csv, apache, or nginx. Defaults to json
90
+ *
91
+ * ## EXAMPLES
92
+ *
93
+ * wp redirection export wordpress --format=apache
94
+ */
95
+ public function export( $args, $extra ) {
96
+ $format = isset( $extra['format'] ) ? $extra['format'] : 'json';
97
+ $exporter = Red_FileIO::create( $format );
98
+
99
+ if ( ! $exporter ) {
100
+ WP_CLI::error( 'Invalid export format - json, csv, htaccess, or nginx supported' );
101
+ return;
102
+ }
103
+
104
+ $file = fopen( $args[ 1 ] === '-' ? 'php://stdout' : $args[ 1 ], 'w' );
105
+ if ( $file ) {
106
+ $export = Red_FileIO::export( $args[ 0 ], $format );
107
+
108
+ if ( $export === false ) {
109
+ WP_CLI::error( 'Invalid module - must be wordpress, apache, nginx, or all' );
110
+ return;
111
+ }
112
+
113
+ fwrite( $file, $export['data'] );
114
+ fclose( $file );
115
+
116
+ WP_CLI::success( 'Exported ' . $export['total'] .' to '.$format );
117
+ } else {
118
+ WP_CLI::error( 'Invalid output file' );
119
+ }
120
+ }
121
+ }
122
+
123
+ if ( defined( 'WP_CLI' ) && WP_CLI ) {
124
+ WP_CLI::add_command( 'redirection import', array( 'Redirection_Cli', 'import' ) );
125
+ WP_CLI::add_command( 'redirection export', array( 'Redirection_Cli', 'export' ) );
126
+ }
redirection-compat-bace59f2d78f2fe916a9.js DELETED
@@ -1 +0,0 @@
1
- webpackJsonp([0],{225:function(t,e){!function(t){"use strict";function e(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function r(t){return"string"!=typeof t&&(t=String(t)),t}function o(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return m.iterable&&(e[Symbol.iterator]=function(){return e}),e}function n(t){this.map={},t instanceof n?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function i(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function s(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function a(t){var e=new FileReader,r=s(e);return e.readAsArrayBuffer(t),r}function u(t){var e=new FileReader,r=s(e);return e.readAsText(t),r}function f(t){for(var e=new Uint8Array(t),r=new Array(e.length),o=0;o<e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join("")}function h(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function d(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,t)if("string"==typeof t)this._bodyText=t;else if(m.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(m.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(m.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else if(m.arrayBuffer&&m.blob&&v(t))this._bodyArrayBuffer=h(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!m.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t)&&!_(t))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=h(t)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):m.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},m.blob&&(this.blob=function(){var t=i(this);if(t)return t;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?i(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(a)}),this.text=function(){var t=i(this);if(t)return t;if(this._bodyBlob)return u(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(f(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},m.formData&&(this.formData=function(){return this.text().then(l)}),this.json=function(){return this.text().then(JSON.parse)},this}function y(t){var e=t.toUpperCase();return B.indexOf(e)>-1?e:t}function c(t,e){e=e||{};var r=e.body;if(t instanceof c){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new n(t.headers)),this.method=t.method,this.mode=t.mode,r||null==t._bodyInit||(r=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new n(e.headers)),this.method=y(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function l(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function p(t){var e=new n;return t.split(/\r?\n/).forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();e.append(o,n)}}),e}function b(t,e){e||(e={}),this.type="default",this.status="status"in e?e.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new n(e.headers),this.url=e.url||"",this._initBody(t)}if(!t.fetch){var m={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(m.arrayBuffer)var w=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],v=function(t){return t&&DataView.prototype.isPrototypeOf(t)},_=ArrayBuffer.isView||function(t){return t&&w.indexOf(Object.prototype.toString.call(t))>-1};n.prototype.append=function(t,o){t=e(t),o=r(o);var n=this.map[t];this.map[t]=n?n+","+o:o},n.prototype.delete=function(t){delete this.map[e(t)]},n.prototype.get=function(t){return t=e(t),this.has(t)?this.map[t]:null},n.prototype.has=function(t){return this.map.hasOwnProperty(e(t))},n.prototype.set=function(t,o){this.map[e(t)]=r(o)},n.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},n.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),o(t)},n.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),o(t)},n.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),o(t)},m.iterable&&(n.prototype[Symbol.iterator]=n.prototype.entries);var B=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];c.prototype.clone=function(){return new c(this,{body:this._bodyInit})},d.call(c.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new n(this.headers),url:this.url})},b.error=function(){var t=new b(null,{status:0,statusText:""});return t.type="error",t};var A=[301,302,303,307,308];b.redirect=function(t,e){if(-1===A.indexOf(e))throw new RangeError("Invalid status code");return new b(null,{status:e,headers:{location:t}})},t.Headers=n,t.Request=c,t.Response=b,t.fetch=function(t,e){return new Promise(function(r,o){var n=new c(t,e),i=new XMLHttpRequest;i.onload=function(){var t={status:i.status,statusText:i.statusText,headers:p(i.getAllResponseHeaders()||"")};t.url="responseURL"in i?i.responseURL:t.headers.get("X-Request-URL");var e="response"in i?i.response:i.responseText;r(new b(e,t))},i.onerror=function(){o(new TypeError("Network request failed"))},i.ontimeout=function(){o(new TypeError("Network request failed"))},i.open(n.method,n.url,!0),"include"===n.credentials&&(i.withCredentials=!0),"responseType"in i&&m.blob&&(i.responseType="blob"),n.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),i.send(void 0===n._bodyInit?null:n._bodyInit)})},t.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},226:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=r(225);r.n(o)}});
ย 
redirection-strings.php CHANGED
@@ -9,91 +9,124 @@ __( "See if your problem is described on the list of outstanding {{link}}Redirec
9
ย  __( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:69
10
ย  __( "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!", "redirection" ), // client/component/error/index.js:67
11
ย  __( "Something went wrong ๐Ÿ™", "redirection" ), // client/component/error/index.js:66
12
- __( "Name", "redirection" ), // client/component/groups/index.js:124
13
- __( "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:118
14
- __( "Add Group", "redirection" ), // client/component/groups/index.js:117
15
- __( "All modules", "redirection" ), // client/component/groups/index.js:84
16
- __( "Disable", "redirection" ), // client/component/groups/index.js:54
17
- __( "Enable", "redirection" ), // client/component/groups/index.js:50
18
- __( "Delete", "redirection" ), // client/component/groups/index.js:46
19
- __( "Module", "redirection" ), // client/component/groups/index.js:38
20
- __( "Redirects", "redirection" ), // client/component/groups/index.js:33
21
- __( "Name", "redirection" ), // client/component/groups/index.js:29
22
- __( "Cancel", "redirection" ), // client/component/groups/row.js:130
23
- __( "Save", "redirection" ), // client/component/groups/row.js:129
24
- __( "Module", "redirection" ), // client/component/groups/row.js:118
25
- __( "Name", "redirection" ), // client/component/groups/row.js:114
26
- __( "Enable", "redirection" ), // client/component/groups/row.js:103
27
- __( "Disable", "redirection" ), // client/component/groups/row.js:102
28
- __( "View Redirects", "redirection" ), // client/component/groups/row.js:101
29
- __( "Delete", "redirection" ), // client/component/groups/row.js:100
30
- __( "Edit", "redirection" ), // client/component/groups/row.js:99
31
- __( "No! Don't delete the logs", "redirection" ), // client/component/logs/delete-all.js:44
32
- __( "Yes! Delete the logs", "redirection" ), // client/component/logs/delete-all.js:44
33
- __( "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.", "redirection" ), // client/component/logs/delete-all.js:42
34
- __( "Delete the logs - are you sure?", "redirection" ), // client/component/logs/delete-all.js:41
35
- __( "Delete All", "redirection" ), // client/component/logs/delete-all.js:38
36
- __( "Export to CSV", "redirection" ), // client/component/logs/export-csv.js:16
37
- __( "Delete", "redirection" ), // client/component/logs/index.js:50
38
- __( "IP", "redirection" ), // client/component/logs/index.js:42
39
- __( "Referrer", "redirection" ), // client/component/logs/index.js:38
40
- __( "Source URL", "redirection" ), // client/component/logs/index.js:34
41
- __( "Date", "redirection" ), // client/component/logs/index.js:30
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
42
ย  __( "Show only this IP", "redirection" ), // client/component/logs/row.js:80
43
ย  __( "Delete", "redirection" ), // client/component/logs/row.js:62
44
- __( "Delete", "redirection" ), // client/component/logs404/index.js:51
45
- __( "IP", "redirection" ), // client/component/logs404/index.js:43
46
- __( "Referrer", "redirection" ), // client/component/logs404/index.js:39
47
- __( "Source URL", "redirection" ), // client/component/logs404/index.js:35
48
- __( "Date", "redirection" ), // client/component/logs404/index.js:31
49
- __( "Show only this IP", "redirection" ), // client/component/logs404/row.js:103
50
- __( "Add Redirect", "redirection" ), // client/component/logs404/row.js:86
51
- __( "Delete", "redirection" ), // client/component/logs404/row.js:85
52
- __( "Add Redirect", "redirection" ), // client/component/logs404/row.js:63
53
- __( "Cancel", "redirection" ), // client/component/modules/apache.js:78
54
- __( "Save", "redirection" ), // client/component/modules/apache.js:77
55
- __( "Automatically remove or add www to your site.", "redirection" ), // client/component/modules/apache.js:70
56
- __( "Add WWW", "redirection" ), // client/component/modules/apache.js:67
57
- __( "Remove WWW", "redirection" ), // client/component/modules/apache.js:66
58
- __( "Default server", "redirection" ), // client/component/modules/apache.js:65
59
- __( "Canonical URL", "redirection" ), // client/component/modules/apache.js:62
60
- __( "WordPress is installed in: {{code}}%s{{/code}}", "redirection" ), // client/component/modules/apache.js:52
61
- __( "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.", "redirection" ), // client/component/modules/apache.js:45
62
- __( ".htaccess Location", "redirection" ), // client/component/modules/apache.js:40
63
- __( "Cancel", "redirection" ), // client/component/modules/data.js:28
64
- __( "Download", "redirection" ), // client/component/modules/data.js:27
65
- __( "Failed to load", "redirection" ), // client/component/modules/data.js:25
66
- __( "Redirects", "redirection" ), // client/component/modules/index.js:25
67
- __( "Module", "redirection" ), // client/component/modules/index.js:20
68
- __( "Configure", "redirection" ), // client/component/modules/row.js:52
69
- __( "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.", "redirection" ), // client/component/modules/row.js:38
70
- __( "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.", "redirection" ), // client/component/modules/row.js:33
71
- __( "WordPress-powered redirects. This requires no further configuration, and you can track hits.", "redirection" ), // client/component/modules/row.js:32
72
ย  __( "View notice", "redirection" ), // client/component/notice/index.js:72
73
- __( "No! Don't delete the plugin", "redirection" ), // client/component/options/delete-plugin.js:50
74
- __( "Yes! Delete the plugin", "redirection" ), // client/component/options/delete-plugin.js:50
75
- __( "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.", "redirection" ), // client/component/options/delete-plugin.js:48
76
- __( "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.", "redirection" ), // client/component/options/delete-plugin.js:47
77
- __( "Delete the plugin - are you sure?", "redirection" ), // client/component/options/delete-plugin.js:46
78
- __( "Delete", "redirection" ), // client/component/options/delete-plugin.js:42
79
- __( "Delete Redirection", "redirection" ), // client/component/options/delete-plugin.js:39
80
- __( "Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]", "redirection" ), // client/component/options/importer.js:49
81
- __( "CSV Format", "redirection" ), // client/component/options/importer.js:47
82
- __( "Upload", "redirection" ), // client/component/options/importer.js:45
83
- __( "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.", "redirection" ), // client/component/options/importer.js:37
84
- __( "Import", "redirection" ), // client/component/options/importer.js:34
85
- __( "Update", "redirection" ), // client/component/options/options-form.js:102
86
- __( "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)", "redirection" ), // client/component/options/options-form.js:93
87
- __( "Auto-generate URL", "redirection" ), // client/component/options/options-form.js:90
88
- __( "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)", "redirection" ), // client/component/options/options-form.js:87
89
- __( "RSS Token", "redirection" ), // client/component/options/options-form.js:85
90
- __( "Monitor changes to posts", "redirection" ), // client/component/options/options-form.js:81
91
- __( "(time to keep logs for)", "redirection" ), // client/component/options/options-form.js:78
92
- __( "404 Logs", "redirection" ), // client/component/options/options-form.js:77
93
- __( "(time to keep logs for)", "redirection" ), // client/component/options/options-form.js:74
94
- __( "Redirect Logs", "redirection" ), // client/component/options/options-form.js:73
95
- __( "I'm a nice person and I have helped support the author of this plugin", "redirection" ), // client/component/options/options-form.js:69
96
- __( "Plugin support", "redirection" ), // client/component/options/options-form.js:66
ย 
ย 
ย 
ย 
ย 
ย 
97
ย  __( "Don't monitor", "redirection" ), // client/component/options/options-form.js:26
98
ย  __( "Forever", "redirection" ), // client/component/options/options-form.js:23
99
ย  __( "Two months", "redirection" ), // client/component/options/options-form.js:22
@@ -110,41 +143,43 @@ __( "Logged In", "redirection" ), // client/component/redirects/action/login.js:
110
ย  __( "Unmatched Target", "redirection" ), // client/component/redirects/action/referrer.js:42
111
ย  __( "Matched Target", "redirection" ), // client/component/redirects/action/referrer.js:36
112
ย  __( "Target URL", "redirection" ), // client/component/redirects/action/url.js:24
113
- __( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:411
114
- __( "Cancel", "redirection" ), // client/component/redirects/edit.js:408
115
- __( "Regex", "redirection" ), // client/component/redirects/edit.js:388
116
- __( "Source URL", "redirection" ), // client/component/redirects/edit.js:384
117
- __( "Save", "redirection" ), // client/component/redirects/edit.js:377
118
- __( "Group", "redirection" ), // client/component/redirects/edit.js:355
119
- __( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:343
120
- __( "When matched", "redirection" ), // client/component/redirects/edit.js:337
121
- __( "Match", "redirection" ), // client/component/redirects/edit.js:313
122
- __( "Title", "redirection" ), // client/component/redirects/edit.js:300
123
- __( "410 - Found", "redirection" ), // client/component/redirects/edit.js:109
124
- __( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:105
125
- __( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:101
126
- __( "308 - Permanent Redirect", "redirection" ), // client/component/redirects/edit.js:94
127
- __( "307 - Temporary Redirect", "redirection" ), // client/component/redirects/edit.js:90
128
- __( "302 - Found", "redirection" ), // client/component/redirects/edit.js:86
129
- __( "301 - Moved Permanently", "redirection" ), // client/component/redirects/edit.js:82
130
- __( "Do nothing", "redirection" ), // client/component/redirects/edit.js:75
131
- __( "Error (404)", "redirection" ), // client/component/redirects/edit.js:71
132
- __( "Pass-through", "redirection" ), // client/component/redirects/edit.js:67
133
- __( "Redirect to random post", "redirection" ), // client/component/redirects/edit.js:63
134
- __( "Redirect to URL", "redirection" ), // client/component/redirects/edit.js:59
135
- __( "URL and user agent", "redirection" ), // client/component/redirects/edit.js:52
136
- __( "URL and referrer", "redirection" ), // client/component/redirects/edit.js:48
137
- __( "URL and login status", "redirection" ), // client/component/redirects/edit.js:44
138
- __( "URL only", "redirection" ), // client/component/redirects/edit.js:40
139
- __( "Add Redirect", "redirection" ), // client/component/redirects/index.js:99
140
- __( "Add new redirection", "redirection" ), // client/component/redirects/index.js:97
141
- __( "All groups", "redirection" ), // client/component/redirects/index.js:89
142
- __( "Reset hits", "redirection" ), // client/component/redirects/index.js:64
143
- __( "Disable", "redirection" ), // client/component/redirects/index.js:60
144
- __( "Enable", "redirection" ), // client/component/redirects/index.js:56
145
- __( "Delete", "redirection" ), // client/component/redirects/index.js:52
146
- __( "Last Access", "redirection" ), // client/component/redirects/index.js:45
147
- __( "Hits", "redirection" ), // client/component/redirects/index.js:41
ย 
ย 
148
ย  __( "URL", "redirection" ), // client/component/redirects/index.js:37
149
ย  __( "Type", "redirection" ), // client/component/redirects/index.js:32
150
ย  __( "Regex", "redirection" ), // client/component/redirects/match/agent.js:36
@@ -156,21 +191,18 @@ __( "Enable", "redirection" ), // client/component/redirects/row.js:85
156
ย  __( "Disable", "redirection" ), // client/component/redirects/row.js:83
157
ย  __( "Delete", "redirection" ), // client/component/redirects/row.js:80
158
ย  __( "Edit", "redirection" ), // client/component/redirects/row.js:77
159
- __( "Thank you for making a donation!", "redirection" ), // client/component/support/donation.js:103
160
- __( "Yes I'd like to donate", "redirection" ), // client/component/support/donation.js:57
161
- __( "Please note I do not provide support and this is just a donation.", "redirection" ), // client/component/support/donation.js:56
162
- __( "You get some useful software and I get to carry on making it better.", "redirection" ), // client/component/support/donation.js:53
163
- __( "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" ), // client/component/support/donation.js:48
164
- __( "I'd like to donate some more", "redirection" ), // client/component/support/donation.js:39
165
- __( "You've already supported this plugin - thank you!", "redirection" ), // client/component/support/donation.js:38
166
- __( "Need some help? Maybe one of these questions will provide an answer", "redirection" ), // client/component/support/faq.js:51
167
- __( "Frequently Asked Questions", "redirection" ), // client/component/support/faq.js:49
168
- __( "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.", "redirection" ), // client/component/support/faq.js:27
169
- __( "Something isn't working!", "redirection" ), // client/component/support/faq.js:26
170
ย  __( "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
171
ย  __( "Can I open a redirect in a new tab?", "redirection" ), // client/component/support/faq.js:18
172
ย  __( "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
173
ย  __( "I deleted a redirection, why is it still redirecting?", "redirection" ), // client/component/support/faq.js:10
ย 
ย 
ย 
ย 
ย 
174
ย  __( "Your email address:", "redirection" ), // client/component/support/newsletter.js:42
175
ย  __( "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.", "redirection" ), // client/component/support/newsletter.js:38
176
ย  __( "Want to keep up to date with changes to Redirection?", "redirection" ), // client/component/support/newsletter.js:37
@@ -194,10 +226,9 @@ __( "Sorry, something went wrong loading the data - please try again", "redirect
194
ย  __( "Search", "redirection" ), // client/component/table/search.js:49
195
ย  __( "Search by IP", "redirection" ), // client/component/table/search.js:49
196
ย  _n( "Are you sure you want to delete this item?", "Are you sure you want to delete these items?", 1, "redirection" ), // client/lib/store/index.js:20
197
- __( "Module saved", "redirection" ), // client/state/message/reducer.js:58
198
- __( "Group saved", "redirection" ), // client/state/message/reducer.js:57
199
- __( "Settings saved", "redirection" ), // client/state/message/reducer.js:56
200
- __( "Log deleted", "redirection" ), // client/state/message/reducer.js:55
201
- __( "Redirection saved", "redirection" ), // client/state/message/reducer.js:54
202
ย  );
203
ย  /* THIS IS THE END OF THE GENERATED FILE */
9
ย  __( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:69
10
ย  __( "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!", "redirection" ), // client/component/error/index.js:67
11
ย  __( "Something went wrong ๐Ÿ™", "redirection" ), // client/component/error/index.js:66
12
+ __( "Name", "redirection" ), // client/component/groups/index.js:123
13
+ __( "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:117
14
+ __( "Add Group", "redirection" ), // client/component/groups/index.js:116
15
+ __( "All modules", "redirection" ), // client/component/groups/index.js:98
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
19
+ __( "Module", "redirection" ), // client/component/groups/index.js:39
20
+ __( "Redirects", "redirection" ), // client/component/groups/index.js:34
21
+ __( "Name", "redirection" ), // client/component/groups/index.js:30
22
+ __( "Cancel", "redirection" ), // client/component/groups/row.js:129
23
+ __( "Save", "redirection" ), // client/component/groups/row.js:128
24
+ __( "Module", "redirection" ), // client/component/groups/row.js:119
25
+ __( "Name", "redirection" ), // client/component/groups/row.js:115
26
+ __( "Enable", "redirection" ), // client/component/groups/row.js:104
27
+ __( "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:99
32
+ __( "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/component/home/index.js:92
33
+ __( "Something went wrong ๐Ÿ™", "redirection" ), // client/component/home/index.js:89
34
+ __( "Support", "redirection" ), // client/component/home/index.js:34
35
+ __( "Options", "redirection" ), // client/component/home/index.js:33
36
+ __( "404 errors", "redirection" ), // client/component/home/index.js:32
37
+ __( "Logs", "redirection" ), // client/component/home/index.js:31
38
+ __( "Import/Export", "redirection" ), // client/component/home/index.js:30
39
+ __( "Groups", "redirection" ), // client/component/home/index.js:29
40
+ __( "Redirections", "redirection" ), // client/component/home/index.js:28
41
+ __( "Log files can be exported from the log pages.", "redirection" ), // client/component/io/index.js:263
42
+ __( "Download", "redirection" ), // client/component/io/index.js:258
43
+ __( "View", "redirection" ), // client/component/io/index.js:256
44
+ __( "Redirection JSON", "redirection" ), // client/component/io/index.js:253
45
+ __( "Nginx rewrite rules", "redirection" ), // client/component/io/index.js:252
46
+ __( "Apache .htaccess", "redirection" ), // client/component/io/index.js:251
47
+ __( "CSV", "redirection" ), // client/component/io/index.js:250
48
+ __( "Nginx redirects", "redirection" ), // client/component/io/index.js:246
49
+ __( "Apache redirects", "redirection" ), // client/component/io/index.js:245
50
+ __( "WordPress redirects", "redirection" ), // client/component/io/index.js:244
51
+ __( "Everything", "redirection" ), // client/component/io/index.js:243
52
+ __( "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).", "redirection" ), // client/component/io/index.js:240
53
+ __( "Export", "redirection" ), // client/component/io/index.js:239
54
+ __( "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}}.", "redirection" ), // client/component/io/index.js:233
55
+ __( "All imports will be appended to the current database.", "redirection" ), // client/component/io/index.js:232
56
+ __( "Import", "redirection" ), // client/component/io/index.js:226
57
+ __( "Close", "redirection" ), // client/component/io/index.js:201
58
+ __( "OK", "redirection" ), // client/component/io/index.js:174
59
+ __( "Double-check the file is the correct format!", "redirection" ), // client/component/io/index.js:172
60
+ __( "Total redirects imported:", "redirection" ), // client/component/io/index.js:171
61
+ __( "Finished importing", "redirection" ), // client/component/io/index.js:169
62
+ __( "Importing", "redirection" ), // client/component/io/index.js:153
63
+ __( "Cancel", "redirection" ), // client/component/io/index.js:143
64
+ __( "Upload", "redirection" ), // client/component/io/index.js:142
65
+ __( "File selected", "redirection" ), // client/component/io/index.js:136
66
+ __( "Add File", "redirection" ), // client/component/io/index.js:125
67
+ __( "Click 'Add File' or drag and drop here.", "redirection" ), // client/component/io/index.js:123
68
+ __( "Import a CSV, .htaccess, or JSON file.", "redirection" ), // client/component/io/index.js:122
69
+ __( "Import to group", "redirection" ), // client/component/io/index.js:114
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
73
+ __( "Delete the logs - are you sure?", "redirection" ), // client/component/logs/delete-all.js:40
74
+ __( "Delete All", "redirection" ), // client/component/logs/delete-all.js:36
75
+ __( "Export", "redirection" ), // client/component/logs/export-csv.js:16
76
+ __( "Delete", "redirection" ), // client/component/logs/index.js:52
77
+ __( "IP", "redirection" ), // client/component/logs/index.js:44
78
+ __( "Referrer", "redirection" ), // client/component/logs/index.js:40
79
+ __( "Source URL", "redirection" ), // client/component/logs/index.js:36
80
+ __( "Date", "redirection" ), // client/component/logs/index.js:32
81
ย  __( "Show only this IP", "redirection" ), // client/component/logs/row.js:80
82
ย  __( "Delete", "redirection" ), // client/component/logs/row.js:62
83
+ __( "Delete", "redirection" ), // client/component/logs404/index.js:52
84
+ __( "IP", "redirection" ), // client/component/logs404/index.js:44
85
+ __( "Referrer", "redirection" ), // client/component/logs404/index.js:40
86
+ __( "Source URL", "redirection" ), // client/component/logs404/index.js:36
87
+ __( "Date", "redirection" ), // client/component/logs404/index.js:32
88
+ __( "Show only this IP", "redirection" ), // client/component/logs404/row.js:101
89
+ __( "Add Redirect", "redirection" ), // client/component/logs404/row.js:84
90
+ __( "Delete", "redirection" ), // client/component/logs404/row.js:83
91
+ __( "Add Redirect", "redirection" ), // client/component/logs404/row.js:61
92
+ __( "Support", "redirection" ), // client/component/menu/index.js:41
93
+ __( "Options", "redirection" ), // client/component/menu/index.js:37
94
+ __( "Import/Export", "redirection" ), // client/component/menu/index.js:33
95
+ __( "404s", "redirection" ), // client/component/menu/index.js:29
96
+ __( "Log", "redirection" ), // client/component/menu/index.js:25
97
+ __( "Groups", "redirection" ), // client/component/menu/index.js:21
98
+ __( "Redirects", "redirection" ), // client/component/menu/index.js:17
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
99
ย  __( "View notice", "redirection" ), // client/component/notice/index.js:72
100
+ __( "No! Don't delete the plugin", "redirection" ), // client/component/options/delete-plugin.js:49
101
+ __( "Yes! Delete the plugin", "redirection" ), // client/component/options/delete-plugin.js:49
102
+ __( "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.", "redirection" ), // client/component/options/delete-plugin.js:47
103
+ __( "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.", "redirection" ), // client/component/options/delete-plugin.js:46
104
+ __( "Delete the plugin - are you sure?", "redirection" ), // client/component/options/delete-plugin.js:45
105
+ __( "Delete", "redirection" ), // client/component/options/delete-plugin.js:40
106
+ __( "Delete Redirection", "redirection" ), // client/component/options/delete-plugin.js:37
107
+ __( "Plugin Support", "redirection" ), // client/component/options/donation.js:139
108
+ __( "Support ๐Ÿ’ฐ", "redirection" ), // client/component/options/donation.js:127
109
+ __( "You get useful software and I get to carry on making it better.", "redirection" ), // client/component/options/donation.js:104
110
+ __( "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" ), // client/component/options/donation.js:99
111
+ __( "I'd like to support some more.", "redirection" ), // client/component/options/donation.js:83
112
+ __( "You've supported this plugin - thank you!", "redirection" ), // client/component/options/donation.js:82
113
+ __( "Update", "redirection" ), // client/component/options/options-form.js:133
114
+ __( "Automatically remove or add www to your site.", "redirection" ), // client/component/options/options-form.js:126
115
+ __( "Add WWW", "redirection" ), // client/component/options/options-form.js:123
116
+ __( "Remove WWW", "redirection" ), // client/component/options/options-form.js:122
117
+ __( "Default server", "redirection" ), // client/component/options/options-form.js:121
118
+ __( "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.", "redirection" ), // client/component/options/options-form.js:111
119
+ __( "Apache Module", "redirection" ), // client/component/options/options-form.js:106
120
+ __( "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", "redirection" ), // client/component/options/options-form.js:98
121
+ __( "Auto-generate URL", "redirection" ), // client/component/options/options-form.js:95
122
+ __( "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)", "redirection" ), // client/component/options/options-form.js:92
123
+ __( "RSS Token", "redirection" ), // client/component/options/options-form.js:90
124
+ __( "Monitor changes to posts", "redirection" ), // client/component/options/options-form.js:86
125
+ __( "(time to keep logs for)", "redirection" ), // client/component/options/options-form.js:83
126
+ __( "404 Logs", "redirection" ), // client/component/options/options-form.js:82
127
+ __( "(time to keep logs for)", "redirection" ), // client/component/options/options-form.js:79
128
+ __( "Redirect Logs", "redirection" ), // client/component/options/options-form.js:78
129
+ __( "I'm a nice person and I have helped support the author of this plugin", "redirection" ), // client/component/options/options-form.js:74
130
ย  __( "Don't monitor", "redirection" ), // client/component/options/options-form.js:26
131
ย  __( "Forever", "redirection" ), // client/component/options/options-form.js:23
132
ย  __( "Two months", "redirection" ), // client/component/options/options-form.js:22
143
ย  __( "Unmatched Target", "redirection" ), // client/component/redirects/action/referrer.js:42
144
ย  __( "Matched Target", "redirection" ), // client/component/redirects/action/referrer.js:36
145
ย  __( "Target URL", "redirection" ), // client/component/redirects/action/url.js:24
146
+ __( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:419
147
+ __( "Cancel", "redirection" ), // client/component/redirects/edit.js:416
148
+ __( "Regex", "redirection" ), // client/component/redirects/edit.js:396
149
+ __( "Source URL", "redirection" ), // client/component/redirects/edit.js:392
150
+ __( "Save", "redirection" ), // client/component/redirects/edit.js:385
151
+ __( "Position", "redirection" ), // client/component/redirects/edit.js:364
152
+ __( "Group", "redirection" ), // client/component/redirects/edit.js:360
153
+ __( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:347
154
+ __( "When matched", "redirection" ), // client/component/redirects/edit.js:341
155
+ __( "Match", "redirection" ), // client/component/redirects/edit.js:317
156
+ __( "Title", "redirection" ), // client/component/redirects/edit.js:304
157
+ __( "410 - Gone", "redirection" ), // client/component/redirects/edit.js:110
158
+ __( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:106
159
+ __( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:102
160
+ __( "308 - Permanent Redirect", "redirection" ), // client/component/redirects/edit.js:95
161
+ __( "307 - Temporary Redirect", "redirection" ), // client/component/redirects/edit.js:91
162
+ __( "302 - Found", "redirection" ), // client/component/redirects/edit.js:87
163
+ __( "301 - Moved Permanently", "redirection" ), // client/component/redirects/edit.js:83
164
+ __( "Do nothing", "redirection" ), // client/component/redirects/edit.js:76
165
+ __( "Error (404)", "redirection" ), // client/component/redirects/edit.js:72
166
+ __( "Pass-through", "redirection" ), // client/component/redirects/edit.js:68
167
+ __( "Redirect to random post", "redirection" ), // client/component/redirects/edit.js:64
168
+ __( "Redirect to URL", "redirection" ), // client/component/redirects/edit.js:60
169
+ __( "URL and user agent", "redirection" ), // client/component/redirects/edit.js:53
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:103
174
+ __( "Add new redirection", "redirection" ), // client/component/redirects/index.js:101
175
+ __( "All groups", "redirection" ), // client/component/redirects/index.js:93
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
179
+ __( "Delete", "redirection" ), // client/component/redirects/index.js:56
180
+ __( "Last Access", "redirection" ), // client/component/redirects/index.js:49
181
+ __( "Hits", "redirection" ), // client/component/redirects/index.js:45
182
+ __( "Pos", "redirection" ), // client/component/redirects/index.js:41
183
ย  __( "URL", "redirection" ), // client/component/redirects/index.js:37
184
ย  __( "Type", "redirection" ), // client/component/redirects/index.js:32
185
ย  __( "Regex", "redirection" ), // client/component/redirects/match/agent.js:36
191
ย  __( "Disable", "redirection" ), // client/component/redirects/row.js:83
192
ย  __( "Delete", "redirection" ), // client/component/redirects/row.js:80
193
ย  __( "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=\"blank\"{{/code}} to your link.", "redirection" ), // client/component/support/faq.js:19
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:40
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:33
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
206
ย  __( "Your email address:", "redirection" ), // client/component/support/newsletter.js:42
207
ย  __( "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.", "redirection" ), // client/component/support/newsletter.js:38
208
ย  __( "Want to keep up to date with changes to Redirection?", "redirection" ), // client/component/support/newsletter.js:37
226
ย  __( "Search", "redirection" ), // client/component/table/search.js:49
227
ย  __( "Search by IP", "redirection" ), // client/component/table/search.js:49
228
ย  _n( "Are you sure you want to delete this item?", "Are you sure you want to delete these items?", 1, "redirection" ), // client/lib/store/index.js:20
229
+ __( "Group saved", "redirection" ), // client/state/message/reducer.js:53
230
+ __( "Settings saved", "redirection" ), // client/state/message/reducer.js:52
231
+ __( "Log deleted", "redirection" ), // client/state/message/reducer.js:51
232
+ __( "Redirection saved", "redirection" ), // client/state/message/reducer.js:50
ย 
233
ย  );
234
ย  /* THIS IS THE END OF THE GENERATED FILE */
redirection-ui.js DELETED
@@ -1,54 +0,0 @@
1
- !function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,r,a){for(var i,s,l=0,u=[];l<t.length;l++)s=t[l],o[s]&&u.push(o[s][0]),o[s]=0;for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i]);for(n&&n(t,r,a);u.length;)u.shift()()};var r={},o={1:0};t.e=function(e){function n(){s.onerror=s.onload=null,clearTimeout(l);var t=o[e];0!==t&&(t&&t[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var r=o[e];if(0===r)return new Promise(function(e){e()});if(r)return r[2];var a=new Promise(function(t,n){r=o[e]=[t,n]});r[2]=a;var i=document.getElementsByTagName("head")[0],s=document.createElement("script");s.type="text/javascript",s.charset="utf-8",s.async=!0,s.timeout=12e4,t.nc&&s.setAttribute("nonce",t.nc),s.src=t.p+"redirection-"+({0:"compat"}[e]||e)+"-"+{0:"bace59f2d78f2fe916a9"}[e]+".js";var l=setTimeout(n,12e4);return s.onerror=s.onload=n,i.appendChild(s),a},t.m=e,t.c=r,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t.oe=function(e){throw e},t(t.s=94)}([function(e,t,n){"use strict";e.exports=n(15)},function(e,t,n){"use strict";function r(e,t,n,r,a,i,s,l){if(o(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,s,l],p=0;u=new Error(t.replace(/%s/g,function(){return c[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var o=function(e){};e.exports=r},function(e,t,n){var r=n(191),o=new r;e.exports={numberFormat:o.numberFormat.bind(o),translate:o.translate.bind(o),configure:o.configure.bind(o),setLocale:o.setLocale.bind(o),getLocale:o.getLocale.bind(o),getLocaleSlug:o.getLocaleSlug.bind(o),addTranslations:o.addTranslations.bind(o),reRenderTranslations:o.reRenderTranslations.bind(o),registerComponentUpdateHook:o.registerComponentUpdateHook.bind(o),registerTranslateHook:o.registerTranslateHook.bind(o),state:o.state,stateObserver:o.stateObserver,on:o.stateObserver.on.bind(o.stateObserver),off:o.stateObserver.removeListener.bind(o.stateObserver),emit:o.stateObserver.emit.bind(o.stateObserver),$this:o,I18N:r}},function(e,t,n){"use strict";var r=n(9),o=r;e.exports=o},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){e.exports=n(199)()},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}/*
2
- object-assign
3
- (c) Sindre Sorhus
4
- @license MIT
5
- */
6
- var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,l=r(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var c in n)a.call(n,c)&&(l[c]=n[c]);if(o){s=o(n);for(var p=0;p<s.length;p++)i.call(n,s[p])&&(l[s[p]]=n[s[p]])}}return l}},function(e,t,n){"use strict";function r(e,t){return 1===e.nodeType&&e.getAttribute(h)===String(t)||8===e.nodeType&&e.nodeValue===" react-text: "+t+" "||8===e.nodeType&&e.nodeValue===" react-empty: "+t+" "}function o(e){for(var t;t=e._renderedComponent;)e=t;return e}function a(e,t){var n=o(e);n._hostNode=t,t[v]=n}function i(e){var t=e._hostNode;t&&(delete t[v],e._hostNode=null)}function s(e,t){if(!(e._flags&m.hasCachedChildNodes)){var n=e._renderedChildren,i=t.firstChild;e:for(var s in n)if(n.hasOwnProperty(s)){var l=n[s],u=o(l)._domID;if(0!==u){for(;null!==i;i=i.nextSibling)if(r(i,u)){a(l,i);continue e}p("32",u)}}e._flags|=m.hasCachedChildNodes}}function l(e){if(e[v])return e[v];for(var t=[];!e[v];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}for(var n,r;e&&(r=e[v]);e=t.pop())n=r,t.length&&s(r,e);return n}function u(e){var t=l(e);return null!=t&&t._hostNode===e?t:null}function c(e){if(void 0===e._hostNode&&p("33"),e._hostNode)return e._hostNode;for(var t=[];!e._hostNode;)t.push(e),e._hostParent||p("34"),e=e._hostParent;for(;t.length;e=t.pop())s(e,e._hostNode);return e._hostNode}var p=n(4),f=n(17),d=n(60),h=(n(1),f.ID_ATTRIBUTE_NAME),m=d,v="__reactInternalInstance$"+Math.random().toString(36).slice(2),y={getClosestInstanceFromNode:l,getInstanceFromNode:u,getNodeFromInstance:c,precacheChildNodes:s,precacheNode:a,uncacheNode:i};e.exports=y},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";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";var r=null;e.exports={debugTool:r}},function(e,t,n){"use strict";function r(){k.ReactReconcileTransaction&&_||c("123")}function o(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=f.getPooled(),this.reconcileTransaction=k.ReactReconcileTransaction.getPooled(!0)}function a(e,t,n,o,a,i){return r(),_.batchedUpdates(e,t,n,o,a,i)}function i(e,t){return e._mountOrder-t._mountOrder}function s(e){var t=e.dirtyComponentsLength;t!==y.length&&c("124",t,y.length),y.sort(i),g++;for(var n=0;n<t;n++){var r=y[n],o=r._pendingCallbacks;r._pendingCallbacks=null;if(h.logTopLevelRenders){var a=r;r._currentElement.type.isReactTopLevelWrapper&&(a=r._renderedComponent),"React update: "+a.getName()}if(m.performUpdateIfNecessary(r,e.reconcileTransaction,g),o)for(var s=0;s<o.length;s++)e.callbackQueue.enqueue(o[s],r.getPublicInstance())}}function l(e){if(r(),!_.isBatchingUpdates)return void _.batchedUpdates(l,e);y.push(e),null==e._updateBatchNumber&&(e._updateBatchNumber=g+1)}function u(e,t){_.isBatchingUpdates||c("125"),b.enqueue(e,t),E=!0}var c=n(4),p=n(6),f=n(64),d=n(14),h=n(65),m=n(18),v=n(26),y=(n(1),[]),g=0,b=f.getPooled(),E=!1,_=null,w={initialize:function(){this.dirtyComponentsLength=y.length},close:function(){this.dirtyComponentsLength!==y.length?(y.splice(0,this.dirtyComponentsLength),x()):y.length=0}},C={initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}},O=[w,C];p(o.prototype,v,{getTransactionWrappers:function(){return O},destructor:function(){this.dirtyComponentsLength=null,f.release(this.callbackQueue),this.callbackQueue=null,k.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(e,t,n){return v.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,e,t,n)}}),d.addPoolingTo(o);var x=function(){for(;y.length||E;){if(y.length){var e=o.getPooled();e.perform(s,null,e),o.release(e)}if(E){E=!1;var t=b;b=f.getPooled(),t.notifyAll(),f.release(t)}}},S={injectReconcileTransaction:function(e){e||c("126"),k.ReactReconcileTransaction=e},injectBatchingStrategy:function(e){e||c("127"),"function"!=typeof e.batchedUpdates&&c("128"),"boolean"!=typeof e.isBatchingUpdates&&c("129"),_=e}},k={ReactReconcileTransaction:null,batchedUpdates:a,enqueueUpdate:l,flushBatchedUpdates:x,injection:S,asap:u};e.exports=k},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";function r(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 s=o[a];s?this[a]=s(n):"target"===a?this.target=r:this[a]=n[a]}var l=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=l?i.thatReturnsTrue:i.thatReturnsFalse,this.isPropagationStopped=i.thatReturnsFalse,this}var o=n(6),a=n(14),i=n(9),s=(n(3),["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"]),l={type:null,target:null,currentTarget:i.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};o(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=i.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=i.thatReturnsTrue)},persist:function(){this.isPersistent=i.thatReturnsTrue},isPersistent:i.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n<s.length;n++)this[s[n]]=null}}),r.Interface=l,r.augmentClass=function(e,t){var n=this,r=function(){};r.prototype=n.prototype;var i=new r;o(i,e.prototype),e.prototype=i,e.prototype.constructor=e,e.Interface=o({},n.Interface,t),e.augmentClass=n.augmentClass,a.addPoolingTo(e,a.fourArgumentPooler)},a.addPoolingTo(r,a.fourArgumentPooler),e.exports=r},function(e,t,n){"use strict";var r=n(4),o=(n(1),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)},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)},l=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=l,n},p={addPoolingTo:c,oneArgumentPooler:o,twoArgumentPooler:a,threeArgumentPooler:i,fourArgumentPooler:s};e.exports=p},function(e,t,n){"use strict";var r=n(6),o=n(53),a=n(97),i=n(102),s=n(16),l=n(103),u=n(106),c=n(107),p=n(109),f=s.createElement,d=s.createFactory,h=s.cloneElement,m=r,v=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:s.isValidElement,PropTypes:l,createClass:c,createFactory:d,createMixin:v,DOM:i,version:u,__spread:m};e.exports=y},function(e,t,n){"use strict";function r(e){return void 0!==e.ref}function o(e){return void 0!==e.key}var a=n(6),i=n(12),s=(n(3),n(55),Object.prototype.hasOwnProperty),l=n(56),u={key:!0,ref:!0,__self:!0,__source:!0},c=function(e,t,n,r,o,a,i){var s={$$typeof:l,type:e,key:t,ref:n,props:i,_owner:a};return s};c.createElement=function(e,t,n){var a,l={},p=null,f=null;if(null!=t){r(t)&&(f=t.ref),o(t)&&(p=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(a in t)s.call(t,a)&&!u.hasOwnProperty(a)&&(l[a]=t[a])}var d=arguments.length-2;if(1===d)l.children=n;else if(d>1){for(var h=Array(d),m=0;m<d;m++)h[m]=arguments[m+2];l.children=h}if(e&&e.defaultProps){var v=e.defaultProps;for(a in v)void 0===l[a]&&(l[a]=v[a])}return c(e,p,f,0,0,i.current,l)},c.createFactory=function(e){var t=c.createElement.bind(null,e);return t.type=e,t},c.cloneAndReplaceKey=function(e,t){return c(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},c.cloneElement=function(e,t,n){var l,p=a({},e.props),f=e.key,d=e.ref,h=(e._self,e._source,e._owner);if(null!=t){r(t)&&(d=t.ref,h=i.current),o(t)&&(f=""+t.key);var m;e.type&&e.type.defaultProps&&(m=e.type.defaultProps);for(l in t)s.call(t,l)&&!u.hasOwnProperty(l)&&(void 0===t[l]&&void 0!==m?p[l]=m[l]:p[l]=t[l])}var v=arguments.length-2;if(1===v)p.children=n;else if(v>1){for(var y=Array(v),g=0;g<v;g++)y[g]=arguments[g+2];p.children=y}return c(e.type,f,d,0,0,h,p)},c.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===l},e.exports=c},function(e,t,n){"use strict";function r(e,t){return(e&t)===t}var o=n(4),a=(n(1),{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=a,n=e.Properties||{},i=e.DOMAttributeNamespaces||{},l=e.DOMAttributeNames||{},u=e.DOMPropertyNames||{},c=e.DOMMutationMethods||{};e.isCustomAttribute&&s._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var p in n){s.properties.hasOwnProperty(p)&&o("48",p);var f=p.toLowerCase(),d=n[p],h={attributeName:f,attributeNamespace:null,propertyName:p,mutationMethod:null,mustUseProperty:r(d,t.MUST_USE_PROPERTY),hasBooleanValue:r(d,t.HAS_BOOLEAN_VALUE),hasNumericValue:r(d,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:r(d,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:r(d,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(h.hasBooleanValue+h.hasNumericValue+h.hasOverloadedBooleanValue<=1||o("50",p),l.hasOwnProperty(p)){var m=l[p];h.attributeName=m}i.hasOwnProperty(p)&&(h.attributeNamespace=i[p]),u.hasOwnProperty(p)&&(h.propertyName=u[p]),c.hasOwnProperty(p)&&(h.mutationMethod=c[p]),s.properties[p]=h}}}),i=":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",s={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:i,ATTRIBUTE_NAME_CHAR:i+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<s._isCustomAttributeFunctions.length;t++){if((0,s._isCustomAttributeFunctions[t])(e))return!0}return!1},injection:a};e.exports=s},function(e,t,n){"use strict";function r(){o.attachRefs(this,this._currentElement)}var o=n(118),a=(n(10),n(3),{mountComponent:function(e,t,n,o,a,i){var s=e.mountComponent(t,n,o,a,i);return e._currentElement&&null!=e._currentElement.ref&&t.getReactMountReady().enqueue(r,e),s},getHostNode:function(e){return e.getHostNode()},unmountComponent:function(e,t){o.detachRefs(e,e._currentElement),e.unmountComponent(t)},receiveComponent:function(e,t,n,a){var i=e._currentElement;if(t!==i||a!==e._context){var s=o.shouldUpdateRefs(i,t);s&&o.detachRefs(e,i),e.receiveComponent(t,n,a),s&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e)}},performUpdateIfNecessary:function(e,t,n){e._updateBatchNumber===n&&e.performUpdateIfNecessary(t)}});e.exports=a},function(e,t,n){"use strict";function r(e){if(h){var t=e.node,n=e.children;if(n.length)for(var r=0;r<n.length;r++)m(t,n[r],null);else null!=e.html?p(t,e.html):null!=e.text&&d(t,e.text)}}function o(e,t){e.parentNode.replaceChild(t.node,e),r(t)}function a(e,t){h?e.children.push(t):e.node.appendChild(t.node)}function i(e,t){h?e.html=t:p(e.node,t)}function s(e,t){h?e.text=t:d(e.node,t)}function l(){return this.node.nodeName}function u(e){return{node:e,children:[],html:null,text:null,toString:l}}var c=n(40),p=n(28),f=n(41),d=n(69),h="undefined"!=typeof document&&"number"==typeof document.documentMode||"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&/\bEdge\/\d/.test(navigator.userAgent),m=f(function(e,t,n){11===t.node.nodeType||1===t.node.nodeType&&"object"===t.node.nodeName.toLowerCase()&&(null==t.node.namespaceURI||t.node.namespaceURI===c.html)?(r(t),e.insertBefore(t.node,n)):(e.insertBefore(t.node,n),r(t))});u.insertTreeBefore=m,u.replaceChildWithTree=o,u.queueChild=a,u.queueHTML=i,u.queueText=s,e.exports=u},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){var r=t.dispatchConfig.phasedRegistrationNames[n];return y(e,r)}function o(e,t,n){var o=r(e,n,t);o&&(n._dispatchListeners=m(n._dispatchListeners,o),n._dispatchInstances=m(n._dispatchInstances,e))}function a(e){e&&e.dispatchConfig.phasedRegistrationNames&&h.traverseTwoPhase(e._targetInst,o,e)}function i(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?h.getParentInstance(t):null;h.traverseTwoPhase(n,o,e)}}function s(e,t,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=y(e,r);o&&(n._dispatchListeners=m(n._dispatchListeners,o),n._dispatchInstances=m(n._dispatchInstances,e))}}function l(e){e&&e.dispatchConfig.registrationName&&s(e._targetInst,null,e)}function u(e){v(e,a)}function c(e){v(e,i)}function p(e,t,n,r){h.traverseEnterLeave(n,r,s,e,t)}function f(e){v(e,l)}var d=n(22),h=n(34),m=n(61),v=n(62),y=(n(3),d.getListener),g={accumulateTwoPhaseDispatches:u,accumulateTwoPhaseDispatchesSkipTarget:c,accumulateDirectDispatches:f,accumulateEnterLeaveDispatches:p};e.exports=g},function(e,t,n){"use strict";function r(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function o(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||!r(t));default:return!1}}var a=n(4),i=n(33),s=n(34),l=n(35),u=n(61),c=n(62),p=(n(1),{}),f=null,d=function(e,t){e&&(s.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},h=function(e){return d(e,!0)},m=function(e){return d(e,!1)},v=function(e){return"."+e._rootNodeID},y={injection:{injectEventPluginOrder:i.injectEventPluginOrder,injectEventPluginsByName:i.injectEventPluginsByName},putListener:function(e,t,n){"function"!=typeof n&&a("94",t,typeof n);var r=v(e);(p[t]||(p[t]={}))[r]=n;var o=i.registrationNameModules[t];o&&o.didPutListener&&o.didPutListener(e,t,n)},getListener:function(e,t){var n=p[t];if(o(t,e._currentElement.type,e._currentElement.props))return null;var r=v(e);return n&&n[r]},deleteListener:function(e,t){var n=i.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t);var r=p[t];if(r){delete r[v(e)]}},deleteAllListeners:function(e){var t=v(e);for(var n in p)if(p.hasOwnProperty(n)&&p[n][t]){var r=i.registrationNameModules[n];r&&r.willDeleteListener&&r.willDeleteListener(e,n),delete p[n][t]}},extractEvents:function(e,t,n,r){for(var o,a=i.plugins,s=0;s<a.length;s++){var l=a[s];if(l){var c=l.extractEvents(e,t,n,r);c&&(o=u(o,c))}}return o},enqueueEvents:function(e){e&&(f=u(f,e))},processEventQueue:function(e){var t=f;f=null,e?c(t,h):c(t,m),f&&a("95"),l.rethrowCaughtError()},__purge:function(){p={}},__getListenerBank:function(){return p}};e.exports=y},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a=n(36),i={view:function(e){if(e.view)return e.view;var t=a(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}};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";var r={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}};e.exports=r},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";var r=n(4),o=(n(1),{}),a={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(e,t,n,o,a,i,s,l){this.isInTransaction()&&r("27");var u,c;try{this._isInTransaction=!0,u=!0,this.initializeAll(0),c=e.call(t,n,o,a,i,s,l),u=!1}finally{try{if(u)try{this.closeAll(0)}catch(e){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return c},initializeAll:function(e){for(var t=this.transactionWrappers,n=e;n<t.length;n++){var r=t[n];try{this.wrapperInitData[n]=o,this.wrapperInitData[n]=r.initialize?r.initialize.call(this):null}finally{if(this.wrapperInitData[n]===o)try{this.initializeAll(n+1)}catch(e){}}}},closeAll:function(e){this.isInTransaction()||r("28");for(var t=this.transactionWrappers,n=e;n<t.length;n++){var a,i=t[n],s=this.wrapperInitData[n];try{a=!0,s!==o&&i.close&&i.close.call(this,s),a=!1}finally{if(a)try{this.closeAll(n+1)}catch(e){}}}this.wrapperInitData.length=0}};e.exports=a},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(23),a=n(68),i=n(38),s={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:i,button:function(e){var t=e.button;return"which"in e?t:2===t?2:4===t?1:0},buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},pageX:function(e){return"pageX"in e?e.pageX:e.clientX+a.currentScrollLeft},pageY:function(e){return"pageY"in e?e.pageY:e.clientY+a.currentScrollTop}};o.augmentClass(r,s),e.exports=r},function(e,t,n){"use strict";var r,o=n(8),a=n(40),i=/^[ \r\n\t\f]/,s=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,l=n(41),u=l(function(e,t){if(e.namespaceURI!==a.svg||"innerHTML"in e)e.innerHTML=t;else{r=r||document.createElement("div"),r.innerHTML="<svg>"+t+"</svg>";for(var n=r.firstChild;n.firstChild;)e.appendChild(n.firstChild)}});if(o.canUseDOM){var c=document.createElement("div");c.innerHTML=" ",""===c.innerHTML&&(u=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),i.test(t)||"<"===t[0]&&s.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t}),c=null}e.exports=u},function(e,t,n){"use strict";function r(e){var t=""+e,n=a.exec(t);if(!n)return t;var r,o="",i=0,s=0;for(i=n.index;i<t.length;i++){switch(t.charCodeAt(i)){case 34:r="&quot;";break;case 38:r="&amp;";break;case 39:r="&#x27;";break;case 60:r="&lt;";break;case 62:r="&gt;";break;default:continue}s!==i&&(o+=t.substring(s,i)),s=i+1,o+=r}return s!==i?o+t.substring(s,i):o}function o(e){return"boolean"==typeof e||"number"==typeof e?""+e:r(e)}var a=/["'&<>]/;e.exports=o},function(e,t,n){"use strict";function r(e){return Object.prototype.hasOwnProperty.call(e,m)||(e[m]=d++,p[e[m]]={}),p[e[m]]}var o,a=n(6),i=n(33),s=n(139),l=n(68),u=n(140),c=n(37),p={},f=!1,d=0,h={topAbort:"abort",topAnimationEnd:u("animationend")||"animationend",topAnimationIteration:u("animationiteration")||"animationiteration",topAnimationStart:u("animationstart")||"animationstart",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",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",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",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:u("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},m="_reactListenersID"+String(Math.random()).slice(2),v=a({},s,{ReactEventListener:null,injection:{injectReactEventListener:function(e){e.setHandleTopLevel(v.handleTopLevel),v.ReactEventListener=e}},setEnabled:function(e){v.ReactEventListener&&v.ReactEventListener.setEnabled(e)},isEnabled:function(){return!(!v.ReactEventListener||!v.ReactEventListener.isEnabled())},listenTo:function(e,t){for(var n=t,o=r(n),a=i.registrationNameDependencies[e],s=0;s<a.length;s++){var l=a[s];o.hasOwnProperty(l)&&o[l]||("topWheel"===l?c("wheel")?v.ReactEventListener.trapBubbledEvent("topWheel","wheel",n):c("mousewheel")?v.ReactEventListener.trapBubbledEvent("topWheel","mousewheel",n):v.ReactEventListener.trapBubbledEvent("topWheel","DOMMouseScroll",n):"topScroll"===l?c("scroll",!0)?v.ReactEventListener.trapCapturedEvent("topScroll","scroll",n):v.ReactEventListener.trapBubbledEvent("topScroll","scroll",v.ReactEventListener.WINDOW_HANDLE):"topFocus"===l||"topBlur"===l?(c("focus",!0)?(v.ReactEventListener.trapCapturedEvent("topFocus","focus",n),v.ReactEventListener.trapCapturedEvent("topBlur","blur",n)):c("focusin")&&(v.ReactEventListener.trapBubbledEvent("topFocus","focusin",n),v.ReactEventListener.trapBubbledEvent("topBlur","focusout",n)),o.topBlur=!0,o.topFocus=!0):h.hasOwnProperty(l)&&v.ReactEventListener.trapBubbledEvent(l,h[l],n),o[l]=!0)}},trapBubbledEvent:function(e,t,n){return v.ReactEventListener.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return v.ReactEventListener.trapCapturedEvent(e,t,n)},supportsEventPageXY:function(){if(!document.createEvent)return!1;var e=document.createEvent("MouseEvent");return null!=e&&"pageX"in e},ensureScrollValueMonitoring:function(){if(void 0===o&&(o=v.supportsEventPageXY()),!o&&!f){var e=l.refreshScrollValues;v.ReactEventListener.monitorScrollValue(e),f=!0}}});e.exports=v},function(e,t,n){"use strict";function r(e,t,n){function o(){y===v&&(y=v.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 s(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(g)throw new Error("Reducers may not dispatch actions.");try{g=!0,m=f(m,e)}finally{g=!1}for(var t=v=y,n=0;n<t.length;n++){(0,t[n])()}return e}function l(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");f=e,s({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,v=[],y=v,g=!1;return s({type:h.INIT}),c={dispatch:s,subscribe:i,getState:a,replaceReducer:l},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 s=Object.keys(n),l=void 0;try{a(n)}catch(e){l=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(l)throw l;for(var r=!1,a={},i=0;i<s.length;i++){var u=s[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 s(e,t){return function(){return t(e.apply(void 0,arguments))}}function l(e,t){if("function"==typeof e)return s(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]=s(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,s=[],l={getState:a.getState,dispatch:function(e){return i(e)}};return s=t.map(function(e){return e(l)}),i=u.apply(void 0,s)(a.dispatch),m({},a,{dispatch:i})}}}Object.defineProperty(t,"__esModule",{value:!0});var p=n(50),f=n(203),d=n.n(f),h={INIT:"@@redux/INIT"},m=(n(50),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 l}),n.d(t,"applyMiddleware",function(){return c}),n.d(t,"compose",function(){return u})},function(e,t,n){var r,o;/*!
7
- Copyright (c) 2016 Jed Watson.
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";function r(){if(s)for(var e in l){var t=l[e],n=s.indexOf(e);if(n>-1||i("96",e),!u.plugins[n]){t.extractEvents||i("97",e),u.plugins[n]=t;var r=t.eventTypes;for(var a in r)o(r[a],t,a)||i("98",a,e)}}}function o(e,t,n){u.eventNameDispatchConfigs.hasOwnProperty(n)&&i("99",n),u.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var s=r[o];a(s,t,n)}return!0}return!!e.registrationName&&(a(e.registrationName,t,n),!0)}function a(e,t,n){u.registrationNameModules[e]&&i("100",e),u.registrationNameModules[e]=t,u.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var i=n(4),s=(n(1),null),l={},u={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){s&&i("101"),s=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var o=e[n];l.hasOwnProperty(n)&&l[n]===o||(l[n]&&i("102",n),l[n]=o,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return u.registrationNameModules[t.registrationName]||null;if(void 0!==t.phasedRegistrationNames){var n=t.phasedRegistrationNames;for(var r in n)if(n.hasOwnProperty(r)){var o=u.registrationNameModules[n[r]];if(o)return o}}return null},_resetEventPlugins:function(){s=null;for(var e in l)l.hasOwnProperty(e)&&delete l[e];u.plugins.length=0;var t=u.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=u.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]}};e.exports=u},function(e,t,n){"use strict";function r(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function o(e){return"topMouseMove"===e||"topTouchMove"===e}function a(e){return"topMouseDown"===e||"topTouchStart"===e}function i(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=y.getNodeFromInstance(r),t?m.invokeGuardedCallbackWithCatch(o,n,e):m.invokeGuardedCallback(o,n,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++)i(e,t,n[o],r[o]);else n&&i(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null}function l(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 u(e){var t=l(e);return e._dispatchInstances=null,e._dispatchListeners=null,t}function c(e){var t=e._dispatchListeners,n=e._dispatchInstances;Array.isArray(t)&&h("103"),e.currentTarget=t?y.getNodeFromInstance(n):null;var r=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,r}function p(e){return!!e._dispatchListeners}var f,d,h=n(4),m=n(35),v=(n(1),n(3),{injectComponentTree:function(e){f=e},injectTreeTraversal:function(e){d=e}}),y={isEndish:r,isMoveish:o,isStartish:a,executeDirectDispatch:c,executeDispatchesInOrder:s,executeDispatchesInOrderStopAtTrue:u,hasDispatches:p,getInstanceFromNode:function(e){return f.getInstanceFromNode(e)},getNodeFromInstance:function(e){return f.getNodeFromInstance(e)},isAncestor:function(e,t){return d.isAncestor(e,t)},getLowestCommonAncestor:function(e,t){return d.getLowestCommonAncestor(e,t)},getParentInstance:function(e){return d.getParentInstance(e)},traverseTwoPhase:function(e,t,n){return d.traverseTwoPhase(e,t,n)},traverseEnterLeave:function(e,t,n,r,o){return d.traverseEnterLeave(e,t,n,r,o)},injection:v};e.exports=y},function(e,t,n){"use strict";function r(e,t,n){try{t(n)}catch(e){null===o&&(o=e)}}var o=null,a={invokeGuardedCallback:r,invokeGuardedCallbackWithCatch:r,rethrowCaughtError:function(){if(o){var e=o;throw o=null,e}}};e.exports=a},function(e,t,n){"use strict";function r(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}e.exports=r},function(e,t,n){"use strict";/**
12
- * Checks if an event is supported in the current execution environment.
13
- *
14
- * NOTE: This will not work correctly for non-generic events such as `change`,
15
- * `reset`, `load`, `error`, and `select`.
16
- *
17
- * Borrows from Modernizr.
18
- *
19
- * @param {string} eventNameSuffix Event name, e.g. "click".
20
- * @param {?boolean} capture Check if the capture phase is supported.
21
- * @return {boolean} True if the event is supported.
22
- * @internal
23
- * @license Modernizr 3.0.0pre (Custom Build) | MIT
24
- */
25
- function r(e,t){if(!a.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var i=document.createElement("div");i.setAttribute(n,"return;"),r="function"==typeof i[n]}return!r&&o&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var o,a=n(8);a.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),e.exports=r},function(e,t,n){"use strict";function r(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=a[e];return!!r&&!!n[r]}function o(e){return r}var a={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};e.exports=o},function(e,t,n){"use strict";function r(e,t){return Array.isArray(t)&&(t=t[1]),t?t.nextSibling:e.firstChild}function o(e,t,n){c.insertTreeBefore(e,t,n)}function a(e,t,n){Array.isArray(t)?s(e,t[0],t[1],n):m(e,t,n)}function i(e,t){if(Array.isArray(t)){var n=t[1];t=t[0],l(e,t,n),e.removeChild(n)}e.removeChild(t)}function s(e,t,n,r){for(var o=t;;){var a=o.nextSibling;if(m(e,o,r),o===n)break;o=a}}function l(e,t,n){for(;;){var r=t.nextSibling;if(r===n)break;e.removeChild(r)}}function u(e,t,n){var r=e.parentNode,o=e.nextSibling;o===t?n&&m(r,document.createTextNode(n),o):n?(h(o,n),l(r,o,t)):l(r,e,t)}var c=n(19),p=n(124),f=(n(7),n(10),n(41)),d=n(28),h=n(69),m=f(function(e,t,n){e.insertBefore(t,n)}),v=p.dangerouslyReplaceNodeWithMarkup,y={dangerouslyReplaceNodeWithMarkup:v,replaceDelimitedText:u,processUpdates:function(e,t){for(var n=0;n<t.length;n++){var s=t[n];switch(s.type){case"INSERT_MARKUP":o(e,s.content,r(e,s.afterNode));break;case"MOVE_EXISTING":a(e,s.fromNode,r(e,s.afterNode));break;case"SET_MARKUP":d(e,s.content);break;case"TEXT_CONTENT":h(e,s.content);break;case"REMOVE_NODE":i(e,s.fromNode)}}}};e.exports=y},function(e,t,n){"use strict";var r={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};e.exports=r},function(e,t,n){"use strict";var r=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e};e.exports=r},function(e,t,n){"use strict";function r(e){null!=e.checkedLink&&null!=e.valueLink&&s("87")}function o(e){r(e),(null!=e.value||null!=e.onChange)&&s("88")}function a(e){r(e),(null!=e.checked||null!=e.onChange)&&s("89")}function i(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var s=n(4),l=n(142),u=n(57),c=n(15),p=u(c.isValidElement),f=(n(1),n(3),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),d={value:function(e,t,n){return!e[t]||f[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:p.func},h={},m={checkPropTypes:function(e,t,n){for(var r in d){if(d.hasOwnProperty(r))var o=d[r](t,r,e,"prop",null,l);if(o instanceof Error&&!(o.message in h)){h[o.message]=!0;i(n)}}},getValue:function(e){return e.valueLink?(o(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(a(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(o(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(a(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};e.exports=m},function(e,t,n){"use strict";var r=n(4),o=(n(1),!1),a={replaceNodeWithMarkup:null,processChildrenUpdates:null,injection:{injectEnvironment:function(e){o&&r("104"),a.replaceNodeWithMarkup=e.replaceNodeWithMarkup,a.processChildrenUpdates=e.processChildrenUpdates,o=!0}}};e.exports=a},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){var n=null===e||!1===e,r=null===t||!1===t;if(n||r)return n===r;var o=typeof e,a=typeof t;return"string"===o||"number"===o?"string"===a||"number"===a:"object"===a&&e.type===t.type&&e.key===t.key}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";function r(e){l.enqueueUpdate(e)}function o(e){var t=typeof e;if("object"!==t)return t;var n=e.constructor&&e.constructor.name||t,r=Object.keys(e);return r.length>0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function a(e,t){var n=s.get(e);if(!n){return null}return n}var i=n(4),s=(n(12),n(24)),l=(n(10),n(11)),u=(n(1),n(3),{isMounted:function(e){var t=s.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,n){u.validateCallback(t,n);var o=a(e);if(!o)return null;o._pendingCallbacks?o._pendingCallbacks.push(t):o._pendingCallbacks=[t],r(o)},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=a(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t,n){var o=a(e,"replaceState");o&&(o._pendingStateQueue=[t],o._pendingReplaceState=!0,void 0!==n&&null!==n&&(u.validateCallback(n,"replaceState"),o._pendingCallbacks?o._pendingCallbacks.push(n):o._pendingCallbacks=[n]),r(o))},enqueueSetState:function(e,t){var n=a(e,"setState");if(n){(n._pendingStateQueue||(n._pendingStateQueue=[])).push(t),r(n)}},enqueueElementInternal:function(e,t,n){e._pendingElement=t,e._context=n,r(e)},validateCallback:function(e,t){e&&"function"!=typeof e&&i("122",t,o(e))}});e.exports=u},function(e,t,n){"use strict";var r=(n(6),n(9)),o=(n(3),r);e.exports=o},function(e,t,n){"use strict";function r(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}e.exports=r},function(e,t,n){"use strict";function r(e){var t=v.call(e,g),n=e[g];try{e[g]=void 0;var r=!0}catch(e){}var o=y.call(e);return r&&(t?e[g]=n:delete e[g]),o}function o(e){return _.call(e)}function a(e){return null==e?void 0===e?O:C:x&&x in Object(e)?b(e):w(e)}function i(e,t){return function(n){return e(t(n))}}function s(e){return null!=e&&"object"==typeof e}function l(e){if(!j(e)||S(e)!=N)return!1;var t=T(e);if(null===t)return!0;var n=M.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&I.call(n)==D}Object.defineProperty(t,"__esModule",{value:!0});var u=n(202),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,v=m.hasOwnProperty,y=m.toString,g=h?h.toStringTag:void 0,b=r,E=Object.prototype,_=E.toString,w=o,C="[object Null]",O="[object Undefined]",x=h?h.toStringTag:void 0,S=a,k=i,P=k(Object.getPrototypeOf,Object),T=P,j=s,N="[object Object]",R=Function.prototype,A=Object.prototype,I=R.toString,M=A.hasOwnProperty,D=I.call(Object);t.a=l},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,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(216),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=o.default},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||l}function o(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||l}function a(){}var i=n(20),s=n(6),l=n(54),u=(n(55),n(25));n(1),n(96);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,s(o.prototype,r.prototype),o.prototype.isPureReactComponent=!0,e.exports={Component:r,PureComponent:o}},function(e,t,n){"use strict";var r=(n(3),{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="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";var r=n(104);e.exports=function(e){return r(e,!1)}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";e.exports=n(110)},function(e,t,n){"use strict";var r={hasCachedChildNodes:1};e.exports=r},function(e,t,n){"use strict";function r(e,t){return null==t&&o("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]}var o=n(4);n(1);e.exports=r},function(e,t,n){"use strict";function r(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}e.exports=r},function(e,t,n){"use strict";function r(){return!a&&o.canUseDOM&&(a="textContent"in document.documentElement?"textContent":"innerText"),a}var o=n(8),a=null;e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=n(4),a=n(14),i=(n(1),function(){function e(t){r(this,e),this._callbacks=null,this._contexts=null,this._arg=t}return e.prototype.enqueue=function(e,t){this._callbacks=this._callbacks||[],this._callbacks.push(e),this._contexts=this._contexts||[],this._contexts.push(t)},e.prototype.notifyAll=function(){var e=this._callbacks,t=this._contexts,n=this._arg;if(e&&t){e.length!==t.length&&o("24"),this._callbacks=null,this._contexts=null;for(var r=0;r<e.length;r++)e[r].call(t[r],n);e.length=0,t.length=0}},e.prototype.checkpoint=function(){return this._callbacks?this._callbacks.length:0},e.prototype.rollback=function(e){this._callbacks&&this._contexts&&(this._callbacks.length=e,this._contexts.length=e)},e.prototype.reset=function(){this._callbacks=null,this._contexts=null},e.prototype.destructor=function(){this.reset()},e}());e.exports=a.addPoolingTo(i)},function(e,t,n){"use strict";var r={logTopLevelRenders:!1};e.exports=r},function(e,t,n){"use strict";function r(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function o(e){return e._wrapperState.valueTracker}function a(e,t){e._wrapperState.valueTracker=t}function i(e){delete e._wrapperState.valueTracker}function s(e){var t;return e&&(t=r(e)?""+e.checked:e.value),t}var l=n(7),u={_getTrackerFromNode:function(e){return o(l.getInstanceFromNode(e))},track:function(e){if(!o(e)){var t=l.getNodeFromInstance(e),n=r(t)?"checked":"value",s=Object.getOwnPropertyDescriptor(t.constructor.prototype,n),u=""+t[n];t.hasOwnProperty(n)||"function"!=typeof s.get||"function"!=typeof s.set||(Object.defineProperty(t,n,{enumerable:s.enumerable,configurable:!0,get:function(){return s.get.call(this)},set:function(e){u=""+e,s.set.call(this,e)}}),a(e,{getValue:function(){return u},setValue:function(e){u=""+e},stopTracking:function(){i(e),delete t[n]}}))}},updateValueIfChanged:function(e){if(!e)return!1;var t=o(e);if(!t)return u.track(e),!0;var n=t.getValue(),r=s(l.getNodeFromInstance(e));return r!==n&&(t.setValue(r),!0)},stopTracking:function(e){var t=o(e);t&&t.stopTracking()}};e.exports=u},function(e,t,n){"use strict";function r(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!o[e.type]:"textarea"===t}var o={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};e.exports=r},function(e,t,n){"use strict";var r={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(e){r.currentScrollLeft=e.x,r.currentScrollTop=e.y}};e.exports=r},function(e,t,n){"use strict";var r=n(8),o=n(29),a=n(28),i=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(i=function(e,t){if(3===e.nodeType)return void(e.nodeValue=t);a(e,o(t))})),e.exports=i},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,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var o={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!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},a=["Webkit","ms","Moz","O"];Object.keys(o).forEach(function(e){a.forEach(function(t){o[r(t,e)]=o[e]})});var i={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}},s={isUnitlessNumber:o,shorthandPropertyExpansions:i};e.exports=s},function(e,t,n){"use strict";function r(e){return!!u.hasOwnProperty(e)||!l.hasOwnProperty(e)&&(s.test(e)?(u[e]=!0,!0):(l[e]=!0,!1))}function o(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&!1===t}var a=n(17),i=(n(7),n(10),n(138)),s=(n(3),new RegExp("^["+a.ATTRIBUTE_NAME_START_CHAR+"]["+a.ATTRIBUTE_NAME_CHAR+"]*$")),l={},u={},c={createMarkupForID:function(e){return a.ID_ATTRIBUTE_NAME+"="+i(e)},setAttributeForID:function(e,t){e.setAttribute(a.ID_ATTRIBUTE_NAME,t)},createMarkupForRoot:function(){return a.ROOT_ATTRIBUTE_NAME+'=""'},setAttributeForRoot:function(e){e.setAttribute(a.ROOT_ATTRIBUTE_NAME,"")},createMarkupForProperty:function(e,t){var n=a.properties.hasOwnProperty(e)?a.properties[e]:null;if(n){if(o(n,t))return"";var r=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&!0===t?r+'=""':r+"="+i(t)}return a.isCustomAttribute(e)?null==t?"":e+"="+i(t):null},createMarkupForCustomAttribute:function(e,t){return r(e)&&null!=t?e+"="+i(t):""},setValueForProperty:function(e,t,n){var r=a.properties.hasOwnProperty(t)?a.properties[t]:null;if(r){var i=r.mutationMethod;if(i)i(e,n);else{if(o(r,n))return void this.deleteValueForProperty(e,t);if(r.mustUseProperty)e[r.propertyName]=n;else{var s=r.attributeName,l=r.attributeNamespace;l?e.setAttributeNS(l,s,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&!0===n?e.setAttribute(s,""):e.setAttribute(s,""+n)}}}else if(a.isCustomAttribute(t))return void c.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){if(r(t)){null==n?e.removeAttribute(t):e.setAttribute(t,""+n)}},deleteValueForAttribute:function(e,t){e.removeAttribute(t)},deleteValueForProperty:function(e,t){var n=a.properties.hasOwnProperty(t)?a.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 a.isCustomAttribute(t)&&e.removeAttribute(t)}};e.exports=c},function(e,t,n){"use strict";function r(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var e=this._currentElement.props,t=s.getValue(e);null!=t&&o(this,Boolean(e.multiple),t)}}function o(e,t,n){var r,o,a=l.getNodeFromInstance(e).options;if(t){for(r={},o=0;o<n.length;o++)r[""+n[o]]=!0;for(o=0;o<a.length;o++){var i=r.hasOwnProperty(a[o].value);a[o].selected!==i&&(a[o].selected=i)}}else{for(r=""+n,o=0;o<a.length;o++)if(a[o].value===r)return void(a[o].selected=!0);a.length&&(a[0].selected=!0)}}function a(e){var t=this._currentElement.props,n=s.executeOnChange(t,e);return this._rootNodeID&&(this._wrapperState.pendingUpdate=!0),u.asap(r,this),n}var i=n(6),s=n(42),l=n(7),u=n(11),c=(n(3),!1),p={getHostProps:function(e,t){return i({},t,{onChange:e._wrapperState.onChange,value:void 0})},mountWrapper:function(e,t){var n=s.getValue(t);e._wrapperState={pendingUpdate:!1,initialValue:null!=n?n:t.defaultValue,listeners:null,onChange:a.bind(e),wasMultiple:Boolean(t.multiple)},void 0===t.value||void 0===t.defaultValue||c||(c=!0)},getSelectValueContext:function(e){return e._wrapperState.initialValue},postUpdateWrapper:function(e){var t=e._currentElement.props;e._wrapperState.initialValue=void 0;var n=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=Boolean(t.multiple);var r=s.getValue(t);null!=r?(e._wrapperState.pendingUpdate=!1,o(e,Boolean(t.multiple),r)):n!==Boolean(t.multiple)&&(null!=t.defaultValue?o(e,Boolean(t.multiple),t.defaultValue):o(e,Boolean(t.multiple),t.multiple?[]:""))}};e.exports=p},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):v=-1,h.length&&s())}function s(){if(!m){var e=o(i);m=!0;for(var t=h.length;t;){for(d=h,h=[];++v<t;)d&&d[v].run();v=-1,t=h.length}d=null,m=!1,a(e)}}function l(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,v=-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 l(e,t)),1!==h.length||m||o(s)},l.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(e,t,n){"use strict";function r(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}function o(e){return"function"==typeof e&&void 0!==e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function a(e,t){var n;if(null===e||!1===e)n=u.create(a);else if("object"==typeof e){var s=e,l=s.type;if("function"!=typeof l&&"string"!=typeof l){var f="";f+=r(s._owner),i("130",null==l?l:typeof l,f)}"string"==typeof s.type?n=c.createInternalComponent(s):o(s.type)?(n=new s.type(s),n.getHostNode||(n.getHostNode=n.getNativeNode)):n=new p(s)}else"string"==typeof e||"number"==typeof e?n=c.createInstanceForText(e):i("131",typeof e);return n._mountIndex=0,n._mountImage=null,n}var i=n(4),s=n(6),l=n(147),u=n(77),c=n(78),p=(n(148),n(1),n(3),function(e){this.construct(e)});s(p.prototype,l,{_instantiateReactComponent:a}),e.exports=a},function(e,t,n){"use strict";var r=n(4),o=n(15),a=(n(1),{HOST:0,COMPOSITE:1,EMPTY:2,getType:function(e){return null===e||!1===e?a.EMPTY:o.isValidElement(e)?"function"==typeof e.type?a.COMPOSITE:a.HOST:void r("26",e)}});e.exports=a},function(e,t,n){"use strict";var r,o={injectEmptyComponentFactory:function(e){r=e}},a={create:function(e){return r(e)}};a.injection=o,e.exports=a},function(e,t,n){"use strict";function r(e){return s||i("111",e.type),new s(e)}function o(e){return new l(e)}function a(e){return e instanceof l}var i=n(4),s=(n(1),null),l=null,u={injectGenericComponentClass:function(e){s=e},injectTextComponentClass:function(e){l=e}},c={createInternalComponent:r,createInstanceForText:o,isTextComponent:a,injection:u};e.exports=c},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===s)return n(a,e,""===t?c+r(e,0):t),1;var d,h,m=0,v=""===t?c:t+p;if(Array.isArray(e))for(var y=0;y<e.length;y++)d=e[y],h=v+r(d,y),m+=o(d,h,n,a);else{var g=l(e);if(g){var b,E=g.call(e);if(g!==e.entries)for(var _=0;!(b=E.next()).done;)d=b.value,h=v+r(d,_++),m+=o(d,h,n,a);else for(;!(b=E.next()).done;){var w=b.value;w&&(d=w[1],h=v+u.escape(w[0])+p+r(d,0),m+=o(d,h,n,a))}}else if("object"===f){var C="",O=String(e);i("31","[object Object]"===O?"object with keys {"+Object.keys(e).join(", ")+"}":O,C)}}return m}function a(e,t,n){return null==e?0:o(e,"",t,n)}var i=n(4),s=(n(12),n(149)),l=n(150),u=(n(1),n(46)),c=(n(3),"."),p=":";e.exports=a},function(e,t,n){"use strict";function r(e){var t=Function.prototype.toString,n=Object.prototype.hasOwnProperty,r=RegExp("^"+t.call(n).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");try{var o=t.call(e);return r.test(o)}catch(e){return!1}}function o(e){var t=u(e);if(t){var n=t.childIDs;c(e),n.forEach(o)}}function a(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")}function i(e){return null==e?"#empty":"string"==typeof e||"number"==typeof e?"#text":"string"==typeof e.type?e.type:e.type.displayName||e.type.name||"Unknown"}function s(e){var t,n=x.getDisplayName(e),r=x.getElement(e),o=x.getOwnerID(e);return o&&(t=x.getDisplayName(o)),a(n,r&&r._source,t)}var l,u,c,p,f,d,h,m=n(20),v=n(12),y=(n(1),n(3),"function"==typeof Array.from&&"function"==typeof Map&&r(Map)&&null!=Map.prototype&&"function"==typeof Map.prototype.keys&&r(Map.prototype.keys)&&"function"==typeof Set&&r(Set)&&null!=Set.prototype&&"function"==typeof Set.prototype.keys&&r(Set.prototype.keys));if(y){var g=new Map,b=new Set;l=function(e,t){g.set(e,t)},u=function(e){return g.get(e)},c=function(e){g.delete(e)},p=function(){return Array.from(g.keys())},f=function(e){b.add(e)},d=function(e){b.delete(e)},h=function(){return Array.from(b.keys())}}else{var E={},_={},w=function(e){return"."+e},C=function(e){return parseInt(e.substr(1),10)};l=function(e,t){var n=w(e);E[n]=t},u=function(e){var t=w(e);return E[t]},c=function(e){var t=w(e);delete E[t]},p=function(){return Object.keys(E).map(C)},f=function(e){var t=w(e);_[t]=!0},d=function(e){var t=w(e);delete _[t]},h=function(){return Object.keys(_).map(C)}}var O=[],x={onSetChildren:function(e,t){var n=u(e);n||m("144"),n.childIDs=t;for(var r=0;r<t.length;r++){var o=t[r],a=u(o);a||m("140"),null==a.childIDs&&"object"==typeof a.element&&null!=a.element&&m("141"),a.isMounted||m("71"),null==a.parentID&&(a.parentID=e),a.parentID!==e&&m("142",o,a.parentID,e)}},onBeforeMountComponent:function(e,t,n){l(e,{element:t,parentID:n,text:null,childIDs:[],isMounted:!1,updateCount:0})},onBeforeUpdateComponent:function(e,t){var n=u(e);n&&n.isMounted&&(n.element=t)},onMountComponent:function(e){var t=u(e);t||m("144"),t.isMounted=!0,0===t.parentID&&f(e)},onUpdateComponent:function(e){var t=u(e);t&&t.isMounted&&t.updateCount++},onUnmountComponent:function(e){var t=u(e);if(t){t.isMounted=!1;0===t.parentID&&d(e)}O.push(e)},purgeUnmountedComponents:function(){if(!x._preventPurging){for(var e=0;e<O.length;e++){o(O[e])}O.length=0}},isMounted:function(e){var t=u(e);return!!t&&t.isMounted},getCurrentStackAddendum:function(e){var t="";if(e){var n=i(e),r=e._owner;t+=a(n,e._source,r&&r.getName())}var o=v.current,s=o&&o._debugID;return t+=x.getStackAddendumByID(s)},getStackAddendumByID:function(e){for(var t="";e;)t+=s(e),e=x.getParentID(e);return t},getChildIDs:function(e){var t=u(e);return t?t.childIDs:[]},getDisplayName:function(e){var t=x.getElement(e);return t?i(t):null},getElement:function(e){var t=u(e);return t?t.element:null},getOwnerID:function(e){var t=x.getElement(e);return t&&t._owner?t._owner._debugID:null},getParentID:function(e){var t=u(e);return t?t.parentID:null},getSource:function(e){var t=u(e),n=t?t.element:null;return null!=n?n._source:null},getText:function(e){var t=x.getElement(e);return"string"==typeof t?t:"number"==typeof t?""+t:null},getUpdateCount:function(e){var t=u(e);return t?t.updateCount:0},getRootIDs:h,getRegisteredIDs:p,pushNonStandardWarningStack:function(e,t){if("function"==typeof console.reactStack){var n=[],r=v.current,o=r&&r._debugID;try{for(e&&n.push({name:o?x.getDisplayName(o):null,fileName:t?t.fileName:null,lineNumber:t?t.lineNumber:null});o;){var a=x.getElement(o),i=x.getParentID(o),s=x.getOwnerID(o),l=s?x.getDisplayName(s):null,u=a&&a._source;n.push({name:l,fileName:u?u.fileName:null,lineNumber:u?u.lineNumber:null}),o=i}}catch(e){}}},popNonStandardWarningStack:function(){console.reactStackEnd}};e.exports=x},function(e,t,n){"use strict";var r=n(9),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){return a(document.documentElement,e)}var o=n(162),a=n(164),i=n(70),s=n(83),l={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=s();return{focusedElem:e,selectionRange:l.hasSelectionCapabilities(e)?l.getSelection(e):null}},restoreSelection:function(e){var t=s(),n=e.focusedElem,o=e.selectionRange;t!==n&&r(n)&&(l.hasSelectionCapabilities(n)&&l.setSelection(n,o),i(n))},getSelection:function(e){var t;if("selectionStart"in e)t={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var n=document.selection.createRange();n.parentElement()===e&&(t={start:-n.moveStart("character",-e.value.length),end:-n.moveEnd("character",-e.value.length)})}else t=o.getOffsets(e);return t||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;if(void 0===r&&(r=n),"selectionStart"in e)e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length);else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var a=e.createTextRange();a.collapse(!0),a.moveStart("character",n),a.moveEnd("character",r-n),a.select()}else o.setOffsets(e,t)}};e.exports=l},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){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return e.length===t.length?-1:n}function o(e){return e?e.nodeType===I?e.documentElement:e.firstChild:null}function a(e){return e.getAttribute&&e.getAttribute(N)||""}function i(e,t,n,r,o){if(_.logTopLevelRenders){var a=e._currentElement.props.child,i=a.type;"React mount: "+("string"==typeof i?i:i.displayName||i.name)}var s=O.mountComponent(e,n,null,b(e,t),o,0);e._renderedComponent._topLevelWrapper=e,F._mountImageIntoNode(s,t,e,r,n)}function s(e,t,n,r){var o=S.ReactReconcileTransaction.getPooled(!n&&E.useCreateElement);o.perform(i,null,e,t,o,n,r),S.ReactReconcileTransaction.release(o)}function l(e,t,n){for(O.unmountComponent(e,n),t.nodeType===I&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)}function u(e){var t=o(e);if(t){var n=g.getInstanceFromNode(t);return!(!n||!n._hostParent)}}function c(e){return!(!e||e.nodeType!==A&&e.nodeType!==I&&e.nodeType!==M)}function p(e){var t=o(e),n=t&&g.getInstanceFromNode(t);return n&&!n._hostParent?n:null}function f(e){var t=p(e);return t?t._hostContainerInfo._topLevelWrapper:null}var d=n(4),h=n(19),m=n(17),v=n(15),y=n(30),g=(n(12),n(7)),b=n(179),E=n(180),_=n(65),w=n(24),C=(n(10),n(181)),O=n(18),x=n(47),S=n(11),k=n(25),P=n(75),T=(n(1),n(28)),j=n(45),N=(n(3),m.ID_ATTRIBUTE_NAME),R=m.ROOT_ATTRIBUTE_NAME,A=1,I=9,M=11,D={},L=1,U=function(){this.rootID=L++};U.prototype.isReactComponent={},U.prototype.render=function(){return this.props.child},U.isReactTopLevelWrapper=!0;var F={TopLevelWrapper:U,_instancesByReactRootID:D,scrollMonitor:function(e,t){t()},_updateRootComponent:function(e,t,n,r,o){return F.scrollMonitor(r,function(){x.enqueueElementInternal(e,t,n),o&&x.enqueueCallbackInternal(e,o)}),e},_renderNewRootComponent:function(e,t,n,r){c(t)||d("37"),y.ensureScrollValueMonitoring();var o=P(e,!1);S.batchedUpdates(s,o,t,n,r);var a=o._instance.rootID;return D[a]=o,o},renderSubtreeIntoContainer:function(e,t,n,r){return null!=e&&w.has(e)||d("38"),F._renderSubtreeIntoContainer(e,t,n,r)},_renderSubtreeIntoContainer:function(e,t,n,r){x.validateCallback(r,"ReactDOM.render"),v.isValidElement(t)||d("39","string"==typeof t?" Instead of passing a string like 'div', pass React.createElement('div') or <div />.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or <Foo />.":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":"");var i,s=v.createElement(U,{child:t});if(e){var l=w.get(e);i=l._processChildContext(l._context)}else i=k;var c=f(n);if(c){var p=c._currentElement,h=p.props.child;if(j(h,t)){var m=c._renderedComponent.getPublicInstance(),y=r&&function(){r.call(m)};return F._updateRootComponent(c,s,i,n,y),m}F.unmountComponentAtNode(n)}var g=o(n),b=g&&!!a(g),E=u(n),_=b&&!c&&!E,C=F._renderNewRootComponent(s,n,_,i)._renderedComponent.getPublicInstance();return r&&r.call(C),C},render:function(e,t,n){return F._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){c(e)||d("40");var t=f(e);if(!t){u(e),1===e.nodeType&&e.hasAttribute(R);return!1}return delete D[t._instance.rootID],S.batchedUpdates(l,t,e,!1),!0},_mountImageIntoNode:function(e,t,n,a,i){if(c(t)||d("41"),a){var s=o(t);if(C.canReuseMarkup(e,s))return void g.precacheNode(n,s);var l=s.getAttribute(C.CHECKSUM_ATTR_NAME);s.removeAttribute(C.CHECKSUM_ATTR_NAME);var u=s.outerHTML;s.setAttribute(C.CHECKSUM_ATTR_NAME,l);var p=e,f=r(p,u),m=" (client) "+p.substring(f-20,f+20)+"\n (server) "+u.substring(f-20,f+20);t.nodeType===I&&d("42",m)}if(t.nodeType===I&&d("43"),i.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);h.insertTreeBefore(t,e,null)}else T(t,e),g.precacheNode(n,t.firstChild)}};e.exports=F},function(e,t,n){"use strict";function r(e){for(var t;(t=e._renderedNodeType)===o.COMPOSITE;)e=e._renderedComponent;return t===o.HOST?e._renderedComponent:t===o.EMPTY?null:void 0}var o=n(76);e.exports=r},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,s,l,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:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(a(n))for(s=Array.prototype.slice.call(arguments,1),u=n.slice(),o=u.length,l=0;l<o;l++)u[l].apply(this,s);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,s;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(s=i;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=s;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){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(209),t.encode=t.stringify=n(210)},function(e,t,n){"use strict";function r(e){return e.offsetWidth<=0&&e.offsetHeight<=0||"none"===e.style.display}function o(e){for(var t=e;t&&t!==document.body;){if(r(t))return!1;t=t.parentNode}return!0}function a(e,t){var n=e.nodeName.toLowerCase();return(l.test(n)&&!e.disabled||("a"===n?e.href||t:t))&&o(e)}function i(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&a(e,!n)}function s(e){return[].slice.call(e.querySelectorAll("*"),0).filter(i)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;/*!
26
- * Adapted from jQuery UI core
27
- *
28
- * http://jqueryui.com
29
- *
30
- * Copyright 2014 jQuery Foundation and other contributors
31
- * Released under the MIT license.
32
- * http://jquery.org/license
33
- *
34
- * http://api.jqueryui.com/category/ui-core/
35
- */
36
- var l=/input|select|textarea|button|object/},function(e,t,n){"use strict";function r(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function o(e){var t=e;if("string"==typeof t){var n=document.querySelectorAll(t);r(n,t),t="length"in n?n[0]:n}return p=t||p}function a(){return!(!document||!document.body)&&(o(document.body),!0)}function i(e){if(!e&&!p&&!a())throw new Error(["react-modal: Cannot fallback to `document.body`, because it's not ready or available.","If you are doing server-side rendering, use this function to defined an element.","`Modal.setAppElement(el)` to make this accessible"])}function s(e){i(e),(e||p).setAttribute("aria-hidden","true")}function l(e){i(e),(e||p).removeAttribute("aria-hidden")}function u(){p=null}function c(){p=document.body}Object.defineProperty(t,"__esModule",{value:!0}),t.assertNodeList=r,t.setElement=o,t.tryForceFallback=a,t.validateElement=i,t.hide=s,t.show=l,t.documentNotReadyOrSSRTesting=u,t.resetForTesting=c;var p=null},function(e,t,n){"use strict";function r(){return s}function o(e){return s[e]||(s[e]=0),s[e]+=1,e}function a(e){return s[e]&&(s[e]-=1),e}function i(){return Object.keys(s).reduce(function(e,t){return e+s[t]},0)}Object.defineProperty(t,"__esModule",{value:!0}),t.get=r,t.add=o,t.remove=a,t.totalCount=i;var s={}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(221),o=function(e){return e&&e.__esModule?e:{default:e}}(r),a=o.default,i=a.canUseDOM?window.HTMLElement:{};t.default=i},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 s(e,t){return e?o(e,!1,!0).resolveObject(t):t}var l=n(223),u=n(224);t.parse=o,t.resolve=i,t.resolveObject=s,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),v=["%","/","?",";","#"].concat(m),y=["/","?","#"],g=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},_={javascript:!0,"javascript:":!0},w={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},C=n(88);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 s=e;if(s=s.trim(),!n&&1===e.split("#").length){var p=f.exec(s);if(p)return this.path=s,this.href=s,this.pathname=p[1],p[2]?(this.search=p[2],this.query=t?C.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var d=c.exec(s);if(d){d=d[0];var h=d.toLowerCase();this.protocol=h,s=s.substr(d.length)}if(n||d||s.match(/^\/\/[^@\/]+@[^@\/]+/)){var O="//"===s.substr(0,2);!O||d&&_[d]||(s=s.substr(2),this.slashes=!0)}if(!_[d]&&(O||d&&!w[d])){for(var x=-1,S=0;S<y.length;S++){var k=s.indexOf(y[S]);-1!==k&&(-1===x||k<x)&&(x=k)}var P,T;T=-1===x?s.lastIndexOf("@"):s.lastIndexOf("@",x),-1!==T&&(P=s.slice(0,T),s=s.slice(T+1),this.auth=decodeURIComponent(P)),x=-1;for(var S=0;S<v.length;S++){var k=s.indexOf(v[S]);-1!==k&&(-1===x||k<x)&&(x=k)}-1===x&&(x=s.length),this.host=s.slice(0,x),s=s.slice(x),this.parseHost(),this.hostname=this.hostname||"";var j="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!j)for(var N=this.hostname.split(/\./),S=0,R=N.length;S<R;S++){var A=N[S];if(A&&!A.match(g)){for(var I="",M=0,D=A.length;M<D;M++)A.charCodeAt(M)>127?I+="x":I+=A[M];if(!I.match(g)){var L=N.slice(0,S),U=N.slice(S+1),F=A.match(b);F&&(L.push(F[1]),U.unshift(F[2])),U.length&&(s="/"+U.join(".")+s),this.hostname=L.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),j||(this.hostname=l.toASCII(this.hostname));var B=this.port?":"+this.port:"",V=this.hostname||"";this.host=V+B,this.href+=this.host,j&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!E[h])for(var S=0,R=m.length;S<R;S++){var W=m[S];if(-1!==s.indexOf(W)){var q=encodeURIComponent(W);q===W&&(q=escape(W)),s=s.split(W).join(q)}}var H=s.indexOf("#");-1!==H&&(this.hash=s.substr(H),s=s.slice(0,H));var z=s.indexOf("?");if(-1!==z?(this.search=s.substr(z),this.query=s.substr(z+1),t&&(this.query=C.parse(this.query)),s=s.slice(0,z)):t&&(this.search="",this.query={}),s&&(this.pathname=s),w[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",G=this.search||"";this.path=B+G}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=C.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||w[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 s=Object.keys(e),l=0;l<s.length;l++){var c=s[l];"protocol"!==c&&(n[c]=e[c])}return w[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!w[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||_[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||"",v=n.search||"";n.path=m+v}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),g=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=g||y||n.host&&e.pathname,E=b,C=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],O=n.protocol&&!w[n.protocol];if(O&&(n.hostname="",n.port=null,n.host&&(""===C[0]?C[0]=n.host:C.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]||""===C[0])),g)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,C=h;else if(h.length)C||(C=[]),C.pop(),C=C.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(O){n.hostname=n.host=C.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(!C.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var S=C.slice(-1)[0],k=(n.host||e.host||C.length>1)&&("."===S||".."===S)||""===S,P=0,T=C.length;T>=0;T--)S=C[T],"."===S?C.splice(T,1):".."===S?(C.splice(T,1),P++):P&&(C.splice(T,1),P--);if(!b&&!E)for(;P--;P)C.unshift("..");!b||""===C[0]||C[0]&&"/"===C[0].charAt(0)||C.unshift(""),k&&"/"!==C.join("/").substr(-1)&&C.push("");var j=""===C[0]||C[0]&&"/"===C[0].charAt(0);if(O){n.hostname=n.host=j?"":C.length?C.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&&C.length,b&&!j&&C.unshift(""),C.length?n.pathname=C.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(95)},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 s(){var e=[],t=[];return{clear:function(){t=An,e=An},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!==An&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}function l(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,s=void 0===i?"connectAdvanced":i,h=r.renderCountProp,m=void 0===h?void 0:h,v=r.shouldHandleStateChanges,y=void 0===v||v,g=r.storeKey,b=void 0===g?"store":g,E=r.withRef,_=void 0!==E&&E,w=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),C=b+"Subscription",O=Wn++,x=(t={},t[b]=Pn,t[C]=kn,t),S=(n={},n[C]=kn,n);return function(t){Fn()("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=Vn({},w,{getDisplayName:a,methodName:s,renderCountProp:m,shouldHandleStateChanges:y,storeKey:b,withRef:_,displayName:r,wrappedComponentName:n,WrappedComponent:t}),i=function(n){function a(e,t){l(this,a);var o=u(this,n.call(this,e,t));return o.version=O,o.state={},o.renderCount=0,o.store=e[b]||t[b],o.propsMode=Boolean(e[b]),o.setWrappedInstance=o.setWrappedInstance.bind(o),Fn()(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[C]=t||this.context[C],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 Fn()(_,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+s+"() 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)[C];this.subscription=new Mn(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(qn)):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(!(_||m||this.propsMode&&this.subscription))return e;var t=Vn({},e);return _&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[C]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(Bn.createElement)(t,this.addExtraProps(e.props))},a}(Bn.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=S,i.contextTypes=x,i.propTypes=x,Ln()(i,t)}}function m(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function v(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(!Hn.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 g(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=g(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=g(o),o=r(t,n)),o},r}}function E(e){return"function"==typeof e?b(e,"mapDispatchToProps"):void 0}function _(e){return e?void 0:y(function(e){return{dispatch:e}})}function w(e){return e&&"object"==typeof e?y(function(t){return Object(zn.bindActionCreators)(e,t)}):void 0}function C(e){return"function"==typeof e?b(e,"mapStateToProps"):void 0}function O(e){return e?void 0:y(function(){return{}})}function x(e,t,n){return Yn({},n,e,t)}function S(e){return function(t,n){var r=(n.displayName,n.pure),o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,s){var l=e(t,n,s);return a?r&&o(l,i)||(i=l):(a=!0,i=l),i}}}function k(e){return"function"==typeof e?S(e):void 0}function P(e){return e?void 0:function(){return x}}function T(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 j(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,v=e(h,m),y=t(r,m),g=n(v,y,m),d=!0,g}function i(){return v=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),g=n(v,y,m)}function s(){return e.dependsOnOwnProps&&(v=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),g=n(v,y,m)}function l(){var t=e(h,m),r=!f(t,v);return v=t,r&&(g=n(v,y,m)),g}function u(e,t){var n=!p(t,m),r=!c(e,h);return h=e,m=t,n&&r?i():n?s():r?l():g}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,v=void 0,y=void 0,g=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function R(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=T(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),s=r(e,a),l=o(e,a);return(a.pure?N:j)(i,s,l,e,a)}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,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 M(e,t){return e===t}function D(e){return window.fetch&&window.fetch!==D?window.fetch(e):(delete window.fetch,n.e(0).then(n.bind(null,226)).then(function(){return fetch(e)}))}function L(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case er:return ur({},e,{loadStatus:ir});case tr:return ur({},e,{loadStatus:lr,values:t.values,groups:t.groups});case nr:return ur({},e,{loadStatus:sr,error:t.error});case rr:return ur({},e,{saveStatus:ir});case or:return ur({},e,{saveStatus:lr,values:t.values,groups:t.groups});case ar:return ur({},e,{saveStatus:sr,error:t.error})}return e}function U(e,t){history.pushState({},null,B(e,t))}function F(e){return Er.parse(e?e.slice(1):document.location.search.slice(1))}function B(e,t,n){var r=F(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,"?"+Er.stringify(r)}function V(e){var t=F(e);return-1!==_r.indexOf(t.sub)?t.sub:"redirect"}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 q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case hr:return Xr({},e,{table:jr(e.table,e.rows,t.onoff)});case dr:return Xr({},e,{table:Tr(e.table,t.items)});case mr:return Xr({},e,{table:Pr(Gr(e,t)),saving:Yr(e,t),rows:qr(e,t)});case vr:return Xr({},e,{rows:zr(e,t),total:Kr(e,t),saving:$r(e,t)});case cr:return Xr({},e,{table:Gr(e,t),status:ir,saving:[],logType:t.logType});case fr:return Xr({},e,{status:sr,saving:[]});case pr:return Xr({},e,{rows:zr(e,t),status:lr,total:Kr(e,t),table:Pr(e.table)});case yr:return Xr({},e,{saving:$r(e,t),rows:Hr(e,t)})}return e}function H(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case eo:case Qr:return no({},e,{status:ir});case Zr:return no({},e,{status:sr});case to:case Jr:return no({},e,{rows:ro(e.rows,t.rows),status:lr})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case oo:return fo({},e,{table:Gr(e,t),status:ir,saving:[]});case ao:return fo({},e,{rows:zr(e,t),status:lr,total:Kr(e,t),table:Pr(e.table)});case uo:return fo({},e,{table:Pr(Gr(e,t)),saving:Yr(e,t),rows:qr(e,t)});case po:return fo({},e,{rows:zr(e,t),total:Kr(e,t),saving:$r(e,t)});case lo:return fo({},e,{table:jr(e.table,e.rows,t.onoff)});case so:return fo({},e,{table:Tr(e.table,t.items)});case io:return fo({},e,{status:sr,saving:[]});case co:return fo({},e,{saving:$r(e,t),rows:Hr(e,t)})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case ho:return wo({},e,{table:Gr(e,t),status:ir,saving:[]});case mo:return wo({},e,{rows:zr(e,t),status:lr,total:Kr(e,t),table:Pr(e.table)});case bo:return wo({},e,{table:Pr(Gr(e,t)),saving:Yr(e,t),rows:qr(e,t)});case _o:return wo({},e,{rows:zr(e,t),total:Kr(e,t),saving:$r(e,t)});case go:return wo({},e,{table:jr(e.table,e.rows,t.onoff)});case yo:return wo({},e,{table:Tr(e.table,t.items)});case vo:return wo({},e,{status:sr,saving:[]});case Eo:return wo({},e,{saving:$r(e,t),rows:Hr(e,t)})}return e}function K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case io:case Eo:case co:case fr:case yr:case Zr:case nr:case ar:case vo:return So({},e,{errors:Po(e.errors,t.error),inProgress:jo(e)});case mr:case bo:case eo:case rr:case uo:return So({},e,{inProgress:e.inProgress+1});case vr:case _o:case or:case po:case to:return So({},e,{notices:To(e.notices,No[t.type]),inProgress:jo(e)});case Oo:return So({},e,{notices:[]});case Co:return So({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(Lo.createStore)(Io,e,Vo(Lo.applyMiddleware.apply(void 0,Wo)));return t}function $(){return{loadStatus:ir,saveStatus:!1,error:!1,settings:{}}}function X(){return{rows:[],saving:[],logType:gr,total:0,status:ir,table:xr(["ip","url"],["ip"],"date",["log","404"])}}function Q(){return{rows:[],status:ir,total:3,table:xr([],[],"",["module"])}}function J(){return{rows:[],saving:[],total:0,status:ir,table:xr(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:ir,table:xr(["name"],["group"],"name",[""])}}function ee(){return{errors:[],notices:[],inProgress:0,saving:[]}}function te(){return{settings:$(),log:X(),module:Q(),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(Ho(t))}}}function se(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus}}function le(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){return{groups:e.settings.groups}}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ve(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 ge(e){return{onLoadSettings:function(){e(qo())},onDeletePlugin:function(){e(zo())}}}function be(e){return{loadStatus:e.settings.loadStatus}}function Ee(e){return{onSubscribe:function(){e(Ho({newsletter:"true"}))}}}function _e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function we(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ce(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 Oe(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 xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Se(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 Pe(e){return{onLoadSettings:function(){e(qo())}}}function Te(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 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 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 Ie(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 De(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 Ue(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 Be(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 We(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 He(e){return{onShowIP:function(t){e(sl("ip",t))},onSetSelected:function(t){e(ll(t))},onDelete:function(t){e(tl("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 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 Ye(e){return{log:e.log}}function $e(e){return{onLoad:function(t){e(rl(t))},onDeleteAll:function(){e(el())},onSearch:function(t){e(il(t))},onChangePage:function(t){e(al(t))},onTableAction:function(t){e(tl(t))},onSetAllSelected:function(t){e(ul(t))},onSetOrderBy:function(t,n){e(ol(t,n))}}}function Xe(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 Je(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 Ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function et(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 tt(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 nt(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 ot(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 at(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function it(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 st(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 ut(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 pt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dt(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 ht(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{group:e.group}}function vt(e){return{onSave:function(t){e(Su(t))}}}function yt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gt(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 Et(e){return{onShowIP:function(t){e(sl("ip",t))},onSetSelected:function(t){e(ll(t))},onDelete:function(t){e(tl("delete",t,{logType:"404"}))}}}function _t(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(rl(t))},onLoadGroups:function(){e(sc())},onDeleteAll:function(){e(el())},onSearch:function(t){e(il(t))},onChangePage:function(t){e(al(t))},onTableAction:function(t){e(tl(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(ul(t))},onSetOrderBy:function(t,n){e(ol(t,n))}}}function St(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 Pt(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 Tt(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,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 At(e){return{onGetData:function(t,n){e(Cc(t,n))},onSetData:function(t,n){e(xc(t,n))},onDownloadFile:function(t){e(Oc(t))}}}function It(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mt(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 Lt(e){return{module:e.module}}function Ut(e){return{onLoadModules:function(){e(Cc())}}}function Ft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bt(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 Wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qt(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 Ht(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 zt(e){return{module:e.module}}function Gt(e){return{onSetSelected:function(t){e(fc(t))},onSaveGroup:function(t){e(ac(t))},onTableAction:function(t,n){e(ic(t,n))}}}function Kt(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 $t(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 Xt(e){return{group:e.group,module:e.module}}function Qt(e){return{onLoadGroups:function(){e(sc())},onLoadModules:function(){e(Cc())},onSearch:function(t){e(cc(t))},onChangePage:function(t){e(uc(t))},onAction:function(t){e(ic(t))},onSetAllSelected:function(t){e(dc(t))},onSetOrderBy:function(t,n){e(lc(t,n))},onFilter:function(t){e(pc("module",t))},onCreate:function(t){e(ac(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{onSetSelected:function(t){e(Au(t))},onTableAction:function(t,n){e(ku(t,n))}}}function nn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rn(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 on(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 an(e){return{redirect:e.redirect,group:e.group}}function sn(e){return{onLoadGroups:function(){e(sc())},onLoadRedirects:function(){e(Pu())},onSearch:function(t){e(Nu(t))},onChangePage:function(t){e(ju(t))},onAction:function(t){e(ku(t))},onSetAllSelected:function(t){e(Iu(t))},onSetOrderBy:function(t,n){e(Tu(t,n))},onFilter:function(t){e(Ru("group",t))}}}function ln(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function un(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 cn(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 pn(e){return{errors:e.message.errors}}function fn(e){return{onClear:function(){e(Vp())}}}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 vn(e){return{notices:e.message.notices}}function yn(e){return{onClear:function(){e(Wp())}}}function gn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bn(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 _n(e){return{inProgress:e.message.inProgress}}function wn(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 On(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)}Object.defineProperty(t,"__esModule",{value:!0});var xn=n(5),Sn=n.n(xn),kn=Sn.a.shape({trySubscribe:Sn.a.func.isRequired,tryUnsubscribe:Sn.a.func.isRequired,notifyNestedSubs:Sn.a.func.isRequired,isSubscribed:Sn.a.func.isRequired}),Pn=Sn.a.shape({subscribe:Sn.a.func.isRequired,dispatch:Sn.a.func.isRequired,getState:Sn.a.func.isRequired}),Tn=n(0),jn=(n.n(Tn),n(5)),Nn=n.n(jn),Rn=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],i=n||t+"Subscription",s=function(e){function n(a,i){r(this,n);var s=o(this,e.call(this,a,i));return s[t]=a.store,s}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 Tn.Children.only(this.props.children)},n}(Tn.Component);return s.propTypes={store:Pn.isRequired,children:Nn.a.element.isRequired},s.childContextTypes=(e={},e[t]=Pn.isRequired,e[i]=kn,e),s.displayName="Provider",s}(),An=null,In={notify:function(){}},Mn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=In}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=s())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=In)},e}(),Dn=n(200),Ln=n.n(Dn),Un=n(201),Fn=n.n(Un),Bn=n(0),Vn=(n.n(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}),Wn=0,qn={},Hn=Object.prototype.hasOwnProperty,zn=(n(50),n(31)),Gn=[E,_,w],Kn=[C,O],Yn=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=[k,P],Xn=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},Qn=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?Kn:r,a=e.mapDispatchToPropsFactories,i=void 0===a?Gn:a,s=e.mergePropsFactories,l=void 0===s?$n:s,u=e.selectorFactory,c=void 0===u?R:u;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=a.pure,u=void 0===s||s,p=a.areStatesEqual,f=void 0===p?M:p,d=a.areOwnPropsEqual,h=void 0===d?v:d,m=a.areStatePropsEqual,y=void 0===m?v:m,g=a.areMergedPropsEqual,b=void 0===g?v:g,E=A(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),_=I(e,o,"mapStateToProps"),w=I(t,i,"mapDispatchToProps"),C=I(r,l,"mergeProps");return n(c,Xn({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:_,initMapDispatchToProps:w,initMergeProps:C,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:b},E))}}(),Jn=n(206),Zn=n.n(Jn);!window.Promise&&(window.Promise=Zn.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}}(),window.fetch||(window.fetch=D);var er="SETTING_LOAD_START",tr="SETTING_LOAD_SUCCESS",nr="SETTING_LOAD_FAILED",rr="SETTING_SAVING",or="SETTING_SAVED",ar="SETTING_SAVE_FAILED",ir="STATUS_IN_PROGRESS",sr="STATUS_FAILED",lr="STATUS_COMPLETE",ur=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},cr="LOG_LOADING",pr="LOG_LOADED",fr="LOG_FAILED",dr="LOG_SET_SELECTED",hr="LOG_SET_ALL_SELECTED",mr="LOG_ITEM_SAVING",vr="LOG_ITEM_SAVED",yr="LOG_ITEM_FAILED",gr="log",br="404",Er=n(88),_r=(n.n(Er),["groups","404s","log","modules","options","support"]),wr=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},Cr=["orderBy","direction","page","perPage","filter","filterBy"],Or=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},xr=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=F(),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:wr({},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})},Sr=function(e,t){for(var n=Object.assign({},e),r=0;r<Cr.length;r++)void 0!==t[Cr[r]]&&(n[Cr[r]]=t[Cr[r]]);return n},kr=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,e},Pr=function(e){return Object.assign({},e,{selected:[]})},Tr=function(e,t){return wr({},e,{selected:Or(e.selected,t).concat(Or(t,e.selected))})},jr=function(e,t,n){return wr({},e,{selected:n?t.map(function(e){return e.id}):[]})},Nr="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},Rr=function e(t,n,r){for(var o in n)""!==n[o]&&void 0!==n[o]&&("object"===Nr(n[o])?e(t,n[o],o+"_"):t.append(r+o,n[o]))},Ar=function(e,t){var n=new FormData;return n.append("action",e),n.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&Rr(n,t,""),Redirectioni10n.failedAction=e,Redirectioni10n.failedData=t,Redirectioni10n.failedResponse=null,fetch(Redirectioni10n.WP_API_root,{method:"post",body:n,credentials:"same-origin"})},Ir=function(e,t){return Ar(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}})},Mr=Ir,Dr=n(2),Lr=(n.n(Dr),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}),Ur=function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return function(i,s){var l=s()[e],u=l.table,c=l.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(Dr.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=Sr(u,p),d=kr(Lr({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return Mr(t,d).then(function(e){i(Lr({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})}}},Fr=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=""),Mr(t,kr(Lr({},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]})}},Br=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Vr=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=Sr(o,r),i=kr(Lr({},o,r),n.order);return Mr(e,i).then(function(e){t(Lr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Lr({table:a,type:n.saving},Br(a,r)))},Wr=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},qr=function(e,t){return t.item?Wr(e.rows,t.item,function(e){return Lr({},e,t.item,{original:e})}):e.rows},Hr=function(e,t){return t.item?Wr(e.rows,t.item,function(e){return e.original}):e.rows},zr=function(e,t){return t.item?qr(e,t):t.items?t.items:e.rows},Gr=function(e,t){return t.table?Lr({},e.table,t.table):e.table},Kr=function(e,t){return void 0!==t.total?t.total:e.total},Yr=function(e,t){return[].concat(W(e.saving),W(t.saving))},$r=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},Xr=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},Qr="MODULE_LOADING",Jr="MODULE_LOADED",Zr="MODULE_FAILED",eo="MODULE_SAVING",to="MODULE_SAVED",no=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},ro=function(e,t){for(var n=e.slice(0),r=0;r<t.length;r++)!function(e){var r=n.findIndex(function(n){return n.module_id===t[e].module_id});-1===r?n.push(t[e]):n[r]=Object.assign({},n[r],t[e])}(r);return n},oo="GROUP_LOADING",ao="GROUP_LOADED",io="GROUP_FAILED",so="GROUP_SET_SELECTED",lo="GROUP_SET_ALL_SELECTED",uo="GROUP_ITEM_SAVING",co="GROUP_ITEM_FAILED",po="GROUP_ITEM_SAVED",fo=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},ho="REDIRECT_LOADING",mo="REDIRECT_LOADED",vo="REDIRECT_FAILED",yo="REDIRECT_SET_SELECTED",go="REDIRECT_SET_ALL_SELECTED",bo="REDIRECT_ITEM_SAVING",Eo="REDIRECT_ITEM_FAILED",_o="REDIRECT_ITEM_SAVED",wo=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="MESSAGE_CLEAR_ERRORS",Oo="MESSAGE_CLEAR_NOTICES",xo=n(2),So=(n.n(xo),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}),ko=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}},Po=function(e,t){return e.slice(0).concat([ko(t)])},To=function(e,t){return e.slice(0).concat([t])},jo=function(e){return Math.max(0,e.inProgress-1)},No={REDIRECT_ITEM_SAVED:Object(xo.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(xo.translate)("Log deleted"),SETTING_SAVED:Object(xo.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(xo.translate)("Group saved"),MODULE_SAVED:Object(xo.translate)("Module saved")},Ro=n(31),Ao=Object(Ro.combineReducers)({settings:L,log:q,module:H,group:z,redirect:G,message:K}),Io=Ao,Mo=function(e,t){var n=V(),r={redirect:[[ho,bo],"name"],groups:[[oo,uo],"name"],log:[[cr],"date"],"404s":[[cr],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){U({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)})}},Do=function(){return function(e){return function(t){switch(t.type){case bo:case uo:case ho:case oo:case Qr:case cr:Mo(t.type,t.table?t.table:t)}return e(t)}}},Lo=n(31),Uo=n(207),Fo=(n.n(Uo),n(208)),Bo=n.n(Fo),Vo=Object(Uo.composeWithDevTools)({name:"Redirection"}),Wo=[Bo.a,Do],qo=function(){return function(e){return Mr("red_load_settings").then(function(t){e({type:tr,values:t.settings,groups:t.groups})}).catch(function(t){e({type:nr,error:t})}),e({type:er})}},Ho=function(e){return function(t){return Mr("red_save_settings",e).then(function(e){t({type:or,values:e.settings,groups:e.groups})}).catch(function(e){t({type:ar,error:e})}),t({type:rr})}},zo=function(){return function(e){return Mr("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:ar,error:t})}),e({type:rr})}},Go=n(0),Ko=n.n(Go),Yo=function(e){var t=e.title;return Ko.a.createElement("tr",null,Ko.a.createElement("th",null,t),Ko.a.createElement("td",null,e.children))},$o=function(e){return Ko.a.createElement("table",{className:"form-table"},Ko.a.createElement("tbody",null,e.children))},Xo=n(0),Qo=n.n(Xo),Jo=n(5),Zo=(n.n(Jo),"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}),ea=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Zo(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)},ta=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(ea,{value:e.value,text:e.text,key:t})}))},na=ta,ra=n(0),oa=n.n(ra),aa=n(2),ia=(n.n(aa),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=[{value:-1,text:Object(aa.translate)("No logs")},{value:1,text:Object(aa.translate)("A day")},{value:7,text:Object(aa.translate)("A week")},{value:30,text:Object(aa.translate)("A month")},{value:60,text:Object(aa.translate)("Two months")},{value:0,text:Object(aa.translate)("Forever")}],la={value:0,text:Object(aa.translate)("Don't monitor")},ua=function(e){function t(e){re(this,t);var n=oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state=e.values,n.onChange=n.handleInput.bind(n),n.onSubmit=n.handleSubmit.bind(n),n}return ae(t,e),ia(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=[la].concat(t);return oa.a.createElement("form",{onSubmit:this.onSubmit},oa.a.createElement($o,null,oa.a.createElement(Yo,{title:Object(aa.translate)("Plugin support")+":"},oa.a.createElement("label",null,oa.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),oa.a.createElement("span",{className:"sub"},Object(aa.translate)("I'm a nice person and I have helped support the author of this plugin")))),oa.a.createElement(Yo,{title:Object(aa.translate)("Redirect Logs")+":"},oa.a.createElement(na,{items:sa,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(aa.translate)("(time to keep logs for)")),oa.a.createElement(Yo,{title:Object(aa.translate)("404 Logs")+":"},oa.a.createElement(na,{items:sa,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(aa.translate)("(time to keep logs for)")),oa.a.createElement(Yo,{title:Object(aa.translate)("Monitor changes to posts")+":"},oa.a.createElement(na,{items:r,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})),oa.a.createElement(Yo,{title:Object(aa.translate)("RSS Token")+":"},oa.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),oa.a.createElement("br",null),oa.a.createElement("span",{className:"sub"},Object(aa.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),oa.a.createElement(Yo,{title:Object(aa.translate)("Auto-generate URL")+":"},oa.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),oa.a.createElement("br",null),oa.a.createElement("span",{className:"sub"},Object(aa.translate)("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)",{components:{code:oa.a.createElement("code",null)}})))),oa.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(aa.translate)("Update"),disabled:n===ir}))}}]),t}(oa.a.Component),ca=Qn(se,ie)(ua),pa=n(0),fa=n.n(pa),da=n(2),ha=(n.n(da),n(52)),ma=n.n(ha),va=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}}(),ya=function(e){function t(e){le(this,t);var n=ue(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 ce(t,e),va(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 ma.a.setAppElement("body"),fa.a.createElement("div",{className:"wrap"},fa.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},fa.a.createElement("h2",null,Object(da.translate)("Delete Redirection")),fa.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."),fa.a.createElement("input",{className:"button-primary",type:"submit",name:"delete",value:Object(da.translate)("Delete")})),fa.a.createElement(ma.a,{isOpen:this.state.isModal,onRequestClose:this.onClose,contentLabel:"Modal",overlayClassName:"modal",className:"modal-content"},fa.a.createElement("h1",null,Object(da.translate)("Delete the plugin - are you sure?")),fa.a.createElement("p",null,Object(da.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.")),fa.a.createElement("p",null,Object(da.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),fa.a.createElement("p",null,fa.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(da.translate)("Yes! Delete the plugin"))," ",fa.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(da.translate)("No! Don't delete the plugin")))))}}]),t}(fa.a.Component),ga=ya,ba=n(0),Ea=n.n(ba),_a=n(2),wa=(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}}()),Ca=function(e){function t(e){pe(this,t);var n=fe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={group:0},n.onChange=n.handleInput.bind(n),n}return de(t,e),wa(t,[{key:"handleInput",value:function(e){var t=e.target;this.setState({group:t.value})}},{key:"render",value:function(){return Ea.a.createElement("div",{className:"wrap"},Ea.a.createElement("form",{action:"",method:"post",encType:"multipart/form-data"},Ea.a.createElement("h2",null,Object(_a.translate)("Import")),Ea.a.createElement("p",null,Object(_a.translate)("Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.",{components:{code:Ea.a.createElement("code",null)}})),Ea.a.createElement("input",{type:"file",name:"upload"})," ",Ea.a.createElement(na,{items:this.props.groups,name:"group",value:this.state.group,onChange:this.onChange}),Ea.a.createElement("input",{className:"button-secondary",type:"submit",name:"import",value:Object(_a.translate)("Upload")}),Ea.a.createElement("h5",null,Object(_a.translate)("CSV Format")),Ea.a.createElement("code",null,Object(_a.translate)("Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]")),Ea.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce})))}}]),t}(Ea.a.Component),Oa=Qn(he,null)(Ca),xa=n(0),Sa=n.n(xa),ka=function(){return Sa.a.createElement("div",{className:"placeholder-container"},Sa.a.createElement("div",{className:"placeholder-loading"}))},Pa=ka,Ta=n(0),ja=n.n(Ta),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}}(),Ra=function(e){function t(e){me(this,t);var n=ve(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return ye(t,e),Na(t,[{key:"render",value:function(){var e=this.props.loadStatus;return e===ir?ja.a.createElement(Pa,null):ja.a.createElement("div",null,e===lr&&ja.a.createElement(ca,null),e===lr&&ja.a.createElement(Oa,null),ja.a.createElement(ga,{onDelete:this.props.onDeletePlugin}))}}]),t}(ja.a.Component),Aa=Qn(be,ge)(Ra),Ia=n(0),Ma=n.n(Ia),Da=n(2),La=(n.n(Da),[{title:Object(Da.translate)("I deleted a redirection, why is it still redirecting?"),text:Object(Da.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:Ma.a.createElement("a",{href:"http://www.refreshyourcache.com/en/home/"})}})},{title:Object(Da.translate)("Can I open a redirect in a new tab?"),text:Object(Da.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:Ma.a.createElement("code",null)}})},{title:Object(Da.translate)("Something isn't working!"),text:Object(Da.translate)("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.",{components:{a:Ma.a.createElement("a",{href:"https://github.com/johngodley/redirection/issues"})}})}]),Ua=function(e){var t=e.title,n=e.text;return Ma.a.createElement("li",null,Ma.a.createElement("h3",null,t),Ma.a.createElement("p",null,n))},Fa=function(){return Ma.a.createElement("div",null,Ma.a.createElement("h3",null,Object(Da.translate)("Frequently Asked Questions")),Ma.a.createElement("p",null,Object(Da.translate)("Need some help? Maybe one of these questions will provide an answer")),Ma.a.createElement("ul",{className:"faq"},La.map(function(e,t){return Ma.a.createElement(Ua,{title:e.title,text:e.text,key:t})})))},Ba=Fa,Va=n(0),Wa=n.n(Va),qa=n(2),Ha=(n.n(qa),n(5)),za=(n.n(Ha),function(e){return e.newsletter?Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(qa.translate)("Newsletter")),Wa.a.createElement("p",null,Object(qa.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(qa.translate)("Newsletter")),Wa.a.createElement("p",null,Object(qa.translate)("Want to keep up to date with changes to Redirection?")),Wa.a.createElement("p",null,Object(qa.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(qa.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")))))}),Ga=Qn(null,Ee)(za),Ka=n(0),Ya=n.n(Ka),$a=n(2),Xa=(n.n($a),n(5)),Qa=(n.n(Xa),n(222)),Ja=n.n(Qa),Za=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}}(),ei=function(e){function t(e){we(this,t);var n=Ce(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDonate=n.handleDonation.bind(n),n.onChange=n.handleChange.bind(n),n.onInput=n.handleInput.bind(n),n.state={donating:!1,amount:20},n}return Oe(t,e),Za(t,[{key:"handleDonation",value:function(){this.setState({donating:!0})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"renderAlreadySupported",value:function(){return Ya.a.createElement("div",null,Ya.a.createElement("p",null,Object($a.translate)("You've already supported this plugin - thank you!")),Ya.a.createElement("button",{className:"button-secondary",onClick:this.onDonate},Object($a.translate)("I'd like to donate some more")))}},{key:"renderNoSupported",value:function(){return Ya.a.createElement("div",null,Ya.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:Ya.a.createElement("strong",null)}}),Object($a.translate)("You get some useful software and I get to carry on making it better.")),Ya.a.createElement("p",null,Object($a.translate)("Please note I do not provide support and this is just a donation.")),Ya.a.createElement("button",{className:"button-primary",onClick:this.onDonate},Object($a.translate)("Yes I'd like to donate")," ๐Ÿ’ฐ"))}},{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:Math.max(16,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""}},{key:"renderDonating",value:function(){for(var e=Redirectioni10n.pluginBaseUrl+"/images/donate.gif",t=_e({},16,""),n=20;n<=100;n+=20)t[n]="";return Ya.a.createElement("div",{className:"donation"},Ya.a.createElement("h2",null,Object($a.translate)("Thank you for making a donation!")),Ya.a.createElement("div",null,Ya.a.createElement(Ja.a,{min:16,max:100,step:2,defaultValue:this.state.amount,value:this.state.amount,onChange:this.onChange,sliderSize:12,thumbSize:18})),Ya.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post"},Ya.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),Ya.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),Ya.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),Ya.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),Ya.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),Ya.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),Ya.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),Ya.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),Ya.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),Ya.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),Ya.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),Ya.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),Ya.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),Ya.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),Ya.a.createElement("input",{type:"image",src:e,name:"submit"}),Ya.a.createElement("div",{className:"donation-amount"},"$",Ya.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput}),Ya.a.createElement("span",null,this.getAmountoji(this.state.amount)))))}},{key:"render",value:function(){var e=this.props.support;return this.state.donating?this.renderDonating():Ya.a.createElement("div",null,e?this.renderAlreadySupported():this.renderNoSupported())}}]),t}(Ya.a.Component),ti=ei,ni=n(0),ri=n.n(ni),oi=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}}(),ai=function(e){function t(e){xe(this,t);var n=Se(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return ke(t,e),oi(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.support,n=void 0!==t&&t,r=e.newsletter,o=void 0!==r&&r;return ri.a.createElement("div",{style:{paddingTop:"5px"}},ri.a.createElement(ti,{support:n}),ri.a.createElement(Ga,{newsletter:o}),ri.a.createElement(Ba,null))}}]),t}(ri.a.Component),ii=Qn(Te,Pe)(ai),si=n(0),li=n.n(si),ui=n(32),ci=n.n(ui),pi=n(5),fi=(n.n(pi),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")},s=ci()(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 li.a.createElement("th",{scope:"col",className:s,onClick:i},li.a.createElement("a",{href:"#"},li.a.createElement("span",null,n),li.a.createElement("span",{className:"sorting-indicator"})))}),di=fi,hi=n(0),mi=n.n(hi),vi=n(32),yi=n.n(vi),gi=function(e){var t=e.name,n=e.text,r=yi()(Ne({"manage-column":!0},"column-"+t,!0));return mi.a.createElement("th",{scope:"col",className:r},mi.a.createElement("span",null,n))},bi=gi,Ei=n(0),_i=n.n(Ei),wi=n(2),Ci=(n.n(wi),n(5)),Oi=(n.n(Ci),function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return _i.a.createElement("td",{className:"manage-column column-cb column-check",onClick:t},_i.a.createElement("label",{className:"screen-reader-text"},Object(wi.translate)("Select All")),_i.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))}),xi=Oi,Si=n(0),ki=n.n(Si),Pi=n(5),Ti=(n.n(Pi),function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,s=function(e){n(e.target.checked)};return ki.a.createElement("tr",null,a.map(function(e){return!0===e.check?ki.a.createElement(xi,{onSetAllSelected:s,isDisabled:t,isSelected:o,key:e.name}):!1===e.sortable?ki.a.createElement(bi,{name:e.name,text:e.title,key:e.name}):ki.a.createElement(di,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r})}))}),ji=Ti,Ni=n(0),Ri=n.n(Ni),Ai=function(e,t){return-1!==e.indexOf(t)},Ii=function(e,t,n){return{isLoading:e===ir,isSelected:Ai(t,n.id)}},Mi=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return Ri.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,Ii(n,r,e))}))},Di=Mi,Li=n(0),Ui=n.n(Li),Fi=n(5),Bi=(n.n(Fi),function(e){var t=e.columns;return Ui.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return Ui.a.createElement("td",{key:t},Ui.a.createElement("div",{className:"placeholder-loading"}))}))}),Vi=function(e){var t=e.headers,n=e.rows;return Ui.a.createElement("tbody",null,Ui.a.createElement(Bi,{columns:t}),n.slice(0,-1).map(function(e,n){return Ui.a.createElement(Bi,{columns:t,key:n})}))},Wi=Vi,qi=n(0),Hi=n.n(qi),zi=n(2),Gi=(n.n(zi),function(e){var t=e.headers;return Hi.a.createElement("tbody",null,Hi.a.createElement("tr",null,Hi.a.createElement("td",null),Hi.a.createElement("td",{colSpan:t.length-1},Object(zi.translate)("No results"))))}),Ki=Gi,Yi=n(0),$i=n.n(Yi),Xi=n(2),Qi=(n.n(Xi),n(5)),Ji=(n.n(Qi),function(e){var t=e.headers;return $i.a.createElement("tbody",null,$i.a.createElement("tr",null,$i.a.createElement("td",{colSpan:t.length},$i.a.createElement("p",null,Object(Xi.translate)("Sorry, something went wrong loading the data - please try again")))))}),Zi=Ji,es=n(0),ts=n.n(es),ns=n(5),rs=(n.n(ns),function(e,t){return e!==lr||0===t.length}),os=function(e,t){return e.length===t.length&&0!==t.length},as=function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,s=e.onSetAllSelected,l=e.onSetOrderBy,u=rs(i,r),c=os(a.selected,r),p=null;return i===ir&&0===r.length?p=ts.a.createElement(Wi,{headers:t,rows:r}):0===r.length&&i===lr?p=ts.a.createElement(Ki,{headers:t}):i===sr?p=ts.a.createElement(Zi,{headers:t}):r.length>0&&(p=ts.a.createElement(Di,{rows:r,status:i,selected:a.selected,row:n})),ts.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},ts.a.createElement("thead",null,ts.a.createElement(ji,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:l,onSetAllSelected:s})),p,ts.a.createElement("tfoot",null,ts.a.createElement(ji,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:l,onSetAllSelected:s})))},is=as,ss=n(0),ls=n.n(ss),us=n(2),cs=(n.n(us),n(32)),ps=n.n(cs),fs=n(5),ds=(n.n(fs),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}}()),hs=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?ls.a.createElement("a",{className:r,href:"#",onClick:a},ls.a.createElement("span",{className:"screen-reader-text"},t),ls.a.createElement("span",{"aria-hidden":"true"},n)):ls.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},ms=function(e){function t(e){Re(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 Ie(t,e),ds(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 ls.a.createElement("span",{className:"pagination-links"},ls.a.createElement(hs,{title:Object(us.translate)("First page"),button:"ยซ",className:"first-page",enabled:e>0,onClick:this.onFirst}),"ย ",ls.a.createElement(hs,{title:Object(us.translate)("Prev page"),button:"โ€น",className:"prev-page",enabled:e>0,onClick:this.onPrev}),ls.a.createElement("span",{className:"paging-input"},ls.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(us.translate)("Current Page")),"ย ",ls.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}),ls.a.createElement("span",{className:"tablenav-paging-text"},Object(us.translate)("of %(page)s",{components:{total:ls.a.createElement("span",{className:"total-pages"})},args:{page:Object(us.numberFormat)(t)}}))),"ย ",ls.a.createElement(hs,{title:Object(us.translate)("Next page"),button:"โ€บ",className:"next-page",enabled:e<t-1,onClick:this.onNext}),"ย ",ls.a.createElement(hs,{title:Object(us.translate)("Last page"),button:"ยป",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(ls.a.Component),vs=function(e){function t(){return Re(this,t),Ae(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return Ie(t,e),ds(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,s=ps()({"tablenav-pages":!0,"one-page":i});return ls.a.createElement("div",{className:s},ls.a.createElement("span",{className:"displaying-num"},Object(us.translate)("%s item","%s items",{count:t,args:Object(us.numberFormat)(t)})),!i&&ls.a.createElement(ms,{onChangePage:o,total:t,perPage:n,page:r,inProgress:a}))}}]),t}(ls.a.Component),ys=vs,gs=n(0),bs=n.n(gs),Es=n(2),_s=(n.n(Es),n(5)),ws=(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}}()),Cs=function(e){function t(e){Me(this,t);var n=De(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 Le(t,e),ws(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 bs.a.createElement("div",{className:"alignleft actions bulkactions"},bs.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(Es.translate)("Select bulk action")),bs.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},bs.a.createElement("option",{value:"-1"},Object(Es.translate)("Bulk Actions")),e.map(function(e){return bs.a.createElement("option",{key:e.id,value:e.id},e.name)})),bs.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(Es.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 bs.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&bs.a.createElement(ys,{perPage:n.perPage,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===ir}))}}]),t}(bs.a.Component),Os=Cs,xs=n(0),Ss=n.n(xs),ks=n(2),Ps=(n.n(ks),n(5)),Ts=(n.n(Ps),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}}()),js=function(e){function t(e){Ue(this,t);var n=Fe(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 Be(t,e),Ts(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===ir||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(ks.translate)("Search by IP"):Object(ks.translate)("Search");return Ss.a.createElement("form",{onSubmit:this.handleSubmit},Ss.a.createElement("p",{className:"search-box"},Ss.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),Ss.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(Ss.a.Component),Ns=js,Rs=n(0),As=n.n(Rs),Is=n(2),Ms=(n.n(Is),n(52)),Ds=n.n(Ms),Ls=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}}(),Us=function(e){function t(e){Ve(this,t);var n=We(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return Ds.a.setAppElement("body"),n.state={isModal:!1},n.onShow=n.showDelete.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return qe(t,e),Ls(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 As.a.createElement("div",null,As.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(Is.translate)("Delete All"),onClick:this.onShow})," ย ",As.a.createElement(Ds.a,{isOpen:this.state.isModal,onRequestClose:this.onClose,contentLabel:"Modal",overlayClassName:"modal",className:"modal-content"},As.a.createElement("h1",null,Object(Is.translate)("Delete the logs - are you sure?")),As.a.createElement("p",null,Object(Is.translate)("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.")),As.a.createElement("p",null,As.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(Is.translate)("Yes! Delete the logs"))," ",As.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(Is.translate)("No! Don't delete the logs")))))}}]),t}(As.a.Component),Fs=Us,Bs=n(0),Vs=n.n(Bs),Ws=n(2),qs=(n.n(Ws),this),Hs=function(e){var t=e.logType;return Vs.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},Vs.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),Vs.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),Vs.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(Ws.translate)("Export to CSV"),onClick:qs.onShow}))},zs=Hs,Gs=n(0),Ks=n.n(Gs),Ys=n(5),$s=(n.n(Ys),function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return Ks.a.createElement("div",{className:"row-actions"},r?Ks.a.createElement("span",null,"ย "):t)}),Xs=$s,Qs=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},Js={saving:mr,saved:vr,failed:yr,order:"date"},Zs={saving:cr,saved:pr,failed:fr,order:"date"},el=function(){return function(e,t){return Vr("red_delete_all",e,Zs,{logType:t().log.logType},t().log.table)}},tl=function(e,t,n){return Ur("log","red_log_action",e,t,Js,n)},nl=function(e){return function(t,n){var r=n(),o=r.log;return Vr("red_get_logs",t,Zs,Qs({},e,{logType:e.logType?e.logType:o.logType}),o.table)}},rl=function(e){return nl({logType:e})},ol=function(e,t){return nl({orderBy:e,direction:t})},al=function(e){return nl({page:e})},il=function(e){return nl({filter:e,filterBy:"",page:0,orderBy:""})},sl=function(e,t){return nl({filterBy:e,filter:t,orderBy:""})},ll=function(e){return{type:dr,items:e.map(parseInt)}},ul=function(e){return{type:hr,onoff:e}},cl=n(0),pl=n.n(cl),fl=n(5),dl=(n.n(fl),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return pl.a.createElement("div",{className:r},pl.a.createElement("span",{className:"css-spinner"}))}),hl=dl,ml=n(0),vl=n.n(ml),yl=n(93),gl=(n.n(yl),n(2)),bl=(n.n(gl),n(5)),El=(n.n(bl),function(e){var t=e.url;if(t){var n=yl.parse(t).hostname;return vl.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),_l=function(e){var t=e.item,n=t.created,r=t.ip,o=t.referrer,a=t.url,i=t.agent,s=t.sent_to,l=t.id,u=e.selected,c=e.status,p=c===ir,f="STATUS_SAVING"===c,d=p||f,h=function(t){t.preventDefault(),e.onShowIP(r)},m=function(){e.onSetSelected([l])},v=function(t){t.preventDefault(),e.onDelete(l)};return vl.a.createElement("tr",{className:d?"disabled":""},vl.a.createElement("th",{scope:"row",className:"check-column"},!f&&vl.a.createElement("input",{type:"checkbox",name:"item[]",value:l,disabled:p,checked:u,onClick:m}),f&&vl.a.createElement(hl,{size:"small"})),vl.a.createElement("td",null,n,vl.a.createElement(Xs,{disabled:f},vl.a.createElement("a",{href:"#",onClick:v},Object(gl.translate)("Delete")))),vl.a.createElement("td",null,vl.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),vl.a.createElement(Xs,null,[s.substring(0,100)])),vl.a.createElement("td",null,vl.a.createElement(El,{url:o}),vl.a.createElement(Xs,null,[i])),vl.a.createElement("td",null,vl.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+r,rel:"noreferrer noopener",target:"_blank"},r),vl.a.createElement(Xs,null,vl.a.createElement("a",{href:"#",onClick:h},Object(gl.translate)("Show only this IP")))))},wl=Qn(null,He)(_l),Cl=n(0),Ol=n.n(Cl),xl=n(2),Sl=(n.n(xl),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}}()),kl=[{name:"cb",check:!0},{name:"date",title:Object(xl.translate)("Date")},{name:"url",title:Object(xl.translate)("Source URL")},{name:"referrer",title:Object(xl.translate)("Referrer")},{name:"ip",title:Object(xl.translate)("IP"),sortable:!1}],Pl=[{id:"delete",name:Object(xl.translate)("Delete")}],Tl=function(e){function t(e){ze(this,t);var n=Ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(gr),n.handleRender=n.renderRow.bind(n),n}return Ke(t,e),Sl(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?ir:lr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return Ol.a.createElement(wl,{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 Ol.a.createElement("div",null,Ol.a.createElement(Ns,{status:t,table:r,onSearch:this.props.onSearch}),Ol.a.createElement(Os,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Pl}),Ol.a.createElement(is,{headers:kl,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),Ol.a.createElement(Os,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction}),Ol.a.createElement("br",null),Ol.a.createElement(Fs,{onDelete:this.props.onDeleteAll}),Ol.a.createElement("br",null),Ol.a.createElement(zs,{logType:gr}))}}]),t}(Ol.a.Component),jl=Qn(Ye,$e)(Tl),Nl=n(0),Rl=n.n(Nl),Al=n(93),Il=(n.n(Al),function(e){var t=e.url;if(t){var n=Al.parse(t).hostname;return Rl.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),Ml=Il,Dl=n(0),Ll=n.n(Dl),Ul=n(2),Fl=(n.n(Ul),n(5)),Bl=(n.n(Fl),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}}()),Vl=function(e){function t(e){Xe(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 Je(t,e),Bl(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 Ll.a.createElement("tr",null,Ll.a.createElement("th",null,Object(Ul.translate)("User Agent")),Ll.a.createElement("td",null,Ll.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent})," ย ",Ll.a.createElement("label",null,Object(Ul.translate)("Regex"),"ย ",Ll.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Ll.a.Component),Wl=Vl,ql=n(0),Hl=n.n(ql),zl=n(2),Gl=(n.n(zl),n(5)),Kl=(n.n(Gl),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}}()),Yl=function(e){function t(e){Ze(this,t);var n=et(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return tt(t,e),Kl(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 Hl.a.createElement("tr",null,Hl.a.createElement("th",null,Object(zl.translate)("Referrer")),Hl.a.createElement("td",null,Hl.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer})," ย ",Hl.a.createElement("label",null,Object(zl.translate)("Regex"),"ย ",Hl.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Hl.a.Component),$l=Yl,Xl=n(0),Ql=n.n(Xl),Jl=n(2),Zl=(n.n(Jl),n(5)),eu=(n.n(Zl),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}}()),tu=function(e){function t(e){nt(this,t);var n=rt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return ot(t,e),eu(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 Ql.a.createElement("tr",null,Ql.a.createElement("td",{colSpan:"2",className:"no-margin"},Ql.a.createElement("table",null,Ql.a.createElement("tbody",null,Ql.a.createElement("tr",null,Ql.a.createElement("th",null,Object(Jl.translate)("Matched Target")),Ql.a.createElement("td",null,Ql.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Ql.a.createElement("tr",null,Ql.a.createElement("th",null,Object(Jl.translate)("Unmatched Target")),Ql.a.createElement("td",null,Ql.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Ql.a.Component),nu=tu,ru=n(0),ou=n.n(ru),au=n(2),iu=(n.n(au),n(5)),su=(n.n(iu),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}}()),lu=function(e){function t(e){at(this,t);var n=it(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return st(t,e),su(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 ou.a.createElement("tr",null,ou.a.createElement("td",{colSpan:"2",className:"no-margin"},ou.a.createElement("table",null,ou.a.createElement("tbody",null,ou.a.createElement("tr",null,ou.a.createElement("th",null,Object(au.translate)("Matched Target")),ou.a.createElement("td",null,ou.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),ou.a.createElement("tr",null,ou.a.createElement("th",null,Object(au.translate)("Unmatched Target")),ou.a.createElement("td",null,ou.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(ou.a.Component),uu=lu,cu=n(0),pu=n.n(cu),fu=n(2),du=(n.n(fu),n(5)),hu=(n.n(du),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=function(e){function t(e){lt(this,t);var n=ut(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return ct(t,e),hu(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 pu.a.createElement("tr",null,pu.a.createElement("td",{colSpan:"2",className:"no-margin"},pu.a.createElement("table",null,pu.a.createElement("tbody",null,pu.a.createElement("tr",null,pu.a.createElement("th",null,Object(fu.translate)("Logged In")),pu.a.createElement("td",null,pu.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.handleChangeIn}))),pu.a.createElement("tr",null,pu.a.createElement("th",null,Object(fu.translate)("Logged Out")),pu.a.createElement("td",null,pu.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.handleChangeOut})))))))}}]),t}(pu.a.Component),vu=mu,yu=n(0),gu=n.n(yu),bu=n(2),Eu=(n.n(bu),n(5)),_u=(n.n(Eu),function(e){var t=function(t){e.onChange("target",t.target.value)};return gu.a.createElement("tr",null,gu.a.createElement("td",{colSpan:"2",className:"no-margin"},gu.a.createElement("table",null,gu.a.createElement("tbody",null,gu.a.createElement("tr",null,gu.a.createElement("th",null,Object(bu.translate)("Target URL")),gu.a.createElement("td",null,gu.a.createElement("input",{type:"text",name:"action_data",value:e.target,onChange:t})))))))}),wu=_u,Cu=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]}})},Ou={saving:bo,saved:_o,failed:Eo,order:"name"},xu={saving:ho,saved:mo,failed:vo,order:"name"},Su=function(e){return Fr("redirect","red_set_redirect",e,Ou)},ku=function(e,t){return Ur("redirect","red_redirect_action",e,t,Ou)},Pu=function(e){return function(t,n){return Vr("red_get_redirect",t,xu,e,n().redirect.table)}},Tu=function(e,t){return Pu({orderBy:e,direction:t})},ju=function(e){return Pu({page:e})},Nu=function(e){return Pu({filter:e,filterBy:"",page:0,orderBy:""})},Ru=function(e,t){return Pu({filterBy:e,filter:t,orderBy:""})},Au=function(e){return{type:yo,items:e.map(parseInt)}},Iu=function(e){return{type:go,onoff:e}},Mu=function(e){return"url"===e||"pass"===e},Du=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:Mu(i)?t.url_from:"",url_notfrom:Mu(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:Mu(i)?n.url_from:"",url_notfrom:Mu(i)?n.url_notfrom:""}:"login"===o&&Mu(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&Mu(i)?a:""},Lu=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}},Uu=n(0),Fu=n.n(Uu),Bu=n(2),Vu=(n.n(Bu),n(5)),Wu=(n.n(Vu),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}}()),qu=[{value:"url",name:Object(Bu.translate)("URL only")},{value:"login",name:Object(Bu.translate)("URL and login status")},{value:"referrer",name:Object(Bu.translate)("URL and referrer")},{value:"agent",name:Object(Bu.translate)("URL and user agent")}],Hu=[{value:"url",name:Object(Bu.translate)("Redirect to URL")},{value:"random",name:Object(Bu.translate)("Redirect to random post")},{value:"pass",name:Object(Bu.translate)("Pass-through")},{value:"error",name:Object(Bu.translate)("Error (404)")},{value:"nothing",name:Object(Bu.translate)("Do nothing")}],zu=[{value:301,name:Object(Bu.translate)("301 - Moved Permanently")},{value:302,name:Object(Bu.translate)("302 - Found")},{value:307,name:Object(Bu.translate)("307 - Temporary Redirect")},{value:308,name:Object(Bu.translate)("308 - Permanent Redirect")}],Gu=[{value:401,name:Object(Bu.translate)("401 - Unauthorized")},{value:404,name:Object(Bu.translate)("404 - Not Found")},{value:410,name:Object(Bu.translate)("410 - Found")}],Ku=function(e){function t(e){ft(this,t);var n=dt(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,s=r.action_type,l=r.action_data,u=r.group_id,c=void 0===u?0:u,p=r.title,f=r.action_code,d=l.logged_in,h=void 0===d?"":d,m=l.logged_out,v=void 0===m?"":m;return n.state={url:o,title:p,regex:a,match_type:i,action_type:s,action_code:f,action_data:l,group_id:c,login:{logged_in:h,logged_out:v},target:"string"==typeof l?l:"",agent:n.getAgentState(l),referrer:n.getReferrerState(l)},n.state.advanced=!n.canShowAdvanced(),n}return ht(t,e),Wu(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,s=e.url_notfrom;return{agent:n,regex:o,url_from:i,url_notfrom:void 0===s?"":s}}},{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,s=e.url_notfrom;return{referrer:n,regex:o,url_from:i,url_notfrom:void 0===s?"":s}}},{key:"onSetData",value:function(e,t,n){void 0!==n?this.setState(pt({},e,Object.assign({},this.state[e],pt({},t,n)))):this.setState(pt({},e,t))}},{key:"onSave",value:function(e){var t=this.state,n=t.url,r=t.title,o=t.regex,a=t.match_type,i=t.action_type,s=t.group_id,l=t.action_code,u=this.props.group.rows,c={id:parseInt(this.props.item.id,10),url:n,title:r,regex:o,match_type:a,action_type:i,group_id:s>0?s:u[0].id,action_code:this.getCode()?parseInt(l,10):0,action_data:Du(this.state)};e.preventDefault(),this.props.onSave(c),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(pt({},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?Fu.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},Gu.map(function(e){return Fu.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?Fu.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},zu.map(function(e){return Fu.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return Fu.a.createElement(Wl,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.handleData});case"referrer":return Fu.a.createElement($l,{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(Mu(n)){if("agent"===t)return Fu.a.createElement(nu,{url_from:this.state.agent.url_from,url_notfrom:this.state.agent.url_notfrom,onChange:this.handleData});if("referrer"===t)return Fu.a.createElement(uu,{url_from:this.state.referrer.url_from,url_notfrom:this.state.referrer.url_notfrom,onChange:this.handleData});if("login"===t)return Fu.a.createElement(vu,{logged_in:this.state.login.logged_in,logged_out:this.state.login.logged_out,onChange:this.handleData});if("url"===t)return Fu.a.createElement(wu,{target:this.state.target,onChange:this.handleData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return Fu.a.createElement("tr",null,Fu.a.createElement("th",null,Object(Bu.translate)("Title")),Fu.a.createElement("td",null,Fu.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.handleChange})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return Fu.a.createElement("tr",null,Fu.a.createElement("th",null,Object(Bu.translate)("Match")),Fu.a.createElement("td",null,Fu.a.createElement("select",{name:"match_type",value:e,onChange:this.handleChange},qu.map(function(e){return Fu.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&&!Mu(e.value))};return Fu.a.createElement("tr",null,Fu.a.createElement("th",null,Object(Bu.translate)("When matched")),Fu.a.createElement("td",null,Fu.a.createElement("select",{name:"action_type",value:t,onChange:this.handleChange},Hu.filter(o).map(function(e){return Fu.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&Fu.a.createElement("span",null," ",Fu.a.createElement("strong",null,Object(Bu.translate)("with HTTP code"))," ",r)))}},{key:"getGroup",value:function(){var e=this.props.group.rows,t=this.state.group_id;return Fu.a.createElement("tr",null,Fu.a.createElement("th",null,Object(Bu.translate)("Group")),Fu.a.createElement("td",null,Fu.a.createElement(na,{name:"group",value:t,items:Cu(e),onChange:this.handleGroup})))}},{key:"canSave",value:function(){return""!==this.state.url&&(!Mu(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(Bu.translate)("Save"):a,s=o.onCancel;return Fu.a.createElement("form",{onSubmit:this.handleSave},Fu.a.createElement("table",{className:"edit edit-redirection"},Fu.a.createElement("tbody",null,Fu.a.createElement("tr",null,Fu.a.createElement("th",null,Object(Bu.translate)("Source URL")),Fu.a.createElement("td",null,Fu.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.handleChange})," ย ",Fu.a.createElement("label",null,Object(Bu.translate)("Regex")," ",Fu.a.createElement("sup",null,Fu.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://urbangiraffe.com/plugins/redirection/regex/"},"?")),"ย ",Fu.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(),Fu.a.createElement("tr",null,Fu.a.createElement("th",null),Fu.a.createElement("td",null,Fu.a.createElement("div",{className:"table-actions"},Fu.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:i,disabled:!this.canSave()})," ย ",s&&Fu.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Bu.translate)("Cancel"),onClick:s}),"ย ",this.canShowAdvanced()&&!1!==this.props.advanced&&Fu.a.createElement("a",{href:"#",onClick:this.handleAdvanced,className:"advanced",title:Object(Bu.translate)("Show advanced options")},"โš™")))))))}}]),t}(Fu.a.Component),Yu=Qn(mt,vt)(Ku),$u=n(0),Xu=n.n($u),Qu=n(2),Ju=(n.n(Qu),n(52)),Zu=n.n(Ju),ec=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}}(),tc=function(e){function t(e){yt(this,t);var n=gt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return Zu.a.setAppElement("body"),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 bt(t,e),ec(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 Xu.a.createElement(Zu.a,{isOpen:this.state.editing,onRequestClose:this.handleClose,contentLabel:"Modal",overlayClassName:"modal",className:"modal-table"},Xu.a.createElement("div",{className:"add-new"},Xu.a.createElement(Yu,{item:Lu(this.props.item.url,0),saveButton:Object(Qu.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,s=this.props,l=s.selected,u=s.status,c=u===ir,p="STATUS_SAVING"===u,f=c||p;return Xu.a.createElement("tr",{className:f?"disabled":""},Xu.a.createElement("th",{scope:"row",className:"check-column"},!p&&Xu.a.createElement("input",{type:"checkbox",name:"item[]",value:i,disabled:c,checked:l,onClick:this.handleSelected}),p&&Xu.a.createElement(hl,{size:"small"})),Xu.a.createElement("td",null,t,Xu.a.createElement(Xs,{disabled:p},Xu.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(Qu.translate)("Delete"))," |ย ",Xu.a.createElement("a",{href:"#",onClick:this.handleAdd},Object(Qu.translate)("Add Redirect"))),this.state.editing&&this.renderEdit()),Xu.a.createElement("td",null,Xu.a.createElement("a",{href:o,rel:"noreferrer noopener",target:"_blank"},o.substring(0,100))),Xu.a.createElement("td",null,Xu.a.createElement(Ml,{url:r}),a&&Xu.a.createElement(Xs,null,[a])),Xu.a.createElement("td",null,Xu.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+n,rel:"noreferrer noopener",target:"_blank"},n),Xu.a.createElement(Xs,null,Xu.a.createElement("a",{href:"#",onClick:this.handleShow},Object(Qu.translate)("Show only this IP")))))}}]),t}(Xu.a.Component),nc=Qn(null,Et)(tc),rc={saving:uo,saved:po,failed:co,order:"name"},oc={saving:oo,saved:ao,failed:io,order:"name"},ac=function(e){return Fr("group","red_set_group",e,rc)},ic=function(e,t){return Ur("group","red_group_action",e,t,rc)},sc=function(e){return function(t,n){return Vr("red_get_group",t,oc,e,n().group.table)}},lc=function(e,t){return sc({orderBy:e,direction:t})},uc=function(e){return sc({page:e})},cc=function(e){return sc({filter:e,filterBy:"",page:0,orderBy:""})},pc=function(e,t){return sc({filterBy:e,filter:t,orderBy:""})},fc=function(e){return{type:so,items:e.map(parseInt)}},dc=function(e){return{type:lo,onoff:e}},hc=n(0),mc=n.n(hc),vc=n(2),yc=(n.n(vc),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}}()),gc=[{name:"cb",check:!0},{name:"date",title:Object(vc.translate)("Date")},{name:"url",title:Object(vc.translate)("Source URL")},{name:"referrer",title:Object(vc.translate)("Referrer")},{name:"ip",title:Object(vc.translate)("IP"),sortable:!1}],bc=[{id:"delete",name:Object(vc.translate)("Delete")}],Ec=function(e){function t(e){_t(this,t);var n=wt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(br),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return Ct(t,e),yc(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?ir:lr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return mc.a.createElement(nc,{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 mc.a.createElement("div",null,mc.a.createElement(Ns,{status:t,table:r,onSearch:this.props.onSearch}),mc.a.createElement(Os,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:bc}),mc.a.createElement(is,{headers:gc,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),mc.a.createElement(Os,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction}),mc.a.createElement("br",null),mc.a.createElement(Fs,{onDelete:this.props.onDeleteAll}),mc.a.createElement("br",null),mc.a.createElement(zs,{logType:br}))}}]),t}(mc.a.Component),_c=Qn(Ot,xt)(Ec),wc=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},Cc=function(e,t){return function(n){var r={moduleId:e,moduleType:t};return Mr("red_get_module",r).then(function(e){n({type:Jr,rows:e})}).catch(function(e){n({type:Zr,error:e})}),n(wc({},r,{type:Qr}))}},Oc=function(e){return document.location.href=e,{type:"NOTHING"}},xc=function(e,t){return function(n,r){var o=r().module,a={module:e,moduleData:Object.assign({},o.rows[2].data,t)};return Mr("red_set_module",a).then(function(e){n({type:to,rows:e})}).catch(function(e){n({type:Zr,error:e})}),n(wc({},a,{type:eo}))}},Sc=n(0),kc=n.n(Sc),Pc=n(2),Tc=(n.n(Pc),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}}()),jc=function(e){function t(e){kt(this,t);var n=Pt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={location:e.data.location,canonical:e.data.canonical},n.onSave=n.handleSave.bind(n),n.onChange=n.handleChange.bind(n),n}return Tt(t,e),Tc(t,[{key:"handleSave",value:function(){this.props.onSave(2,this.state)}},{key:"handleChange",value:function(e){var t=e.target,n=t.value;this.setState(St({},t.name,n))}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.data,r=n.installed;return kc.a.createElement("table",{className:"edit"},kc.a.createElement("tbody",null,kc.a.createElement("tr",null,kc.a.createElement("th",{width:"170"},Object(Pc.translate)(".htaccess Location")),kc.a.createElement("td",null,kc.a.createElement("input",{type:"text",name:"location",value:this.state.location,onChange:this.onChange}),kc.a.createElement("p",{className:"sub"},Object(Pc.translate)("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.",{components:{code:kc.a.createElement("code",null)}})),kc.a.createElement("p",{className:"sub"},Object(Pc.translate)("WordPress is installed in: {{code}}%s{{/code}}",{args:r,components:{code:kc.a.createElement("code",null)}})))),kc.a.createElement("tr",null,kc.a.createElement("th",null,Object(Pc.translate)("Canonical URL"),":"),kc.a.createElement("td",null,kc.a.createElement("select",{name:"canonical",value:this.state.canonical,onChange:this.onChange},kc.a.createElement("option",{value:""},Object(Pc.translate)("Default server")),kc.a.createElement("option",{value:"nowww"},Object(Pc.translate)("Remove WWW")),kc.a.createElement("option",{value:"www"},Object(Pc.translate)("Add WWW"))),kc.a.createElement("p",{className:"sub"},Object(Pc.translate)("Automatically remove or add www to your site.")))),kc.a.createElement("tr",null,kc.a.createElement("th",{width:"70"}),kc.a.createElement("td",null,kc.a.createElement("div",{className:"table-actions"},kc.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(Pc.translate)("Save"),onClick:this.onSave})," ย ",kc.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Pc.translate)("Cancel"),onClick:t}))))))}}]),t}(kc.a.Component),Nc=jc,Rc=n(0),Ac=n.n(Rc),Ic=n(2),Mc=(n.n(Ic),function(e){var t=e.data,n=e.onClose,r=e.onDownload,o=e.url,a=e.isLoading,i=function(){r(o)};return a?Ac.a.createElement("div",{className:"loader-wrapper loader-textarea"},Ac.a.createElement("div",{className:"placeholder-loading"})):Ac.a.createElement("div",null,Ac.a.createElement("textarea",{className:"module-export",rows:"10",readOnly:!0,value:t||Object(Ic.translate)("Failed to load")}),Ac.a.createElement("input",{className:"button-primary",type:"submit",value:Object(Ic.translate)("Download"),onClick:i}),"ย ",Ac.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(Ic.translate)("Cancel"),onClick:n}))}),Dc=Mc,Lc=n(0),Uc=n.n(Lc),Fc=n(2),Bc=(n.n(Fc),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}}()),Vc={1:["rss","csv","apache","nginx"],2:["csv","apache","nginx","config"],3:["csv","apache","nginx"]},Wc={rss:"RSS",csv:"CSV",apache:"Apache",nginx:"Nginx"},qc={1:Object(Fc.translate)("WordPress-powered redirects. This requires no further configuration, and you can track hits."),2:Object(Fc.translate)("Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.",{components:{code:Uc.a.createElement("code",null)}}),3:Object(Fc.translate)("For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.")},Hc=function(e){return qc[e]?qc[e]:""},zc=function(e,t){return Redirectioni10n.pluginRoot+"&sub=modules&export="+e+"&exporter="+t},Gc=function(e,t,n,r){var o=zc(t,e),a=function(n){n.preventDefault(),r(t,e)};return"config"===e?Uc.a.createElement("a",{key:n,href:o,onClick:a},Object(Fc.translate)("Configure")):"rss"===e?Uc.a.createElement("a",{key:n,href:Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token},"RSS"):Uc.a.createElement("a",{key:n,href:o,onClick:a},Wc[e])},Kc=function(){return Uc.a.createElement("div",{className:"loader-wrapper"},Uc.a.createElement("div",{className:"placeholder-loading loading-small"}))},Yc=function(e){function t(e){jt(this,t);var n=Nt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={showing:!1,modType:!1},n.onClick=n.handleClick.bind(n),n.onClose=n.handleClose.bind(n),n.onDownload=n.handleDownload.bind(n),n.onSave=n.handleSave.bind(n),n}return Rt(t,e),Bc(t,[{key:"handleClose",value:function(){this.setState({showing:!1})}},{key:"handleDownload",value:function(){this.setState({showing:!1}),this.props.onDownloadFile(zc(this.props.item.module_id,this.state.modType))}},{key:"handleClick",value:function(e,t){"config"===t||this.props.item.data&&this.state.modType===t||this.props.onGetData(e,t),this.setState({showing:!this.state.showing&&e,modType:t})}},{key:"handleSave",value:function(e,t){this.props.onSetData(e,t),this.setState({showing:!1})}},{key:"getMenu",value:function(e,t){var n=this;return t>0?Vc[e].map(function(t,r){return Gc(t,e,r,n.onClick)}).reduce(function(e,t){return[e," | ",t]}):2===e&&0===t?[Gc("config","apache",0,this.onClick)]:null}},{key:"render",value:function(){var e=this.props.item,t=e.redirects,n=e.module_id,r=e.displayName,o=e.data,a=this.props.isLoading,i=this.getMenu(n,t),s=null===t?"-":t,l=void 0;return this.state.showing&&(l="config"===this.state.modType?Uc.a.createElement(Nc,{onClose:this.onClose,data:o,onSave:this.onSave}):Uc.a.createElement(Dc,{data:o,onClose:this.onClose,onDownload:this.onDownload,isLoading:a})),Uc.a.createElement("tr",null,Uc.a.createElement("td",{className:"module-contents"},Uc.a.createElement("p",null,Uc.a.createElement("strong",null,r)),Uc.a.createElement("p",null,Hc(n)),this.state.showing?l:Uc.a.createElement(Xs,null,i)),Uc.a.createElement("td",null,a?Uc.a.createElement(Kc,null):s))}}]),t}(Uc.a.Component),$c=Qn(null,At)(Yc),Xc=n(0),Qc=n.n(Xc),Jc=n(2),Zc=(n.n(Jc),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}}()),ep=[{name:"modules",title:Object(Jc.translate)("Module"),sortable:!1},{name:"redirects",title:Object(Jc.translate)("Redirects"),sortable:!1}],tp=function(e){function t(e){It(this,t);var n=Mt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadModules(),n}return Dt(t,e),Zc(t,[{key:"renderRow",value:function(e,t,n){return Qc.a.createElement($c,{item:e,key:t,selected:n.isSelected,isLoading:n.isLoading})}},{key:"render",value:function(){var e=this.props.module,t=e.status,n=e.total,r=e.table,o=e.rows;return Qc.a.createElement("div",null,Qc.a.createElement("br",null),Qc.a.createElement(is,{headers:ep,rows:o,total:n,row:this.renderRow,table:r,status:t}))}}]),t}(Qc.a.Component),np=Qn(Lt,Ut)(tp),rp=n(0),op=n.n(rp),ap=n(2),ip=(n.n(ap),n(5)),sp=(n.n(ip),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}}()),lp=function(e){function t(e){Ft(this,t);var n=Bt(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 Vt(t,e),sp(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 op.a.createElement("div",{className:"alignleft actions"},op.a.createElement(na,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),op.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(ap.translate)("Filter")))}}]),t}(op.a.Component),up=lp,cp=function(e,t){var n=e.rows.find(function(e){return e.module_id===t});return n?n.displayName:""},pp=n(0),fp=n.n(pp),dp=n(2),hp=(n.n(dp),n(5)),mp=(n.n(hp),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}}()),vp=function(e){function t(e){Wt(this,t);var n=qt(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 Ht(t,e),mp(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 fp.a.createElement("div",{className:"loader-wrapper"},fp.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 fp.a.createElement(Xs,{disabled:e},fp.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(dp.translate)("Edit"))," |ย ",fp.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(dp.translate)("Delete"))," |ย ",fp.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(dp.translate)("View Redirects"))," |ย ",r&&fp.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(dp.translate)("Disable")),!r&&fp.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(dp.translate)("Enable")))}},{key:"renderEdit",value:function(){return fp.a.createElement("form",{onSubmit:this.handleSave},fp.a.createElement("table",{className:"edit"},fp.a.createElement("tbody",null,fp.a.createElement("tr",null,fp.a.createElement("th",{width:"70"},Object(dp.translate)("Name")),fp.a.createElement("td",null,fp.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),fp.a.createElement("tr",null,fp.a.createElement("th",{width:"70"},Object(dp.translate)("Module")),fp.a.createElement("td",null,fp.a.createElement("select",{name:"module_id",onChange:this.handleSelect,value:this.state.moduleId},this.props.module.rows.map(function(e){return fp.a.createElement("option",{key:e.module_id,value:e.module_id},e.displayName)})))),fp.a.createElement("tr",null,fp.a.createElement("th",{width:"70"}),fp.a.createElement("td",null,fp.a.createElement("div",{className:"table-actions"},fp.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(dp.translate)("Save")})," ย ",fp.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(dp.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:fp.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,s=i.selected,l=i.module,u=i.status,c=u===ir,p="STATUS_SAVING"===u,f=!a||c||p;return fp.a.createElement("tr",{className:f?"disabled":""},fp.a.createElement("th",{scope:"row",className:"check-column"},!p&&fp.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:c,checked:s,onClick:this.handleSelected}),p&&fp.a.createElement(hl,{size:"small"})),fp.a.createElement("td",null,!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(p)),fp.a.createElement("td",null,n),fp.a.createElement("td",null,l.status!==ir?cp(l,o):this.renderLoader()))}}]),t}(fp.a.Component),yp=Qn(zt,Gt)(vp),gp=n(0),bp=n.n(gp),Ep=n(2),_p=(n.n(Ep),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}}()),wp=[{name:"cb",check:!0},{name:"name",title:Object(Ep.translate)("Name")},{name:"redirects",title:Object(Ep.translate)("Redirects"),sortable:!1},{name:"module",title:Object(Ep.translate)("Module"),sortable:!1}],Cp=[{id:"delete",name:Object(Ep.translate)("Delete")},{id:"enable",name:Object(Ep.translate)("Enable")},{id:"disable",name:Object(Ep.translate)("Disable")}],Op=function(e){function t(e){Kt(this,t);var n=Yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.props.onLoadModules(),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 $t(t,e),_p(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.group.saving,o=n.isLoading?ir:lr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return bp.a.createElement(yp,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getModules",value:function(e){return[{value:"",text:Object(Ep.translate)("All modules")}].concat(e.map(function(e){return{value:e.module_id,text:e.displayName}}))}},{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:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.saving,i=this.props.module,s=-1!==a.indexOf(0);return bp.a.createElement("div",null,bp.a.createElement(Ns,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),bp.a.createElement(Os,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:Cp},bp.a.createElement(up,{selected:r.filter,options:this.getModules(i.rows),isEnabled:i.status===lr,onFilter:this.props.onFilter})),bp.a.createElement(is,{headers:wp,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),bp.a.createElement(Os,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),bp.a.createElement("h2",null,Object(Ep.translate)("Add Group")),bp.a.createElement("p",null,Object(Ep.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.")),bp.a.createElement("form",{onSubmit:this.handleSubmit},bp.a.createElement("table",{className:"form-table"},bp.a.createElement("tbody",null,bp.a.createElement("tr",null,bp.a.createElement("th",{style:{width:"50px"}},Object(Ep.translate)("Name")),bp.a.createElement("td",null,bp.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:s||i.status!==lr}),bp.a.createElement("select",{name:"module_id",value:this.state.moduleId,onChange:this.handleModule,disabled:s||i.status!==lr},i.rows.map(function(e){return bp.a.createElement("option",{key:e.module_id,value:e.module_id},e.displayName)})),"ย ",bp.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:s||""===this.state.name||i.status!==lr})))))))}}]),t}(bp.a.Component),xp=Qn(Xt,Qt)(Op),Sp=n(0),kp=n.n(Sp),Pp=n(2),Tp=(n.n(Pp),n(5)),jp=(n.n(Tp),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}}()),Np=function(e){function t(e){Jt(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 en(t,e),jp(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(Pp.translate)("Edit"),this.handleEdit]),t.push([Object(Pp.translate)("Delete"),this.handleDelete]),e?t.push([Object(Pp.translate)("Disable"),this.handleDisable]):t.push([Object(Pp.translate)("Enable"),this.handleEnable]),t.map(function(e,t){return kp.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(Pp.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:kp.a.createElement("strike",null,e)}},{key:"renderSource",value:function(e,t,n){var r=t||kp.a.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},this.getUrl(e));return kp.a.createElement("td",null,r,kp.a.createElement("br",null),kp.a.createElement("span",{className:"target"},this.getTarget()),kp.a.createElement(Xs,{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,s=this.props,l=s.selected,u=s.status,c=u===ir,p="STATUS_SAVING"===u,f=!a||c||p;return kp.a.createElement("tr",{className:f?"disabled":""},kp.a.createElement("th",{scope:"row",className:"check-column"},!p&&kp.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:c,checked:l,onClick:this.handleSelected}),p&&kp.a.createElement(hl,{size:"small"})),kp.a.createElement("td",null,this.getCode()),this.state.editing?kp.a.createElement("td",null,kp.a.createElement(Yu,{item:this.props.item,onCancel:this.handleCancel})):this.renderSource(n,i,p),kp.a.createElement("td",null,Object(Pp.numberFormat)(r)),kp.a.createElement("td",null,o))}}]),t}(kp.a.Component),Rp=Qn(null,tn)(Np),Ap=n(0),Ip=n.n(Ap),Mp=n(2),Dp=(n.n(Mp),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}}()),Lp=[{name:"cb",check:!0},{name:"type",title:Object(Mp.translate)("Type"),sortable:!1},{name:"url",title:Object(Mp.translate)("URL")},{name:"last_count",title:Object(Mp.translate)("Hits")},{name:"last_access",title:Object(Mp.translate)("Last Access")}],Up=[{id:"delete",name:Object(Mp.translate)("Delete")},{id:"enable",name:Object(Mp.translate)("Enable")},{id:"disable",name:Object(Mp.translate)("Disable")},{id:"reset",name:Object(Mp.translate)("Reset hits")}],Fp=function(e){function t(e){nn(this,t);var n=rn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return on(t,e),Dp(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?ir:lr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return Ip.a.createElement(Rp,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:"",text:Object(Mp.translate)("All groups")}].concat(Cu(e))}},{key:"renderNew",value:function(){return Ip.a.createElement("div",null,Ip.a.createElement("h1",null,Object(Mp.translate)("Add new redirection")),Ip.a.createElement("div",{className:"add-new edit"},Ip.a.createElement(Yu,{item:Lu("",0),saveButton:Object(Mp.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 Ip.a.createElement("div",{className:"redirects"},Ip.a.createElement(Ns,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),Ip.a.createElement(Os,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:Up,status:t},Ip.a.createElement(up,{selected:r.filter?r.filter:"0",options:this.getGroups(a.rows),isEnabled:a.status===lr&&t!==ir,onFilter:this.props.onFilter})),Ip.a.createElement(is,{headers:Lp,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),Ip.a.createElement(Os,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),t===lr&&a.status===lr&&this.renderNew())}}]),t}(Ip.a.Component),Bp=Qn(an,sn)(Fp),Vp=function(){return{type:Co}},Wp=function(){return{type:Oo}},qp=n(0),Hp=n.n(qp),zp=n(32),Gp=n.n(zp),Kp=n(2),Yp=(n.n(Kp),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}}()),$p=function(e){function t(e){ln(this,t);var n=un(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.dismiss.bind(n),n}return cn(t,e),Yp(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=Gp()({notice:!0,"notice-error":!0});return Hp.a.createElement("div",{className:n},Hp.a.createElement("div",{className:"closer",onClick:this.onClick},"โœ–"),Hp.a.createElement("h1",null,Object(Kp.translate)("Something went wrong ๐Ÿ™")),Hp.a.createElement("p",null,Object(Kp.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!")),Hp.a.createElement("h2",null,Object(Kp.translate)("It didn't work when I tried again")),Hp.a.createElement("p",null,Object(Kp.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:Hp.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),Hp.a.createElement("p",null,Object(Kp.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.")),Hp.a.createElement("p",null,Object(Kp.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.")),Hp.a.createElement("h2",null,Object(Kp.translate)("Important details for the thing you just did")),Hp.a.createElement("p",null,Object(Kp.translate)("Please include these details in your report"),":"),Hp.a.createElement("p",null,Hp.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}(Hp.a.Component),Xp=Qn(pn,fn)($p),Qp=n(0),Jp=n.n(Qp),Zp=n(2),ef=(n.n(Zp),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}}()),tf=function(e){function t(e){dn(this,t);var n=hn(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 mn(t,e),ef(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 Jp.a.createElement("div",{className:t,onClick:this.handleClick},Jp.a.createElement("div",{className:"closer"},"โœ”"),Jp.a.createElement("p",null,this.state.shrunk?Jp.a.createElement("span",{title:Object(Zp.translate)("View notice")},"๐Ÿ””"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}(Jp.a.Component),nf=Qn(vn,yn)(tf),rf=n(0),of=n.n(rf),af=n(2),sf=(n.n(af),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}}()),lf=function(e){function t(e){return gn(this,t),bn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return En(t,e),sf(t,[{key:"getMessage",value:function(e){return e>1?Object(af.translate)("Saving...")+" ("+e+")":Object(af.translate)("Saving...")}},{key:"renderProgress",value:function(e){return of.a.createElement("div",{className:"notice notice-progress redirection-notice"},of.a.createElement(hl,null),of.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}(of.a.Component),uf=Qn(_n,null)(lf),cf=n(0),pf=n.n(cf),ff=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}}(),df=function(e){function t(){return wn(this,t),Cn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return On(t,e),ff(t,[{key:"getContent",value:function(e){switch(e){case"support":return pf.a.createElement(ii,null);case"404s":return pf.a.createElement(_c,null);case"log":return pf.a.createElement(jl,null);case"modules":return pf.a.createElement(np,null);case"groups":return pf.a.createElement(xp,null);case"options":return pf.a.createElement(Aa,null)}return pf.a.createElement(Bp,null)}},{key:"render",value:function(){var e=V();return pf.a.createElement("div",{className:"redirection"},pf.a.createElement(Xp,null),this.getContent(e),pf.a.createElement(uf,null),pf.a.createElement(nf,null))}}]),t}(pf.a.Component),hf=df,mf=n(0),vf=n.n(mf),yf=n(211),gf=(n.n(yf),function(){return vf.a.createElement(Rn,{store:Y(te())},vf.a.createElement(hf,null))}),bf=gf,Ef=n(0),_f=n.n(Ef),wf=n(59),Cf=n.n(wf),Of=n(186),xf=(n.n(Of),n(2)),Sf=n.n(xf),kf=function(e,t){Cf.a.render(_f.a.createElement(Of.AppContainer,null,_f.a.createElement(e,null)),document.getElementById(t))},Pf=function(e){Sf.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),kf(bf,e)};window.redirection={show:Pf}},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 s(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function l(e,t,n){var o=e.result,a=e.keyPrefix,i=e.func,s=e.context,l=i.call(s,t,e.count++);Array.isArray(l)?u(l,o,n,v.thatReturnsArgument):null!=l&&(m.isValidElement(l)&&(l=m.cloneAndReplaceKey(l,a+(!l.key||t&&t.key===l.key?"":r(l.key)+"/")+n)),o.push(l))}function u(e,t,n,o,a){var i="";null!=n&&(i=r(n)+"/");var u=s.getPooled(t,i,o,a);y(e,l,u),s.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,v.thatReturnsArgument),t}var h=n(98),m=n(16),v=n(9),y=n(99),g=h.twoArgumentPooler,b=h.fourArgumentPooler,E=/\/+/g;o.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(o,g),s.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(s,b);var _={forEach:i,map:c,mapIntoWithKeyPrefixInternal:u,count:f,toArray:d};e.exports=_},function(e,t,n){"use strict";var r=n(20),o=(n(1),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)},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)},l=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=l,n},p={addPoolingTo:c,oneArgumentPooler:o,twoArgumentPooler:a,threeArgumentPooler:i,fourArgumentPooler:s};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===s)return n(a,e,""===t?c+r(e,0):t),1;var d,h,m=0,v=""===t?c:t+p;if(Array.isArray(e))for(var y=0;y<e.length;y++)d=e[y],h=v+r(d,y),m+=o(d,h,n,a);else{var g=l(e);if(g){var b,E=g.call(e);if(g!==e.entries)for(var _=0;!(b=E.next()).done;)d=b.value,h=v+r(d,_++),m+=o(d,h,n,a);else for(;!(b=E.next()).done;){var w=b.value;w&&(d=w[1],h=v+u.escape(w[0])+p+r(d,0),m+=o(d,h,n,a))}}else if("object"===f){var C="",O=String(e);i("31","[object Object]"===O?"object with keys {"+Object.keys(e).join(", ")+"}":O,C)}}return m}function a(e,t,n){return null==e?0:o(e,"",t,n)}var i=n(20),s=(n(12),n(56)),l=n(100),u=(n(1),n(101)),c=(n(3),"."),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(16),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(16),o=r.isValidElement,a=n(57);e.exports=a(o)},function(e,t,n){"use strict";var r=n(9),o=n(1),a=n(3),i=n(58),s=n(105);e.exports=function(e,t){function n(e){var t=e&&(O&&e[O]||e[x]);if("function"==typeof t)return t}function l(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,s,l,c,p){if(s=s||S,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 "+l+" `"+c+"` is marked as required in `"+s+"`, but its value is `null`.":"The "+l+" `"+c+"` is marked as required in `"+s+"`, but its value is `undefined`."):null:e(r,a,s,l,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 s=t[n];if(E(s)!==e)return new u("Invalid "+o+" `"+a+"` of type `"+_(s)+"` 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 s=t[n];if(!Array.isArray(s)){return new u("Invalid "+o+" `"+a+"` of type `"+E(s)+"` supplied to `"+r+"`, expected an array.")}for(var l=0;l<s.length;l++){var c=e(s,l,r,o,a+"["+l+"]",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||S;return new u("Invalid "+o+" `"+a+"` of type `"+C(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],s=0;s<e.length;s++)if(l(i,e[s]))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 s=t[n],l=E(s);if("object"!==l)return new u("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var c in s)if(s.hasOwnProperty(c)){var p=e(s,c,r,o,a+"."+c,i);if(p instanceof Error)return p}return null}return c(t)}function v(e){function t(t,n,r,o,a){for(var s=0;s<e.length;s++){if(null==(0,e[s])(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.",w(o),n),r.thatReturnsNull}return c(t)}function y(e){function t(t,n,r,o,a){var s=t[n],l=E(s);if("object"!==l)return new u("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var p=e[c];if(p){var f=p(s,c,r,o,a+"."+c,i);if(f)return f}}return null}return c(t)}function g(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(g);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(!g(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!g(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 _(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 w(e){var t=_(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function C(e){return e.constructor&&e.constructor.name?e.constructor.name:S}var O="function"==typeof Symbol&&Symbol.iterator,x="@@iterator",S="<<anonymous>>",k={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 g(e[t])?null:new u("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")}return c(e)}(),objectOf:m,oneOf:h,oneOfType:v,shape:y};return u.prototype=Error.prototype,k.checkPropTypes=s,k.PropTypes=k,k}},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(53),o=r.Component,a=n(16),i=a.isValidElement,s=n(54),l=n(108);e.exports=l(o,i,s)},function(e,t,n){"use strict";function r(e){return e}function o(e,t,n){function o(e,t){var n=g.hasOwnProperty(t)?g[t]:null;w.hasOwnProperty(t)&&s("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&&s("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){s("function"!=typeof n,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),s(!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(l)&&b.mixins(e,n.mixins);for(var i in n)if(n.hasOwnProperty(i)&&i!==l){var u=n[i],c=r.hasOwnProperty(i);if(o(c,i),b.hasOwnProperty(i))b[i](e,u);else{var p=g.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 v=g[i];s(p&&("DEFINE_MANY_MERGED"===v||"DEFINE_MANY"===v),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",v,i),"DEFINE_MANY_MERGED"===v?r[i]=f(r[i],u):"DEFINE_MANY"===v&&(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;s(!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;s(!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){s(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.");for(var n in t)t.hasOwnProperty(n)&&(s(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 v(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;s("object"==typeof a&&!Array.isArray(a),"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"),this.state=a});t.prototype=new C,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],y.forEach(u.bind(null,t)),u(t,E),u(t,e),u(t,_),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),s(t.prototype.render,"createClass(...): Class specification must implement a `render` method.");for(var o in g)t.prototype[o]||(t.prototype[o]=null);return t}var y=[],g={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}},_={componentWillUnmount:function(){this.__isMounted=!1}},w={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}},C=function(){};return a(C.prototype,e.prototype,w),v}var a=n(6),i=n(25),s=n(1),l="mixins";e.exports=o},function(e,t,n){"use strict";function r(e){return a.isValidElement(e)||o("143"),e}var o=n(20),a=n(16);n(1);e.exports=r},function(e,t,n){"use strict";var r=n(7),o=n(111),a=n(84),i=n(18),s=n(11),l=n(183),u=n(184),c=n(85),p=n(185);n(3);o.inject();var f={findDOMNode:u,render:a.render,unmountComponentAtNode:a.unmountComponentAtNode,version:l,unstable_batchedUpdates:s.batchedUpdates,unstable_renderSubtreeIntoContainer:p};"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ComponentTree:{getClosestInstanceFromNode:r.getClosestInstanceFromNode,getNodeFromInstance:function(e){return e._renderedComponent&&(e=c(e)),e?r.getNodeFromInstance(e):null}},Mount:a,Reconciler:i});e.exports=f},function(e,t,n){"use strict";function r(){C||(C=!0,g.EventEmitter.injectReactEventListener(y),g.EventPluginHub.injectEventPluginOrder(s),g.EventPluginUtils.injectComponentTree(f),g.EventPluginUtils.injectTreeTraversal(h),g.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:w,EnterLeaveEventPlugin:l,ChangeEventPlugin:i,SelectEventPlugin:_,BeforeInputEventPlugin:a}),g.HostComponent.injectGenericComponentClass(p),g.HostComponent.injectTextComponentClass(m),g.DOMProperty.injectDOMPropertyConfig(o),g.DOMProperty.injectDOMPropertyConfig(u),g.DOMProperty.injectDOMPropertyConfig(E),g.EmptyComponent.injectEmptyComponentFactory(function(e){return new d(e)}),g.Updates.injectReconcileTransaction(b),g.Updates.injectBatchingStrategy(v),g.Component.injectEnvironment(c))}var o=n(112),a=n(113),i=n(117),s=n(120),l=n(121),u=n(122),c=n(123),p=n(129),f=n(7),d=n(154),h=n(155),m=n(156),v=n(157),y=n(158),g=n(160),b=n(161),E=n(167),_=n(168),w=n(169),C=!1;e.exports={inject:r}},function(e,t,n){"use strict";var r={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:{}};e.exports=r},function(e,t,n){"use strict";function r(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function o(e){switch(e){case"topCompositionStart":return x.compositionStart;case"topCompositionEnd":return x.compositionEnd;case"topCompositionUpdate":return x.compositionUpdate}}function a(e,t){return"topKeyDown"===e&&t.keyCode===g}function i(e,t){switch(e){case"topKeyUp":return-1!==y.indexOf(t.keyCode);case"topKeyDown":return t.keyCode!==g;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function s(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function l(e,t,n,r){var l,u;if(b?l=o(e):k?i(e,n)&&(l=x.compositionEnd):a(e,n)&&(l=x.compositionStart),!l)return null;w&&(k||l!==x.compositionStart?l===x.compositionEnd&&k&&(u=k.getData()):k=h.getPooled(r));var c=m.getPooled(l,t,n,r);if(u)c.data=u;else{var p=s(n);null!==p&&(c.data=p)}return f.accumulateTwoPhaseDispatches(c),c}function u(e,t){switch(e){case"topCompositionEnd":return s(t);case"topKeyPress":return t.which!==C?null:(S=!0,O);case"topTextInput":var n=t.data;return n===O&&S?null:n;default:return null}}function c(e,t){if(k){if("topCompositionEnd"===e||!b&&i(e,t)){var n=k.getData();return h.release(k),k=null,n}return null}switch(e){case"topPaste":return null;case"topKeyPress":return t.which&&!r(t)?String.fromCharCode(t.which):null;case"topCompositionEnd":return w?null:t.data;default:return null}}function p(e,t,n,r){var o;if(!(o=_?u(e,n):c(e,n)))return null;var a=v.getPooled(x.beforeInput,t,n,r);return a.data=o,f.accumulateTwoPhaseDispatches(a),a}var f=n(21),d=n(8),h=n(114),m=n(115),v=n(116),y=[9,13,27,32],g=229,b=d.canUseDOM&&"CompositionEvent"in window,E=null;d.canUseDOM&&"documentMode"in document&&(E=document.documentMode);var _=d.canUseDOM&&"TextEvent"in window&&!E&&!function(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}(),w=d.canUseDOM&&(!b||E&&E>8&&E<=11),C=32,O=String.fromCharCode(C),x={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"]}},S=!1,k=null,P={eventTypes:x,extractEvents:function(e,t,n,r){return[l(e,t,n,r),p(e,t,n,r)]}};e.exports=P},function(e,t,n){"use strict";function r(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}var o=n(6),a=n(14),i=n(63);o(r.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[i()]},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 s=t>1?1-t:void 0;return this._fallbackText=o.slice(e,s),this._fallbackText}}),a.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a={data:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a={data:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n){var r=S.getPooled(N.change,e,t,n);return r.type="change",w.accumulateTwoPhaseDispatches(r),r}function o(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function a(e){var t=r(A,e,P(e));x.batchedUpdates(i,t)}function i(e){_.enqueueEvents(e),_.processEventQueue(!1)}function s(e,t){R=e,A=t,R.attachEvent("onchange",a)}function l(){R&&(R.detachEvent("onchange",a),R=null,A=null)}function u(e,t){var n=k.updateValueIfChanged(e),r=!0===t.simulated&&D._allowSimulatedPassThrough;if(n||r)return e}function c(e,t){if("topChange"===e)return t}function p(e,t,n){"topFocus"===e?(l(),s(t,n)):"topBlur"===e&&l()}function f(e,t){R=e,A=t,R.attachEvent("onpropertychange",h)}function d(){R&&(R.detachEvent("onpropertychange",h),R=null,A=null)}function h(e){"value"===e.propertyName&&u(A,e)&&a(e)}function m(e,t,n){"topFocus"===e?(d(),f(t,n)):"topBlur"===e&&d()}function v(e,t,n){if("topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return u(A,n)}function y(e){var t=e.nodeName;return t&&"input"===t.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}function g(e,t,n){if("topClick"===e)return u(t,n)}function b(e,t,n){if("topInput"===e||"topChange"===e)return u(t,n)}function E(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)}}}var _=n(22),w=n(21),C=n(8),O=n(7),x=n(11),S=n(13),k=n(66),P=n(36),T=n(37),j=n(67),N={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}},R=null,A=null,I=!1;C.canUseDOM&&(I=T("change")&&(!document.documentMode||document.documentMode>8));var M=!1;C.canUseDOM&&(M=T("input")&&(!("documentMode"in document)||document.documentMode>9));var D={eventTypes:N,_allowSimulatedPassThrough:!0,_isInputEventSupported:M,extractEvents:function(e,t,n,a){var i,s,l=t?O.getNodeFromInstance(t):window;if(o(l)?I?i=c:s=p:j(l)?M?i=b:(i=v,s=m):y(l)&&(i=g),i){var u=i(e,t,n);if(u){return r(u,n,a)}}s&&s(e,l,t),"topBlur"===e&&E(t,l)}};e.exports=D},function(e,t,n){"use strict";function r(e,t,n){"function"==typeof e?e(t.getPublicInstance()):a.addComponentAsRefTo(t,e,n)}function o(e,t,n){"function"==typeof e?e(null):a.removeComponentAsRefFrom(t,e,n)}var a=n(119),i={};i.attachRefs=function(e,t){if(null!==t&&"object"==typeof t){var n=t.ref;null!=n&&r(n,e,t._owner)}},i.shouldUpdateRefs=function(e,t){var n=null,r=null;null!==e&&"object"==typeof e&&(n=e.ref,r=e._owner);var o=null,a=null;return null!==t&&"object"==typeof t&&(o=t.ref,a=t._owner),n!==o||"string"==typeof o&&a!==r},i.detachRefs=function(e,t){if(null!==t&&"object"==typeof t){var n=t.ref;null!=n&&o(n,e,t._owner)}},e.exports=i},function(e,t,n){"use strict";function r(e){return!(!e||"function"!=typeof e.attachRef||"function"!=typeof e.detachRef)}var o=n(4),a=(n(1),{addComponentAsRefTo:function(e,t,n){r(n)||o("119"),n.attachRef(t,e)},removeComponentAsRefFrom:function(e,t,n){r(n)||o("120");var a=n.getPublicInstance();a&&a.refs[t]===e.getPublicInstance()&&n.detachRef(t)}});e.exports=a},function(e,t,n){"use strict";var r=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"];e.exports=r},function(e,t,n){"use strict";var r=n(21),o=n(7),a=n(27),i={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},s={eventTypes:i,extractEvents:function(e,t,n,s){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement))return null;if("topMouseOut"!==e&&"topMouseOver"!==e)return null;var l;if(s.window===s)l=s;else{var u=s.ownerDocument;l=u?u.defaultView||u.parentWindow:window}var c,p;if("topMouseOut"===e){c=t;var f=n.relatedTarget||n.toElement;p=f?o.getClosestInstanceFromNode(f):null}else c=null,p=t;if(c===p)return null;var d=null==c?l:o.getNodeFromInstance(c),h=null==p?l:o.getNodeFromInstance(p),m=a.getPooled(i.mouseLeave,c,n,s);m.type="mouseleave",m.target=d,m.relatedTarget=h;var v=a.getPooled(i.mouseEnter,p,n,s);return v.type="mouseenter",v.target=h,v.relatedTarget=d,r.accumulateEnterLeaveDispatches(m,v,c,p),[m,v]}};e.exports=s},function(e,t,n){"use strict";var r=n(17),o=r.injection.MUST_USE_PROPERTY,a=r.injection.HAS_BOOLEAN_VALUE,i=r.injection.HAS_NUMERIC_VALUE,s=r.injection.HAS_POSITIVE_NUMERIC_VALUE,l=r.injection.HAS_OVERLOADED_BOOLEAN_VALUE,u={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+r.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:a,allowTransparency:0,alt:0,as:0,async:a,autoComplete:0,autoPlay:a,capture:a,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:o|a,cite:0,classID:0,className:0,cols:s,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:a,coords:0,crossOrigin:0,data:0,dateTime:0,default:a,defer:a,dir:0,disabled:a,download:l,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:a,formTarget:0,frameBorder:0,headers:0,height:0,hidden:a,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:a,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:o|a,muted:o|a,name:0,nonce:0,noValidate:a,open:a,optimum:0,pattern:0,placeholder:0,playsInline:a,poster:0,preload:0,profile:0,radioGroup:0,readOnly:a,referrerPolicy:0,rel:0,required:a,reversed:a,role:0,rows:s,rowSpan:i,sandbox:0,scope:0,scoped:a,scrolling:0,seamless:a,selected:o|a,shape:0,size:s,sizes:0,span:s,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:i,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:a,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)}}};e.exports=u},function(e,t,n){"use strict";var r=n(39),o=n(128),a={processChildrenUpdates:o.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkup:r.dangerouslyReplaceNodeWithMarkup};e.exports=a},function(e,t,n){"use strict";var r=n(4),o=n(19),a=n(8),i=n(125),s=n(9),l=(n(1),{dangerouslyReplaceNodeWithMarkup:function(e,t){if(a.canUseDOM||r("56"),t||r("57"),"HTML"===e.nodeName&&r("58"),"string"==typeof t){var n=i(t,s)[0];e.parentNode.replaceChild(n,e)}else o.replaceChildWithTree(e,t)}});e.exports=l},function(e,t,n){"use strict";function r(e){var t=e.match(c);return t&&t[1].toLowerCase()}function o(e,t){var n=u;u||l(!1);var o=r(e),a=o&&s(o);if(a){n.innerHTML=a[1]+e+a[2];for(var c=a[0];c--;)n=n.lastChild}else n.innerHTML=e;var p=n.getElementsByTagName("script");p.length&&(t||l(!1),i(p).forEach(t));for(var f=Array.from(n.childNodes);n.lastChild;)n.removeChild(n.lastChild);return f}var a=n(8),i=n(126),s=n(127),l=n(1),u=a.canUseDOM?document.createElement("div"):null,c=/^\s*<(\w+)/;e.exports=o},function(e,t,n){"use strict";function r(e){var t=e.length;if((Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e)&&i(!1),"number"!=typeof t&&i(!1),0===t||t-1 in e||i(!1),"function"==typeof e.callee&&i(!1),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var n=Array(t),r=0;r<t;r++)n[r]=e[r];return n}function o(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"length"in e&&!("setInterval"in e)&&"number"!=typeof e.nodeType&&(Array.isArray(e)||"callee"in e||"item"in e)}function a(e){return o(e)?Array.isArray(e)?e.slice():r(e):[e]}var i=n(1);e.exports=a},function(e,t,n){"use strict";function r(e){return i||a(!1),f.hasOwnProperty(e)||(e="*"),s.hasOwnProperty(e)||(i.innerHTML="*"===e?"<link />":"<"+e+"></"+e+">",s[e]=!i.firstChild),s[e]?f[e]:null}var o=n(8),a=n(1),i=o.canUseDOM?document.createElement("div"):null,s={},l=[1,'<select multiple="true">',"</select>"],u=[1,"<table>","</table>"],c=[3,"<table><tbody><tr>","</tr></tbody></table>"],p=[1,'<svg xmlns="http://www.w3.org/2000/svg">',"</svg>"],f={"*":[1,"?<div>","</div>"],area:[1,"<map>","</map>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],legend:[1,"<fieldset>","</fieldset>"],param:[1,"<object>","</object>"],tr:[2,"<table><tbody>","</tbody></table>"],optgroup:l,option:l,caption:u,colgroup:u,tbody:u,tfoot:u,thead:u,td:c,th:c};["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"].forEach(function(e){f[e]=p,s[e]=!0}),e.exports=r},function(e,t,n){"use strict";var r=n(39),o=n(7),a={dangerouslyProcessChildrenUpdates:function(e,t){var n=o.getNodeFromInstance(e);r.processUpdates(n,t)}};e.exports=a},function(e,t,n){"use strict";function r(e){if(e){var t=e._currentElement._owner||null;if(t){var n=t.getName();if(n)return" This DOM node was rendered by `"+n+"`."}}return""}function o(e,t){t&&($[e._tag]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&v("137",e._tag,e._currentElement._owner?" Check the render method of "+e._currentElement._owner.getName()+".":""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&v("60"),"object"==typeof t.dangerouslySetInnerHTML&&q in t.dangerouslySetInnerHTML||v("61")),null!=t.style&&"object"!=typeof t.style&&v("62",r(e)))}function a(e,t,n,r){if(!(r instanceof I)){var o=e._hostContainerInfo,a=o._node&&o._node.nodeType===z,s=a?o._node:o._ownerDocument;B(t,s),r.getReactMountReady().enqueue(i,{inst:e,registrationName:t,listener:n})}}function i(){var e=this;O.putListener(e.inst,e.registrationName,e.listener)}function s(){var e=this;T.postMountWrapper(e)}function l(){var e=this;R.postMountWrapper(e)}function u(){var e=this;j.postMountWrapper(e)}function c(){D.track(this)}function p(){var e=this;e._rootNodeID||v("63");var t=F(e);switch(t||v("64"),e._tag){case"iframe":case"object":e._wrapperState.listeners=[S.trapBubbledEvent("topLoad","load",t)];break;case"video":case"audio":e._wrapperState.listeners=[];for(var n in G)G.hasOwnProperty(n)&&e._wrapperState.listeners.push(S.trapBubbledEvent(n,G[n],t));break;case"source":e._wrapperState.listeners=[S.trapBubbledEvent("topError","error",t)];break;case"img":e._wrapperState.listeners=[S.trapBubbledEvent("topError","error",t),S.trapBubbledEvent("topLoad","load",t)];break;case"form":e._wrapperState.listeners=[S.trapBubbledEvent("topReset","reset",t),S.trapBubbledEvent("topSubmit","submit",t)];break;case"input":case"select":case"textarea":e._wrapperState.listeners=[S.trapBubbledEvent("topInvalid","invalid",t)]}}function f(){N.postUpdateWrapper(this)}function d(e){J.call(Q,e)||(X.test(e)||v("65",e),Q[e]=!0)}function h(e,t){return e.indexOf("-")>=0||null!=t.is}function m(e){var t=e.type;d(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=0,this._domID=0,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}var v=n(4),y=n(6),g=n(130),b=n(131),E=n(19),_=n(40),w=n(17),C=n(72),O=n(22),x=n(33),S=n(30),k=n(60),P=n(7),T=n(141),j=n(143),N=n(73),R=n(144),A=(n(10),n(145)),I=n(152),M=(n(9),n(29)),D=(n(1),n(37),n(44),n(66)),L=(n(48),n(3),k),U=O.deleteListener,F=P.getNodeFromInstance,B=S.listenTo,V=x.registrationNameModules,W={string:!0,number:!0},q="__html",H={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},z=11,G={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"},K={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},Y={listing:!0,pre:!0,textarea:!0},$=y({menuitem:!0},K),X=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,Q={},J={}.hasOwnProperty,Z=1;m.displayName="ReactDOMComponent",m.Mixin={mountComponent:function(e,t,n,r){this._rootNodeID=Z++,this._domID=n._idCounter++,this._hostParent=t,this._hostContainerInfo=n;var a=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(p,this);break;case"input":T.mountWrapper(this,a,t),a=T.getHostProps(this,a),e.getReactMountReady().enqueue(c,this),e.getReactMountReady().enqueue(p,this);break;case"option":j.mountWrapper(this,a,t),a=j.getHostProps(this,a);break;case"select":N.mountWrapper(this,a,t),a=N.getHostProps(this,a),e.getReactMountReady().enqueue(p,this);break;case"textarea":R.mountWrapper(this,a,t),a=R.getHostProps(this,a),e.getReactMountReady().enqueue(c,this),e.getReactMountReady().enqueue(p,this)}o(this,a);var i,f;null!=t?(i=t._namespaceURI,f=t._tag):n._tag&&(i=n._namespaceURI,f=n._tag),(null==i||i===_.svg&&"foreignobject"===f)&&(i=_.html),i===_.html&&("svg"===this._tag?i=_.svg:"math"===this._tag&&(i=_.mathml)),this._namespaceURI=i;var d;if(e.useCreateElement){var h,m=n._ownerDocument;if(i===_.html)if("script"===this._tag){var v=m.createElement("div"),y=this._currentElement.type;v.innerHTML="<"+y+"></"+y+">",h=v.removeChild(v.firstChild)}else h=a.is?m.createElement(this._currentElement.type,a.is):m.createElement(this._currentElement.type);else h=m.createElementNS(i,this._currentElement.type);P.precacheNode(this,h),this._flags|=L.hasCachedChildNodes,this._hostParent||C.setAttributeForRoot(h),this._updateDOMProperties(null,a,e);var b=E(h);this._createInitialChildren(e,a,r,b),d=b}else{var w=this._createOpenTagMarkupAndPutListeners(e,a),O=this._createContentMarkup(e,a,r);d=!O&&K[this._tag]?w+"/>":w+">"+O+"</"+this._currentElement.type+">"}switch(this._tag){case"input":e.getReactMountReady().enqueue(s,this),a.autoFocus&&e.getReactMountReady().enqueue(g.focusDOMComponent,this);break;case"textarea":e.getReactMountReady().enqueue(l,this),a.autoFocus&&e.getReactMountReady().enqueue(g.focusDOMComponent,this);break;case"select":case"button":a.autoFocus&&e.getReactMountReady().enqueue(g.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(u,this)}return d},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];if(null!=o)if(V.hasOwnProperty(r))o&&a(this,r,o,e);else{"style"===r&&(o&&(o=this._previousStyleCopy=y({},t.style)),o=b.createMarkupForStyles(o,this));var i=null;null!=this._tag&&h(this._tag,t)?H.hasOwnProperty(r)||(i=C.createMarkupForCustomAttribute(r,o)):i=C.createMarkupForProperty(r,o),i&&(n+=" "+i)}}return e.renderToStaticMarkup?n:(this._hostParent||(n+=" "+C.createMarkupForRoot()),n+=" "+C.createMarkupForID(this._domID))},_createContentMarkup:function(e,t,n){var r="",o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&(r=o.__html);else{var a=W[typeof t.children]?t.children:null,i=null!=a?null:t.children;if(null!=a)r=M(a);else if(null!=i){var s=this.mountChildren(i,e,n);r=s.join("")}}return Y[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&E.queueHTML(r,o.__html);else{var a=W[typeof t.children]?t.children:null,i=null!=a?null:t.children;if(null!=a)""!==a&&E.queueText(r,a);else if(null!=i)for(var s=this.mountChildren(i,e,n),l=0;l<s.length;l++)E.queueChild(r,s[l])}},receiveComponent:function(e,t,n){var r=this._currentElement;this._currentElement=e,this.updateComponent(t,r,e,n)},updateComponent:function(e,t,n,r){var a=t.props,i=this._currentElement.props;switch(this._tag){case"input":a=T.getHostProps(this,a),i=T.getHostProps(this,i);break;case"option":a=j.getHostProps(this,a),i=j.getHostProps(this,i);break;case"select":a=N.getHostProps(this,a),i=N.getHostProps(this,i);break;case"textarea":a=R.getHostProps(this,a),i=R.getHostProps(this,i)}switch(o(this,i),this._updateDOMProperties(a,i,e),this._updateDOMChildren(a,i,e,r),this._tag){case"input":T.updateWrapper(this);break;case"textarea":R.updateWrapper(this);break;case"select":e.getReactMountReady().enqueue(f,this)}},_updateDOMProperties:function(e,t,n){var r,o,i;for(r in e)if(!t.hasOwnProperty(r)&&e.hasOwnProperty(r)&&null!=e[r])if("style"===r){var s=this._previousStyleCopy;for(o in s)s.hasOwnProperty(o)&&(i=i||{},i[o]="");this._previousStyleCopy=null}else V.hasOwnProperty(r)?e[r]&&U(this,r):h(this._tag,e)?H.hasOwnProperty(r)||C.deleteValueForAttribute(F(this),r):(w.properties[r]||w.isCustomAttribute(r))&&C.deleteValueForProperty(F(this),r);for(r in t){var l=t[r],u="style"===r?this._previousStyleCopy:null!=e?e[r]:void 0;if(t.hasOwnProperty(r)&&l!==u&&(null!=l||null!=u))if("style"===r)if(l?l=this._previousStyleCopy=y({},l):this._previousStyleCopy=null,u){for(o in u)!u.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(i=i||{},i[o]="");for(o in l)l.hasOwnProperty(o)&&u[o]!==l[o]&&(i=i||{},i[o]=l[o])}else i=l;else if(V.hasOwnProperty(r))l?a(this,r,l,n):u&&U(this,r);else if(h(this._tag,t))H.hasOwnProperty(r)||C.setValueForAttribute(F(this),r,l);else if(w.properties[r]||w.isCustomAttribute(r)){var c=F(this);null!=l?C.setValueForProperty(c,r,l):C.deleteValueForProperty(c,r)}}i&&b.setValueForStyles(F(this),i,this)},_updateDOMChildren:function(e,t,n,r){var o=W[typeof e.children]?e.children:null,a=W[typeof t.children]?t.children:null,i=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,s=t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html,l=null!=o?null:e.children,u=null!=a?null:t.children,c=null!=o||null!=i,p=null!=a||null!=s;null!=l&&null==u?this.updateChildren(null,n,r):c&&!p&&this.updateTextContent(""),null!=a?o!==a&&this.updateTextContent(""+a):null!=s?i!==s&&this.updateMarkup(""+s):null!=u&&this.updateChildren(u,n,r)},getHostNode:function(){return F(this)},unmountComponent:function(e){switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":var t=this._wrapperState.listeners;if(t)for(var n=0;n<t.length;n++)t[n].remove();break;case"input":case"textarea":D.stopTracking(this);break;case"html":case"head":case"body":v("66",this._tag)}this.unmountChildren(e),P.uncacheNode(this),O.deleteAllListeners(this),this._rootNodeID=0,this._domID=0,this._wrapperState=null},getPublicInstance:function(){return F(this)}},y(m.prototype,m.Mixin,A.Mixin),e.exports=m},function(e,t,n){"use strict";var r=n(7),o=n(70),a={focusDOMComponent:function(){o(r.getNodeFromInstance(this))}};e.exports=a},function(e,t,n){"use strict";var r=n(71),o=n(8),a=(n(10),n(132),n(134)),i=n(135),s=n(137),l=(n(3),s(function(e){return i(e)})),u=!1,c="cssFloat";if(o.canUseDOM){var p=document.createElement("div").style;try{p.font=""}catch(e){u=!0}void 0===document.documentElement.style.cssFloat&&(c="styleFloat")}var f={createMarkupForStyles:function(e,t){var n="";for(var r in e)if(e.hasOwnProperty(r)){var o=0===r.indexOf("--"),i=e[r];null!=i&&(n+=l(r)+":",n+=a(r,i,t,o)+";")}return n||null},setValueForStyles:function(e,t,n){var o=e.style;for(var i in t)if(t.hasOwnProperty(i)){var s=0===i.indexOf("--"),l=a(i,t[i],n,s);if("float"!==i&&"cssFloat"!==i||(i=c),s)o.setProperty(i,l);else if(l)o[i]=l;else{var p=u&&r.shorthandPropertyExpansions[i];if(p)for(var f in p)o[f]="";else o[i]=""}}}};e.exports=f},function(e,t,n){"use strict";function r(e){return o(e.replace(a,"ms-"))}var o=n(133),a=/^-ms-/;e.exports=r},function(e,t,n){"use strict";function r(e){return e.replace(o,function(e,t){return t.toUpperCase()})}var o=/-(.)/g;e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){if(null==t||"boolean"==typeof t||""===t)return"";var o=isNaN(t);if(r||o||0===t||a.hasOwnProperty(e)&&a[e])return""+t;if("string"==typeof t){t=t.trim()}return t+"px"}var o=n(71),a=(n(3),o.isUnitlessNumber);e.exports=r},function(e,t,n){"use strict";function r(e){return o(e).replace(a,"-ms-")}var o=n(136),a=/^ms-/;e.exports=r},function(e,t,n){"use strict";function r(e){return e.replace(o,"-$1").toLowerCase()}var o=/([A-Z])/g;e.exports=r},function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}e.exports=r},function(e,t,n){"use strict";function r(e){return'"'+o(e)+'"'}var o=n(29);e.exports=r},function(e,t,n){"use strict";function r(e){o.enqueueEvents(e),o.processEventQueue(!1)}var o=n(22),a={handleTopLevel:function(e,t,n,a){r(o.extractEvents(e,t,n,a))}};e.exports=a},function(e,t,n){"use strict";function r(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 o(e){if(s[e])return s[e];if(!i[e])return e;var t=i[e];for(var n in t)if(t.hasOwnProperty(n)&&n in l)return s[e]=t[n];return""}var a=n(8),i={animationend:r("Animation","AnimationEnd"),animationiteration:r("Animation","AnimationIteration"),animationstart:r("Animation","AnimationStart"),transitionend:r("Transition","TransitionEnd")},s={},l={};a.canUseDOM&&(l=document.createElement("div").style,"AnimationEvent"in window||(delete i.animationend.animation,delete i.animationiteration.animation,delete i.animationstart.animation),"TransitionEvent"in window||delete i.transitionend.transition),e.exports=o},function(e,t,n){"use strict";function r(){this._rootNodeID&&f.updateWrapper(this)}function o(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}function a(e){var t=this._currentElement.props,n=u.executeOnChange(t,e);p.asap(r,this);var o=t.name;if("radio"===t.type&&null!=o){for(var a=c.getNodeFromInstance(this),s=a;s.parentNode;)s=s.parentNode;for(var l=s.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),f=0;f<l.length;f++){var d=l[f];if(d!==a&&d.form===a.form){var h=c.getInstanceFromNode(d);h||i("90"),p.asap(r,h)}}}return n}var i=n(4),s=n(6),l=n(72),u=n(42),c=n(7),p=n(11),f=(n(1),n(3),{getHostProps:function(e,t){var n=u.getValue(t),r=u.getChecked(t);return s({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=n?n:e._wrapperState.initialValue,checked:null!=r?r:e._wrapperState.initialChecked,onChange:e._wrapperState.onChange})},mountWrapper:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,listeners:null,onChange:a.bind(e),controlled:o(t)}},updateWrapper:function(e){var t=e._currentElement.props,n=t.checked;null!=n&&l.setValueForProperty(c.getNodeFromInstance(e),"checked",n||!1);var r=c.getNodeFromInstance(e),o=u.getValue(t);if(null!=o)if(0===o&&""===r.value)r.value="0";else if("number"===t.type){var a=parseFloat(r.value,10)||0;(o!=a||o==a&&r.value!=o)&&(r.value=""+o)}else r.value!==""+o&&(r.value=""+o);else null==t.value&&null!=t.defaultValue&&r.defaultValue!==""+t.defaultValue&&(r.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(r.defaultChecked=!!t.defaultChecked)},postMountWrapper:function(e){var t=e._currentElement.props,n=c.getNodeFromInstance(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)}});e.exports=f},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e){var t="";return a.Children.forEach(e,function(e){null!=e&&("string"==typeof e||"number"==typeof e?t+=e:l||(l=!0))}),t}var o=n(6),a=n(15),i=n(7),s=n(73),l=(n(3),!1),u={mountWrapper:function(e,t,n){var o=null;if(null!=n){var a=n;"optgroup"===a._tag&&(a=a._hostParent),null!=a&&"select"===a._tag&&(o=s.getSelectValueContext(a))}var i=null;if(null!=o){var l;if(l=null!=t.value?t.value+"":r(t.children),i=!1,Array.isArray(o)){for(var u=0;u<o.length;u++)if(""+o[u]===l){i=!0;break}}else i=""+o===l}e._wrapperState={selected:i}},postMountWrapper:function(e){var t=e._currentElement.props;if(null!=t.value){i.getNodeFromInstance(e).setAttribute("value",t.value)}},getHostProps:function(e,t){var n=o({selected:void 0,children:void 0},t);null!=e._wrapperState.selected&&(n.selected=e._wrapperState.selected);var a=r(t.children);return a&&(n.children=a),n}};e.exports=u},function(e,t,n){"use strict";function r(){this._rootNodeID&&c.updateWrapper(this)}function o(e){var t=this._currentElement.props,n=s.executeOnChange(t,e);return u.asap(r,this),n}var a=n(4),i=n(6),s=n(42),l=n(7),u=n(11),c=(n(1),n(3),{getHostProps:function(e,t){return null!=t.dangerouslySetInnerHTML&&a("91"),i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue,onChange:e._wrapperState.onChange})},mountWrapper:function(e,t){var n=s.getValue(t),r=n;if(null==n){var i=t.defaultValue,l=t.children;null!=l&&(null!=i&&a("92"),Array.isArray(l)&&(l.length<=1||a("93"),l=l[0]),i=""+l),null==i&&(i=""),r=i}e._wrapperState={initialValue:""+r,listeners:null,onChange:o.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=l.getNodeFromInstance(e),r=s.getValue(t);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){var t=l.getNodeFromInstance(e),n=t.textContent;n===e._wrapperState.initialValue&&(t.value=n)}});e.exports=c},function(e,t,n){"use strict";function r(e,t,n){return{type:"INSERT_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:n,afterNode:t}}function o(e,t,n){return{type:"MOVE_EXISTING",content:null,fromIndex:e._mountIndex,fromNode:f.getHostNode(e),toIndex:n,afterNode:t}}function a(e,t){return{type:"REMOVE_NODE",content:null,fromIndex:e._mountIndex,fromNode:t,toIndex:null,afterNode:null}}function i(e){return{type:"SET_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function s(e){return{type:"TEXT_CONTENT",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function l(e,t){return t&&(e=e||[],e.push(t)),e}function u(e,t){p.processChildrenUpdates(e,t)}var c=n(4),p=n(43),f=(n(24),n(10),n(12),n(18)),d=n(146),h=(n(9),n(151)),m=(n(1),{Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return d.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r,o,a){var i,s=0;return i=h(t,s),d.updateChildren(e,i,n,r,o,this,this._hostContainerInfo,a,s),i},mountChildren:function(e,t,n){var r=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=r;var o=[],a=0;for(var i in r)if(r.hasOwnProperty(i)){var s=r[i],l=0,u=f.mountComponent(s,t,this,this._hostContainerInfo,n,l);s._mountIndex=a++,o.push(u)}return o},updateTextContent:function(e){var t=this._renderedChildren;d.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&c("118");u(this,[s(e)])},updateMarkup:function(e){var t=this._renderedChildren;d.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&c("118");u(this,[i(e)])},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,n){var r=this._renderedChildren,o={},a=[],i=this._reconcilerUpdateChildren(r,e,a,o,t,n);if(i||r){var s,c=null,p=0,d=0,h=0,m=null;for(s in i)if(i.hasOwnProperty(s)){var v=r&&r[s],y=i[s];v===y?(c=l(c,this.moveChild(v,m,p,d)),d=Math.max(v._mountIndex,d),v._mountIndex=p):(v&&(d=Math.max(v._mountIndex,d)),c=l(c,this._mountChildAtIndex(y,a[h],m,p,t,n)),h++),p++,m=f.getHostNode(y)}for(s in o)o.hasOwnProperty(s)&&(c=l(c,this._unmountChild(r[s],o[s])));c&&u(this,c),this._renderedChildren=i}},unmountChildren:function(e){var t=this._renderedChildren;d.unmountChildren(t,e),this._renderedChildren=null},moveChild:function(e,t,n,r){if(e._mountIndex<r)return o(e,t,n)},createChild:function(e,t,n){return r(n,t,e._mountIndex)},removeChild:function(e,t){return a(e,t)},_mountChildAtIndex:function(e,t,n,r,o,a){return e._mountIndex=r,this.createChild(e,n,t)},_unmountChild:function(e,t){var n=this.removeChild(e,t);return e._mountIndex=null,n}}});e.exports=m},function(e,t,n){"use strict";(function(t){function r(e,t,n,r){var o=void 0===e[n];null!=t&&o&&(e[n]=a(t,!0))}var o=n(18),a=n(75),i=(n(46),n(45)),s=n(79);n(3);void 0!==t&&Object({NODE_ENV:"production"});var l={instantiateChildren:function(e,t,n,o){if(null==e)return null;var a={};return s(e,r,a),a},updateChildren:function(e,t,n,r,s,l,u,c,p){if(t||e){var f,d;for(f in t)if(t.hasOwnProperty(f)){d=e&&e[f];var h=d&&d._currentElement,m=t[f];if(null!=d&&i(h,m))o.receiveComponent(d,m,s,c),t[f]=d;else{d&&(r[f]=o.getHostNode(d),o.unmountComponent(d,!1));var v=a(m,!0);t[f]=v;var y=o.mountComponent(v,s,l,u,c,p);n.push(y)}}for(f in e)!e.hasOwnProperty(f)||t&&t.hasOwnProperty(f)||(d=e[f],r[f]=o.getHostNode(d),o.unmountComponent(d,!1))}},unmountChildren:function(e,t){for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];o.unmountComponent(r,t)}}};e.exports=l}).call(t,n(74))},function(e,t,n){"use strict";function r(e){}function o(e){return!(!e.prototype||!e.prototype.isReactComponent)}function a(e){return!(!e.prototype||!e.prototype.isPureReactComponent)}var i=n(4),s=n(6),l=n(15),u=n(43),c=n(12),p=n(35),f=n(24),d=(n(10),n(76)),h=n(18),m=n(25),v=(n(1),n(44)),y=n(45),g=(n(3),{ImpureClass:0,PureClass:1,StatelessFunctional:2});r.prototype.render=function(){var e=f.get(this)._currentElement.type,t=e(this.props,this.context,this.updater);return t};var b=1,E={construct:function(e){this._currentElement=e,this._rootNodeID=0,this._compositeType=null,this._instance=null,this._hostParent=null,this._hostContainerInfo=null,this._updateBatchNumber=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null,this._calledComponentWillUnmount=!1},mountComponent:function(e,t,n,s){this._context=s,this._mountOrder=b++,this._hostParent=t,this._hostContainerInfo=n;var u,c=this._currentElement.props,p=this._processContext(s),d=this._currentElement.type,h=e.getUpdateQueue(),v=o(d),y=this._constructComponent(v,c,p,h);v||null!=y&&null!=y.render?a(d)?this._compositeType=g.PureClass:this._compositeType=g.ImpureClass:(u=y,null===y||!1===y||l.isValidElement(y)||i("105",d.displayName||d.name||"Component"),y=new r(d),this._compositeType=g.StatelessFunctional);y.props=c,y.context=p,y.refs=m,y.updater=h,this._instance=y,f.set(y,this);var E=y.state;void 0===E&&(y.state=E=null),("object"!=typeof E||Array.isArray(E))&&i("106",this.getName()||"ReactCompositeComponent"),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1;var _;return _=y.unstable_handleError?this.performInitialMountWithErrorHandling(u,t,n,e,s):this.performInitialMount(u,t,n,e,s),y.componentDidMount&&e.getReactMountReady().enqueue(y.componentDidMount,y),_},_constructComponent:function(e,t,n,r){return this._constructComponentWithoutOwner(e,t,n,r)},_constructComponentWithoutOwner:function(e,t,n,r){var o=this._currentElement.type;return e?new o(t,n,r):o(t,n,r)},performInitialMountWithErrorHandling:function(e,t,n,r,o){var a,i=r.checkpoint();try{a=this.performInitialMount(e,t,n,r,o)}catch(s){r.rollback(i),this._instance.unstable_handleError(s),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),i=r.checkpoint(),this._renderedComponent.unmountComponent(!0),r.rollback(i),a=this.performInitialMount(e,t,n,r,o)}return a},performInitialMount:function(e,t,n,r,o){var a=this._instance,i=0;a.componentWillMount&&(a.componentWillMount(),this._pendingStateQueue&&(a.state=this._processPendingState(a.props,a.context))),void 0===e&&(e=this._renderValidatedComponent());var s=d.getType(e);this._renderedNodeType=s;var l=this._instantiateReactComponent(e,s!==d.EMPTY);this._renderedComponent=l;var u=h.mountComponent(l,r,t,n,this._processChildContext(o),i);return u},getHostNode:function(){return h.getHostNode(this._renderedComponent)},unmountComponent:function(e){if(this._renderedComponent){var t=this._instance;if(t.componentWillUnmount&&!t._calledComponentWillUnmount)if(t._calledComponentWillUnmount=!0,e){var n=this.getName()+".componentWillUnmount()";p.invokeGuardedCallback(n,t.componentWillUnmount.bind(t))}else t.componentWillUnmount();this._renderedComponent&&(h.unmountComponent(this._renderedComponent,e),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=0,this._topLevelWrapper=null,f.remove(t)}},_maskContext:function(e){var t=this._currentElement.type,n=t.contextTypes;if(!n)return m;var r={};for(var o in n)r[o]=e[o];return r},_processContext:function(e){var t=this._maskContext(e);return t},_processChildContext:function(e){var t,n=this._currentElement.type,r=this._instance;if(r.getChildContext&&(t=r.getChildContext()),t){"object"!=typeof n.childContextTypes&&i("107",this.getName()||"ReactCompositeComponent");for(var o in t)o in n.childContextTypes||i("108",this.getName()||"ReactCompositeComponent",o);return s({},e,t)}return e},_checkContextTypes:function(e,t,n){},receiveComponent:function(e,t,n){var r=this._currentElement,o=this._context;this._pendingElement=null,this.updateComponent(t,r,e,o,n)},performUpdateIfNecessary:function(e){null!=this._pendingElement?h.receiveComponent(this,this._pendingElement,e,this._context):null!==this._pendingStateQueue||this._pendingForceUpdate?this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context):this._updateBatchNumber=null},updateComponent:function(e,t,n,r,o){var a=this._instance;null==a&&i("136",this.getName()||"ReactCompositeComponent");var s,l=!1;this._context===o?s=a.context:(s=this._processContext(o),l=!0);var u=t.props,c=n.props;t!==n&&(l=!0),l&&a.componentWillReceiveProps&&a.componentWillReceiveProps(c,s);var p=this._processPendingState(c,s),f=!0;this._pendingForceUpdate||(a.shouldComponentUpdate?f=a.shouldComponentUpdate(c,p,s):this._compositeType===g.PureClass&&(f=!v(u,c)||!v(a.state,p))),this._updateBatchNumber=null,f?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,c,p,s,e,o)):(this._currentElement=n,this._context=o,a.props=c,a.state=p,a.context=s)},_processPendingState:function(e,t){var n=this._instance,r=this._pendingStateQueue,o=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!r)return n.state;if(o&&1===r.length)return r[0];for(var a=s({},o?r[0]:n.state),i=o?1:0;i<r.length;i++){var l=r[i];s(a,"function"==typeof l?l.call(n,a,e,t):l)}return a},_performComponentUpdate:function(e,t,n,r,o,a){var i,s,l,u=this._instance,c=Boolean(u.componentDidUpdate);c&&(i=u.props,s=u.state,l=u.context),u.componentWillUpdate&&u.componentWillUpdate(t,n,r),this._currentElement=e,this._context=a,u.props=t,u.state=n,u.context=r,this._updateRenderedComponent(o,a),c&&o.getReactMountReady().enqueue(u.componentDidUpdate.bind(u,i,s,l),u)},_updateRenderedComponent:function(e,t){var n=this._renderedComponent,r=n._currentElement,o=this._renderValidatedComponent(),a=0;if(y(r,o))h.receiveComponent(n,o,e,this._processChildContext(t));else{var i=h.getHostNode(n);h.unmountComponent(n,!1);var s=d.getType(o);this._renderedNodeType=s;var l=this._instantiateReactComponent(o,s!==d.EMPTY);this._renderedComponent=l;var u=h.mountComponent(l,e,this._hostParent,this._hostContainerInfo,this._processChildContext(t),a);this._replaceNodeWithMarkup(i,u,n)}},_replaceNodeWithMarkup:function(e,t,n){u.replaceNodeWithMarkup(e,t,n)},_renderValidatedComponentWithoutOwnerOrContext:function(){var e=this._instance;return e.render()},_renderValidatedComponent:function(){var e;if(this._compositeType!==g.StatelessFunctional){c.current=this;try{e=this._renderValidatedComponentWithoutOwnerOrContext()}finally{c.current=null}}else e=this._renderValidatedComponentWithoutOwnerOrContext();return null===e||!1===e||l.isValidElement(e)||i("109",this.getName()||"ReactCompositeComponent"),e},attachRef:function(e,t){var n=this.getPublicInstance();null==n&&i("110");var r=t.getPublicInstance();(n.refs===m?n.refs={}:n.refs)[e]=r},detachRef:function(e){delete this.getPublicInstance().refs[e]},getName:function(){var e=this._currentElement.type,t=this._instance&&this._instance.constructor;return e.displayName||t&&t.displayName||e.name||t&&t.name||null},getPublicInstance:function(){var e=this._instance;return this._compositeType===g.StatelessFunctional?null:e},_instantiateReactComponent:null};e.exports=E},function(e,t,n){"use strict";function r(){return o++}var o=1;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";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(t){function r(e,t,n,r){if(e&&"object"==typeof e){var o=e,a=void 0===o[n];a&&null!=t&&(o[n]=t)}}function o(e,t){if(null==e)return e;var n={};return a(e,r,n),n}var a=(n(46),n(79));n(3);void 0!==t&&Object({NODE_ENV:"production"}),e.exports=o}).call(t,n(74))},function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.useCreateElement=!1,this.updateQueue=new s(this)}var o=n(6),a=n(14),i=n(26),s=(n(10),n(153)),l=[],u={enqueue:function(){}},c={getTransactionWrappers:function(){return l},getReactMountReady:function(){return u},getUpdateQueue:function(){return this.updateQueue},destructor:function(){},checkpoint:function(){},rollback:function(){}};o(r.prototype,i,c),a.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=n(47),a=(n(3),function(){function e(t){r(this,e),this.transaction=t}return e.prototype.isMounted=function(e){return!1},e.prototype.enqueueCallback=function(e,t,n){this.transaction.isInTransaction()&&o.enqueueCallback(e,t,n)},e.prototype.enqueueForceUpdate=function(e){this.transaction.isInTransaction()&&o.enqueueForceUpdate(e)},e.prototype.enqueueReplaceState=function(e,t){this.transaction.isInTransaction()&&o.enqueueReplaceState(e,t)},e.prototype.enqueueSetState=function(e,t){this.transaction.isInTransaction()&&o.enqueueSetState(e,t)},e}());e.exports=a},function(e,t,n){"use strict";var r=n(6),o=n(19),a=n(7),i=function(e){this._currentElement=null,this._hostNode=null,this._hostParent=null,this._hostContainerInfo=null,this._domID=0};r(i.prototype,{mountComponent:function(e,t,n,r){var i=n._idCounter++;this._domID=i,this._hostParent=t,this._hostContainerInfo=n;var s=" react-empty: "+this._domID+" ";if(e.useCreateElement){var l=n._ownerDocument,u=l.createComment(s);return a.precacheNode(this,u),o(u)}return e.renderToStaticMarkup?"":"\x3c!--"+s+"--\x3e"},receiveComponent:function(){},getHostNode:function(){return a.getNodeFromInstance(this)},unmountComponent:function(){a.uncacheNode(this)}}),e.exports=i},function(e,t,n){"use strict";function r(e,t){"_hostNode"in e||l("33"),"_hostNode"in t||l("33");for(var n=0,r=e;r;r=r._hostParent)n++;for(var o=0,a=t;a;a=a._hostParent)o++;for(;n-o>0;)e=e._hostParent,n--;for(;o-n>0;)t=t._hostParent,o--;for(var i=n;i--;){if(e===t)return e;e=e._hostParent,t=t._hostParent}return null}function o(e,t){"_hostNode"in e||l("35"),"_hostNode"in t||l("35");for(;t;){if(t===e)return!0;t=t._hostParent}return!1}function a(e){return"_hostNode"in e||l("36"),e._hostParent}function i(e,t,n){for(var r=[];e;)r.push(e),e=e._hostParent;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 s(e,t,n,o,a){for(var i=e&&t?r(e,t):null,s=[];e&&e!==i;)s.push(e),e=e._hostParent;for(var l=[];t&&t!==i;)l.push(t),t=t._hostParent;var u;for(u=0;u<s.length;u++)n(s[u],"bubbled",o);for(u=l.length;u-- >0;)n(l[u],"captured",a)}var l=n(4);n(1);e.exports={isAncestor:o,getLowestCommonAncestor:r,getParentInstance:a,traverseTwoPhase:i,traverseEnterLeave:s}},function(e,t,n){"use strict";var r=n(4),o=n(6),a=n(39),i=n(19),s=n(7),l=n(29),u=(n(1),n(48),function(e){this._currentElement=e,this._stringText=""+e,this._hostNode=null,this._hostParent=null,this._domID=0,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});o(u.prototype,{mountComponent:function(e,t,n,r){var o=n._idCounter++,a=" react-text: "+o+" ";if(this._domID=o,this._hostParent=t,e.useCreateElement){var u=n._ownerDocument,c=u.createComment(a),p=u.createComment(" /react-text "),f=i(u.createDocumentFragment());return i.queueChild(f,i(c)),this._stringText&&i.queueChild(f,i(u.createTextNode(this._stringText))),i.queueChild(f,i(p)),s.precacheNode(this,c),this._closingComment=p,f}var d=l(this._stringText);return e.renderToStaticMarkup?d:"\x3c!--"+a+"--\x3e"+d+"\x3c!-- /react-text --\x3e"},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();a.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=s.getNodeFromInstance(this),n=t.nextSibling;;){if(null==n&&r("67",this._domID),8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,s.uncacheNode(this)}}),e.exports=u},function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var o=n(6),a=n(11),i=n(26),s=n(9),l={initialize:s,close:function(){f.isBatchingUpdates=!1}},u={initialize:s,close:a.flushBatchedUpdates.bind(a)},c=[u,l];o(r.prototype,i,{getTransactionWrappers:function(){return c}});var p=new r,f={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,o,a){var i=f.isBatchingUpdates;return f.isBatchingUpdates=!0,i?e(t,n,r,o,a):p.perform(e,null,t,n,r,o,a)}};e.exports=f},function(e,t,n){"use strict";function r(e){for(;e._hostParent;)e=e._hostParent;var t=p.getNodeFromInstance(e),n=t.parentNode;return p.getClosestInstanceFromNode(n)}function o(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function a(e){var t=d(e.nativeEvent),n=p.getClosestInstanceFromNode(t),o=n;do{e.ancestors.push(o),o=o&&r(o)}while(o);for(var a=0;a<e.ancestors.length;a++)n=e.ancestors[a],m._handleTopLevel(e.topLevelType,n,e.nativeEvent,d(e.nativeEvent))}function i(e){e(h(window))}var s=n(6),l=n(81),u=n(8),c=n(14),p=n(7),f=n(11),d=n(36),h=n(159);s(o.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),c.addPoolingTo(o,c.twoArgumentPooler);var m={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:u.canUseDOM?window:null,setHandleTopLevel:function(e){m._handleTopLevel=e},setEnabled:function(e){m._enabled=!!e},isEnabled:function(){return m._enabled},trapBubbledEvent:function(e,t,n){return n?l.listen(n,t,m.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){return n?l.capture(n,t,m.dispatchEvent.bind(null,e)):null},monitorScrollValue:function(e){var t=i.bind(null,e);l.listen(window,"scroll",t)},dispatchEvent:function(e,t){if(m._enabled){var n=o.getPooled(e,t);try{f.batchedUpdates(a,n)}finally{o.release(n)}}}};e.exports=m},function(e,t,n){"use strict";function r(e){return e.Window&&e instanceof e.Window?{x:e.pageXOffset||e.document.documentElement.scrollLeft,y:e.pageYOffset||e.document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}e.exports=r},function(e,t,n){"use strict";var r=n(17),o=n(22),a=n(34),i=n(43),s=n(77),l=n(30),u=n(78),c=n(11),p={Component:i.injection,DOMProperty:r.injection,EmptyComponent:s.injection,EventPluginHub:o.injection,EventPluginUtils:a.injection,EventEmitter:l.injection,HostComponent:u.injection,Updates:c.injection};e.exports=p},function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=a.getPooled(null),this.useCreateElement=e}var o=n(6),a=n(64),i=n(14),s=n(30),l=n(82),u=(n(10),n(26)),c=n(47),p={initialize:l.getSelectionInformation,close:l.restoreSelection},f={initialize:function(){var e=s.isEnabled();return s.setEnabled(!1),e},close:function(e){s.setEnabled(e)}},d={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},h=[p,f,d],m={getTransactionWrappers:function(){return h},getReactMountReady:function(){return this.reactMountReady},getUpdateQueue:function(){return c},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(e){this.reactMountReady.rollback(e)},destructor:function(){a.release(this.reactMountReady),this.reactMountReady=null}};o(r.prototype,u,m),i.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return e===n&&t===r}function o(e){var t=document.selection,n=t.createRange(),r=n.text.length,o=n.duplicate();o.moveToElementText(e),o.setEndPoint("EndToStart",n);var a=o.text.length;return{start:a,end:a+r}}function a(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,o=t.anchorOffset,a=t.focusNode,i=t.focusOffset,s=t.getRangeAt(0);try{s.startContainer.nodeType,s.endContainer.nodeType}catch(e){return null}var l=r(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),u=l?0:s.toString().length,c=s.cloneRange();c.selectNodeContents(e),c.setEnd(s.startContainer,s.startOffset);var p=r(c.startContainer,c.startOffset,c.endContainer,c.endOffset),f=p?0:c.toString().length,d=f+u,h=document.createRange();h.setStart(n,o),h.setEnd(a,i);var m=h.collapsed;return{start:m?d:f,end:m?f:d}}function i(e,t){var n,r,o=document.selection.createRange().duplicate();void 0===t.end?(n=t.start,r=n):t.start>t.end?(n=t.end,r=t.start):(n=t.start,r=t.end),o.moveToElementText(e),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select()}function s(e,t){if(window.getSelection){var n=window.getSelection(),r=e[c()].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 s=u(e,o),l=u(e,a);if(s&&l){var p=document.createRange();p.setStart(s.node,s.offset),n.removeAllRanges(),o>a?(n.addRange(p),n.extend(l.node,l.offset)):(p.setEnd(l.node,l.offset),n.addRange(p))}}}var l=n(8),u=n(163),c=n(63),p=l.canUseDOM&&"selection"in document&&!("getSelection"in window),f={getOffsets:p?o:a,setOffsets:p?i:s};e.exports=f},function(e,t,n){"use strict";function r(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function o(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function a(e,t){for(var n=r(e),a=0,i=0;n;){if(3===n.nodeType){if(i=a+n.textContent.length,a<=t&&i>=t)return{node:n,offset:t-a};a=i}n=r(o(n))}}e.exports=a},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(165);e.exports=r},function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=n(166);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";var r={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},o={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"},a={Properties:{},DOMAttributeNamespaces:{xlinkActuate:r.xlink,xlinkArcrole:r.xlink,xlinkHref:r.xlink,xlinkRole:r.xlink,xlinkShow:r.xlink,xlinkTitle:r.xlink,xlinkType:r.xlink,xmlBase:r.xml,xmlLang:r.xml,xmlSpace:r.xml},DOMAttributeNames:{}};Object.keys(o).forEach(function(e){a.Properties[e]=0,o[e]&&(a.DOMAttributeNames[e]=o[e])}),e.exports=a},function(e,t,n){"use strict";function r(e){if("selectionStart"in e&&l.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}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}function o(e,t){if(g||null==m||m!==c())return null;var n=r(m);if(!y||!f(y,n)){y=n;var o=u.getPooled(h.select,v,e,t);return o.type="select",o.target=m,a.accumulateTwoPhaseDispatches(o),o}return null}var a=n(21),i=n(8),s=n(7),l=n(82),u=n(13),c=n(83),p=n(67),f=n(44),d=i.canUseDOM&&"documentMode"in document&&document.documentMode<=11,h={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},m=null,v=null,y=null,g=!1,b=!1,E={eventTypes:h,extractEvents:function(e,t,n,r){if(!b)return null;var a=t?s.getNodeFromInstance(t):window;switch(e){case"topFocus":(p(a)||"true"===a.contentEditable)&&(m=a,v=t,y=null);break;case"topBlur":m=null,v=null,y=null;break;case"topMouseDown":g=!0;break;case"topContextMenu":case"topMouseUp":return g=!1,o(n,r);case"topSelectionChange":if(d)break;case"topKeyDown":case"topKeyUp":return o(n,r)}return null},didPutListener:function(e,t,n){"onSelect"===t&&(b=!0)}};e.exports=E},function(e,t,n){"use strict";function r(e){return"."+e._rootNodeID}function o(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}var a=n(4),i=n(81),s=n(21),l=n(7),u=n(170),c=n(171),p=n(13),f=n(172),d=n(173),h=n(27),m=n(175),v=n(176),y=n(177),g=n(23),b=n(178),E=n(9),_=n(49),w=(n(1),{}),C={};["abort","animationEnd","animationIteration","animationStart","blur","canPlay","canPlayThrough","click","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","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]};w[e]=o,C[r]=o});var O={},x={eventTypes:w,extractEvents:function(e,t,n,r){var o=C[e];if(!o)return null;var i;switch(e){case"topAbort":case"topCanPlay":case"topCanPlayThrough":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"topVolumeChange":case"topWaiting":i=p;break;case"topKeyPress":if(0===_(n))return null;case"topKeyDown":case"topKeyUp":i=d;break;case"topBlur":case"topFocus":i=f;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":i=h;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":i=m;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":i=v;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":i=u;break;case"topTransitionEnd":i=y;break;case"topScroll":i=g;break;case"topWheel":i=b;break;case"topCopy":case"topCut":case"topPaste":i=c}i||a("86",e);var l=i.getPooled(o,t,n,r);return s.accumulateTwoPhaseDispatches(l),l},didPutListener:function(e,t,n){if("onClick"===t&&!o(e._tag)){var a=r(e),s=l.getNodeFromInstance(e);O[a]||(O[a]=i.listen(s,"click",E))}},willDeleteListener:function(e,t){if("onClick"===t&&!o(e._tag)){var n=r(e);O[n].remove(),delete O[n]}}};e.exports=x},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a={animationName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(23),a={relatedTarget:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(23),a=n(49),i=n(174),s=n(38),l={key:i,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:s,charCode:function(e){return"keypress"===e.type?a(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?a(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};o.augmentClass(r,l),e.exports=r},function(e,t,n){"use strict";function r(e){if(e.key){var t=a[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=o(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?i[e.keyCode]||"Unidentified":""}var o=n(49),a={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i={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"};e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(27),a={dataTransfer:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(23),a=n(38),i={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:a};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(13),a={propertyName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(27),a={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};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t){var n={_topLevelWrapper:e,_idCounter:1,_ownerDocument:t?t.nodeType===o?t:t.ownerDocument:null,_node:t,_tag:t?t.nodeName.toLowerCase():null,_namespaceURI:t?t.namespaceURI:null};return n}var o=(n(48),9);e.exports=r},function(e,t,n){"use strict";var r={useCreateElement:!0,useFiber:!1};e.exports=r},function(e,t,n){"use strict";var r=n(182),o=/\/?>/,a=/^<\!\-\-/,i={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return a.test(e)?e:e.replace(o," "+i.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(i.CHECKSUM_ATTR_NAME);return n=n&&parseInt(n,10),r(e)===n}};e.exports=i},function(e,t,n){"use strict";function r(e){for(var t=1,n=0,r=0,a=e.length,i=-4&a;r<i;){for(var s=Math.min(r+4096,i);r<s;r+=4)n+=(t+=e.charCodeAt(r))+(t+=e.charCodeAt(r+1))+(t+=e.charCodeAt(r+2))+(t+=e.charCodeAt(r+3));t%=o,n%=o}for(;r<a;r++)n+=t+=e.charCodeAt(r);return t%=o,n%=o,t|n<<16}var o=65521;e.exports=r},function(e,t,n){"use strict";e.exports="15.6.1"},function(e,t,n){"use strict";function r(e){if(null==e)return null;if(1===e.nodeType)return e;var t=i.get(e);if(t)return t=s(t),t?a.getNodeFromInstance(t):null;"function"==typeof e.render?o("44"):o("45",Object.keys(e))}var o=n(4),a=(n(12),n(7)),i=n(24),s=n(85);n(1),n(3);e.exports=r},function(e,t,n){"use strict";var r=n(84);e.exports=r.renderSubtreeIntoContainer},function(e,t,n){e.exports=n(187)},function(e,t,n){"use strict";e.exports=n(188)},function(e,t,n){"use strict";e.exports.AppContainer=n(189)},function(e,t,n){"use strict";e.exports=n(190)},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}}(),s=n(0),l=s.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?s.createElement(this.props.component,this.props.props):s.Children.only(this.props.children)}}]),t}(l);e.exports=u},function(e,t,n){function r(){l.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 s(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 l(){if(!(this instanceof l))return new l;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(192),EventEmitter=n(86).EventEmitter,interpolateComponents=n(193).default,LRU=n(196);var c=n(198);l.throwErrors=!1,l.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)},l.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},l.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=s(this.state.jed,a(["number_format_decimals"])),this.state.numberFormatSettings.thousands_sep=s(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"))},l.prototype.getLocale=function(){return this.state.locale},l.prototype.getLocaleSlug=function(){return this.state.localeSlug},l.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")},l.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=s(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},l.prototype.reRenderTranslations=function(){this.state.translations.clear(),this.stateObserver.emit("change")},l.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},l.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=l},function(e,t,n){/**
37
- * @preserve jed.js https://github.com/SlexAxton/Jed
38
- */
39
- !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,s=Object.prototype,l=i.slice,u=s.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(l.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){/**
40
- * @preserve jed.js https://github.com/SlexAxton/Jed
41
- */
42
- 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 s,l,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!(s=f[c])||u>s.length?(this.options.missing_key_callback&&this.options.missing_key_callback(c,e),l=[n,r],this.options.debug,l[o()(a)]):(l=s[u])||(l=[n,r],l[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,s,l,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(s=n[a],s[2])for(o=r[p],i=0;i<s[2].length;i++){if(!o.hasOwnProperty(s[2][i]))throw h('[sprintf] property "%s" does not exist',s[2][i]);o=o[s[2][i]]}else o=s[1]?r[s[1]]:r[p++];if(/[^s]/.test(s[8])&&"number"!=e(o))throw h("[sprintf] expecting number but found %s",e(o));switch(void 0!==o&&null!==o||(o=""),s[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=s[7]?o.toExponential(s[7]):o.toExponential();break;case"f":o=s[7]?parseFloat(o).toFixed(s[7]):parseFloat(o);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&s[7]?o.substring(0,s[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(s[8])&&s[3]&&o>=0?"+"+o:o,u=s[4]?"0"==s[4]?"0":s[4].charAt(1):" ",c=s[6]-String(o).length,l=s[6]?t(u,c):"",m.push(s[5]?o+l:l+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],s=[];if(null===(s=/^([a-z_][a-z_\d]*)/i.exec(i)))throw"[sprintf] huh?";for(a.push(s[1]);""!==(i=i.substring(s[0].length));)if(null!==(s=/^\.([a-z_][a-z_\d]*)/i.exec(i)))a.push(s[1]);else{if(null===(s=/^\[(\d+)\]/.exec(i)))throw"[sprintf] huh?";a.push(s[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 s=a.length-1;switch(o){case 1:return{type:"GROUP",expr:a[s-1]};case 2:this.$={type:"TERNARY",expr:a[s-4],truthy:a[s-2],falsey:a[s]};break;case 3:this.$={type:"OR",left:a[s-2],right:a[s]};break;case 4:this.$={type:"AND",left:a[s-2],right:a[s]};break;case 5:this.$={type:"LT",left:a[s-2],right:a[s]};break;case 6:this.$={type:"LTE",left:a[s-2],right:a[s]};break;case 7:this.$={type:"GT",left:a[s-2],right:a[s]};break;case 8:this.$={type:"GTE",left:a[s-2],right:a[s]};break;case 9:this.$={type:"NEQ",left:a[s-2],right:a[s]};break;case 10:this.$={type:"EQ",left:a[s-2],right:a[s]};break;case 11:this.$={type:"MOD",left:a[s-2],right:a[s]};break;case 12:this.$={type:"GROUP",expr:a[s-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,s="",l=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,v,y,g,b,E,_,w={};;){if(m=r[r.length-1],this.defaultActions[m]?v=this.defaultActions[m]:(null==d&&(d=t()),v=i[m]&&i[m][d]),void 0===v||!v.length||!v[0]){if(!c){_=[];for(g in i[m])this.terminals_[g]&&g>2&&_.push("'"+this.terminals_[g]+"'");var C="";C=this.lexer.showPosition?"Parse error on line "+(l+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+_.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(C,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:f,expected:_})}if(3==c){if(1==d)throw new Error(C||"Parsing halted.");u=this.lexer.yyleng,s=this.lexer.yytext,l=this.lexer.yylineno,f=this.lexer.yylloc,d=t()}for(;;){if(p.toString()in i[m])break;if(0==m)throw new Error(C||"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],v=i[m]&&i[m][p],c=3}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+d);switch(v[0]){case 1:r.push(d),o.push(this.lexer.yytext),a.push(this.lexer.yylloc),r.push(v[1]),d=null,h?(d=h,h=null):(u=this.lexer.yyleng,s=this.lexer.yytext,l=this.lexer.yylineno,f=this.lexer.yylloc,c>0&&c--);break;case 2:if(b=this.productions_[v[1]][1],w.$=o[o.length-b],w._$={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(w,s,u,l,this.yy,v[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_[v[1]][0]),o.push(w.$),a.push(w._$),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,l,c,f,d,m,v,y,g=[],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"!==s(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}g.push(t[c.value])}else g.push(c.value);return n&&(l=o(i,e),d=e.slice(i+1,l),m=a(d,t),r=u.default.cloneElement(n,{},m),g.push(r),l<e.length-1&&(v=e.slice(l+1),y=a(v,t),g=g.concat(y))),1===g.length?g[0]:(g.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":s(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 s="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},l=n(0),u=r(l),c=n(194),p=r(c),f=n(195),d=r(f),h=void 0;t.default=i},function(e,t,n){"use strict";function r(e){var t=e&&(_&&e[_]||e[w]);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 s=typeof e;if("undefined"!==s&&"boolean"!==s||(e=null),null===e||"string"===s||"number"===s||"object"===s&&e.$$typeof===m)return n(o,e,""===t?b+a(e,0):t),1;var l,u,c=0,p=""===t?b:t+E;if(Array.isArray(e))for(var f=0;f<e.length;f++)l=e[f],u=p+a(l,f),c+=i(l,u,n,o);else{var d=r(e);if(d)for(var h,v=d.call(e),g=0;!(h=v.next()).done;)l=h.value,u=p+a(l,g++),c+=i(l,u,n,o);else if("object"===s){var _="",w=""+e;y(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===w?"object with keys {"+Object.keys(e).join(", ")+"}":w,_)}}return c}function s(e,t,n){return null==e?0:i(e,"",t,n)}function l(e){return(""+e).replace(C,"$&/")}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,s=a.call(i,t,e.count++);Array.isArray(s)?f(s,r,n,v.thatReturnsArgument):null!=s&&(h.isValidElement(s)&&(s=u(s,o+(!s.key||t&&t.key===s.key?"":l(s.key)+"/")+n)),r.push(s))}function f(e,t,n,r,o){var a="";null!=n&&(a=l(n)+"/");var i=c.getPooled(t,a,r,o);s(e,p,i),c.release(i)}function d(e){if("object"!=typeof e||!e||Array.isArray(e))return g(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(h.isValidElement(e))return g(!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,v.thatReturnsArgument);return t}var h=n(0),m="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,v=n(9),y=n(1),g=n(3),b=".",E=":",_="function"==typeof Symbol&&Symbol.iterator,w="@@iterator",C=/\/+/g,O=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)},S=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)},k=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||O,n.poolSize||(n.poolSize=10),n.release=S}(c,k);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(86),a=n(197);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){/**
43
- * Exposes number format capability through i18n mixin
44
- *
45
- * @copyright Copyright (c) 2013 Kevin van Zonneveld (http://kvz.io) and Contributors (http://phpjs.org/authors).
46
- * @license See CREDITS.md
47
- * @see https://github.com/kvz/phpjs/blob/ffe1356af23a6f2512c84c954dd4e828e92579fa/functions/strings/number_format.js
48
- */
49
- 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,s=void 0===n?".":n,l="";return l=(a?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(o,a):""+Math.round(o)).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(l[1]||"").length<a&&(l[1]=l[1]||"",l[1]+=new Array(a-l[1].length+1).join("0")),l.join(s)}e.exports=n},function(e,t,n){"use strict";var r=n(9),o=n(1),a=n(58);e.exports=function(){function e(e,t,n,r,i,s){s!==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 s=0;s<i.length;++s)if(!(r[i[s]]||o[i[s]]||n&&n[i[s]]))try{e[i[s]]=t[i[s]]}catch(e){}}return e}},function(e,t,n){"use strict";var r=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=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,s],c=0;l=new Error(t.replace(/%s/g,function(){return u[c++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}};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(51))},function(e,t,n){e.exports=n(204)},function(e,t,n){"use strict";(function(e,r){Object.defineProperty(t,"__esModule",{value:!0});var o,a=n(205),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 s=(0,i.default)(o);t.default=s}).call(t,n(51),n(87)(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 s(e){!u&&t(e,a,o)}function l(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:s,reject:l};try{e&&e(s,l)}catch(e){l(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,n){"use strict";var r=n(31).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 s=/\+/g;e=e.split(t);var l=1e3;a&&"number"==typeof a.maxKeys&&(l=a.maxKeys);var u=e.length;l>0&&u>l&&(u=l);for(var c=0;c<u;++c){var p,f,d,h,m=e[c].replace(s,"%20"),v=m.indexOf(n);v>=0?(p=m.substr(0,v),f=m.substr(v+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,s){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?r(i(e),function(i){var s=encodeURIComponent(o(i))+n;return a(e[i])?r(e[i],function(e){return s+encodeURIComponent(o(e))}).join(t):s+encodeURIComponent(o(e[i]))}).join(t):s?encodeURIComponent(o(s))+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(212);"string"==typeof r&&(r=[[e.i,r,""]]);var o={};o.transform=void 0;n(214)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(213)(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}body.ReactModal__Body--open #react-ui{background-color:#eee;opacity:.2}.modal{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;text-align:center}.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:10px;background:#fff;opacity:1;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.modal .modal-content{width:500px;height:200px}.modal .modal-table{width:700px;height:130px}.modal .modal-table .edit-redirection{width:100%!important}#react-ui{clear:both}#react-ui .notice-error{margin-top:3em}#react-ui .notice-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}#react-ui .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 input[type=number]{width:60px;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 .disabled{opacity:.5}.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%}.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}',""])},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],s=a[1],l=a[2],u=a[3],c={css:s,media:l,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=v(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 s(e){var t=document.createElement("style");return e.attrs.type="text/css",u(t,e.attrs),a(e,t),t}function l(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=g++;n=y||(y=s(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=l(t),r=d.bind(null,n,t),o=function(){i(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(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=_(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"}),s=e.href;e.href=URL.createObjectURL(i),s&&URL.revokeObjectURL(s)}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}),v=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,g=0,b=[],E=n(215);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 s=n[i],l=h[s.id];l.refs--,a.push(l)}if(e){r(o(e,t),t)}for(var i=0;i<a.length;i++){var l=a[i];if(0===l.refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete h[l.id]}}}};var _=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){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(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 i(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 s(e){return e()}Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var l=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},u=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}}(),c=n(0),p=r(c),f=n(59),d=r(f),h=n(5),m=r(h),v=n(217),y=r(v),g=n(90),b=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(g),E=n(92),_=r(E),w=t.portalClassName="ReactModalPortal",C=t.bodyOpenClassName="ReactModal__Body--open",O=d.default.unstable_renderSubtreeIntoContainer,x=function(e){function t(){var e,n,r,i;o(this,t);for(var u=arguments.length,c=Array(u),f=0;f<u;f++)c[f]=arguments[f];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),r.removePortal=function(){d.default.unmountComponentAtNode(r.node),s(r.props.parentSelector).removeChild(r.node)},r.renderPortal=function(e){r.portal=O(r,p.default.createElement(y.default,l({defaultStyles:t.defaultStyles},e)),r.node)},i=n,a(r,i)}return i(t,e),u(t,[{key:"componentDidMount",value:function(){this.node=document.createElement("div"),this.node.className=this.props.portalClassName,s(this.props.parentSelector).appendChild(this.node),this.renderPortal(this.props)}},{key:"componentWillReceiveProps",value:function(e){var t=e.isOpen;if(this.props.isOpen||t){var n=s(this.props.parentSelector),r=s(e.parentSelector);r!==n&&(n.removeChild(this.node),r.appendChild(this.node)),this.renderPortal(e)}}},{key:"componentWillUpdate",value:function(e){e.portalClassName!==this.props.portalClassName&&(this.node.className=e.portalClassName)}},{key:"componentWillUnmount",value:function(){if(this.node){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return null}}],[{key:"setAppElement",value:function(e){b.setElement(e)}},{key:"injectCSS",value:function(){}}]),t}(c.Component);x.propTypes={isOpen:m.default.bool.isRequired,style:m.default.shape({content:m.default.object,overlay:m.default.object}),portalClassName:m.default.string,bodyOpenClassName:m.default.string,className:m.default.oneOfType([m.default.string,m.default.object]),overlayClassName:m.default.oneOfType([m.default.string,m.default.object]),appElement:m.default.instanceOf(_.default),onAfterOpen:m.default.func,onRequestClose:m.default.func,closeTimeoutMS:m.default.number,ariaHideApp:m.default.bool,shouldCloseOnOverlayClick:m.default.bool,parentSelector:m.default.func,aria:m.default.object,role:m.default.string,contentLabel:m.default.string.isRequired},x.defaultProps={isOpen:!1,portalClassName:w,bodyOpenClassName:C,ariaHideApp:!0,closeTimeoutMS:0,shouldCloseOnOverlayClick:!0,parentSelector:function(){return document.body}},x.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},t.default=x},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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 s(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=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},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},c=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}}(),p=n(0),f=o(p),d=n(5),h=n(218),m=r(h),v=n(219),y=o(v),g=n(90),b=r(g),E=n(91),_=r(E),w=n(220),C=r(w),O=n(92),x=o(O),S={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},k=9,P=27,T=function(e){function t(e){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setFocusAfterRender=function(e){n.focusAfterRender=e},n.setOverlayRef=function(e){n.overlay=e},n.setContentRef=function(e){n.content=e},n.afterClose=function(){m.returnFocus(),m.teardownScopedFocus()},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(m.setupScopedFocus(n.node),m.markForFocusLater(),n.setState({isOpen:!0},function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen()}))},n.close=function(){n.beforeClose(),n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus()},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())})},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){e.keyCode===k&&(0,y.default)(n.content,e),e.keyCode===P&&(e.preventDefault(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnClick=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":u(t))?t:{base:S[e],afterOpen:S[e]+"--after-open",beforeClose:S[e]+"--before-close"},o=r.base;return n.state.afterOpen&&(o=o+" "+r.afterOpen),n.state.beforeClose&&(o=o+" "+r.beforeClose),"string"==typeof t&&t?o+" "+t:o},n.ariaAttributes=function(e){return Object.keys(e).reduce(function(t,n){return t["aria-"+n]=e[n],t},{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n}return s(t,e),c(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&(this.setFocusAfterRender(!0),this.open())}},{key:"componentWillReceiveProps",value:function(e){!this.props.isOpen&&e.isOpen?(this.setFocusAfterRender(!0),this.open()):this.props.isOpen&&!e.isOpen&&this.close()}},{key:"componentDidUpdate",value:function(){this.focusAfterRender&&(this.focusContent(),this.setFocusAfterRender(!1))}},{key:"componentWillUnmount",value:function(){this.beforeClose(),clearTimeout(this.closeTimer)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.bodyOpenClassName;C.add(r),n&&b.hide(t)}},{key:"beforeClose",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.bodyOpenClassName;C.remove(r),n&&_.totalCount()<1&&b.show(t)}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.overlayClassName,r=e.defaultStyles,o=t?{}:r.content,a=n?{}:r.overlay;return this.shouldBeClosed()?null:f.default.createElement("div",{ref:this.setOverlayRef,className:this.buildClassName("overlay",n),style:l({},a,this.props.style.overlay),onClick:this.handleOverlayOnClick},f.default.createElement("div",l({ref:this.setContentRef,style:l({},o,this.props.style.content),className:this.buildClassName("content",t),tabIndex:"-1",onKeyDown:this.handleKeyDown,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.ariaAttributes(this.props.aria||{})),this.props.children))}}]),t}(p.Component);T.defaultProps={style:{overlay:{},content:{}}},T.propTypes={isOpen:d.PropTypes.bool.isRequired,defaultStyles:d.PropTypes.shape({content:d.PropTypes.object,overlay:d.PropTypes.object}),style:d.PropTypes.shape({content:d.PropTypes.object,overlay:d.PropTypes.object}),className:d.PropTypes.oneOfType([d.PropTypes.string,d.PropTypes.object]),overlayClassName:d.PropTypes.oneOfType([d.PropTypes.string,d.PropTypes.object]),bodyOpenClassName:d.PropTypes.string,ariaHideApp:d.PropTypes.bool,appElement:d.PropTypes.instanceOf(x.default),onAfterOpen:d.PropTypes.func,onRequestClose:d.PropTypes.func,closeTimeoutMS:d.PropTypes.number,shouldCloseOnOverlayClick:d.PropTypes.bool,role:d.PropTypes.string,contentLabel:d.PropTypes.string,aria:d.PropTypes.object,children:d.PropTypes.node},t.default=T},function(e,t,n){"use strict";function r(){d=!0}function o(){if(d){if(d=!1,!f)return;setTimeout(function(){if(!f.contains(document.activeElement)){((0,c.default)(f)[0]||f).focus()}},0)}}function a(){p.push(document.activeElement)}function i(){var e=null;try{return e=p.pop(),void e.focus()}catch(e){}}function s(e){f=e,window.addEventListener?(window.addEventListener("blur",r,!1),document.addEventListener("focus",o,!0)):(window.attachEvent("onBlur",r),document.attachEvent("onFocus",o))}function l(){f=null,window.addEventListener?(window.removeEventListener("blur",r),document.removeEventListener("focus",o)):(window.detachEvent("onBlur",r),document.detachEvent("onFocus",o))}Object.defineProperty(t,"__esModule",{value:!0}),t.handleBlur=r,t.handleFocus=o,t.markForFocusLater=a,t.returnFocus=i,t.setupScopedFocus=s,t.teardownScopedFocus=l;var u=n(89),c=function(e){return e&&e.__esModule?e:{default:e}}(u),p=[],f=null,d=!1},function(e,t,n){"use strict";function r(e,t){var n=(0,a.default)(e);if(!n.length)return void t.preventDefault();n[t.shiftKey?0:n.length-1]!==document.activeElement&&e!==document.activeElement||(t.preventDefault(),n[t.shiftKey?n.length-1:0].focus())}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(89),a=function(e){return e&&e.__esModule?e:{default:e}}(o)},function(e,t,n){"use strict";function r(e){e.split(" ").map(i.add).forEach(function(e){return document.body.classList.add(e)})}function o(e){var t=i.get();e.split(" ").map(i.remove).filter(function(e){return 0===t[e]}).forEach(function(e){return document.body.classList.remove(e)})}Object.defineProperty(t,"__esModule",{value:!0}),t.add=r,t.remove=o;var a=n(91),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(a)},function(e,t,n){var r;/*!
50
- Copyright (c) 2015 Jed Watson.
51
- Based on code that is Copyright 2013-2015, Facebook, Inc.
52
- All rights reserved.
53
- */
54
- !function(){"use strict";var o=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:o,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen};void 0!==(r=function(){return a}.call(t,n,t,e))&&(e.exports=r)}()},function(e,t,n){!function(t,r){e.exports=r(n(0))}(0,function(e){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){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=o.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(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 i(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 s(){}Object.defineProperty(t,"__esModule",{value:!0});var l=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=n(2),c=r(u),p=n(3),f=r(p),d=n(11),h=r(d),m=n(12),v=r(m),y=n(13),g=r(y),b=function(e){function t(e){o(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={drag:!1},n.onInteractionStart=n.onInteractionStart.bind(n),n.onMouseOrTouchMove=n.onMouseOrTouchMove.bind(n),n.onInteractionEnd=n.onInteractionEnd.bind(n),n}return i(t,e),l(t,[{key:"componentWillMount",value:function(){this.updateStateFromProps(this.props)}},{key:"componentDidMount",value:function(){this.props.onChange.name}},{key:"componentWillReceiveProps",value:function(e){this.updateStateFromProps(e)}},{key:"onInteractionStart",value:function(e){var t=void 0!==e.touches?"touch":"mouse";"mouse"===t&&0!==e.button||(this.updateSliderValue(e,t),this.setState({drag:!0,displayLabel:!0}),this.addEvents(t),e.preventDefault())}},{key:"onInteractionEnd",value:function(){this.setState({drag:!1,displayLabel:!1}),this.removeEvents()}},{key:"onMouseOrTouchMove",value:function(e){var t=void 0!==e.touches?"touch":"mouse";this.state.drag&&(this.updateSliderValue(e,t),e.stopPropagation())}},{key:"getSliderInfo",value:function(){var e=this.refs.slider;return{bounds:e.getBoundingClientRect(),length:e.clientWidth,height:e.clientHeight}}},{key:"addEvents",value:function(e){switch(e){case"mouse":document.addEventListener("mousemove",this.onMouseOrTouchMove),document.addEventListener("mouseup",this.onInteractionEnd);break;case"touch":document.addEventListener("touchmove",this.onMouseOrTouchMove),document.addEventListener("touchend",this.onInteractionEnd)}}},{key:"removeEvents",value:function(){document.removeEventListener("mousemove",this.onMouseOrTouchMove),document.removeEventListener("mouseup",this.onInteractionEnd),document.removeEventListener("touchmove",this.onMouseOrTouchMove),document.removeEventListener("touchend",this.onInteractionEnd)}},{key:"updateSliderValue",value:function(e,t){var n=this.state,r=n.max,o=n.min,a=this.props.vertical,i=this.state.value,s=("touch"!==t?e.pageX:e.touches[0].pageX)-window.pageXOffset,l=("touch"!==t?e.pageY:e.touches[0].pageY)-window.pageYOffset,u=void 0,c=void 0;a?(c=this.getSliderInfo().height,u=c-(l-this.getSliderInfo().bounds.top)):(u=s-this.getSliderInfo().bounds.left,c=this.getSliderInfo().length);var p=this.clampValue(+(u/c).toFixed(2),0,1),f=this.valueFromPercent(p);if((i=this.calculateMatchingNotch(f))!==this.state.value){var d=100*(i-o)/(r-o);this.setState({percent:p,value:i,ratio:d},this.handleChange)}}},{key:"handleChange",value:function(){this.props.onChange(this.state)}},{key:"valueFromPercent",value:function(e){var t=this.state;return t.range*e+t.min}},{key:"calculateMatchingNotch",value:function(e){for(var t=this.state,n=t.step,r=t.max,o=t.min,a=[],i=o;i<=r;i++)a.push(i);var s=[],l=!0,u=!1,c=void 0;try{for(var p,f=a[Symbol.iterator]();!(l=(p=f.next()).done);l=!0){var d=p.value;d!==o&&d!==r&&d%n!=0||s.push(d)}}catch(e){u=!0,c=e}finally{try{!l&&f.return&&f.return()}finally{if(u)throw c}}return s.reduce(function(t,n){return Math.abs(n-e)<Math.abs(t-e)?n:t})}},{key:"clampValue",value:function(e,t,n){return Math.max(t,Math.min(e,n))}},{key:"updateStateFromProps",value:function(e){var t=e.value,n=e.thumbSize;void 0===t&&(t=void 0!==e.defaultValue?e.defaultValue:0),void 0===e.thumbSize&&(n=this.props.disableThumb?0:2*e.sliderSize);var r=e.min,o=e.max,a=e.step,i=e.id,s=o-r,l=100*Math.max(t-r,0)/(o-r);this.setState({value:t,min:r,max:o,range:s,step:a,ratio:l,thumbSize:n,id:i})}},{key:"render",value:function(){var e=this.props,t=e.vertical,n=e.sliderSize,r=e.disableThumb,o=e.disableTrack,a=e.children,i=e.label,s=e.trackColor,l=e.thumbColor,u=e.verticalSliderHeight,p=e.eventWrapperPadding,f={height:"100%",position:"relative",cursor:"pointer",margin:"0 auto",get padding(){return t?"0 "+p+"px":p+"px 0"},get width(){return t?n+"px":"auto"}},d={backgroundColor:this.props.sliderColor,position:"relative",overflow:"visible",get height(){return t?u:n+"px"},get width(){return t?n+"px":"100%"}};return c.default.createElement("div",{style:f,onMouseDown:this.onInteractionStart,onTouchStart:this.onInteractionStart},c.default.createElement("div",{ref:"slider",style:d},o?null:c.default.createElement(g.default,{trackLength:this.state.ratio,color:s,vertical:t}),i&&this.state.displayLabel?c.default.createElement(v.default,{position:this.state.ratio,vertical:t,color:s,value:this.state.value,sliderSize:n,thumbSize:this.state.thumbSize}):null,c.default.createElement(h.default,{position:this.state.ratio,vertical:t,customThumb:a,thumbSize:this.state.thumbSize,sliderSize:n,color:l,disableThumb:r,value:this.state.value})))}}]),t}(u.Component);b.propTypes={children:f.default.element,min:f.default.number,max:f.default.number,step:f.default.number,value:f.default.number,defaultValue:f.default.number,onChange:f.default.func,vertical:f.default.bool,verticalSliderHeight:f.default.string,eventWrapperPadding:f.default.number,label:f.default.bool,disableTrack:f.default.bool,disableThumb:f.default.bool,sliderColor:f.default.string,trackColor:f.default.string,thumbColor:f.default.string,sliderSize:f.default.number,thumbSize:f.default.number,id:f.default.string},b.defaultProps={min:0,max:100,step:1,onChange:s,vertical:!1,verticalSliderHeight:"100px",eventWrapperPadding:8,label:!1,disableTrack:!1,disableThumb:!1,sliderColor:"#B9B9B9",trackColor:"#009688",thumbColor:"#009688",sliderSize:4,id:null},t.default=b},function(t,n){t.exports=e},function(e,t,n){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,o=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r};e.exports=n(4)(o,!0)},function(e,t,n){"use strict";var r=n(5),o=n(6),a=n(7),i=n(8),s=n(9);e.exports=function(e,t){function n(e){var t=e&&(O&&e[O]||e[x]);if("function"==typeof t)return t}function l(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,l,c,p,f,d,h){if(p=p||S,d=d||c,h!==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 if("undefined"!=typeof console){var m=p+":"+c;!r[m]&&s<3&&(a(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",d,p),r[m]=!0,s++)}return null==l[c]?n?new u(null===l[c]?"The "+f+" `"+d+"` is marked as required in `"+p+"`, but its value is `null`.":"The "+f+" `"+d+"` is marked as required in `"+p+"`, but its value is `undefined`."):null:e(l,c,p,f,d)}var r={},s=0,l=n.bind(null,!1);return l.isRequired=n.bind(null,!0),l}function p(e){function t(t,n,r,o,a,i){var s=t[n];if(E(s)!==e)return new u("Invalid "+o+" `"+a+"` of type `"+_(s)+"` 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 s=t[n];if(!Array.isArray(s)){return new u("Invalid "+o+" `"+a+"` of type `"+E(s)+"` supplied to `"+r+"`, expected an array.")}for(var l=0;l<s.length;l++){var c=e(s,l,r,o,a+"["+l+"]",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||S;return new u("Invalid "+o+" `"+a+"` of type `"+C(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],s=0;s<e.length;s++)if(l(i,e[s]))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):(a(!1,"Invalid argument supplied to oneOf, expected an instance of array."),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 s=t[n],l=E(s);if("object"!==l)return new u("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var c in s)if(s.hasOwnProperty(c)){var p=e(s,c,r,o,a+"."+c,i);if(p instanceof Error)return p}return null}return c(t)}function v(e){function t(t,n,r,o,a){for(var s=0;s<e.length;s++){if(null==(0,e[s])(t,n,r,o,a,i))return null}return new u("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")}if(!Array.isArray(e))return a(!1,"Invalid argument supplied to oneOfType, expected an instance of array."),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.",w(o),n),r.thatReturnsNull}return c(t)}function y(e){function t(t,n,r,o,a){var s=t[n],l=E(s);if("object"!==l)return new u("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var p=e[c];if(p){var f=p(s,c,r,o,a+"."+c,i);if(f)return f}}return null}return c(t)}function g(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(g);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(!g(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!g(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 _(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 w(e){var t=_(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}function C(e){return e.constructor&&e.constructor.name?e.constructor.name:S}var O="function"==typeof Symbol&&Symbol.iterator,x="@@iterator",S="<<anonymous>>",k={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 g(e[t])?null:new u("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")}return c(e)}(),objectOf:m,oneOf:h,oneOfType:v,shape:y};return u.prototype=Error.prototype,k.checkPropTypes=s,k.PropTypes=k,k}},function(e,t){"use strict";function n(e){return function(){return e}}var r=function(){};r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r,a,i,s,l){if(o(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,s,l],p=0;u=new Error(t.replace(/%s/g,function(){return c[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var o=function(e){};o=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")},e.exports=r},function(e,t,n){"use strict";var r=n(5),o=r;!function(){var e=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=0,a="Warning: "+e.replace(/%s/g,function(){return n[o++]});try{throw new Error(a)}catch(e){}};o=function(t,n){if(void 0===n)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==n.indexOf("Failed Composite propType: ")&&!t){for(var r=arguments.length,o=Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];e.apply(void 0,[n].concat(o))}}}(),e.exports=o},function(e,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e,t,n,r,l){for(var u in e)if(e.hasOwnProperty(u)){var c;try{o("function"==typeof e[u],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",r||"React class",n,u),c=e[u](t,u,r,n,null,i)}catch(e){c=e}if(a(!c||c instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",r||"React class",n,u,typeof c),c instanceof Error&&!(c.message in s)){s[c.message]=!0;var p=l?l():"";a(!1,"Failed %s type: %s%s",n,c.message,null!=p?p:"")}}}var o=n(6),a=n(7),i=n(8),s={};e.exports=r},function(e,t,n){"use strict";var r=n(5),o=n(6),a=n(8);e.exports=function(){function e(e,t,n,r,i,s){s!==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";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=r(o),i=n(3),s=r(i),l=function(e){var t=e.customThumb,n=e.disableThumb,r=e.position,o=e.thumbSize,i=e.sliderSize,s=e.color,l=e.vertical,u=void 0,c=.5*(i-o),p={position:"absolute",get left(){return l?void 0:r+"%"},get top(){return l?void 0:"0px"},get bottom(){return l?r+"%":void 0},get marginTop(){return l?void 0:c+"px"},get marginLeft(){return l?c+"px":"-"+.5*o+"px"},get marginBottom(){return l?"-"+.5*o+"px":void 0}};if(!t){var f={backgroundColor:""+s,opacity:n?"0":"1",borderRadius:"100%",height:o+"px",width:o+"px"};u=a.default.createElement("div",{style:f})}return a.default.createElement("div",{style:p},t,u&&u)};l.propTypes={position:s.default.number,offsetTop:s.default.number,offsetLeft:s.default.number,sliderSize:s.default.number,thumbSize:s.default.number,color:s.default.string,vertical:s.default.bool,disableThumb:s.default.bool,customThumb:s.default.node},t.default=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=r(o),i=n(3),s=r(i),l=function(e){var t=e.position,n=e.color,r=e.vertical,o=e.value,i=e.thumbSize,s=e.sliderSize,l=.5*s-10,u=6+.6*i,c={position:"absolute",backgroundColor:n,color:"#fff",fontSize:"12px",textAlign:"center",margin:"0",zIndex:"5",width:"20px",height:"20px",borderRadius:"2px",get bottom(){return r?t+"%":void 0},get left(){return r?void 0:t+"%"},get top(){return r?void 0:"-35px"},get marginLeft(){return r?l+"px":"-10px"},get marginBottom(){return r?u+"px":void 0}},p={position:"absolute",left:"50%",marginLeft:"-4px",bottom:"-4px",borderColor:"transparent",borderStyle:"solid",width:"0",height:"0",borderWidth:"4px 4px 0 4px",borderTopColor:n,zIndex:"4"};return a.default.createElement("div",{style:c},a.default.createElement("span",null,o),a.default.createElement("div",{style:p}))};l.propTypes={position:s.default.number,color:s.default.string,vertical:s.default.bool,value:s.default.number,thumbSize:s.default.number,sliderSize:s.default.number},t.default=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=r(o),i=n(3),s=r(i),l=function(e){var t=e.trackLength,n=e.color,r=e.vertical,o={backgroundColor:n,get width(){return r?"100%":t+"%"},get height(){return r?t+"%":"100%"},get position(){return r?"absolute":void 0},get bottom(){return r?"0":void 0}};return a.default.createElement("div",{style:o})};l.propTypes={trackLength:s.default.number,color:s.default.string,vertical:s.default.bool},t.default=l}])})},function(e,t,n){(function(e,r){var o;!function(a){function i(e){throw new RangeError(R[e])}function s(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function l(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(N,"."),r+s(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 s(e,function(e){var t="";return e>65535&&(e-=65536,t+=M(e>>>10&1023|55296),e=56320|1023&e),t+=M(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:_}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>A*C>>1;r+=_)e=I(e/A);return I(r+(A+1)*e/(e+O))}function h(e){var t,n,r,o,a,s,l,u,f,h,m=[],v=e.length,y=0,g=k,b=S;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<v;){for(a=y,s=1,l=_;o>=v&&i("invalid-input"),u=p(e.charCodeAt(o++)),(u>=_||u>I((E-y)/s))&&i("overflow"),y+=u*s,f=l<=b?w:l>=b+C?C:l-b,!(u<f);l+=_)h=_-f,s>I(E/h)&&i("overflow"),s*=h;t=m.length+1,b=d(y-a,t,0==a),I(y/t)>E-g&&i("overflow"),g+=I(y/t),y%=t,m.splice(y++,0,g)}return c(m)}function m(e){var t,n,r,o,a,s,l,c,p,h,m,v,y,g,b,O=[];for(e=u(e),v=e.length,t=k,n=0,a=S,s=0;s<v;++s)(m=e[s])<128&&O.push(M(m));for(r=o=O.length,o&&O.push(P);r<v;){for(l=E,s=0;s<v;++s)(m=e[s])>=t&&m<l&&(l=m);for(y=r+1,l-t>I((E-n)/y)&&i("overflow"),n+=(l-t)*y,t=l,s=0;s<v;++s)if(m=e[s],m<t&&++n>E&&i("overflow"),m==t){for(c=n,p=_;h=p<=a?w:p>=a+C?C:p-a,!(c<h);p+=_)b=c-h,g=_-h,O.push(M(f(h+b%g,0))),c=I(b/g);O.push(M(f(c,0))),a=d(n,y,r==o),n=0,++r}++n,++t}return O.join("")}function v(e){return l(e,function(e){return T.test(e)?h(e.slice(4).toLowerCase()):e})}function y(e){return l(e,function(e){return j.test(e)?"xn--"+m(e):e})}var g=("object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType,"object"==typeof r&&r);var b,E=2147483647,_=36,w=1,C=26,O=38,x=700,S=72,k=128,P="-",T=/^xn--/,j=/[^\x20-\x7E]/,N=/[\x2E\u3002\uFF0E\uFF61]/g,R={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},A=_-w,I=Math.floor,M=String.fromCharCode;b={version:"1.4.1",ucs2:{decode:u,encode:c},decode:h,encode:m,toASCII:y,toUnicode:v},void 0!==(o=function(){return b}.call(t,n,t,e))&&(e.exports=o)}()}).call(t,n(87)(e),n(51))},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}}}]);
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
redirection.js CHANGED
@@ -1,303 +1,24 @@
1
- /* global Redirectioni10n, ajaxurl, document, alert */
2
- "use strict";
3
-
4
- /**
5
- * Saves data in a table to the server
ย 
ย 
ย 
ย 
ย 
ย 
1
+ !function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=24)}([function(e,t,n){"use strict";e.exports=n(26)},function(e,t,n){var r=n(42),o=new r;e.exports={numberFormat:o.numberFormat.bind(o),translate:o.translate.bind(o),configure:o.configure.bind(o),setLocale:o.setLocale.bind(o),getLocale:o.getLocale.bind(o),getLocaleSlug:o.getLocaleSlug.bind(o),addTranslations:o.addTranslations.bind(o),reRenderTranslations:o.reRenderTranslations.bind(o),registerComponentUpdateHook:o.registerComponentUpdateHook.bind(o),registerTranslateHook:o.registerTranslateHook.bind(o),state:o.state,stateObserver:o.stateObserver,on:o.stateObserver.on.bind(o.stateObserver),off:o.stateObserver.removeListener.bind(o.stateObserver),emit:o.stateObserver.emit.bind(o.stateObserver),$this:o,I18N:r}},function(e,t,n){e.exports=n(67)()},function(e,t,n){"use strict";function r(e,t,n,r,a,i,l,s){if(o(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,l,s],p=0;u=new Error(t.replace(/%s/g,function(){return c[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var o=function(e){};e.exports=r},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}/*
2
+ object-assign
3
+ (c) Sindre Sorhus
4
+ @license MIT
5
+ */
6
+ var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,s=r(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var c in n)a.call(n,c)&&(s[c]=n[c]);if(o){l=o(n);for(var p=0;p<l.length;p++)i.call(n,l[p])&&(s[l[p]]=n[l[p]])}}return s}},function(e,t,n){"use strict";function r(e){return void 0!==e.ref}function o(e){return void 0!==e.key}var a=n(5),i=n(18),l=(n(7),n(17),Object.prototype.hasOwnProperty),s=n(19),u={key:!0,ref:!0,__self:!0,__source:!0},c=function(e,t,n,r,o,a,i){var l={$$typeof:s,type:e,key:t,ref:n,props:i,_owner:a};return l};c.createElement=function(e,t,n){var a,s={},p=null,f=null;if(null!=t){r(t)&&(f=t.ref),o(t)&&(p=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(a in t)l.call(t,a)&&!u.hasOwnProperty(a)&&(s[a]=t[a])}var d=arguments.length-2;if(1===d)s.children=n;else if(d>1){for(var h=Array(d),m=0;m<d;m++)h[m]=arguments[m+2];s.children=h}if(e&&e.defaultProps){var g=e.defaultProps;for(a in g)void 0===s[a]&&(s[a]=g[a])}return c(e,p,f,0,0,i.current,s)},c.createFactory=function(e){var t=c.createElement.bind(null,e);return t.type=e,t},c.cloneAndReplaceKey=function(e,t){return c(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},c.cloneElement=function(e,t,n){var s,p=a({},e.props),f=e.key,d=e.ref,h=(e._self,e._source,e._owner);if(null!=t){r(t)&&(d=t.ref,h=i.current),o(t)&&(f=""+t.key);var m;e.type&&e.type.defaultProps&&(m=e.type.defaultProps);for(s in t)l.call(t,s)&&!u.hasOwnProperty(s)&&(void 0===t[s]&&void 0!==m?p[s]=m[s]:p[s]=t[s])}var g=arguments.length-2;if(1===g)p.children=n;else if(g>1){for(var y=Array(g),v=0;v<g;v++)y[v]=arguments[v+2];p.children=y}return c(e.type,f,d,0,0,h,p)},c.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===s},e.exports=c},function(e,t,n){"use strict";var r=n(4),o=r;e.exports=o},function(e,t,n){var r,o;/*!
7
+ Copyright (c) 2016 Jed Watson.
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("t