Redirection - Version 3.4

Version Description

  • 17th July 2018 =
  • Add a redirect checker
  • Fix incorrect host parsing with server match
  • Fix PHP warning with CSV import
  • Fix old capability check that was missed from 3.0
Download this release

Release Info

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

Code changes from version 3.3.1 to 3.4

fileio/csv.php CHANGED
@@ -89,10 +89,10 @@ class Red_Csv_File extends Red_FileIO {
89
  }
90
 
91
  public function csv_as_item( $csv, $group ) {
92
- if ( $csv[ self::CSV_SOURCE ] !== 'source' && $csv[ self::CSV_TARGET ] !== 'target' && count( $csv ) > 1 ) {
93
  return array(
94
- 'url' => trim( $csv[ self ::CSV_SOURCE ] ),
95
- 'action_data' => array( 'url' => trim( $csv[ self ::CSV_TARGET ] ) ),
96
  'regex' => isset( $csv[ self::CSV_REGEX ] ) ? $this->parse_regex( $csv[ self::CSV_REGEX ] ) : $this->is_regex( $csv[ self::CSV_SOURCE ] ),
97
  'group_id' => $group,
98
  'match_type' => 'url',
89
  }
90
 
91
  public function csv_as_item( $csv, $group ) {
92
+ if ( count( $csv ) > 1 && $csv[ self::CSV_SOURCE ] !== 'source' && $csv[ self::CSV_TARGET ] !== 'target' ) {
93
  return array(
94
+ 'url' => trim( $csv[ self::CSV_SOURCE ] ),
95
+ 'action_data' => array( 'url' => trim( $csv[ self::CSV_TARGET ] ) ),
96
  'regex' => isset( $csv[ self::CSV_REGEX ] ) ? $this->parse_regex( $csv[ self::CSV_REGEX ] ) : $this->is_regex( $csv[ self::CSV_SOURCE ] ),
97
  'group_id' => $group,
98
  'match_type' => 'url',
fileio/json.php CHANGED
@@ -24,7 +24,7 @@ class Red_Json_File extends Red_FileIO {
24
  }, $items ),
25
  );
26
 
27
- return json_encode( $items, JSON_PRETTY_PRINT ).PHP_EOL;
28
  }
29
 
30
  public function load( $group, $filename, $data ) {
@@ -60,7 +60,8 @@ class Red_Json_File extends Red_FileIO {
60
  unset( $redirect['id'] );
61
 
62
  if ( ! isset( $group_map[ $redirect['group_id'] ] ) ) {
63
- $group_map[ $redirect['group_id'] ] = Red_Group::create( 'Group', 1 );
 
64
  }
65
 
66
  if ( $redirect['match_type'] === 'url' && isset( $redirect['action_data'] ) && ! is_array( $redirect['action_data'] ) ) {
@@ -72,7 +73,7 @@ class Red_Json_File extends Red_FileIO {
72
  $count++;
73
 
74
  // Helps reduce memory usage
75
- unset( $json['redirects'][$pos] );
76
  $wpdb->queries = array();
77
  $wpdb->num_queries = 0;
78
  }
24
  }, $items ),
25
  );
26
 
27
+ return json_encode( $items, JSON_PRETTY_PRINT ) . PHP_EOL;
28
  }
29
 
30
  public function load( $group, $filename, $data ) {
60
  unset( $redirect['id'] );
61
 
62
  if ( ! isset( $group_map[ $redirect['group_id'] ] ) ) {
63
+ $new_group = Red_Group::create( 'Group', 1 );
64
+ $group_map[ $redirect['group_id'] ] = $new_group->get_id();
65
  }
66
 
67
  if ( $redirect['match_type'] === 'url' && isset( $redirect['action_data'] ) && ! is_array( $redirect['action_data'] ) ) {
73
  $count++;
74
 
75
  // Helps reduce memory usage
76
+ unset( $json['redirects'][ $pos ] );
77
  $wpdb->queries = array();
78
  $wpdb->num_queries = 0;
79
  }
locale/json/redirection-de_DE.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Form request":["Formularanfrage"],"Relative /wp-json/":["Relativ /wp-json/"],"Proxy over Admin AJAX":[""],"Default /wp-json/":["Standard /wp-json/"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":[""],"Site and home protocol":[""],"Site and home URL are inconsistent - please correct from your General settings":[""],"Site and home are consistent":[""],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":[""],"Cookie name":[""],"Cookie":[""],"Optional description":[""],"Target URL when not matched":[""],"Target URL when matched":[""],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":[""],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"Raw /index.php?rest_route=/":[""],"REST API":[""],"How Redirection uses the REST API - don't change unless necessary":[""],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":[""],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":[""],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"None of the suggestions helped":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API is working at %s":[""],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":[""],"Redirection routes are working":[""],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":[""],"Redirection routes":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":[""],"Operating System":["Betriebssystem"],"Browser":["Browser"],"Engine":[""],"Useragent":[""],"Agent":[""],"No IP logging":["Keine IP-Protokollierung"],"Full IP logging":["Vollständige IP-Protokollierung"],"Anonymize IP (mask last part)":["Anonymisiere IP (maskiere letzten Teil)"],"Monitor changes to %(type)s":["Änderungen überwachen für %(type)s"],"IP Logging":["IP-Protokollierung"],"(select IP logging level)":["(IP-Protokollierungsstufe wählen)"],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":[""],"Area":[""],"Timezone":[""],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":[""],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":[""],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Die vollständige Dokumentation findest du unter {{site}}https://redirection.me{{/site}}. Solltest du Fragen oder Probleme mit dem Plugin haben, durchsuche bitte zunächst die {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wenn du einen Bug mitteilen möchtest, lies bitte zunächst unseren {{report}}Bug Report Leitfaden{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Wenn du nicht möchtest, dass deine Nachricht öffentlich sichtbar ist, dann sende sie bitte per {{email}}E-Mail{{/email}} - sende so viele Informationen, wie möglich."],"Never cache":[""],"An hour":["Eine Stunde"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Wie lange weitergeleitete 301 URLs im Cache gehalten werden sollen (per \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Möchtest du wirklich von %s importieren?"],"Plugin Importers":["Plugin Importer"],"The following redirect plugins were detected on your site and can be imported from.":["Folgende Redirect Plugins, von denen importiert werden kann, wurden auf deiner Website gefunden."],"total = ":["Total = "],"Import from %s":["Import von %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Es wurden Probleme mit den Datenbanktabellen festgestellt. Besuche bitte die <a href=\"%s\">Support Seite</a> für mehr Details."],"Redirection not installed properly":["Redirection wurde nicht korrekt installiert"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection benötigt WordPress v%1s – Du benutzt v%2s. Bitte führe zunächst ein WordPress Update durch."],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":[""],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":[""],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all logs for this 404":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":["Redirection konnte nicht geladen werden"],"Unable to create group":[""],"Failed to fix database tables":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"The data on this page has expired, please reload.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress hat keine Antwort zurückgegeben. Dies könnte bedeuten, dass ein Fehler aufgetreten ist oder dass die Anfrage blockiert wurde. Bitte überprüfe Deinen Server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Dein Server hat einen 403-Verboten Fehler zurückgegeben, der darauf hindeuten könnte, dass die Anfrage gesperrt wurde. Verwendest du eine Firewall oder ein Sicherheits-Plugin?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":["Lädt, bitte warte..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[""],"Create Issue":[""],"Email":["E-Mail"],"Important details":["Wichtige Details"],"Need help?":["Hilfe benötigt?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":[""],"410 - Gone":["410 - Entfernt"],"Position":["Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":[""],"Apache Module":["Apache Modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[""],"Import to group":["Importiere in Gruppe"],"Import a CSV, .htaccess, or JSON file.":["Importiere eine CSV, .htaccess oder JSON Datei."],"Click 'Add File' or drag and drop here.":["Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."],"Add File":["Datei hinzufügen"],"File selected":["Datei ausgewählt"],"Importing":["Importiere"],"Finished importing":["Importieren beendet"],"Total redirects imported:":["Umleitungen importiert:"],"Double-check the file is the correct format!":["Überprüfe, ob die Datei das richtige Format hat!"],"OK":["OK"],"Close":["Schließen"],"All imports will be appended to the current database.":["Alle Importe werden der aktuellen Datenbank hinzugefügt."],"Export":["Exportieren"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[""],"Everything":["Alles"],"WordPress redirects":["WordPress Weiterleitungen"],"Apache redirects":["Apache Weiterleitungen"],"Nginx redirects":["Nginx Weiterleitungen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":[""],"Redirection JSON":[""],"View":["Anzeigen"],"Log files can be exported from the log pages.":["Protokolldateien können aus den Protokollseiten exportiert werden."],"Import/Export":["Import/Export"],"Logs":["Protokolldateien"],"404 errors":["404 Fehler"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":[""],"Support 💰":["Unterstützen 💰"],"Redirection saved":["Umleitung gespeichert"],"Log deleted":["Log gelöscht"],"Settings saved":["Einstellungen gespeichert"],"Group saved":["Gruppe gespeichert"],"Are you sure you want to delete this item?":["Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":[""],"All groups":["Alle Gruppen"],"301 - Moved Permanently":["301- Dauerhaft verschoben"],"302 - Found":["302 - Gefunden"],"307 - Temporary Redirect":["307 - Zeitweise Umleitung"],"308 - Permanent Redirect":["308 - Dauerhafte Umleitung"],"401 - Unauthorized":["401 - Unautorisiert"],"404 - Not Found":["404 - Nicht gefunden"],"Title":["Titel"],"When matched":[""],"with HTTP code":["mit HTTP Code"],"Show advanced options":["Zeige erweiterte Optionen"],"Matched Target":["Passendes Ziel"],"Unmatched Target":["Unpassendes Ziel"],"Saving...":["Speichern..."],"View notice":["Hinweis anzeigen"],"Invalid source URL":["Ungültige Quell URL"],"Invalid redirect action":["Ungültige Umleitungsaktion"],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"Something went wrong 🙁":["Etwas ist schiefgelaufen 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":["Ich habe versucht, etwas zu tun und es ging schief. Es kann eine vorübergehendes Problem sein und wenn du es nochmal probierst, könnte es funktionieren - toll!"],"Log entries (%d max)":["Log Einträge (%d max)"],"Search by IP":["Suche nach IP"],"Select bulk action":[""],"Bulk Actions":[""],"Apply":["Anwenden"],"First page":["Erste Seite"],"Prev page":["Vorige Seite"],"Current Page":["Aktuelle Seite"],"of %(page)s":["von %(Seite)n"],"Next page":["Nächste Seite"],"Last page":["Letzte Seite"],"%s item":["%s Eintrag","%s Einträge"],"Select All":["Alle auswählen"],"Sorry, something went wrong loading the data - please try again":["Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":["Keine Ergebnisse"],"Delete the logs - are you sure?":["Logs löschen - bist du sicher?"],"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.":["Einmal gelöscht, sind deine aktuellen Logs nicht mehr verfügbar. Du kannst einen Zeitplan zur Löschung in den Redirection Einstellungen setzen, wenn du dies automatisch machen möchtest."],"Yes! Delete the logs":["Ja! Lösche die Logs"],"No! Don't delete the logs":["Nein! Lösche die Logs nicht"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Newsletter"],"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.":["Melde dich für den kleinen Redirection Newsletter an - ein gelegentlicher Newsletter über neue Features und Änderungen am Plugin. Ideal, wenn du Beta Änderungen testen möchtest, bevor diese erscheinen."],"Your email address:":["Deine E-Mail Adresse:"],"You've supported this plugin - thank you!":["Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":["Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."],"Forever":["Dauerhaft"],"Delete the plugin - are you sure?":["Plugin löschen - bist du sicher?"],"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.":["Löschen des Plugins entfernt alle deine Weiterleitungen, Logs und Einstellungen. Tu dies, falls du das Plugin dauerhaft entfernen möchtest oder um das Plugin zurückzusetzen."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."],"Yes! Delete the plugin":["Ja! Lösche das Plugin"],"No! Don't delete the plugin":["Nein! Lösche das Plugin nicht"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Verwalte alle 301-Umleitungen und 404-Fehler."],"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 ist kostenlos – das Leben ist wundervoll und schön! Aber: Sehr viel Zeit und Arbeit sind in seine Entwicklung geflossen und falls es sich als nützlich erwiesen hat, kannst du die Entwicklung {{strong}}mit einer kleinen Spende unterstützen{{/strong}}."],"Redirection Support":["Unleitung Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"Delete Redirection":["Umleitung löschen"],"Upload":["Hochladen"],"Import":["Importieren"],"Update":["Aktualisieren"],"Auto-generate URL":["Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":["RSS Token"],"404 Logs":["404-Logs"],"(time to keep logs for)":["(Dauer, für die die Logs behalten werden)"],"Redirect Logs":["Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":["Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":["Plugin Support"],"Options":["Optionen"],"Two months":["zwei Monate"],"A month":["ein Monat"],"A week":["eine Woche"],"A day":["einen Tag"],"No logs":["Keine Logs"],"Delete All":["Alle löschen"],"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.":["Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."],"Add Group":["Gruppe hinzufügen"],"Search":["Suchen"],"Groups":["Gruppen"],"Save":["Speichern"],"Group":["Gruppe"],"Match":["Passend"],"Add new redirection":["Eine neue Weiterleitung hinzufügen"],"Cancel":["Abbrechen"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Einstellungen"],"Do nothing":["Mache nichts"],"Error (404)":["Fehler (404)"],"Pass-through":["Durchreichen"],"Redirect to random post":["Umleitung zu zufälligen Beitrag"],"Redirect to URL":["Umleitung zur URL"],"Invalid group when creating redirect":["Ungültige Gruppe für die Erstellung der Umleitung"],"IP":["IP"],"Source URL":["URL-Quelle"],"Date":["Zeitpunkt"],"Add Redirect":["Umleitung hinzufügen"],"All modules":["Alle Module"],"View Redirects":["Weiterleitungen anschauen"],"Module":["Module"],"Redirects":["Umleitungen"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Treffer zurücksetzen"],"Enable":["Aktivieren"],"Disable":["Deaktivieren"],"Delete":["Löschen"],"Edit":["Bearbeiten"],"Last Access":["Letzter Zugriff"],"Hits":["Treffer"],"URL":["URL"],"Type":["Typ"],"Modified Posts":["Geänderte Beiträge"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL und User-Agent"],"Target URL":["Ziel-URL"],"URL only":["Nur URL"],"Regex":["Regex"],"Referrer":["Vermittler"],"URL and referrer":["URL und Vermittler"],"Logged Out":["Ausgeloggt"],"Logged In":["Eingeloggt"],"URL and login status":["URL- und Loginstatus"]}
1
+ {"":[],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":[""],"URL and role/capability role":[""],"URL and server":[""],"Form request":["Formularanfrage"],"Relative /wp-json/":["Relativ /wp-json/"],"Proxy over Admin AJAX":["Proxy über Admin AJAX"],"Default /wp-json/":["Standard /wp-json/"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":[""],"Site and home protocol":[""],"Site and home URL are inconsistent - please correct from your General settings":[""],"Site and home are consistent":[""],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":["Akzeptiere Sprache"],"Header value":["Wert im Header "],"Header name":["Header Name "],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress Filter Name "],"Filter Name":["Filter Name"],"Cookie value":[""],"Cookie name":[""],"Cookie":[""],"Optional description":[""],"Target URL when not matched":[""],"Target URL when matched":[""],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":[""],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"Raw /index.php?rest_route=/":[""],"REST API":[""],"How Redirection uses the REST API - don't change unless necessary":[""],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":[""],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":[""],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"None of the suggestions helped":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API is working at %s":[""],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":[""],"Redirection routes are working":[""],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":[""],"Redirection routes":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":[""],"Operating System":["Betriebssystem"],"Browser":["Browser"],"Engine":[""],"Useragent":[""],"Agent":[""],"No IP logging":["Keine IP-Protokollierung"],"Full IP logging":["Vollständige IP-Protokollierung"],"Anonymize IP (mask last part)":["Anonymisiere IP (maskiere letzten Teil)"],"Monitor changes to %(type)s":["Änderungen überwachen für %(type)s"],"IP Logging":["IP-Protokollierung"],"(select IP logging level)":["(IP-Protokollierungsstufe wählen)"],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":[""],"Area":[""],"Timezone":[""],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":[""],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":[""],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Die vollständige Dokumentation findest du unter {{site}}https://redirection.me{{/site}}. Solltest du Fragen oder Probleme mit dem Plugin haben, durchsuche bitte zunächst die {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wenn du einen Bug mitteilen möchtest, lies bitte zunächst unseren {{report}}Bug Report Leitfaden{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Wenn du nicht möchtest, dass deine Nachricht öffentlich sichtbar ist, dann sende sie bitte per {{email}}E-Mail{{/email}} - sende so viele Informationen, wie möglich."],"Never cache":[""],"An hour":["Eine Stunde"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Wie lange weitergeleitete 301 URLs im Cache gehalten werden sollen (per \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Möchtest du wirklich von %s importieren?"],"Plugin Importers":["Plugin Importer"],"The following redirect plugins were detected on your site and can be imported from.":["Folgende Redirect Plugins, von denen importiert werden kann, wurden auf deiner Website gefunden."],"total = ":["Total = "],"Import from %s":["Import von %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Es wurden Probleme mit den Datenbanktabellen festgestellt. Besuche bitte die <a href=\"%s\">Support Seite</a> für mehr Details."],"Redirection not installed properly":["Redirection wurde nicht korrekt installiert"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection benötigt WordPress v%1s – Du benutzt v%2s. Bitte führe zunächst ein WordPress Update durch."],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":[""],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":[""],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all logs for this 404":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":["Redirection konnte nicht geladen werden"],"Unable to create group":[""],"Failed to fix database tables":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"The data on this page has expired, please reload.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress hat keine Antwort zurückgegeben. Dies könnte bedeuten, dass ein Fehler aufgetreten ist oder dass die Anfrage blockiert wurde. Bitte überprüfe Deinen Server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Dein Server hat einen 403-Verboten Fehler zurückgegeben, der darauf hindeuten könnte, dass die Anfrage gesperrt wurde. Verwendest du eine Firewall oder ein Sicherheits-Plugin?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":["Lädt, bitte warte..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[""],"Create Issue":[""],"Email":["E-Mail"],"Important details":["Wichtige Details"],"Need help?":["Hilfe benötigt?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":[""],"410 - Gone":["410 - Entfernt"],"Position":["Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":[""],"Apache Module":["Apache Modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[""],"Import to group":["Importiere in Gruppe"],"Import a CSV, .htaccess, or JSON file.":["Importiere eine CSV, .htaccess oder JSON Datei."],"Click 'Add File' or drag and drop here.":["Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."],"Add File":["Datei hinzufügen"],"File selected":["Datei ausgewählt"],"Importing":["Importiere"],"Finished importing":["Importieren beendet"],"Total redirects imported:":["Umleitungen importiert:"],"Double-check the file is the correct format!":["Überprüfe, ob die Datei das richtige Format hat!"],"OK":["OK"],"Close":["Schließen"],"All imports will be appended to the current database.":["Alle Importe werden der aktuellen Datenbank hinzugefügt."],"Export":["Exportieren"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[""],"Everything":["Alles"],"WordPress redirects":["WordPress Weiterleitungen"],"Apache redirects":["Apache Weiterleitungen"],"Nginx redirects":["Nginx Weiterleitungen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":[""],"Redirection JSON":[""],"View":["Anzeigen"],"Log files can be exported from the log pages.":["Protokolldateien können aus den Protokollseiten exportiert werden."],"Import/Export":["Import/Export"],"Logs":["Protokolldateien"],"404 errors":["404 Fehler"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":[""],"Support 💰":["Unterstützen 💰"],"Redirection saved":["Umleitung gespeichert"],"Log deleted":["Log gelöscht"],"Settings saved":["Einstellungen gespeichert"],"Group saved":["Gruppe gespeichert"],"Are you sure you want to delete this item?":["Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":[""],"All groups":["Alle Gruppen"],"301 - Moved Permanently":["301- Dauerhaft verschoben"],"302 - Found":["302 - Gefunden"],"307 - Temporary Redirect":["307 - Zeitweise Umleitung"],"308 - Permanent Redirect":["308 - Dauerhafte Umleitung"],"401 - Unauthorized":["401 - Unautorisiert"],"404 - Not Found":["404 - Nicht gefunden"],"Title":["Titel"],"When matched":[""],"with HTTP code":["mit HTTP Code"],"Show advanced options":["Zeige erweiterte Optionen"],"Matched Target":["Passendes Ziel"],"Unmatched Target":["Unpassendes Ziel"],"Saving...":["Speichern..."],"View notice":["Hinweis anzeigen"],"Invalid source URL":["Ungültige Quell URL"],"Invalid redirect action":["Ungültige Umleitungsaktion"],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"Something went wrong 🙁":["Etwas ist schiefgelaufen 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":["Ich habe versucht, etwas zu tun und es ging schief. Es kann eine vorübergehendes Problem sein und wenn du es nochmal probierst, könnte es funktionieren - toll!"],"Log entries (%d max)":["Log Einträge (%d max)"],"Search by IP":["Suche nach IP"],"Select bulk action":[""],"Bulk Actions":[""],"Apply":["Anwenden"],"First page":["Erste Seite"],"Prev page":["Vorige Seite"],"Current Page":["Aktuelle Seite"],"of %(page)s":["von %(Seite)n"],"Next page":["Nächste Seite"],"Last page":["Letzte Seite"],"%s item":["%s Eintrag","%s Einträge"],"Select All":["Alle auswählen"],"Sorry, something went wrong loading the data - please try again":["Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":["Keine Ergebnisse"],"Delete the logs - are you sure?":["Logs löschen - bist du sicher?"],"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.":["Einmal gelöscht, sind deine aktuellen Logs nicht mehr verfügbar. Du kannst einen Zeitplan zur Löschung in den Redirection Einstellungen setzen, wenn du dies automatisch machen möchtest."],"Yes! Delete the logs":["Ja! Lösche die Logs"],"No! Don't delete the logs":["Nein! Lösche die Logs nicht"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Newsletter"],"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.":["Melde dich für den kleinen Redirection Newsletter an - ein gelegentlicher Newsletter über neue Features und Änderungen am Plugin. Ideal, wenn du Beta Änderungen testen möchtest, bevor diese erscheinen."],"Your email address:":["Deine E-Mail Adresse:"],"You've supported this plugin - thank you!":["Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":["Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."],"Forever":["Dauerhaft"],"Delete the plugin - are you sure?":["Plugin löschen - bist du sicher?"],"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.":["Löschen des Plugins entfernt alle deine Weiterleitungen, Logs und Einstellungen. Tu dies, falls du das Plugin dauerhaft entfernen möchtest oder um das Plugin zurückzusetzen."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."],"Yes! Delete the plugin":["Ja! Lösche das Plugin"],"No! Don't delete the plugin":["Nein! Lösche das Plugin nicht"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Verwalte alle 301-Umleitungen und 404-Fehler."],"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 ist kostenlos – das Leben ist wundervoll und schön! Aber: Sehr viel Zeit und Arbeit sind in seine Entwicklung geflossen und falls es sich als nützlich erwiesen hat, kannst du die Entwicklung {{strong}}mit einer kleinen Spende unterstützen{{/strong}}."],"Redirection Support":["Unleitung Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"Delete Redirection":["Umleitung löschen"],"Upload":["Hochladen"],"Import":["Importieren"],"Update":["Aktualisieren"],"Auto-generate URL":["Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":["RSS Token"],"404 Logs":["404-Logs"],"(time to keep logs for)":["(Dauer, für die die Logs behalten werden)"],"Redirect Logs":["Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":["Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":["Plugin Support"],"Options":["Optionen"],"Two months":["zwei Monate"],"A month":["ein Monat"],"A week":["eine Woche"],"A day":["einen Tag"],"No logs":["Keine Logs"],"Delete All":["Alle löschen"],"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.":["Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."],"Add Group":["Gruppe hinzufügen"],"Search":["Suchen"],"Groups":["Gruppen"],"Save":["Speichern"],"Group":["Gruppe"],"Match":["Passend"],"Add new redirection":["Eine neue Weiterleitung hinzufügen"],"Cancel":["Abbrechen"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Einstellungen"],"Do nothing":["Mache nichts"],"Error (404)":["Fehler (404)"],"Pass-through":["Durchreichen"],"Redirect to random post":["Umleitung zu zufälligen Beitrag"],"Redirect to URL":["Umleitung zur URL"],"Invalid group when creating redirect":["Ungültige Gruppe für die Erstellung der Umleitung"],"IP":["IP"],"Source URL":["URL-Quelle"],"Date":["Zeitpunkt"],"Add Redirect":["Umleitung hinzufügen"],"All modules":["Alle Module"],"View Redirects":["Weiterleitungen anschauen"],"Module":["Module"],"Redirects":["Umleitungen"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Treffer zurücksetzen"],"Enable":["Aktivieren"],"Disable":["Deaktivieren"],"Delete":["Löschen"],"Edit":["Bearbeiten"],"Last Access":["Letzter Zugriff"],"Hits":["Treffer"],"URL":["URL"],"Type":["Typ"],"Modified Posts":["Geänderte Beiträge"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL und User-Agent"],"Target URL":["Ziel-URL"],"URL only":["Nur URL"],"Regex":["Regex"],"Referrer":["Vermittler"],"URL and referrer":["URL und Vermittler"],"Logged Out":["Ausgeloggt"],"Logged In":["Eingeloggt"],"URL and login status":["URL- und Loginstatus"]}
locale/json/redirection-en_CA.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Form request":["Form request"],"Relative /wp-json/":["Relative /wp-json/"],"Proxy over Admin AJAX":["Proxy over Admin AJAX"],"Default /wp-json/":["Default /wp-json/"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"],"Site and home protocol":["Site and home protocol"],"Site and home URL are inconsistent - please correct from your General settings":["Site and home URL are inconsistent - please correct from your General settings"],"Site and home are consistent":["Site and home are consistent"],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this."],"Accept Language":["Accept Language"],"Header value":["Header value"],"Header name":["Header name"],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress filter name"],"Filter Name":["Filter Name"],"Cookie value":["Cookie value"],"Cookie name":["Cookie name"],"Cookie":["Cookie"],"Optional description":["Optional description"],"Target URL when not matched":["Target URL when not matched"],"Target URL when matched":["Target URL when matched"],"clearing your cache.":["clearing your cache."],"If you are using a caching system such as Cloudflare then please read this: ":["If you are using a caching system such as Cloudflare then please read this: "],"URL and HTTP header":["URL and HTTP header"],"URL and custom filter":["URL and custom filter"],"URL and cookie":["URL and cookie"],"404 deleted":["404 deleted"],"Raw /index.php?rest_route=/":["Raw /index.php?rest_route=/"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["How Redirection uses the REST API - don't change unless necessary"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":["{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."],"None of the suggestions helped":["None of the suggestions helped"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."],"Unable to load Redirection ☹️":["Unable to load Redirection ☹️"],"WordPress REST API is working at %s":["WordPress REST API is working at %s"],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":["REST API is not working so routes not checked"],"Redirection routes are working":["Redirection routes are working"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"],"Redirection routes":["Redirection routes"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Useragent Error"],"Unknown Useragent":["Unknown Useragent"],"Device":["Device"],"Operating System":["Operating System"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["No IP logging"],"Full IP logging":["Full IP logging"],"Anonymize IP (mask last part)":["Anonymize IP (mask last part)"],"Monitor changes to %(type)s":["Monitor changes to %(type)s"],"IP Logging":["IP Logging"],"(select IP logging level)":["(select IP logging level)"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filter by IP"],"Referrer / User Agent":["Referrer / User Agent"],"Geo IP Error":["Geo IP Error"],"Something went wrong obtaining this information":["Something went wrong obtaining this information"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."],"No details are known for this address.":["No details are known for this address."],"Geo IP":["Geo IP"],"City":["City"],"Area":["Area"],"Timezone":["Timezone"],"Geo Location":["Geo Location"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["Trash"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"],"Never cache":["Never cache"],"An hour":["An hour"],"Redirect Cache":["Redirect Cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Are you sure you want to import from %s?"],"Plugin Importers":["Plugin Importers"],"The following redirect plugins were detected on your site and can be imported from.":["The following redirect plugins were detected on your site and can be imported from."],"total = ":["total = "],"Import from %s":["Import from %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."],"Redirection not installed properly":["Redirection not installed properly"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"],"Default WordPress \"old slugs\"":["Default WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":["Create associated redirect (added to end of URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."],"⚡️ Magic fix ⚡️":["⚡️ Magic fix ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Custom"],"Mobile":["Mobile"],"Feed Readers":["Feed Readers"],"Libraries":["Libraries"],"URL Monitor Changes":["URL Monitor Changes"],"Save changes to this group":["Save changes to this group"],"For example \"/amp\"":["For example \"/amp\""],"URL Monitor":["URL Monitor"],"Delete 404s":["Delete 404s"],"Delete all logs for this 404":["Delete all logs for this 404"],"Delete all from IP %s":["Delete all from IP %s"],"Delete all matching \"%s\"":["Delete all matching \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Your server has rejected the request for being too big. You will need to change it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":["Also check if your browser is able to load <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."],"Unable to load Redirection":["Unable to load Redirection"],"Unable to create group":["Unable to create group"],"Failed to fix database tables":["Failed to fix database tables"],"Post monitor group is valid":["Post monitor group is valid"],"Post monitor group is invalid":["Post monitor group is invalid"],"Post monitor group":["Post monitor group"],"All redirects have a valid group":["All redirects have a valid group"],"Redirects with invalid groups detected":["Redirects with invalid groups detected"],"Valid redirect group":["Valid redirect group"],"Valid groups detected":["Valid groups detected"],"No valid groups, so you will not be able to create any redirects":["No valid groups, so you will not be able to create any redirects"],"Valid groups":["Valid groups"],"Database tables":["Database tables"],"The following tables are missing:":["The following tables are missing:"],"All tables present":["All tables present"],"Cached Redirection detected":["Cached Redirection detected"],"Please clear your browser cache and reload this page.":["Please clear your browser cache and reload this page."],"The data on this page has expired, please reload.":["The data on this page has expired, please reload."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."],"If you think Redirection is at fault then create an issue.":["If you think Redirection is at fault then create an issue."],"This may be caused by another plugin - look at your browser's error console for more details.":["This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":["Loading, please wait..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."],"Create Issue":["Create Issue"],"Email":["Email"],"Important details":["Important details"],"Need help?":["Need help?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"Pos":["Pos"],"410 - Gone":["410 - Gone"],"Position":["Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["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 instead"],"Apache Module":["Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":["Import to group"],"Import a CSV, .htaccess, or JSON file.":["Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":["Click 'Add File' or drag and drop here."],"Add File":["Add File"],"File selected":["File selected"],"Importing":["Importing"],"Finished importing":["Finished importing"],"Total redirects imported:":["Total redirects imported:"],"Double-check the file is the correct format!":["Double-check the file is the correct format!"],"OK":["OK"],"Close":["Close"],"All imports will be appended to the current database.":["All imports will be appended to the current database."],"Export":["Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":["Everything"],"WordPress redirects":["WordPress redirects"],"Apache redirects":["Apache redirects"],"Nginx redirects":["Nginx redirects"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"Redirection JSON":["Redirection JSON"],"View":["View"],"Log files can be exported from the log pages.":["Log files can be exported from the log pages."],"Import/Export":["Import/Export"],"Logs":["Logs"],"404 errors":["404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"I'd like to support some more.":["I'd like to support some more."],"Support 💰":["Support 💰"],"Redirection saved":["Redirection saved"],"Log deleted":["Log deleted"],"Settings saved":["Settings saved"],"Group saved":["Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":["pass"],"All groups":["All groups"],"301 - Moved Permanently":["301 - Moved Permanently"],"302 - Found":["302 - Found"],"307 - Temporary Redirect":["307 - Temporary Redirect"],"308 - Permanent Redirect":["308 - Permanent Redirect"],"401 - Unauthorized":["401 - Unauthorized"],"404 - Not Found":["404 - Not Found"],"Title":["Title"],"When matched":["When matched"],"with HTTP code":["with HTTP code"],"Show advanced options":["Show advanced options"],"Matched Target":["Matched Target"],"Unmatched Target":["Unmatched Target"],"Saving...":["Saving..."],"View notice":["View notice"],"Invalid source URL":["Invalid source URL"],"Invalid redirect action":["Invalid redirect action"],"Invalid redirect matcher":["Invalid redirect matcher"],"Unable to add new redirect":["Unable to add new redirect"],"Something went wrong 🙁":["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 might work - great!":["I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"],"Log entries (%d max)":["Log entries (%d max)"],"Search by IP":["Search by IP"],"Select bulk action":["Select bulk action"],"Bulk Actions":["Bulk Actions"],"Apply":["Apply"],"First page":["First page"],"Prev page":["Prev page"],"Current Page":["Current Page"],"of %(page)s":["of %(page)s"],"Next page":["Next page"],"Last page":["Last page"],"%s item":["%s item","%s items"],"Select All":["Select All"],"Sorry, something went wrong loading the data - please try again":["Sorry, something went wrong loading the data - please try again"],"No results":["No results"],"Delete the logs - are you sure?":["Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":["Yes! Delete the logs"],"No! Don't delete the logs":["No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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.":["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:":["Your email address:"],"You've supported this plugin - thank you!":["You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":["You get useful software and I get to carry on making it better."],"Forever":["Forever"],"Delete the plugin - are you sure?":["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.":["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.":["Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":["Yes! Delete the plugin"],"No! Don't delete the plugin":["No! Don't delete the plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Manage all your 301 redirects and monitor 404 errors."],"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 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":["Redirection Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"Delete Redirection":["Delete Redirection"],"Upload":["Upload"],"Import":["Import"],"Update":["Update"],"Auto-generate URL":["Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":["RSS Token"],"404 Logs":["404 Logs"],"(time to keep logs for)":["(time to keep logs for)"],"Redirect Logs":["Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":["I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":["Plugin Support"],"Options":["Options"],"Two months":["Two months"],"A month":["A month"],"A week":["A week"],"A day":["A day"],"No logs":["No logs"],"Delete All":["Delete All"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["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":["Add Group"],"Search":["Search"],"Groups":["Groups"],"Save":["Save"],"Group":["Group"],"Match":["Match"],"Add new redirection":["Add new redirection"],"Cancel":["Cancel"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Settings"],"Do nothing":["Do nothing"],"Error (404)":["Error (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirect to random post"],"Redirect to URL":["Redirect to URL"],"Invalid group when creating redirect":["Invalid group when creating redirect"],"IP":["IP"],"Source URL":["Source URL"],"Date":["Date"],"Add Redirect":["Add Redirect"],"All modules":["All modules"],"View Redirects":["View Redirects"],"Module":["Module"],"Redirects":["Redirects"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Reset hits"],"Enable":["Enable"],"Disable":["Disable"],"Delete":["Delete"],"Edit":["Edit"],"Last Access":["Last Access"],"Hits":["Hits"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Modified Posts"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL and user agent"],"Target URL":["Target URL"],"URL only":["URL only"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL and referrer"],"Logged Out":["Logged Out"],"Logged In":["Logged In"],"URL and login status":["URL and login status"]}
1
+ {"":[],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":["Redirection requires PHP v%1s, you are using v%2s - please update your PHP"],"URL and role/capability role":["URL and role/capability role"],"URL and server":["URL and server"],"Form request":["Form request"],"Relative /wp-json/":["Relative /wp-json/"],"Proxy over Admin AJAX":["Proxy over Admin AJAX"],"Default /wp-json/":["Default /wp-json/"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"],"Site and home protocol":["Site and home protocol"],"Site and home URL are inconsistent - please correct from your General settings":["Site and home URL are inconsistent - please correct from your General settings"],"Site and home are consistent":["Site and home are consistent"],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this."],"Accept Language":["Accept Language"],"Header value":["Header value"],"Header name":["Header name"],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress filter name"],"Filter Name":["Filter Name"],"Cookie value":["Cookie value"],"Cookie name":["Cookie name"],"Cookie":["Cookie"],"Optional description":["Optional description"],"Target URL when not matched":["Target URL when not matched"],"Target URL when matched":["Target URL when matched"],"clearing your cache.":["clearing your cache."],"If you are using a caching system such as Cloudflare then please read this: ":["If you are using a caching system such as Cloudflare then please read this: "],"URL and HTTP header":["URL and HTTP header"],"URL and custom filter":["URL and custom filter"],"URL and cookie":["URL and cookie"],"404 deleted":["404 deleted"],"Raw /index.php?rest_route=/":["Raw /index.php?rest_route=/"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["How Redirection uses the REST API - don't change unless necessary"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":["{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."],"None of the suggestions helped":["None of the suggestions helped"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."],"Unable to load Redirection ☹️":["Unable to load Redirection ☹️"],"WordPress REST API is working at %s":["WordPress REST API is working at %s"],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":["REST API is not working so routes not checked"],"Redirection routes are working":["Redirection routes are working"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"],"Redirection routes":["Redirection routes"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Useragent Error"],"Unknown Useragent":["Unknown Useragent"],"Device":["Device"],"Operating System":["Operating System"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["No IP logging"],"Full IP logging":["Full IP logging"],"Anonymize IP (mask last part)":["Anonymize IP (mask last part)"],"Monitor changes to %(type)s":["Monitor changes to %(type)s"],"IP Logging":["IP Logging"],"(select IP logging level)":["(select IP logging level)"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filter by IP"],"Referrer / User Agent":["Referrer / User Agent"],"Geo IP Error":["Geo IP Error"],"Something went wrong obtaining this information":["Something went wrong obtaining this information"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."],"No details are known for this address.":["No details are known for this address."],"Geo IP":["Geo IP"],"City":["City"],"Area":["Area"],"Timezone":["Timezone"],"Geo Location":["Geo Location"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["Trash"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"],"Never cache":["Never cache"],"An hour":["An hour"],"Redirect Cache":["Redirect Cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Are you sure you want to import from %s?"],"Plugin Importers":["Plugin Importers"],"The following redirect plugins were detected on your site and can be imported from.":["The following redirect plugins were detected on your site and can be imported from."],"total = ":["total = "],"Import from %s":["Import from %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."],"Redirection not installed properly":["Redirection not installed properly"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"],"Default WordPress \"old slugs\"":["Default WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":["Create associated redirect (added to end of URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."],"⚡️ Magic fix ⚡️":["⚡️ Magic fix ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Custom"],"Mobile":["Mobile"],"Feed Readers":["Feed Readers"],"Libraries":["Libraries"],"URL Monitor Changes":["URL Monitor Changes"],"Save changes to this group":["Save changes to this group"],"For example \"/amp\"":["For example \"/amp\""],"URL Monitor":["URL Monitor"],"Delete 404s":["Delete 404s"],"Delete all logs for this 404":["Delete all logs for this 404"],"Delete all from IP %s":["Delete all from IP %s"],"Delete all matching \"%s\"":["Delete all matching \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Your server has rejected the request for being too big. You will need to change it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":["Also check if your browser is able to load <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."],"Unable to load Redirection":["Unable to load Redirection"],"Unable to create group":["Unable to create group"],"Failed to fix database tables":["Failed to fix database tables"],"Post monitor group is valid":["Post monitor group is valid"],"Post monitor group is invalid":["Post monitor group is invalid"],"Post monitor group":["Post monitor group"],"All redirects have a valid group":["All redirects have a valid group"],"Redirects with invalid groups detected":["Redirects with invalid groups detected"],"Valid redirect group":["Valid redirect group"],"Valid groups detected":["Valid groups detected"],"No valid groups, so you will not be able to create any redirects":["No valid groups, so you will not be able to create any redirects"],"Valid groups":["Valid groups"],"Database tables":["Database tables"],"The following tables are missing:":["The following tables are missing:"],"All tables present":["All tables present"],"Cached Redirection detected":["Cached Redirection detected"],"Please clear your browser cache and reload this page.":["Please clear your browser cache and reload this page."],"The data on this page has expired, please reload.":["The data on this page has expired, please reload."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."],"If you think Redirection is at fault then create an issue.":["If you think Redirection is at fault then create an issue."],"This may be caused by another plugin - look at your browser's error console for more details.":["This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":["Loading, please wait..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."],"Create Issue":["Create Issue"],"Email":["Email"],"Important details":["Important details"],"Need help?":["Need help?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"Pos":["Pos"],"410 - Gone":["410 - Gone"],"Position":["Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["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 instead"],"Apache Module":["Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":["Import to group"],"Import a CSV, .htaccess, or JSON file.":["Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":["Click 'Add File' or drag and drop here."],"Add File":["Add File"],"File selected":["File selected"],"Importing":["Importing"],"Finished importing":["Finished importing"],"Total redirects imported:":["Total redirects imported:"],"Double-check the file is the correct format!":["Double-check the file is the correct format!"],"OK":["OK"],"Close":["Close"],"All imports will be appended to the current database.":["All imports will be appended to the current database."],"Export":["Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":["Everything"],"WordPress redirects":["WordPress redirects"],"Apache redirects":["Apache redirects"],"Nginx redirects":["Nginx redirects"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"Redirection JSON":["Redirection JSON"],"View":["View"],"Log files can be exported from the log pages.":["Log files can be exported from the log pages."],"Import/Export":["Import/Export"],"Logs":["Logs"],"404 errors":["404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"I'd like to support some more.":["I'd like to support some more."],"Support 💰":["Support 💰"],"Redirection saved":["Redirection saved"],"Log deleted":["Log deleted"],"Settings saved":["Settings saved"],"Group saved":["Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":["pass"],"All groups":["All groups"],"301 - Moved Permanently":["301 - Moved Permanently"],"302 - Found":["302 - Found"],"307 - Temporary Redirect":["307 - Temporary Redirect"],"308 - Permanent Redirect":["308 - Permanent Redirect"],"401 - Unauthorized":["401 - Unauthorized"],"404 - Not Found":["404 - Not Found"],"Title":["Title"],"When matched":["When matched"],"with HTTP code":["with HTTP code"],"Show advanced options":["Show advanced options"],"Matched Target":["Matched Target"],"Unmatched Target":["Unmatched Target"],"Saving...":["Saving..."],"View notice":["View notice"],"Invalid source URL":["Invalid source URL"],"Invalid redirect action":["Invalid redirect action"],"Invalid redirect matcher":["Invalid redirect matcher"],"Unable to add new redirect":["Unable to add new redirect"],"Something went wrong 🙁":["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 might work - great!":["I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"],"Log entries (%d max)":["Log entries (%d max)"],"Search by IP":["Search by IP"],"Select bulk action":["Select bulk action"],"Bulk Actions":["Bulk Actions"],"Apply":["Apply"],"First page":["First page"],"Prev page":["Prev page"],"Current Page":["Current Page"],"of %(page)s":["of %(page)s"],"Next page":["Next page"],"Last page":["Last page"],"%s item":["%s item","%s items"],"Select All":["Select All"],"Sorry, something went wrong loading the data - please try again":["Sorry, something went wrong loading the data - please try again"],"No results":["No results"],"Delete the logs - are you sure?":["Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":["Yes! Delete the logs"],"No! Don't delete the logs":["No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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.":["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:":["Your email address:"],"You've supported this plugin - thank you!":["You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":["You get useful software and I get to carry on making it better."],"Forever":["Forever"],"Delete the plugin - are you sure?":["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.":["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.":["Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":["Yes! Delete the plugin"],"No! Don't delete the plugin":["No! Don't delete the plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Manage all your 301 redirects and monitor 404 errors."],"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 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":["Redirection Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"Delete Redirection":["Delete Redirection"],"Upload":["Upload"],"Import":["Import"],"Update":["Update"],"Auto-generate URL":["Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":["RSS Token"],"404 Logs":["404 Logs"],"(time to keep logs for)":["(time to keep logs for)"],"Redirect Logs":["Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":["I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":["Plugin Support"],"Options":["Options"],"Two months":["Two months"],"A month":["A month"],"A week":["A week"],"A day":["A day"],"No logs":["No logs"],"Delete All":["Delete All"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["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":["Add Group"],"Search":["Search"],"Groups":["Groups"],"Save":["Save"],"Group":["Group"],"Match":["Match"],"Add new redirection":["Add new redirection"],"Cancel":["Cancel"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Settings"],"Do nothing":["Do nothing"],"Error (404)":["Error (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirect to random post"],"Redirect to URL":["Redirect to URL"],"Invalid group when creating redirect":["Invalid group when creating redirect"],"IP":["IP"],"Source URL":["Source URL"],"Date":["Date"],"Add Redirect":["Add Redirect"],"All modules":["All modules"],"View Redirects":["View Redirects"],"Module":["Module"],"Redirects":["Redirects"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Reset hits"],"Enable":["Enable"],"Disable":["Disable"],"Delete":["Delete"],"Edit":["Edit"],"Last Access":["Last Access"],"Hits":["Hits"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Modified Posts"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL and user agent"],"Target URL":["Target URL"],"URL only":["URL only"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL and referrer"],"Logged Out":["Logged Out"],"Logged In":["Logged In"],"URL and login status":["URL and login status"]}
locale/json/redirection-en_GB.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Form request":["Form request"],"Relative /wp-json/":["Relative /wp-json/"],"Proxy over Admin AJAX":["Proxy over Admin Ajax"],"Default /wp-json/":["Default /wp-json/"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"],"Site and home protocol":["Site and home protocol"],"Site and home URL are inconsistent - please correct from your General settings":["Site and home URL are inconsistent - please correct from your General settings"],"Site and home are consistent":["Site and home are consistent"],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."],"Accept Language":["Accept Language"],"Header value":["Header value"],"Header name":["Header name"],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress filter name"],"Filter Name":["Filter Name"],"Cookie value":["Cookie value"],"Cookie name":["Cookie name"],"Cookie":["Cookie"],"Optional description":["Optional description"],"Target URL when not matched":["Target URL when not matched"],"Target URL when matched":["Target URL when matched"],"clearing your cache.":["clearing your cache."],"If you are using a caching system such as Cloudflare then please read this: ":["If you are using a caching system such as Cloudflare then please read this: "],"URL and HTTP header":["URL and HTTP header"],"URL and custom filter":["URL and custom filter"],"URL and cookie":["URL and cookie"],"404 deleted":["404 deleted"],"Raw /index.php?rest_route=/":["Raw /index.php?rest_route=/"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["How Redirection uses the REST API - don't change unless necessary"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":["{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."],"None of the suggestions helped":["None of the suggestions helped"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."],"Unable to load Redirection ☹️":["Unable to load Redirection ☹️"],"WordPress REST API is working at %s":["WordPress REST API is working at %s"],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":["REST API is not working so routes not checked"],"Redirection routes are working":["Redirection routes are working"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"],"Redirection routes":["Redirection routes"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["User Agent Error"],"Unknown Useragent":["Unknown User Agent"],"Device":["Device"],"Operating System":["Operating System"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["User Agent"],"Agent":["Agent"],"No IP logging":["No IP logging"],"Full IP logging":["Full IP logging"],"Anonymize IP (mask last part)":["Anonymise IP (mask last part)"],"Monitor changes to %(type)s":["Monitor changes to %(type)s"],"IP Logging":["IP Logging"],"(select IP logging level)":["(select IP logging level)"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filter by IP"],"Referrer / User Agent":["Referrer / User Agent"],"Geo IP Error":["Geo IP Error"],"Something went wrong obtaining this information":["Something went wrong obtaining this information"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."],"No details are known for this address.":["No details are known for this address."],"Geo IP":["Geo IP"],"City":["City"],"Area":["Area"],"Timezone":["Timezone"],"Geo Location":["Geo Location"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["Bin"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"],"Never cache":["Never cache"],"An hour":["An hour"],"Redirect Cache":["Redirect Cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Are you sure you want to import from %s?"],"Plugin Importers":["Plugin Importers"],"The following redirect plugins were detected on your site and can be imported from.":["The following redirect plugins were detected on your site and can be imported from."],"total = ":["total = "],"Import from %s":["Import from %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."],"Redirection not installed properly":["Redirection not installed properly"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"],"Default WordPress \"old slugs\"":["Default WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":["Create associated redirect (added to end of URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."],"⚡️ Magic fix ⚡️":["⚡️ Magic fix ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Custom"],"Mobile":["Mobile"],"Feed Readers":["Feed Readers"],"Libraries":["Libraries"],"URL Monitor Changes":["URL Monitor Changes"],"Save changes to this group":["Save changes to this group"],"For example \"/amp\"":["For example \"/amp\""],"URL Monitor":["URL Monitor"],"Delete 404s":["Delete 404s"],"Delete all logs for this 404":["Delete all logs for this 404"],"Delete all from IP %s":["Delete all from IP %s"],"Delete all matching \"%s\"":["Delete all matching \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Your server has rejected the request for being too big. You will need to change it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":["Also check if your browser is able to load <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."],"Unable to load Redirection":["Unable to load Redirection"],"Unable to create group":["Unable to create group"],"Failed to fix database tables":["Failed to fix database tables"],"Post monitor group is valid":["Post monitor group is valid"],"Post monitor group is invalid":["Post monitor group is invalid"],"Post monitor group":["Post monitor group"],"All redirects have a valid group":["All redirects have a valid group"],"Redirects with invalid groups detected":["Redirects with invalid groups detected"],"Valid redirect group":["Valid redirect group"],"Valid groups detected":["Valid groups detected"],"No valid groups, so you will not be able to create any redirects":["No valid groups, so you will not be able to create any redirects"],"Valid groups":["Valid groups"],"Database tables":["Database tables"],"The following tables are missing:":["The following tables are missing:"],"All tables present":["All tables present"],"Cached Redirection detected":["Cached Redirection detected"],"Please clear your browser cache and reload this page.":["Please clear your browser cache and reload this page."],"The data on this page has expired, please reload.":["The data on this page has expired, please reload."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."],"If you think Redirection is at fault then create an issue.":["If you think Redirection is at fault then create an issue."],"This may be caused by another plugin - look at your browser's error console for more details.":["This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":["Loading, please wait..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."],"Create Issue":["Create Issue"],"Email":["Email"],"Important details":["Important details"],"Need help?":["Need help?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"Pos":["Pos"],"410 - Gone":["410 - Gone"],"Position":["Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["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 instead"],"Apache Module":["Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":["Import to group"],"Import a CSV, .htaccess, or JSON file.":["Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":["Click 'Add File' or drag and drop here."],"Add File":["Add File"],"File selected":["File selected"],"Importing":["Importing"],"Finished importing":["Finished importing"],"Total redirects imported:":["Total redirects imported:"],"Double-check the file is the correct format!":["Double-check the file is the correct format!"],"OK":["OK"],"Close":["Close"],"All imports will be appended to the current database.":["All imports will be appended to the current database."],"Export":["Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":["Everything"],"WordPress redirects":["WordPress redirects"],"Apache redirects":["Apache redirects"],"Nginx redirects":["Nginx redirects"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"Redirection JSON":["Redirection JSON"],"View":["View"],"Log files can be exported from the log pages.":["Log files can be exported from the log pages."],"Import/Export":["Import/Export"],"Logs":["Logs"],"404 errors":["404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"I'd like to support some more.":["I'd like to support some more."],"Support 💰":["Support 💰"],"Redirection saved":["Redirection saved"],"Log deleted":["Log deleted"],"Settings saved":["Settings saved"],"Group saved":["Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":["pass"],"All groups":["All groups"],"301 - Moved Permanently":["301 - Moved Permanently"],"302 - Found":["302 - Found"],"307 - Temporary Redirect":["307 - Temporary Redirect"],"308 - Permanent Redirect":["308 - Permanent Redirect"],"401 - Unauthorized":["401 - Unauthorized"],"404 - Not Found":["404 - Not Found"],"Title":["Title"],"When matched":["When matched"],"with HTTP code":["with HTTP code"],"Show advanced options":["Show advanced options"],"Matched Target":["Matched Target"],"Unmatched Target":["Unmatched Target"],"Saving...":["Saving..."],"View notice":["View notice"],"Invalid source URL":["Invalid source URL"],"Invalid redirect action":["Invalid redirect action"],"Invalid redirect matcher":["Invalid redirect matcher"],"Unable to add new redirect":["Unable to add new redirect"],"Something went wrong 🙁":["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 might work - great!":["I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"],"Log entries (%d max)":["Log entries (%d max)"],"Search by IP":["Search by IP"],"Select bulk action":["Select bulk action"],"Bulk Actions":["Bulk Actions"],"Apply":["Apply"],"First page":["First page"],"Prev page":["Prev page"],"Current Page":["Current Page"],"of %(page)s":["of %(page)s"],"Next page":["Next page"],"Last page":["Last page"],"%s item":["%s item","%s items"],"Select All":["Select All"],"Sorry, something went wrong loading the data - please try again":["Sorry, something went wrong loading the data - please try again"],"No results":["No results"],"Delete the logs - are you sure?":["Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":["Yes! Delete the logs"],"No! Don't delete the logs":["No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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.":["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:":["Your email address:"],"You've supported this plugin - thank you!":["You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":["You get useful software and I get to carry on making it better."],"Forever":["Forever"],"Delete the plugin - are you sure?":["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.":["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.":["Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":["Yes! Delete the plugin"],"No! Don't delete the plugin":["No! Don't delete the plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Manage all your 301 redirects and monitor 404 errors"],"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 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":["Redirection Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"Delete Redirection":["Delete Redirection"],"Upload":["Upload"],"Import":["Import"],"Update":["Update"],"Auto-generate URL":["Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":["RSS Token"],"404 Logs":["404 Logs"],"(time to keep logs for)":["(time to keep logs for)"],"Redirect Logs":["Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":["I'm a nice person and I have helped support the author of this plugin"],"Plugin Support":["Plugin Support"],"Options":["Options"],"Two months":["Two months"],"A month":["A month"],"A week":["A week"],"A day":["A day"],"No logs":["No logs"],"Delete All":["Delete All"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["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":["Add Group"],"Search":["Search"],"Groups":["Groups"],"Save":["Save"],"Group":["Group"],"Match":["Match"],"Add new redirection":["Add new redirection"],"Cancel":["Cancel"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Settings"],"Do nothing":["Do nothing"],"Error (404)":["Error (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirect to random post"],"Redirect to URL":["Redirect to URL"],"Invalid group when creating redirect":["Invalid group when creating redirect"],"IP":["IP"],"Source URL":["Source URL"],"Date":["Date"],"Add Redirect":["Add Redirect"],"All modules":["All modules"],"View Redirects":["View Redirects"],"Module":["Module"],"Redirects":["Redirects"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Reset hits"],"Enable":["Enable"],"Disable":["Disable"],"Delete":["Delete"],"Edit":["Edit"],"Last Access":["Last Access"],"Hits":["Hits"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Modified Posts"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL and user agent"],"Target URL":["Target URL"],"URL only":["URL only"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL and referrer"],"Logged Out":["Logged Out"],"Logged In":["Logged In"],"URL and login status":["URL and login status"]}
1
+ {"":[],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":["Redirection requires PHP v%1s, you are using v%2s - please update your PHP"],"URL and role/capability role":["URL and role/capability role"],"URL and server":["URL and server"],"Form request":["Form request"],"Relative /wp-json/":["Relative /wp-json/"],"Proxy over Admin AJAX":["Proxy over Admin Ajax"],"Default /wp-json/":["Default /wp-json/"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"],"Site and home protocol":["Site and home protocol"],"Site and home URL are inconsistent - please correct from your General settings":["Site and home URL are inconsistent - please correct from your General settings"],"Site and home are consistent":["Site and home are consistent"],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."],"Accept Language":["Accept Language"],"Header value":["Header value"],"Header name":["Header name"],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress filter name"],"Filter Name":["Filter Name"],"Cookie value":["Cookie value"],"Cookie name":["Cookie name"],"Cookie":["Cookie"],"Optional description":["Optional description"],"Target URL when not matched":["Target URL when not matched"],"Target URL when matched":["Target URL when matched"],"clearing your cache.":["clearing your cache."],"If you are using a caching system such as Cloudflare then please read this: ":["If you are using a caching system such as Cloudflare then please read this: "],"URL and HTTP header":["URL and HTTP header"],"URL and custom filter":["URL and custom filter"],"URL and cookie":["URL and cookie"],"404 deleted":["404 deleted"],"Raw /index.php?rest_route=/":["Raw /index.php?rest_route=/"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["How Redirection uses the REST API - don't change unless necessary"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":["{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."],"None of the suggestions helped":["None of the suggestions helped"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."],"Unable to load Redirection ☹️":["Unable to load Redirection ☹️"],"WordPress REST API is working at %s":["WordPress REST API is working at %s"],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":["REST API is not working so routes not checked"],"Redirection routes are working":["Redirection routes are working"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"],"Redirection routes":["Redirection routes"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["User Agent Error"],"Unknown Useragent":["Unknown User Agent"],"Device":["Device"],"Operating System":["Operating System"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["User Agent"],"Agent":["Agent"],"No IP logging":["No IP logging"],"Full IP logging":["Full IP logging"],"Anonymize IP (mask last part)":["Anonymise IP (mask last part)"],"Monitor changes to %(type)s":["Monitor changes to %(type)s"],"IP Logging":["IP Logging"],"(select IP logging level)":["(select IP logging level)"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filter by IP"],"Referrer / User Agent":["Referrer / User Agent"],"Geo IP Error":["Geo IP Error"],"Something went wrong obtaining this information":["Something went wrong obtaining this information"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."],"No details are known for this address.":["No details are known for this address."],"Geo IP":["Geo IP"],"City":["City"],"Area":["Area"],"Timezone":["Timezone"],"Geo Location":["Geo Location"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["Bin"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"],"Never cache":["Never cache"],"An hour":["An hour"],"Redirect Cache":["Redirect Cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Are you sure you want to import from %s?"],"Plugin Importers":["Plugin Importers"],"The following redirect plugins were detected on your site and can be imported from.":["The following redirect plugins were detected on your site and can be imported from."],"total = ":["total = "],"Import from %s":["Import from %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."],"Redirection not installed properly":["Redirection not installed properly"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"],"Default WordPress \"old slugs\"":["Default WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":["Create associated redirect (added to end of URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."],"⚡️ Magic fix ⚡️":["⚡️ Magic fix ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Custom"],"Mobile":["Mobile"],"Feed Readers":["Feed Readers"],"Libraries":["Libraries"],"URL Monitor Changes":["URL Monitor Changes"],"Save changes to this group":["Save changes to this group"],"For example \"/amp\"":["For example \"/amp\""],"URL Monitor":["URL Monitor"],"Delete 404s":["Delete 404s"],"Delete all logs for this 404":["Delete all logs for this 404"],"Delete all from IP %s":["Delete all from IP %s"],"Delete all matching \"%s\"":["Delete all matching \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Your server has rejected the request for being too big. You will need to change it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":["Also check if your browser is able to load <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."],"Unable to load Redirection":["Unable to load Redirection"],"Unable to create group":["Unable to create group"],"Failed to fix database tables":["Failed to fix database tables"],"Post monitor group is valid":["Post monitor group is valid"],"Post monitor group is invalid":["Post monitor group is invalid"],"Post monitor group":["Post monitor group"],"All redirects have a valid group":["All redirects have a valid group"],"Redirects with invalid groups detected":["Redirects with invalid groups detected"],"Valid redirect group":["Valid redirect group"],"Valid groups detected":["Valid groups detected"],"No valid groups, so you will not be able to create any redirects":["No valid groups, so you will not be able to create any redirects"],"Valid groups":["Valid groups"],"Database tables":["Database tables"],"The following tables are missing:":["The following tables are missing:"],"All tables present":["All tables present"],"Cached Redirection detected":["Cached Redirection detected"],"Please clear your browser cache and reload this page.":["Please clear your browser cache and reload this page."],"The data on this page has expired, please reload.":["The data on this page has expired, please reload."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."],"If you think Redirection is at fault then create an issue.":["If you think Redirection is at fault then create an issue."],"This may be caused by another plugin - look at your browser's error console for more details.":["This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":["Loading, please wait..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."],"Create Issue":["Create Issue"],"Email":["Email"],"Important details":["Important details"],"Need help?":["Need help?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"Pos":["Pos"],"410 - Gone":["410 - Gone"],"Position":["Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["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 instead"],"Apache Module":["Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":["Import to group"],"Import a CSV, .htaccess, or JSON file.":["Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":["Click 'Add File' or drag and drop here."],"Add File":["Add File"],"File selected":["File selected"],"Importing":["Importing"],"Finished importing":["Finished importing"],"Total redirects imported:":["Total redirects imported:"],"Double-check the file is the correct format!":["Double-check the file is the correct format!"],"OK":["OK"],"Close":["Close"],"All imports will be appended to the current database.":["All imports will be appended to the current database."],"Export":["Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":["Everything"],"WordPress redirects":["WordPress redirects"],"Apache redirects":["Apache redirects"],"Nginx redirects":["Nginx redirects"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"Redirection JSON":["Redirection JSON"],"View":["View"],"Log files can be exported from the log pages.":["Log files can be exported from the log pages."],"Import/Export":["Import/Export"],"Logs":["Logs"],"404 errors":["404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"I'd like to support some more.":["I'd like to support some more."],"Support 💰":["Support 💰"],"Redirection saved":["Redirection saved"],"Log deleted":["Log deleted"],"Settings saved":["Settings saved"],"Group saved":["Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":["pass"],"All groups":["All groups"],"301 - Moved Permanently":["301 - Moved Permanently"],"302 - Found":["302 - Found"],"307 - Temporary Redirect":["307 - Temporary Redirect"],"308 - Permanent Redirect":["308 - Permanent Redirect"],"401 - Unauthorized":["401 - Unauthorized"],"404 - Not Found":["404 - Not Found"],"Title":["Title"],"When matched":["When matched"],"with HTTP code":["with HTTP code"],"Show advanced options":["Show advanced options"],"Matched Target":["Matched Target"],"Unmatched Target":["Unmatched Target"],"Saving...":["Saving..."],"View notice":["View notice"],"Invalid source URL":["Invalid source URL"],"Invalid redirect action":["Invalid redirect action"],"Invalid redirect matcher":["Invalid redirect matcher"],"Unable to add new redirect":["Unable to add new redirect"],"Something went wrong 🙁":["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 might work - great!":["I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"],"Log entries (%d max)":["Log entries (%d max)"],"Search by IP":["Search by IP"],"Select bulk action":["Select bulk action"],"Bulk Actions":["Bulk Actions"],"Apply":["Apply"],"First page":["First page"],"Prev page":["Prev page"],"Current Page":["Current Page"],"of %(page)s":["of %(page)s"],"Next page":["Next page"],"Last page":["Last page"],"%s item":["%s item","%s items"],"Select All":["Select All"],"Sorry, something went wrong loading the data - please try again":["Sorry, something went wrong loading the data - please try again"],"No results":["No results"],"Delete the logs - are you sure?":["Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":["Yes! Delete the logs"],"No! Don't delete the logs":["No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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.":["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:":["Your email address:"],"You've supported this plugin - thank you!":["You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":["You get useful software and I get to carry on making it better."],"Forever":["Forever"],"Delete the plugin - are you sure?":["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.":["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.":["Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":["Yes! Delete the plugin"],"No! Don't delete the plugin":["No! Don't delete the plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Manage all your 301 redirects and monitor 404 errors"],"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 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":["Redirection Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"Delete Redirection":["Delete Redirection"],"Upload":["Upload"],"Import":["Import"],"Update":["Update"],"Auto-generate URL":["Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":["RSS Token"],"404 Logs":["404 Logs"],"(time to keep logs for)":["(time to keep logs for)"],"Redirect Logs":["Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":["I'm a nice person and I have helped support the author of this plugin"],"Plugin Support":["Plugin Support"],"Options":["Options"],"Two months":["Two months"],"A month":["A month"],"A week":["A week"],"A day":["A day"],"No logs":["No logs"],"Delete All":["Delete All"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["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":["Add Group"],"Search":["Search"],"Groups":["Groups"],"Save":["Save"],"Group":["Group"],"Match":["Match"],"Add new redirection":["Add new redirection"],"Cancel":["Cancel"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Settings"],"Do nothing":["Do nothing"],"Error (404)":["Error (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirect to random post"],"Redirect to URL":["Redirect to URL"],"Invalid group when creating redirect":["Invalid group when creating redirect"],"IP":["IP"],"Source URL":["Source URL"],"Date":["Date"],"Add Redirect":["Add Redirect"],"All modules":["All modules"],"View Redirects":["View Redirects"],"Module":["Module"],"Redirects":["Redirects"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Reset hits"],"Enable":["Enable"],"Disable":["Disable"],"Delete":["Delete"],"Edit":["Edit"],"Last Access":["Last Access"],"Hits":["Hits"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Modified Posts"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL and user agent"],"Target URL":["Target URL"],"URL only":["URL only"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL and referrer"],"Logged Out":["Logged Out"],"Logged In":["Logged In"],"URL and login status":["URL and login status"]}
locale/json/redirection-es_ES.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Form request":["Petición de formulario"],"Relative /wp-json/":["/wp-json/ relativo"],"Proxy over Admin AJAX":["Proxy sobre Admin AJAX"],"Default /wp-json/":["/wp-json/ por defecto"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["Si no puedes hacer que funcione nada entonces Redirection puede tener dificultades para comunicarse con tu servidor. Puedes intentar cambiar manualmente este ajuste:"],"Site and home protocol":["Protocolo de portada y el sitio"],"Site and home URL are inconsistent - please correct from your General settings":["Las URLs del sitio y portada son inconsistentes - por favor, corrígelo en tus ajustes generales"],"Site and home are consistent":["Portada y sitio son consistentes"],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Date cuenta de que es tu responsabilidad pasar las cabeceras HTTP a PHP. Por favor, contacta con tu proveedor de alojamiento para obtener soporte sobre esto."],"Accept Language":["Aceptar idioma"],"Header value":["Valor de cabecera"],"Header name":["Nombre de cabecera"],"HTTP Header":["Cabecera HTTP"],"WordPress filter name":["Nombre del filtro WordPress"],"Filter Name":["Nombre del filtro"],"Cookie value":["Valor de la cookie"],"Cookie name":["Nombre de la cookie"],"Cookie":["Cookie"],"Optional description":["Descripción opcional"],"Target URL when not matched":["URL de destino cuando no coincide"],"Target URL when matched":["URL de destino cuando coincide"],"clearing your cache.":["vaciando tu caché."],"If you are using a caching system such as Cloudflare then please read this: ":["Si estás usando un sistema de caché como Cloudflare entonces, por favor, lee esto:"],"URL and HTTP header":["URL y cabecera HTTP"],"URL and custom filter":["URL y filtro personalizado"],"URL and cookie":["URL y cookie"],"404 deleted":["404 borrado"],"Raw /index.php?rest_route=/":["Sin modificar /index.php?rest_route=/"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Cómo utiliza Redirection la REST API - no cambiar a no ser que sea necesario"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress devolvió un mensaje inesperado. Esto podría deberse a que tu REST API no funciona, o por otro plugin o tema."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Por favor, echa un vistazo al {{link}}estado del plugin{{/link}}. Podría ser capaz de identificar y \"mágicamente\" resolver el problema."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":["{{link}}Redirection no puede conectar con tu REST API{{/link}}. Si la has desactivado entonces necesitarás activarla."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Un software de seguridad podría estar bloqueando Redirection{{/link}}. Deberías configurarlo para permitir peticiones de la REST API."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Un software de caché{{/link}}, en particular Cloudflare, podría cachear lo que no debería. Prueba a borrar todas tus cachés."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Por favor, ¡desactiva temporalmente otros plugins!{{/link}} Esto arregla muchos problemas."],"None of the suggestions helped":["Ninguna de las sugerencias ha ayudado"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Por favor, consulta la <a href=\"https://redirection.me/support/problems/\">lista de problemas habituales</a>."],"Unable to load Redirection ☹️":["No se puede cargar Redirection ☹️"],"WordPress REST API is working at %s":["La REST API de WordPress está funcionando en %s"],"WordPress REST API":["REST API de WordPress"],"REST API is not working so routes not checked":["La REST API no está funcionando, así que las rutas no se comprueban"],"Redirection routes are working":["Las rutas de redirección están funcionando"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection no aparece en las rutas de tu REST API. ¿La has desactivado con un plugin?"],"Redirection routes":["Rutas de redirección"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["La REST API de tu WordPress está desactivada. Necesitarás activarla para que Redirection continúe funcionando"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Error de agente de usuario"],"Unknown Useragent":["Agente de usuario desconocido"],"Device":["Dispositivo"],"Operating System":["Sistema operativo"],"Browser":["Navegador"],"Engine":["Motor"],"Useragent":["Agente de usuario"],"Agent":["Agente"],"No IP logging":["Sin registro de IP"],"Full IP logging":["Registro completo de IP"],"Anonymize IP (mask last part)":["Anonimizar IP (enmascarar la última parte)"],"Monitor changes to %(type)s":["Monitorizar cambios de %(type)s"],"IP Logging":["Registro de IP"],"(select IP logging level)":["(seleccionar el nivel de registro de IP)"],"Geo Info":["Información de geolocalización"],"Agent Info":["Información de agente"],"Filter by IP":["Filtrar por IP"],"Referrer / User Agent":["Procedencia / Agente de usuario"],"Geo IP Error":["Error de geolocalización de IP"],"Something went wrong obtaining this information":["Algo ha ido mal obteniendo esta información"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Esta es una IP de una red privada. Significa que se encuentra dentro de una casa o red de empresa y no se puede mostrar más información."],"No details are known for this address.":["No se conoce ningún detalle para esta dirección."],"Geo IP":["Geolocalización de IP"],"City":["Ciudad"],"Area":["Área"],"Timezone":["Zona horaria"],"Geo Location":["Geolocalización"],"Powered by {{link}}redirect.li{{/link}}":["Funciona gracias a {{link}}redirect.li{{/link}}"],"Trash":["Papelera"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Ten en cuenta que Redirection requiere que la API REST de WordPress esté activada. Si la has desactivado, no podrás usar Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Puedes encontrar la documentación completa sobre el uso de Redirection en el sitio de soporte <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["La documentación completa de Redirection está en {{site}}https://redirection.me{{/site}}. Si tienes algún problema, por favor revisa primero las {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Si quieres informar de un fallo, por favor lee la guía {{report}}Informando de fallos{{/report}}"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Si quieres enviar información y no quieres que se incluya en un repositorio público, envíala directamente por {{email}}correo electrónico{{/email}} - ¡incluye toda la información que puedas!"],"Never cache":["No cachear nunca"],"An hour":["Una hora"],"Redirect Cache":["Redireccionar caché"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Cuánto tiempo cachear URLs con redirección 301 (mediante la cabecera HTTP \"Expires\")"],"Are you sure you want to import from %s?":["¿Estás seguro de querer importar de %s?"],"Plugin Importers":["Importadores de plugins"],"The following redirect plugins were detected on your site and can be imported from.":["Se han detectado los siguientes plugins de redirección en tu sitio y se puede importar desde ellos."],"total = ":["total = "],"Import from %s":["Importar de %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Se han detectado problemas en las tablas de tu base de datos. Por favor, visita la <a href=\"%s\">página de soporte</a> para más detalles."],"Redirection not installed properly":["Redirection no está instalado correctamente"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection requiere WordPress v%1s, estás usando v%2s - por favor, actualiza tu WordPress"],"Default WordPress \"old slugs\"":["\"Viejos slugs\" por defecto de WordPress"],"Create associated redirect (added to end of URL)":["Crea una redirección asociada (añadida al final de la URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> no está definido. Esto normalmente significa que otro plugin está impidiendo que cargue Redirection. Por favor, desactiva todos los plugins e inténtalo de nuevo."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Si no funciona el botón mágico entonces deberías leer el error y ver si puedes arreglarlo manualmente, o sino seguir la sección 'Necesito ayuda' de abajo."],"⚡️ Magic fix ⚡️":["⚡️ Arreglo mágico ⚡️"],"Plugin Status":["Estado del plugin"],"Custom":["Personalizado"],"Mobile":["Móvil"],"Feed Readers":["Lectores de feeds"],"Libraries":["Bibliotecas"],"URL Monitor Changes":["Monitorizar el cambio de URL"],"Save changes to this group":["Guardar los cambios de este grupo"],"For example \"/amp\"":["Por ejemplo \"/amp\""],"URL Monitor":["Supervisar URL"],"Delete 404s":["Borrar 404s"],"Delete all logs for this 404":["Borra todos los registros de este 404"],"Delete all from IP %s":["Borra todo de la IP %s"],"Delete all matching \"%s\"":["Borra todo lo que tenga \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."],"Also check if your browser is able to load <code>redirection.js</code>:":["También comprueba si tu navegador puede cargar <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Si estás usando un plugin o servicio (CloudFlare, OVH, etc.) de caché de página entonces también puedes probar a vaciar la caché."],"Unable to load Redirection":["No ha sido posible cargar Redirection"],"Unable to create group":["No fue posible crear el grupo"],"Failed to fix database tables":["Fallo al reparar las tablas de la base de datos"],"Post monitor group is valid":["El grupo de monitoreo de entradas es válido"],"Post monitor group is invalid":["El grupo de monitoreo de entradas no es válido"],"Post monitor group":["Grupo de monitoreo de entradas"],"All redirects have a valid group":["Todas las redirecciones tienen un grupo válido"],"Redirects with invalid groups detected":["Detectadas redirecciones con grupos no válidos"],"Valid redirect group":["Grupo de redirección válido"],"Valid groups detected":["Detectados grupos válidos"],"No valid groups, so you will not be able to create any redirects":["No hay grupos válidos, así que no podrás crear redirecciones"],"Valid groups":["Grupos válidos"],"Database tables":["Tablas de la base de datos"],"The following tables are missing:":["Faltan las siguientes tablas:"],"All tables present":["Están presentes todas las tablas"],"Cached Redirection detected":["Detectada caché de Redirection"],"Please clear your browser cache and reload this page.":["Por favor, vacía la caché de tu navegador y recarga esta página"],"The data on this page has expired, please reload.":["Los datos de esta página han caducado, por favor, recarga."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress no ha devuelto una respuesta. Esto podría significar que ocurrió un error o que la petición se bloqueó. Por favor, revisa el error_log de tu servidor."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Tu servidor devolvió un error de 403 Prohibido, que podría indicar que se bloqueó la petición. ¿Estás usando un cortafuegos o un plugin de seguridad?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."],"If you think Redirection is at fault then create an issue.":["Si crees que es un fallo de Redirection entonces envía un aviso de problema."],"This may be caused by another plugin - look at your browser's error console for more details.":["Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."],"Loading, please wait...":["Cargando, por favor espera…"],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}formato de archivo CSV{{/strong}}: {{code}}URL de origen, URL de destino{{/code}} - y puede añadirse opcionalmente {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 para no, 1 para sí)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["Si es un problema nuevo entonces, por favor, o {{strong}}crea un aviso de nuevo problema{{/strong}} o envía un {{strong}}correo electrónico{{/strong}}. Incluye una descripción de lo que estabas tratando de hacer y de los importantes detalles listados abajo. Por favor, incluye una captura de pantalla."],"Create Issue":["Crear aviso de problema"],"Email":["Correo electrónico"],"Important details":["Detalles importantes"],"Need help?":["¿Necesitas ayuda?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."],"Pos":["Pos"],"410 - Gone":["410 - Desaparecido"],"Position":["Posición"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"],"Apache Module":["Módulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."],"Import to group":["Importar a un grupo"],"Import a CSV, .htaccess, or JSON file.":["Importa un archivo CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Haz clic en 'Añadir archivo' o arrastra y suelta aquí."],"Add File":["Añadir archivo"],"File selected":["Archivo seleccionado"],"Importing":["Importando"],"Finished importing":["Importación finalizada"],"Total redirects imported:":["Total de redirecciones importadas:"],"Double-check the file is the correct format!":["¡Vuelve a comprobar que el archivo esté en el formato correcto!"],"OK":["Aceptar"],"Close":["Cerrar"],"All imports will be appended to the current database.":["Todas las importaciones se añadirán a la base de datos actual."],"Export":["Exportar"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."],"Everything":["Todo"],"WordPress redirects":["Redirecciones WordPress"],"Apache redirects":["Redirecciones Apache"],"Nginx redirects":["Redirecciones Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess de Apache"],"Nginx rewrite rules":["Reglas de rewrite de Nginx"],"Redirection JSON":["JSON de Redirection"],"View":["Ver"],"Log files can be exported from the log pages.":["Los archivos de registro se pueden exportar desde las páginas de registro."],"Import/Export":["Importar/Exportar"],"Logs":["Registros"],"404 errors":["Errores 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"],"I'd like to support some more.":["Me gustaría dar algo más de apoyo."],"Support 💰":["Apoyar 💰"],"Redirection saved":["Redirección guardada"],"Log deleted":["Registro borrado"],"Settings saved":["Ajustes guardados"],"Group saved":["Grupo guardado"],"Are you sure you want to delete this item?":["¿Estás seguro de querer borrar este elemento?","¿Estás seguro de querer borrar estos elementos?"],"pass":["pass"],"All groups":["Todos los grupos"],"301 - Moved Permanently":["301 - Movido permanentemente"],"302 - Found":["302 - Encontrado"],"307 - Temporary Redirect":["307 - Redirección temporal"],"308 - Permanent Redirect":["308 - Redirección permanente"],"401 - Unauthorized":["401 - No autorizado"],"404 - Not Found":["404 - No encontrado"],"Title":["Título"],"When matched":["Cuando coincide"],"with HTTP code":["con el código HTTP"],"Show advanced options":["Mostrar opciones avanzadas"],"Matched Target":["Objetivo coincidente"],"Unmatched Target":["Objetivo no coincidente"],"Saving...":["Guardando…"],"View notice":["Ver aviso"],"Invalid source URL":["URL de origen no válida"],"Invalid redirect action":["Acción de redirección no válida"],"Invalid redirect matcher":["Coincidencia de redirección no válida"],"Unable to add new redirect":["No ha sido posible añadir la nueva redirección"],"Something went wrong 🙁":["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 might work - great!":["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! "],"Log entries (%d max)":["Entradas del registro (máximo %d)"],"Search by IP":["Buscar por IP"],"Select bulk action":["Elegir acción en lote"],"Bulk Actions":["Acciones en lote"],"Apply":["Aplicar"],"First page":["Primera página"],"Prev page":["Página anterior"],"Current Page":["Página actual"],"of %(page)s":["de %(page)s"],"Next page":["Página siguiente"],"Last page":["Última página"],"%s item":["%s elemento","%s elementos"],"Select All":["Elegir todos"],"Sorry, something went wrong loading the data - please try again":["Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"],"No results":["No hay resultados"],"Delete the logs - are you sure?":["Borrar los registros - ¿estás seguro?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["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":["¡Sí! Borra los registros"],"No! Don't delete the logs":["¡No! No borres los registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."],"Newsletter":["Boletín"],"Want to keep up to date with changes to Redirection?":["¿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.":["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:":["Tu dirección de correo electrónico:"],"You've supported this plugin - thank you!":["Ya has apoyado a este plugin - ¡gracias!"],"You get useful software and I get to carry on making it better.":["Tienes un software útil y yo seguiré haciéndolo mejor."],"Forever":["Siempre"],"Delete the plugin - are you sure?":["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.":["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.":["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":["¡Sí! Borrar el plugin"],"No! Don't delete the plugin":["¡No! No borrar el plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"],"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 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":["Soporte de Redirection"],"Support":["Soporte"],"404s":["404s"],"Log":["Log"],"Delete Redirection":["Borrar Redirection"],"Upload":["Subir"],"Import":["Importar"],"Update":["Actualizar"],"Auto-generate URL":["Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["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":["Token RSS"],"404 Logs":["Registros 404"],"(time to keep logs for)":["(tiempo que se mantendrán los registros)"],"Redirect Logs":["Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":["Soy una buena persona y ayude al autor de este plugin"],"Plugin Support":["Soporte del plugin"],"Options":["Opciones"],"Two months":["Dos meses"],"A month":["Un mes"],"A week":["Una semana"],"A day":["Un dia"],"No logs":["No hay logs"],"Delete All":["Borrar todo"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["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":["Añadir grupo"],"Search":["Buscar"],"Groups":["Grupos"],"Save":["Guardar"],"Group":["Grupo"],"Match":["Coincidencia"],"Add new redirection":["Añadir nueva redirección"],"Cancel":["Cancelar"],"Download":["Descargar"],"Redirection":["Redirection"],"Settings":["Ajustes"],"Do nothing":["No hacer nada"],"Error (404)":["Error (404)"],"Pass-through":["Pasar directo"],"Redirect to random post":["Redirigir a entrada aleatoria"],"Redirect to URL":["Redirigir a URL"],"Invalid group when creating redirect":["Grupo no válido a la hora de crear la redirección"],"IP":["IP"],"Source URL":["URL origen"],"Date":["Fecha"],"Add Redirect":["Añadir redirección"],"All modules":["Todos los módulos"],"View Redirects":["Ver redirecciones"],"Module":["Módulo"],"Redirects":["Redirecciones"],"Name":["Nombre"],"Filter":["Filtro"],"Reset hits":["Restablecer aciertos"],"Enable":["Habilitar"],"Disable":["Desactivar"],"Delete":["Eliminar"],"Edit":["Editar"],"Last Access":["Último acceso"],"Hits":["Hits"],"URL":["URL"],"Type":["Tipo"],"Modified Posts":["Entradas modificadas"],"Redirections":["Redirecciones"],"User Agent":["Agente usuario HTTP"],"URL and user agent":["URL y cliente de usuario (user agent)"],"Target URL":["URL destino"],"URL only":["Sólo URL"],"Regex":["Expresión regular"],"Referrer":["Referente"],"URL and referrer":["URL y referente"],"Logged Out":["Desconectado"],"Logged In":["Conectado"],"URL and login status":["Estado de URL y conexión"]}
1
+ {"":[],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":["Redirection necesita PHP v%1s y estás usando v%2s - Actualiza tu versión de PHP"],"URL and role/capability role":["URL y rol o rol de capacidad"],"URL and server":["URL y servidor"],"Form request":["Petición de formulario"],"Relative /wp-json/":["/wp-json/ relativo"],"Proxy over Admin AJAX":["Proxy sobre Admin AJAX"],"Default /wp-json/":["/wp-json/ por defecto"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["Si no puedes hacer que funcione nada entonces Redirection puede tener dificultades para comunicarse con tu servidor. Puedes intentar cambiar manualmente este ajuste:"],"Site and home protocol":["Protocolo de portada y el sitio"],"Site and home URL are inconsistent - please correct from your General settings":["Las URLs del sitio y portada son inconsistentes - por favor, corrígelo en tus ajustes generales"],"Site and home are consistent":["Portada y sitio son consistentes"],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Date cuenta de que es tu responsabilidad pasar las cabeceras HTTP a PHP. Por favor, contacta con tu proveedor de alojamiento para obtener soporte sobre esto."],"Accept Language":["Aceptar idioma"],"Header value":["Valor de cabecera"],"Header name":["Nombre de cabecera"],"HTTP Header":["Cabecera HTTP"],"WordPress filter name":["Nombre del filtro WordPress"],"Filter Name":["Nombre del filtro"],"Cookie value":["Valor de la cookie"],"Cookie name":["Nombre de la cookie"],"Cookie":["Cookie"],"Optional description":["Descripción opcional"],"Target URL when not matched":["URL de destino cuando no coincide"],"Target URL when matched":["URL de destino cuando coincide"],"clearing your cache.":["vaciando tu caché."],"If you are using a caching system such as Cloudflare then please read this: ":["Si estás usando un sistema de caché como Cloudflare entonces, por favor, lee esto:"],"URL and HTTP header":["URL y cabecera HTTP"],"URL and custom filter":["URL y filtro personalizado"],"URL and cookie":["URL y cookie"],"404 deleted":["404 borrado"],"Raw /index.php?rest_route=/":["Sin modificar /index.php?rest_route=/"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Cómo utiliza Redirection la REST API - no cambiar a no ser que sea necesario"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress devolvió un mensaje inesperado. Esto podría deberse a que tu REST API no funciona, o por otro plugin o tema."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Por favor, echa un vistazo al {{link}}estado del plugin{{/link}}. Podría ser capaz de identificar y \"mágicamente\" resolver el problema."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":["{{link}}Redirection no puede conectar con tu REST API{{/link}}. Si la has desactivado entonces necesitarás activarla."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Un software de seguridad podría estar bloqueando Redirection{{/link}}. Deberías configurarlo para permitir peticiones de la REST API."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Un software de caché{{/link}}, en particular Cloudflare, podría cachear lo que no debería. Prueba a borrar todas tus cachés."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Por favor, ¡desactiva temporalmente otros plugins!{{/link}} Esto arregla muchos problemas."],"None of the suggestions helped":["Ninguna de las sugerencias ha ayudado"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Por favor, consulta la <a href=\"https://redirection.me/support/problems/\">lista de problemas habituales</a>."],"Unable to load Redirection ☹️":["No se puede cargar Redirection ☹️"],"WordPress REST API is working at %s":["La REST API de WordPress está funcionando en %s"],"WordPress REST API":["REST API de WordPress"],"REST API is not working so routes not checked":["La REST API no está funcionando, así que las rutas no se comprueban"],"Redirection routes are working":["Las rutas de redirección están funcionando"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection no aparece en las rutas de tu REST API. ¿La has desactivado con un plugin?"],"Redirection routes":["Rutas de redirección"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["La REST API de tu WordPress está desactivada. Necesitarás activarla para que Redirection continúe funcionando"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Error de agente de usuario"],"Unknown Useragent":["Agente de usuario desconocido"],"Device":["Dispositivo"],"Operating System":["Sistema operativo"],"Browser":["Navegador"],"Engine":["Motor"],"Useragent":["Agente de usuario"],"Agent":["Agente"],"No IP logging":["Sin registro de IP"],"Full IP logging":["Registro completo de IP"],"Anonymize IP (mask last part)":["Anonimizar IP (enmascarar la última parte)"],"Monitor changes to %(type)s":["Monitorizar cambios de %(type)s"],"IP Logging":["Registro de IP"],"(select IP logging level)":["(seleccionar el nivel de registro de IP)"],"Geo Info":["Información de geolocalización"],"Agent Info":["Información de agente"],"Filter by IP":["Filtrar por IP"],"Referrer / User Agent":["Procedencia / Agente de usuario"],"Geo IP Error":["Error de geolocalización de IP"],"Something went wrong obtaining this information":["Algo ha ido mal obteniendo esta información"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Esta es una IP de una red privada. Significa que se encuentra dentro de una casa o red de empresa y no se puede mostrar más información."],"No details are known for this address.":["No se conoce ningún detalle para esta dirección."],"Geo IP":["Geolocalización de IP"],"City":["Ciudad"],"Area":["Área"],"Timezone":["Zona horaria"],"Geo Location":["Geolocalización"],"Powered by {{link}}redirect.li{{/link}}":["Funciona gracias a {{link}}redirect.li{{/link}}"],"Trash":["Papelera"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Ten en cuenta que Redirection requiere que la API REST de WordPress esté activada. Si la has desactivado, no podrás usar Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Puedes encontrar la documentación completa sobre el uso de Redirection en el sitio de soporte <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["La documentación completa de Redirection está en {{site}}https://redirection.me{{/site}}. Si tienes algún problema, por favor revisa primero las {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Si quieres informar de un fallo, por favor lee la guía {{report}}Informando de fallos{{/report}}"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Si quieres enviar información y no quieres que se incluya en un repositorio público, envíala directamente por {{email}}correo electrónico{{/email}} - ¡incluye toda la información que puedas!"],"Never cache":["No cachear nunca"],"An hour":["Una hora"],"Redirect Cache":["Redireccionar caché"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Cuánto tiempo cachear URLs con redirección 301 (mediante la cabecera HTTP \"Expires\")"],"Are you sure you want to import from %s?":["¿Estás seguro de querer importar de %s?"],"Plugin Importers":["Importadores de plugins"],"The following redirect plugins were detected on your site and can be imported from.":["Se han detectado los siguientes plugins de redirección en tu sitio y se puede importar desde ellos."],"total = ":["total = "],"Import from %s":["Importar de %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Se han detectado problemas en las tablas de tu base de datos. Por favor, visita la <a href=\"%s\">página de soporte</a> para más detalles."],"Redirection not installed properly":["Redirection no está instalado correctamente"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection requiere WordPress v%1s, estás usando v%2s - por favor, actualiza tu WordPress"],"Default WordPress \"old slugs\"":["\"Viejos slugs\" por defecto de WordPress"],"Create associated redirect (added to end of URL)":["Crea una redirección asociada (añadida al final de la URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> no está definido. Esto normalmente significa que otro plugin está impidiendo que cargue Redirection. Por favor, desactiva todos los plugins e inténtalo de nuevo."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Si no funciona el botón mágico entonces deberías leer el error y ver si puedes arreglarlo manualmente, o sino seguir la sección 'Necesito ayuda' de abajo."],"⚡️ Magic fix ⚡️":["⚡️ Arreglo mágico ⚡️"],"Plugin Status":["Estado del plugin"],"Custom":["Personalizado"],"Mobile":["Móvil"],"Feed Readers":["Lectores de feeds"],"Libraries":["Bibliotecas"],"URL Monitor Changes":["Monitorizar el cambio de URL"],"Save changes to this group":["Guardar los cambios de este grupo"],"For example \"/amp\"":["Por ejemplo \"/amp\""],"URL Monitor":["Supervisar URL"],"Delete 404s":["Borrar 404s"],"Delete all logs for this 404":["Borra todos los registros de este 404"],"Delete all from IP %s":["Borra todo de la IP %s"],"Delete all matching \"%s\"":["Borra todo lo que tenga \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."],"Also check if your browser is able to load <code>redirection.js</code>:":["También comprueba si tu navegador puede cargar <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Si estás usando un plugin o servicio (CloudFlare, OVH, etc.) de caché de página entonces también puedes probar a vaciar la caché."],"Unable to load Redirection":["No ha sido posible cargar Redirection"],"Unable to create group":["No fue posible crear el grupo"],"Failed to fix database tables":["Fallo al reparar las tablas de la base de datos"],"Post monitor group is valid":["El grupo de monitoreo de entradas es válido"],"Post monitor group is invalid":["El grupo de monitoreo de entradas no es válido"],"Post monitor group":["Grupo de monitoreo de entradas"],"All redirects have a valid group":["Todas las redirecciones tienen un grupo válido"],"Redirects with invalid groups detected":["Detectadas redirecciones con grupos no válidos"],"Valid redirect group":["Grupo de redirección válido"],"Valid groups detected":["Detectados grupos válidos"],"No valid groups, so you will not be able to create any redirects":["No hay grupos válidos, así que no podrás crear redirecciones"],"Valid groups":["Grupos válidos"],"Database tables":["Tablas de la base de datos"],"The following tables are missing:":["Faltan las siguientes tablas:"],"All tables present":["Están presentes todas las tablas"],"Cached Redirection detected":["Detectada caché de Redirection"],"Please clear your browser cache and reload this page.":["Por favor, vacía la caché de tu navegador y recarga esta página"],"The data on this page has expired, please reload.":["Los datos de esta página han caducado, por favor, recarga."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress no ha devuelto una respuesta. Esto podría significar que ocurrió un error o que la petición se bloqueó. Por favor, revisa el error_log de tu servidor."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Tu servidor devolvió un error de 403 Prohibido, que podría indicar que se bloqueó la petición. ¿Estás usando un cortafuegos o un plugin de seguridad?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."],"If you think Redirection is at fault then create an issue.":["Si crees que es un fallo de Redirection entonces envía un aviso de problema."],"This may be caused by another plugin - look at your browser's error console for more details.":["Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."],"Loading, please wait...":["Cargando, por favor espera…"],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}formato de archivo CSV{{/strong}}: {{code}}URL de origen, URL de destino{{/code}} - y puede añadirse opcionalmente {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 para no, 1 para sí)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["Si es un problema nuevo entonces, por favor, o {{strong}}crea un aviso de nuevo problema{{/strong}} o envía un {{strong}}correo electrónico{{/strong}}. Incluye una descripción de lo que estabas tratando de hacer y de los importantes detalles listados abajo. Por favor, incluye una captura de pantalla."],"Create Issue":["Crear aviso de problema"],"Email":["Correo electrónico"],"Important details":["Detalles importantes"],"Need help?":["¿Necesitas ayuda?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."],"Pos":["Pos"],"410 - Gone":["410 - Desaparecido"],"Position":["Posición"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"],"Apache Module":["Módulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."],"Import to group":["Importar a un grupo"],"Import a CSV, .htaccess, or JSON file.":["Importa un archivo CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Haz clic en 'Añadir archivo' o arrastra y suelta aquí."],"Add File":["Añadir archivo"],"File selected":["Archivo seleccionado"],"Importing":["Importando"],"Finished importing":["Importación finalizada"],"Total redirects imported:":["Total de redirecciones importadas:"],"Double-check the file is the correct format!":["¡Vuelve a comprobar que el archivo esté en el formato correcto!"],"OK":["Aceptar"],"Close":["Cerrar"],"All imports will be appended to the current database.":["Todas las importaciones se añadirán a la base de datos actual."],"Export":["Exportar"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."],"Everything":["Todo"],"WordPress redirects":["Redirecciones WordPress"],"Apache redirects":["Redirecciones Apache"],"Nginx redirects":["Redirecciones Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess de Apache"],"Nginx rewrite rules":["Reglas de rewrite de Nginx"],"Redirection JSON":["JSON de Redirection"],"View":["Ver"],"Log files can be exported from the log pages.":["Los archivos de registro se pueden exportar desde las páginas de registro."],"Import/Export":["Importar/Exportar"],"Logs":["Registros"],"404 errors":["Errores 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"],"I'd like to support some more.":["Me gustaría dar algo más de apoyo."],"Support 💰":["Apoyar 💰"],"Redirection saved":["Redirección guardada"],"Log deleted":["Registro borrado"],"Settings saved":["Ajustes guardados"],"Group saved":["Grupo guardado"],"Are you sure you want to delete this item?":["¿Estás seguro de querer borrar este elemento?","¿Estás seguro de querer borrar estos elementos?"],"pass":["pass"],"All groups":["Todos los grupos"],"301 - Moved Permanently":["301 - Movido permanentemente"],"302 - Found":["302 - Encontrado"],"307 - Temporary Redirect":["307 - Redirección temporal"],"308 - Permanent Redirect":["308 - Redirección permanente"],"401 - Unauthorized":["401 - No autorizado"],"404 - Not Found":["404 - No encontrado"],"Title":["Título"],"When matched":["Cuando coincide"],"with HTTP code":["con el código HTTP"],"Show advanced options":["Mostrar opciones avanzadas"],"Matched Target":["Objetivo coincidente"],"Unmatched Target":["Objetivo no coincidente"],"Saving...":["Guardando…"],"View notice":["Ver aviso"],"Invalid source URL":["URL de origen no válida"],"Invalid redirect action":["Acción de redirección no válida"],"Invalid redirect matcher":["Coincidencia de redirección no válida"],"Unable to add new redirect":["No ha sido posible añadir la nueva redirección"],"Something went wrong 🙁":["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 might work - great!":["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! "],"Log entries (%d max)":["Entradas del registro (máximo %d)"],"Search by IP":["Buscar por IP"],"Select bulk action":["Elegir acción en lote"],"Bulk Actions":["Acciones en lote"],"Apply":["Aplicar"],"First page":["Primera página"],"Prev page":["Página anterior"],"Current Page":["Página actual"],"of %(page)s":["de %(page)s"],"Next page":["Página siguiente"],"Last page":["Última página"],"%s item":["%s elemento","%s elementos"],"Select All":["Elegir todos"],"Sorry, something went wrong loading the data - please try again":["Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"],"No results":["No hay resultados"],"Delete the logs - are you sure?":["Borrar los registros - ¿estás seguro?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["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":["¡Sí! Borra los registros"],"No! Don't delete the logs":["¡No! No borres los registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."],"Newsletter":["Boletín"],"Want to keep up to date with changes to Redirection?":["¿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.":["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:":["Tu dirección de correo electrónico:"],"You've supported this plugin - thank you!":["Ya has apoyado a este plugin - ¡gracias!"],"You get useful software and I get to carry on making it better.":["Tienes un software útil y yo seguiré haciéndolo mejor."],"Forever":["Siempre"],"Delete the plugin - are you sure?":["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.":["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.":["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":["¡Sí! Borrar el plugin"],"No! Don't delete the plugin":["¡No! No borrar el plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"],"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 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":["Soporte de Redirection"],"Support":["Soporte"],"404s":["404s"],"Log":["Log"],"Delete Redirection":["Borrar Redirection"],"Upload":["Subir"],"Import":["Importar"],"Update":["Actualizar"],"Auto-generate URL":["Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["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":["Token RSS"],"404 Logs":["Registros 404"],"(time to keep logs for)":["(tiempo que se mantendrán los registros)"],"Redirect Logs":["Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":["Soy una buena persona y he apoyado al autor de este plugin"],"Plugin Support":["Soporte del plugin"],"Options":["Opciones"],"Two months":["Dos meses"],"A month":["Un mes"],"A week":["Una semana"],"A day":["Un dia"],"No logs":["No hay logs"],"Delete All":["Borrar todo"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["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":["Añadir grupo"],"Search":["Buscar"],"Groups":["Grupos"],"Save":["Guardar"],"Group":["Grupo"],"Match":["Coincidencia"],"Add new redirection":["Añadir nueva redirección"],"Cancel":["Cancelar"],"Download":["Descargar"],"Redirection":["Redirection"],"Settings":["Ajustes"],"Do nothing":["No hacer nada"],"Error (404)":["Error (404)"],"Pass-through":["Pasar directo"],"Redirect to random post":["Redirigir a entrada aleatoria"],"Redirect to URL":["Redirigir a URL"],"Invalid group when creating redirect":["Grupo no válido a la hora de crear la redirección"],"IP":["IP"],"Source URL":["URL origen"],"Date":["Fecha"],"Add Redirect":["Añadir redirección"],"All modules":["Todos los módulos"],"View Redirects":["Ver redirecciones"],"Module":["Módulo"],"Redirects":["Redirecciones"],"Name":["Nombre"],"Filter":["Filtro"],"Reset hits":["Restablecer aciertos"],"Enable":["Habilitar"],"Disable":["Desactivar"],"Delete":["Eliminar"],"Edit":["Editar"],"Last Access":["Último acceso"],"Hits":["Hits"],"URL":["URL"],"Type":["Tipo"],"Modified Posts":["Entradas modificadas"],"Redirections":["Redirecciones"],"User Agent":["Agente usuario HTTP"],"URL and user agent":["URL y cliente de usuario (user agent)"],"Target URL":["URL destino"],"URL only":["Sólo URL"],"Regex":["Expresión regular"],"Referrer":["Referente"],"URL and referrer":["URL y referente"],"Logged Out":["Desconectado"],"Logged In":["Conectado"],"URL and login status":["Estado de URL y conexión"]}
locale/json/redirection-fr_FR.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Form request":["Formulaire de demande"],"Relative /wp-json/":["/wp-json/ relatif"],"Proxy over Admin AJAX":["Proxy sur Admin AJAX"],"Default /wp-json/":["/wp-json/ par défaut"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["Si vous ne pouvez pas faire fonctionne quoi que ce soit alors l’extension Redirection doit rencontrer des difficultés à communiquer avec votre serveur. Vous pouvez essayer de modifier ces réglages manuellement :"],"Site and home protocol":["Protocole du site et de l’accueil"],"Site and home URL are inconsistent - please correct from your General settings":["Les URL du site et de l’accueil sont incohérentes. Veuillez les corriger dans vos réglages généraux."],"Site and home are consistent":["Le site et l’accueil sont cohérents"],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Veuillez noter qu’il est de votre responsabilité de passer les en-têtes HTTP en PHP. Veuillez contacter votre hébergeur pour vous aider."],"Accept Language":["Accepter la langue"],"Header value":["Valeur de l’en-tête"],"Header name":["Nom de l’en-tête"],"HTTP Header":["En-tête HTTP"],"WordPress filter name":["Nom de filtre WordPress"],"Filter Name":["Nom du filtre"],"Cookie value":["Valeur du cookie"],"Cookie name":["Nom du cookie"],"Cookie":["Cookie"],"Optional description":["Description facultative"],"Target URL when not matched":["URL cible lorsque cela ne correspond pas"],"Target URL when matched":["URL cible lorsque cela correspond"],"clearing your cache.":["vider votre cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Si vous utilisez un système de cache comme Cloudflare, veuillez lire ceci : "],"URL and HTTP header":["URL et en-tête HTTP"],"URL and custom filter":["URL et filtre personnalisé"],"URL and cookie":["URL et cookie"],"404 deleted":["404 supprimée"],"Raw /index.php?rest_route=/":["/index.php?rest_route=/ brut"],"REST API":["API REST"],"How Redirection uses the REST API - don't change unless necessary":["Comment Redirection utilise l’API REST - ne pas changer sauf si nécessaire"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress a renvoyé un message inattendu. Cela peut être causé par votre API REST non fonctionnelle, ou par une autre extension ou thème."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Veuillez jeter un œil à {{link}}l’état de l’extension{{/link}}. Ça pourrait identifier et corriger le problème."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":["{{link}}L’extension Redirection ne peut pas communiquer avec l’API REST{{/link}}. Si vous l’avez désactivée alors vous devriez l’activer à nouveau."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Un programme de sécurité peut bloquer Redirection{{/link}}. Veuillez le configurer pour qu’il autorise les requêtes de l’API REST."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Les logiciels de cache{{/link}}, comme Cloudflare en particulier, peuvent mettre en cache les mauvais éléments. Essayez de vider tous vos caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Veuillez temporairement désactiver les autres extensions !{{/link}} Ça pourrait résoudre beaucoup de problèmes."],"None of the suggestions helped":["Aucune de ces suggestions n’a aidé"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Veuillez lire la <a href=\"https://redirection.me/support/problems/\">liste de problèmes communs</a>."],"Unable to load Redirection ☹️":["Impossible de charger Redirection ☹️"],"WordPress REST API is working at %s":["L’API REST WordPress fonctionne à %s"],"WordPress REST API":["API REST WordPress"],"REST API is not working so routes not checked":["L’API REST ne fonctionne pas. Les routes n’ont pas été vérifiées."],"Redirection routes are working":["Les redirections fonctionnent"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection n’apparait pas dans vos routes de l’API REST. L’avez-vous désactivée avec une extension ?"],"Redirection routes":["Routes de redirection"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Votre API REST WordPress a été désactivée. Vous devez l’activer pour que Redirection continue de fonctionner."],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Erreur de l’agent utilisateur"],"Unknown Useragent":["Agent utilisateur inconnu"],"Device":["Appareil"],"Operating System":["Système d’exploitation"],"Browser":["Navigateur"],"Engine":["Moteur"],"Useragent":["Agent utilisateur"],"Agent":["Agent"],"No IP logging":["Aucune IP journalisée"],"Full IP logging":["Connexion avec IP complète"],"Anonymize IP (mask last part)":["Anonymiser l’IP (masquer la dernière partie)"],"Monitor changes to %(type)s":["Monitorer les modifications de %(type)s"],"IP Logging":["Journalisation d’IP"],"(select IP logging level)":["(sélectionnez le niveau de journalisation des IP)"],"Geo Info":["Informations géographiques"],"Agent Info":["Informations sur l’agent"],"Filter by IP":["Filtrer par IP"],"Referrer / User Agent":["Référent / Agent utilisateur"],"Geo IP Error":["Erreur de l’IP géographique"],"Something went wrong obtaining this information":["Un problème est survenu lors de l’obtention de cette information"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Cette IP provient d’un réseau privé. Elle fait partie du réseau d’un domicile ou d’une entreprise. Aucune autre information ne peut être affichée."],"No details are known for this address.":["Aucun détail n’est connu pour cette adresse."],"Geo IP":["IP géographique"],"City":["Ville"],"Area":["Zone"],"Timezone":["Fuseau horaire"],"Geo Location":["Emplacement géographique"],"Powered by {{link}}redirect.li{{/link}}":["Propulsé par {{link}}redirect.li{{/link}}"],"Trash":["Corbeille"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Veuillez noter que Redirection utilise l’API REST de WordPress. Si vous l’avez désactivée, vous ne serez pas en mesure d’utiliser Redirection."],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Vous pouvez trouver une documentation complète à propos de l’utilisation de Redirection sur le site de support <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["La documentation complète de Redirection est disponible sur {{site}}https://redirection.me{{/site}}. En cas de problème, veuillez d’abord consulter la {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Si vous souhaitez signaler un bogue, veuillez lire le guide {{report}}Reporting Bugs {{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Si vous souhaitez soumettre des informations que vous ne voulez pas divulguer dans un dépôt public, envoyez-les directement via {{email}}e-mail{{/ email}} - en incluant autant d’informations que possible !"],"Never cache":["Jamais de cache"],"An hour":["Une heure"],"Redirect Cache":["Cache de redirection"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Combien de temps garder les URL redirigées en 301 dans le cache (via l’en-tête HTTP « Expires »)"],"Are you sure you want to import from %s?":["Confirmez-vous l’importation depuis %s ?"],"Plugin Importers":["Importeurs d’extensions"],"The following redirect plugins were detected on your site and can be imported from.":["Les extensions de redirection suivantes ont été détectées sur votre site et peuvent être importées."],"total = ":["total = "],"Import from %s":["Importer depuis %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Des problèmes ont été détectés avec les tables de votre base de données. Veuillez visiter la <a href=\"%s\">page de support</a> pour plus de détails."],"Redirection not installed properly":["Redirection n’est pas correctement installé"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection nécessite WordPress v%1s, vous utilisez v%2s. Veuillez mettre à jour votre installation WordPress."],"Default WordPress \"old slugs\"":["« Anciens slugs » de WordPress par défaut"],"Create associated redirect (added to end of URL)":["Créer une redirection associée (ajoutée à la fin de l’URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> n’est pas défini. Cela signifie généralement qu’une autre extension bloque le chargement de Redirection. Veuillez désactiver toutes les extensions et réessayer."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Si le bouton magique ne fonctionne pas, veuillez lire l’erreur et voir si vous pouvez le réparer manuellement, sinon suivez la section « Besoin d’aide » ci-dessous."],"⚡️ Magic fix ⚡️":["⚡️ Correction magique ⚡️"],"Plugin Status":["Statut de l’extension"],"Custom":["Personnalisé"],"Mobile":["Mobile"],"Feed Readers":["Lecteurs de flux"],"Libraries":["Librairies"],"URL Monitor Changes":["Surveiller la modification des URL"],"Save changes to this group":["Enregistrer les modifications apportées à ce groupe"],"For example \"/amp\"":["Par exemple « /amp »"],"URL Monitor":["URL à surveiller"],"Delete 404s":["Supprimer les pages 404"],"Delete all logs for this 404":["Supprimer tous les journaux pour cette page 404"],"Delete all from IP %s":["Tout supprimer depuis l’IP %s"],"Delete all matching \"%s\"":["Supprimer toutes les correspondances « %s »"],"Your server has rejected the request for being too big. You will need to change it to continue.":["Votre serveur a rejeté la requête car elle est volumineuse. Veuillez la modifier pour continuer."],"Also check if your browser is able to load <code>redirection.js</code>:":["Vérifiez également si votre navigateur est capable de charger <code>redirection.js</code> :"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Si vous utilisez une extension ou un service de mise en cache de pages (CloudFlare, OVH, etc.), vous pouvez également essayer de vider ce cache."],"Unable to load Redirection":["Impossible de charger Redirection"],"Unable to create group":["Impossible de créer un groupe"],"Failed to fix database tables":["La réparation des tables de la base de données a échoué."],"Post monitor group is valid":["Le groupe de surveillance d’articles est valide"],"Post monitor group is invalid":["Le groupe de surveillance d’articles est non valide"],"Post monitor group":["Groupe de surveillance d’article"],"All redirects have a valid group":["Toutes les redirections ont un groupe valide"],"Redirects with invalid groups detected":["Redirections avec des groupes non valides détectées"],"Valid redirect group":["Groupe de redirection valide"],"Valid groups detected":["Groupes valides détectés"],"No valid groups, so you will not be able to create any redirects":["Aucun groupe valide, vous ne pourrez pas créer de redirections."],"Valid groups":["Groupes valides"],"Database tables":["Tables de la base de données"],"The following tables are missing:":["Les tables suivantes sont manquantes :"],"All tables present":["Toutes les tables présentes"],"Cached Redirection detected":["Redirection en cache détectée"],"Please clear your browser cache and reload this page.":["Veuillez vider le cache de votre navigateur et recharger cette page."],"The data on this page has expired, please reload.":["Les données de cette page ont expiré, veuillez la recharger."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress n’a pas renvoyé de réponse. Cela peut signifier qu’une erreur est survenue ou que la requête a été bloquée. Veuillez consulter les error_log de votre serveur."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Votre serveur renvoie une erreur 403 Forbidden indiquant que la requête pourrait avoir été bloquée. Utilisez-vous un firewall ou une extension de sécurité ?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."],"If you think Redirection is at fault then create an issue.":["Si vous pensez que Redirection est en faute alors créez un rapport."],"This may be caused by another plugin - look at your browser's error console for more details.":["Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."],"Loading, please wait...":["Veuillez patienter pendant le chargement…"],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}Fichier au format CSV{{/strong}} : {{code}}source URL, target URL{{/code}} – facultativement suivi par {{code}}regex, http code{{/code}} {{code}}regex{{/code}} – mettez 0 pour non, 1 pour oui."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["L’extension Redirection ne fonctionne pas. Essayez de nettoyer votre cache navigateur puis rechargez cette page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un {{link}}nouveau ticket{{/link}} avec les détails."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["Si cela est un nouveau problème veuillez soit {{strong}}créer un nouveau ticket{{/strong}}, soit l’envoyer par {{strong}}e-mail{{/strong}}. Mettez-y une description de ce que vous essayiez de faire et les détails importants listés ci-dessous. Veuillez inclure une capture d’écran."],"Create Issue":["Créer un rapport"],"Email":["E-mail"],"Important details":["Informations importantes"],"Need help?":["Besoin d’aide ?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Veuillez noter que tout support est fourni sur la base de mon temps libre et que cela n’est pas garanti. Je ne propose pas de support payant."],"Pos":["Pos"],"410 - Gone":["410 – Gone"],"Position":["Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["Utilisé pour générer une URL si aucune URL n’est donnée. Utilisez les étiquettes spéciales {{code}}$dec${{/code}} ou {{code}}$hex${{/code}} pour insérer un identifiant unique déjà utilisé."],"Apache Module":["Module Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."],"Import to group":["Importer dans le groupe"],"Import a CSV, .htaccess, or JSON file.":["Importer un fichier CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":["Cliquer sur « ajouter un fichier » ou glisser-déposer ici."],"Add File":["Ajouter un fichier"],"File selected":["Fichier sélectionné"],"Importing":["Import"],"Finished importing":["Import terminé"],"Total redirects imported:":["Total des redirections importées :"],"Double-check the file is the correct format!":["Vérifiez à deux fois si le fichier et dans le bon format !"],"OK":["OK"],"Close":["Fermer"],"All imports will be appended to the current database.":["Tous les imports seront ajoutés à la base de données actuelle."],"Export":["Exporter"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Exporter en CSV, Apache .htaccess, Nginx, ou en fichier de redirection JSON (qui contiendra toutes les redirections et les groupes)."],"Everything":["Tout"],"WordPress redirects":["Redirections WordPress"],"Apache redirects":["Redirections Apache"],"Nginx redirects":["Redirections Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":["Règles de réécriture Nginx"],"Redirection JSON":["Redirection JSON"],"View":["Visualiser"],"Log files can be exported from the log pages.":["Les fichier de journal peuvent être exportés depuis les pages du journal."],"Import/Export":["Import/export"],"Logs":["Journaux"],"404 errors":["Erreurs 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."],"I'd like to support some more.":["Je voudrais soutenir un peu plus."],"Support 💰":["Support 💰"],"Redirection saved":["Redirection sauvegardée"],"Log deleted":["Journal supprimé"],"Settings saved":["Réglages sauvegardés"],"Group saved":["Groupe sauvegardé"],"Are you sure you want to delete this item?":["Êtes-vous sûr•e de vouloir supprimer cet élément ?","Êtes-vous sûr•e de vouloir supprimer ces éléments ?"],"pass":["Passer"],"All groups":["Tous les groupes"],"301 - Moved Permanently":["301 - déplacé de façon permanente"],"302 - Found":["302 – trouvé"],"307 - Temporary Redirect":["307 – Redirigé temporairement"],"308 - Permanent Redirect":["308 – Redirigé de façon permanente"],"401 - Unauthorized":["401 – Non-autorisé"],"404 - Not Found":["404 – Introuvable"],"Title":["Titre"],"When matched":["Quand cela correspond"],"with HTTP code":["avec code HTTP"],"Show advanced options":["Afficher les options avancées"],"Matched Target":["Cible correspondant"],"Unmatched Target":["Cible ne correspondant pas"],"Saving...":["Sauvegarde…"],"View notice":["Voir la notification"],"Invalid source URL":["URL source non-valide"],"Invalid redirect action":["Action de redirection non-valide"],"Invalid redirect matcher":["Correspondance de redirection non-valide"],"Unable to add new redirect":["Incapable de créer une nouvelle redirection"],"Something went wrong 🙁":["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 might work - great!":["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 !"],"Log entries (%d max)":["Entrées du journal (100 max.)"],"Search by IP":["Rechercher par IP"],"Select bulk action":["Sélectionner l’action groupée"],"Bulk Actions":["Actions groupées"],"Apply":["Appliquer"],"First page":["Première page"],"Prev page":["Page précédente"],"Current Page":["Page courante"],"of %(page)s":["de %(page)s"],"Next page":["Page suivante"],"Last page":["Dernière page"],"%s item":["%s élément","%s éléments"],"Select All":["Tout sélectionner"],"Sorry, something went wrong loading the data - please try again":["Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."],"No results":["Aucun résultat"],"Delete the logs - are you sure?":["Confirmez-vous la suppression des journaux ?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["Une fois supprimés, vos journaux actuels ne seront plus disponibles. Vous pouvez définir une règle de suppression dans les options de l’extension Redirection si vous désirez procéder automatiquement."],"Yes! Delete the logs":["Oui ! Supprimer les journaux"],"No! Don't delete the logs":["Non ! Ne pas supprimer les journaux"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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.":["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:":["Votre adresse de messagerie :"],"You've supported this plugin - thank you!":["Vous avez apporté votre soutien à l’extension. Merci !"],"You get useful software and I get to carry on making it better.":["Vous avez une extension utile, et je peux continuer à l’améliorer."],"Forever":["Indéfiniment"],"Delete the plugin - are you sure?":["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.":["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.":["Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":["Oui ! Supprimer l’extension"],"No! Don't delete the plugin":["Non ! Ne pas supprimer l’extension"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gérez toutes vos redirections 301 et surveillez les erreurs 404."],"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 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":["Support de Redirection"],"Support":["Support"],"404s":["404"],"Log":["Journaux"],"Delete Redirection":["Supprimer la redirection"],"Upload":["Mettre en ligne"],"Import":["Importer"],"Update":["Mettre à jour"],"Auto-generate URL":["URL auto-générée "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["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":["Jeton RSS "],"404 Logs":["Journaux des 404 "],"(time to keep logs for)":["(durée de conservation des journaux)"],"Redirect Logs":["Journaux des redirections "],"I'm a nice person and I have helped support the author of this plugin":["Je suis un type bien et j’ai aidé l’auteur de cette extension."],"Plugin Support":["Support de l’extension "],"Options":["Options"],"Two months":["Deux mois"],"A month":["Un mois"],"A week":["Une semaine"],"A day":["Un jour"],"No logs":["Aucun journal"],"Delete All":["Tout supprimer"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["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":["Ajouter un groupe"],"Search":["Rechercher"],"Groups":["Groupes"],"Save":["Enregistrer"],"Group":["Groupe"],"Match":["Correspondant"],"Add new redirection":["Ajouter une nouvelle redirection"],"Cancel":["Annuler"],"Download":["Télécharger"],"Redirection":["Redirection"],"Settings":["Réglages"],"Do nothing":["Ne rien faire"],"Error (404)":["Erreur (404)"],"Pass-through":["Outrepasser"],"Redirect to random post":["Rediriger vers un article aléatoire"],"Redirect to URL":["Redirection vers une URL"],"Invalid group when creating redirect":["Groupe non valide à la création d’une redirection"],"IP":["IP"],"Source URL":["URL source"],"Date":["Date"],"Add Redirect":["Ajouter une redirection"],"All modules":["Tous les modules"],"View Redirects":["Voir les redirections"],"Module":["Module"],"Redirects":["Redirections"],"Name":["Nom"],"Filter":["Filtre"],"Reset hits":["Réinitialiser les vues"],"Enable":["Activer"],"Disable":["Désactiver"],"Delete":["Supprimer"],"Edit":["Modifier"],"Last Access":["Dernier accès"],"Hits":["Hits"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Articles modifiés"],"Redirections":["Redirections"],"User Agent":["Agent utilisateur"],"URL and user agent":["URL et agent utilisateur"],"Target URL":["URL cible"],"URL only":["URL uniquement"],"Regex":["Regex"],"Referrer":["Référant"],"URL and referrer":["URL et référent"],"Logged Out":["Déconnecté"],"Logged In":["Connecté"],"URL and login status":["URL et état de connexion"]}
1
+ {"":[],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":["Redirection nécessite PHP v%1s, vous utilisez v%2s - veuillez mettre à jour PHP"],"URL and role/capability role":["URL et rôle/rôle en capacité"],"URL and server":["URL et serveur"],"Form request":["Formulaire de demande"],"Relative /wp-json/":["/wp-json/ relatif"],"Proxy over Admin AJAX":["Proxy sur Admin AJAX"],"Default /wp-json/":["/wp-json/ par défaut"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["Si vous ne pouvez pas faire fonctionne quoi que ce soit alors l’extension Redirection doit rencontrer des difficultés à communiquer avec votre serveur. Vous pouvez essayer de modifier ces réglages manuellement :"],"Site and home protocol":["Protocole du site et de l’accueil"],"Site and home URL are inconsistent - please correct from your General settings":["Les URL du site et de l’accueil sont incohérentes. Veuillez les corriger dans vos réglages généraux."],"Site and home are consistent":["Le site et l’accueil sont cohérents"],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Veuillez noter qu’il est de votre responsabilité de passer les en-têtes HTTP en PHP. Veuillez contacter votre hébergeur pour vous aider."],"Accept Language":["Accepter la langue"],"Header value":["Valeur de l’en-tête"],"Header name":["Nom de l’en-tête"],"HTTP Header":["En-tête HTTP"],"WordPress filter name":["Nom de filtre WordPress"],"Filter Name":["Nom du filtre"],"Cookie value":["Valeur du cookie"],"Cookie name":["Nom du cookie"],"Cookie":["Cookie"],"Optional description":["Description facultative"],"Target URL when not matched":["URL cible lorsque cela ne correspond pas"],"Target URL when matched":["URL cible lorsque cela correspond"],"clearing your cache.":["vider votre cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Si vous utilisez un système de cache comme Cloudflare, veuillez lire ceci : "],"URL and HTTP header":["URL et en-tête HTTP"],"URL and custom filter":["URL et filtre personnalisé"],"URL and cookie":["URL et cookie"],"404 deleted":["404 supprimée"],"Raw /index.php?rest_route=/":["/index.php?rest_route=/ brut"],"REST API":["API REST"],"How Redirection uses the REST API - don't change unless necessary":["Comment Redirection utilise l’API REST - ne pas changer sauf si nécessaire"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress a renvoyé un message inattendu. Cela peut être causé par votre API REST non fonctionnelle, ou par une autre extension ou thème."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Veuillez jeter un œil à {{link}}l’état de l’extension{{/link}}. Ça pourrait identifier et corriger le problème."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":["{{link}}L’extension Redirection ne peut pas communiquer avec l’API REST{{/link}}. Si vous l’avez désactivée alors vous devriez l’activer à nouveau."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Un programme de sécurité peut bloquer Redirection{{/link}}. Veuillez le configurer pour qu’il autorise les requêtes de l’API REST."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Les logiciels de cache{{/link}}, comme Cloudflare en particulier, peuvent mettre en cache les mauvais éléments. Essayez de vider tous vos caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Veuillez temporairement désactiver les autres extensions !{{/link}} Ça pourrait résoudre beaucoup de problèmes."],"None of the suggestions helped":["Aucune de ces suggestions n’a aidé"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Veuillez lire la <a href=\"https://redirection.me/support/problems/\">liste de problèmes communs</a>."],"Unable to load Redirection ☹️":["Impossible de charger Redirection ☹️"],"WordPress REST API is working at %s":["L’API REST WordPress fonctionne à %s"],"WordPress REST API":["API REST WordPress"],"REST API is not working so routes not checked":["L’API REST ne fonctionne pas. Les routes n’ont pas été vérifiées."],"Redirection routes are working":["Les redirections fonctionnent"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection n’apparait pas dans vos routes de l’API REST. L’avez-vous désactivée avec une extension ?"],"Redirection routes":["Routes de redirection"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Votre API REST WordPress a été désactivée. Vous devez l’activer pour que Redirection continue de fonctionner."],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Erreur de l’agent utilisateur"],"Unknown Useragent":["Agent utilisateur inconnu"],"Device":["Appareil"],"Operating System":["Système d’exploitation"],"Browser":["Navigateur"],"Engine":["Moteur"],"Useragent":["Agent utilisateur"],"Agent":["Agent"],"No IP logging":["Aucune IP journalisée"],"Full IP logging":["Connexion avec IP complète"],"Anonymize IP (mask last part)":["Anonymiser l’IP (masquer la dernière partie)"],"Monitor changes to %(type)s":["Monitorer les modifications de %(type)s"],"IP Logging":["Journalisation d’IP"],"(select IP logging level)":["(sélectionnez le niveau de journalisation des IP)"],"Geo Info":["Informations géographiques"],"Agent Info":["Informations sur l’agent"],"Filter by IP":["Filtrer par IP"],"Referrer / User Agent":["Référent / Agent utilisateur"],"Geo IP Error":["Erreur de l’IP géographique"],"Something went wrong obtaining this information":["Un problème est survenu lors de l’obtention de cette information"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Cette IP provient d’un réseau privé. Elle fait partie du réseau d’un domicile ou d’une entreprise. Aucune autre information ne peut être affichée."],"No details are known for this address.":["Aucun détail n’est connu pour cette adresse."],"Geo IP":["IP géographique"],"City":["Ville"],"Area":["Zone"],"Timezone":["Fuseau horaire"],"Geo Location":["Emplacement géographique"],"Powered by {{link}}redirect.li{{/link}}":["Propulsé par {{link}}redirect.li{{/link}}"],"Trash":["Corbeille"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Veuillez noter que Redirection utilise l’API REST de WordPress. Si vous l’avez désactivée, vous ne serez pas en mesure d’utiliser Redirection."],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Vous pouvez trouver une documentation complète à propos de l’utilisation de Redirection sur le site de support <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["La documentation complète de Redirection est disponible sur {{site}}https://redirection.me{{/site}}. En cas de problème, veuillez d’abord consulter la {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Si vous souhaitez signaler un bogue, veuillez lire le guide {{report}}Reporting Bugs {{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Si vous souhaitez soumettre des informations que vous ne voulez pas divulguer dans un dépôt public, envoyez-les directement via {{email}}e-mail{{/ email}} - en incluant autant d’informations que possible !"],"Never cache":["Jamais de cache"],"An hour":["Une heure"],"Redirect Cache":["Cache de redirection"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Combien de temps garder les URL redirigées en 301 dans le cache (via l’en-tête HTTP « Expires »)"],"Are you sure you want to import from %s?":["Confirmez-vous l’importation depuis %s ?"],"Plugin Importers":["Importeurs d’extensions"],"The following redirect plugins were detected on your site and can be imported from.":["Les extensions de redirection suivantes ont été détectées sur votre site et peuvent être importées."],"total = ":["total = "],"Import from %s":["Importer depuis %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Des problèmes ont été détectés avec les tables de votre base de données. Veuillez visiter la <a href=\"%s\">page de support</a> pour plus de détails."],"Redirection not installed properly":["Redirection n’est pas correctement installé"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection nécessite WordPress v%1s, vous utilisez v%2s. Veuillez mettre à jour votre installation WordPress."],"Default WordPress \"old slugs\"":["« Anciens slugs » de WordPress par défaut"],"Create associated redirect (added to end of URL)":["Créer une redirection associée (ajoutée à la fin de l’URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> n’est pas défini. Cela signifie généralement qu’une autre extension bloque le chargement de Redirection. Veuillez désactiver toutes les extensions et réessayer."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Si le bouton magique ne fonctionne pas, veuillez lire l’erreur et voir si vous pouvez le réparer manuellement, sinon suivez la section « Besoin d’aide » ci-dessous."],"⚡️ Magic fix ⚡️":["⚡️ Correction magique ⚡️"],"Plugin Status":["Statut de l’extension"],"Custom":["Personnalisé"],"Mobile":["Mobile"],"Feed Readers":["Lecteurs de flux"],"Libraries":["Librairies"],"URL Monitor Changes":["Surveiller la modification des URL"],"Save changes to this group":["Enregistrer les modifications apportées à ce groupe"],"For example \"/amp\"":["Par exemple « /amp »"],"URL Monitor":["URL à surveiller"],"Delete 404s":["Supprimer les pages 404"],"Delete all logs for this 404":["Supprimer tous les journaux pour cette page 404"],"Delete all from IP %s":["Tout supprimer depuis l’IP %s"],"Delete all matching \"%s\"":["Supprimer toutes les correspondances « %s »"],"Your server has rejected the request for being too big. You will need to change it to continue.":["Votre serveur a rejeté la requête car elle est volumineuse. Veuillez la modifier pour continuer."],"Also check if your browser is able to load <code>redirection.js</code>:":["Vérifiez également si votre navigateur est capable de charger <code>redirection.js</code> :"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Si vous utilisez une extension ou un service de mise en cache de pages (CloudFlare, OVH, etc.), vous pouvez également essayer de vider ce cache."],"Unable to load Redirection":["Impossible de charger Redirection"],"Unable to create group":["Impossible de créer un groupe"],"Failed to fix database tables":["La réparation des tables de la base de données a échoué."],"Post monitor group is valid":["Le groupe de surveillance d’articles est valide"],"Post monitor group is invalid":["Le groupe de surveillance d’articles est non valide"],"Post monitor group":["Groupe de surveillance d’article"],"All redirects have a valid group":["Toutes les redirections ont un groupe valide"],"Redirects with invalid groups detected":["Redirections avec des groupes non valides détectées"],"Valid redirect group":["Groupe de redirection valide"],"Valid groups detected":["Groupes valides détectés"],"No valid groups, so you will not be able to create any redirects":["Aucun groupe valide, vous ne pourrez pas créer de redirections."],"Valid groups":["Groupes valides"],"Database tables":["Tables de la base de données"],"The following tables are missing:":["Les tables suivantes sont manquantes :"],"All tables present":["Toutes les tables présentes"],"Cached Redirection detected":["Redirection en cache détectée"],"Please clear your browser cache and reload this page.":["Veuillez vider le cache de votre navigateur et recharger cette page."],"The data on this page has expired, please reload.":["Les données de cette page ont expiré, veuillez la recharger."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress n’a pas renvoyé de réponse. Cela peut signifier qu’une erreur est survenue ou que la requête a été bloquée. Veuillez consulter les error_log de votre serveur."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Votre serveur renvoie une erreur 403 Forbidden indiquant que la requête pourrait avoir été bloquée. Utilisez-vous un firewall ou une extension de sécurité ?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."],"If you think Redirection is at fault then create an issue.":["Si vous pensez que Redirection est en faute alors créez un rapport."],"This may be caused by another plugin - look at your browser's error console for more details.":["Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."],"Loading, please wait...":["Veuillez patienter pendant le chargement…"],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}Fichier au format CSV{{/strong}} : {{code}}source URL, target URL{{/code}} – facultativement suivi par {{code}}regex, http code{{/code}} {{code}}regex{{/code}} – mettez 0 pour non, 1 pour oui."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["L’extension Redirection ne fonctionne pas. Essayez de nettoyer votre cache navigateur puis rechargez cette page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un {{link}}nouveau ticket{{/link}} avec les détails."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["Si cela est un nouveau problème veuillez soit {{strong}}créer un nouveau ticket{{/strong}}, soit l’envoyer par {{strong}}e-mail{{/strong}}. Mettez-y une description de ce que vous essayiez de faire et les détails importants listés ci-dessous. Veuillez inclure une capture d’écran."],"Create Issue":["Créer un rapport"],"Email":["E-mail"],"Important details":["Informations importantes"],"Need help?":["Besoin d’aide ?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Veuillez noter que tout support est fourni sur la base de mon temps libre et que cela n’est pas garanti. Je ne propose pas de support payant."],"Pos":["Pos"],"410 - Gone":["410 – Gone"],"Position":["Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["Utilisé pour générer une URL si aucune URL n’est donnée. Utilisez les étiquettes spéciales {{code}}$dec${{/code}} ou {{code}}$hex${{/code}} pour insérer un identifiant unique déjà utilisé."],"Apache Module":["Module Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Saisissez le chemin complet et le nom de fichier si vous souhaitez que Redirection mette à jour automatiquement votre {{code}}.htaccess{{/code}}."],"Import to group":["Importer dans le groupe"],"Import a CSV, .htaccess, or JSON file.":["Importer un fichier CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":["Cliquer sur « ajouter un fichier » ou glisser-déposer ici."],"Add File":["Ajouter un fichier"],"File selected":["Fichier sélectionné"],"Importing":["Import"],"Finished importing":["Import terminé"],"Total redirects imported:":["Total des redirections importées :"],"Double-check the file is the correct format!":["Vérifiez à deux fois si le fichier et dans le bon format !"],"OK":["OK"],"Close":["Fermer"],"All imports will be appended to the current database.":["Tous les imports seront ajoutés à la base de données actuelle."],"Export":["Exporter"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Exporter en CSV, Apache .htaccess, Nginx, ou en fichier de redirection JSON (qui contiendra toutes les redirections et les groupes)."],"Everything":["Tout"],"WordPress redirects":["Redirections WordPress"],"Apache redirects":["Redirections Apache"],"Nginx redirects":["Redirections Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":["Règles de réécriture Nginx"],"Redirection JSON":["Redirection JSON"],"View":["Visualiser"],"Log files can be exported from the log pages.":["Les fichier de journal peuvent être exportés depuis les pages du journal."],"Import/Export":["Import/export"],"Logs":["Journaux"],"404 errors":["Erreurs 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Veuillez mentionner {{code}}%s{{/code}}, et expliquer ce que vous faisiez à ce moment-là."],"I'd like to support some more.":["Je voudrais soutenir un peu plus."],"Support 💰":["Support 💰"],"Redirection saved":["Redirection sauvegardée"],"Log deleted":["Journal supprimé"],"Settings saved":["Réglages sauvegardés"],"Group saved":["Groupe sauvegardé"],"Are you sure you want to delete this item?":["Êtes-vous sûr•e de vouloir supprimer cet élément ?","Êtes-vous sûr•e de vouloir supprimer ces éléments ?"],"pass":["Passer"],"All groups":["Tous les groupes"],"301 - Moved Permanently":["301 - déplacé de façon permanente"],"302 - Found":["302 – trouvé"],"307 - Temporary Redirect":["307 – Redirigé temporairement"],"308 - Permanent Redirect":["308 – Redirigé de façon permanente"],"401 - Unauthorized":["401 – Non-autorisé"],"404 - Not Found":["404 – Introuvable"],"Title":["Titre"],"When matched":["Quand cela correspond"],"with HTTP code":["avec code HTTP"],"Show advanced options":["Afficher les options avancées"],"Matched Target":["Cible correspondant"],"Unmatched Target":["Cible ne correspondant pas"],"Saving...":["Sauvegarde…"],"View notice":["Voir la notification"],"Invalid source URL":["URL source non-valide"],"Invalid redirect action":["Action de redirection non-valide"],"Invalid redirect matcher":["Correspondance de redirection non-valide"],"Unable to add new redirect":["Incapable de créer une nouvelle redirection"],"Something went wrong 🙁":["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 might work - great!":["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 !"],"Log entries (%d max)":["Entrées du journal (100 max.)"],"Search by IP":["Rechercher par IP"],"Select bulk action":["Sélectionner l’action groupée"],"Bulk Actions":["Actions groupées"],"Apply":["Appliquer"],"First page":["Première page"],"Prev page":["Page précédente"],"Current Page":["Page courante"],"of %(page)s":["de %(page)s"],"Next page":["Page suivante"],"Last page":["Dernière page"],"%s item":["%s élément","%s éléments"],"Select All":["Tout sélectionner"],"Sorry, something went wrong loading the data - please try again":["Désolé, quelque chose a échoué au chargement des données. Veuillez réessayer."],"No results":["Aucun résultat"],"Delete the logs - are you sure?":["Confirmez-vous la suppression des journaux ?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["Une fois supprimés, vos journaux actuels ne seront plus disponibles. Vous pouvez définir une règle de suppression dans les options de l’extension Redirection si vous désirez procéder automatiquement."],"Yes! Delete the logs":["Oui ! Supprimer les journaux"],"No! Don't delete the logs":["Non ! Ne pas supprimer les journaux"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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.":["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:":["Votre adresse de messagerie :"],"You've supported this plugin - thank you!":["Vous avez apporté votre soutien à l’extension. Merci !"],"You get useful software and I get to carry on making it better.":["Vous avez une extension utile, et je peux continuer à l’améliorer."],"Forever":["Indéfiniment"],"Delete the plugin - are you sure?":["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.":["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.":["Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":["Oui ! Supprimer l’extension"],"No! Don't delete the plugin":["Non ! Ne pas supprimer l’extension"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gérez toutes vos redirections 301 et surveillez les erreurs 404."],"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 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":["Support de Redirection"],"Support":["Support"],"404s":["404"],"Log":["Journaux"],"Delete Redirection":["Supprimer la redirection"],"Upload":["Mettre en ligne"],"Import":["Importer"],"Update":["Mettre à jour"],"Auto-generate URL":["URL auto-générée "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["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":["Jeton RSS "],"404 Logs":["Journaux des 404 "],"(time to keep logs for)":["(durée de conservation des journaux)"],"Redirect Logs":["Journaux des redirections "],"I'm a nice person and I have helped support the author of this plugin":["Je suis un type bien et j’ai aidé l’auteur de cette extension."],"Plugin Support":["Support de l’extension "],"Options":["Options"],"Two months":["Deux mois"],"A month":["Un mois"],"A week":["Une semaine"],"A day":["Un jour"],"No logs":["Aucun journal"],"Delete All":["Tout supprimer"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["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":["Ajouter un groupe"],"Search":["Rechercher"],"Groups":["Groupes"],"Save":["Enregistrer"],"Group":["Groupe"],"Match":["Correspondant"],"Add new redirection":["Ajouter une nouvelle redirection"],"Cancel":["Annuler"],"Download":["Télécharger"],"Redirection":["Redirection"],"Settings":["Réglages"],"Do nothing":["Ne rien faire"],"Error (404)":["Erreur (404)"],"Pass-through":["Outrepasser"],"Redirect to random post":["Rediriger vers un article aléatoire"],"Redirect to URL":["Redirection vers une URL"],"Invalid group when creating redirect":["Groupe non valide à la création d’une redirection"],"IP":["IP"],"Source URL":["URL source"],"Date":["Date"],"Add Redirect":["Ajouter une redirection"],"All modules":["Tous les modules"],"View Redirects":["Voir les redirections"],"Module":["Module"],"Redirects":["Redirections"],"Name":["Nom"],"Filter":["Filtre"],"Reset hits":["Réinitialiser les vues"],"Enable":["Activer"],"Disable":["Désactiver"],"Delete":["Supprimer"],"Edit":["Modifier"],"Last Access":["Dernier accès"],"Hits":["Hits"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Articles modifiés"],"Redirections":["Redirections"],"User Agent":["Agent utilisateur"],"URL and user agent":["URL et agent utilisateur"],"Target URL":["URL cible"],"URL only":["URL uniquement"],"Regex":["Regex"],"Referrer":["Référant"],"URL and referrer":["URL et référent"],"Logged Out":["Déconnecté"],"Logged In":["Connecté"],"URL and login status":["URL et état de connexion"]}
locale/json/redirection-it_IT.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Form request":[""],"Relative /wp-json/":[""],"Proxy over Admin AJAX":[""],"Default /wp-json/":[""],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":[""],"Site and home protocol":[""],"Site and home URL are inconsistent - please correct from your General settings":[""],"Site and home are consistent":[""],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":[""],"Cookie name":[""],"Cookie":[""],"Optional description":[""],"Target URL when not matched":[""],"Target URL when matched":[""],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":[""],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"Raw /index.php?rest_route=/":[""],"REST API":[""],"How Redirection uses the REST API - don't change unless necessary":[""],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":[""],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":[""],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"None of the suggestions helped":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API is working at %s":[""],"WordPress REST API":[""],"REST API is not working so routes not checked":[""],"Redirection routes are working":[""],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":[""],"Redirection routes":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":[""],"Useragent Error":[""],"Unknown Useragent":[""],"Device":[""],"Operating System":[""],"Browser":[""],"Engine":[""],"Useragent":[""],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":[""],"Monitor changes to %(type)s":[""],"IP Logging":[""],"(select IP logging level)":[""],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":[""],"Area":[""],"Timezone":[""],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":[""],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":[""],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":[""],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":[""],"Import from %s":[""],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[""],"Redirection not installed properly":[""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":[""],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":[""],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all logs for this 404":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Unable to create group":[""],"Failed to fix database tables":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"The data on this page has expired, please reload.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[""],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[""],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[""],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":[""],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[""],"Create Issue":[""],"Email":[""],"Important details":[""],"Need help?":["Hai bisogno di aiuto?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":[""],"410 - Gone":[""],"Position":["Posizione"],"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 instead":[""],"Apache Module":["Modulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."],"Import to group":["Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":["Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Premi 'Aggiungi File' o trascina e rilascia qui."],"Add File":["Aggiungi File"],"File selected":["File selezionato"],"Importing":["Importazione"],"Finished importing":["Importazione finita"],"Total redirects imported:":[""],"Double-check the file is the correct format!":["Controlla che il file sia nel formato corretto!"],"OK":["OK"],"Close":["Chiudi"],"All imports will be appended to the current database.":["Tutte le importazioni verranno aggiunte al database corrente."],"Export":["Esporta"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."],"Everything":["Tutto"],"WordPress redirects":["Redirezioni di WordPress"],"Apache redirects":["Redirezioni Apache"],"Nginx redirects":["Redirezioni nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":[""],"Redirection JSON":[""],"View":[""],"Log files can be exported from the log pages.":[""],"Import/Export":[""],"Logs":[""],"404 errors":["Errori 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":[""],"Support 💰":["Supporta 💰"],"Redirection saved":["Redirezione salvata"],"Log deleted":["Log eliminato"],"Settings saved":["Impostazioni salvate"],"Group saved":["Gruppo salvato"],"Are you sure you want to delete this item?":["Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":[""],"All groups":["Tutti i gruppi"],"301 - Moved Permanently":["301 - Spostato in maniera permanente"],"302 - Found":["302 - Trovato"],"307 - Temporary Redirect":["307 - Redirezione temporanea"],"308 - Permanent Redirect":["308 - Redirezione permanente"],"401 - Unauthorized":["401 - Non autorizzato"],"404 - Not Found":["404 - Non trovato"],"Title":["Titolo"],"When matched":["Quando corrisponde"],"with HTTP code":["Con codice HTTP"],"Show advanced options":["Mostra opzioni avanzate"],"Matched Target":[""],"Unmatched Target":[""],"Saving...":["Salvataggio..."],"View notice":["Vedi la notifica"],"Invalid source URL":["URL di origine non valido"],"Invalid redirect action":["Azione di redirezione non valida"],"Invalid redirect matcher":[""],"Unable to add new redirect":["Impossibile aggiungere una nuova redirezione"],"Something went wrong 🙁":["Qualcosa è andato storto 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":["Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\nI 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!"],"Log entries (%d max)":[""],"Search by IP":["Cerca per IP"],"Select bulk action":["Seleziona l'azione di massa"],"Bulk Actions":["Azioni di massa"],"Apply":["Applica"],"First page":["Prima pagina"],"Prev page":["Pagina precedente"],"Current Page":["Pagina corrente"],"of %(page)s":[""],"Next page":["Prossima pagina"],"Last page":["Ultima pagina"],"%s item":["%s oggetto","%s oggetti"],"Select All":["Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":["Qualcosa è andato storto leggendo i dati - riprova"],"No results":["Nessun risultato"],"Delete the logs - are you sure?":["Cancella i log - sei sicuro?"],"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.":["Una volta eliminati i log correnti non saranno più disponibili. Puoi impostare una pianificazione di eliminazione dalle opzioni di Redirection se desideri eseguire automaticamente questa operazione."],"Yes! Delete the logs":["Sì! Cancella i log"],"No! Don't delete the logs":["No! Non cancellare i log"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Newsletter"],"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.":["Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e i cambiamenti al plugin. Ideale si vuoi provare le modifiche in beta prima del rilascio."],"Your email address:":["Il tuo indirizzo email:"],"You've supported this plugin - thank you!":["Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":[""],"Forever":["Per sempre"],"Delete the plugin - are you sure?":["Cancella il plugin - sei sicuro?"],"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.":[""],"Yes! Delete the plugin":["Sì! Cancella il plugin"],"No! Don't delete the plugin":["No! Non cancellare il plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"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":["Forum di supporto Redirection"],"Support":["Supporto"],"404s":["404"],"Log":["Log"],"Delete Redirection":["Rimuovi Redirection"],"Upload":["Carica"],"Import":["Importa"],"Update":["Aggiorna"],"Auto-generate URL":["Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registro 404"],"(time to keep logs for)":["(per quanto tempo conservare i log)"],"Redirect Logs":["Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":["Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":[""],"Options":["Opzioni"],"Two months":["Due mesi"],"A month":["Un mese"],"A week":["Una settimana"],"A day":["Un giorno"],"No logs":["Nessun log"],"Delete All":["Elimina tutto"],"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.":["Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."],"Add Group":["Aggiungi gruppo"],"Search":["Cerca"],"Groups":["Gruppi"],"Save":["Salva"],"Group":["Gruppo"],"Match":["Match"],"Add new redirection":["Aggiungi un nuovo reindirizzamento"],"Cancel":["Annulla"],"Download":["Scaricare"],"Redirection":["Redirection"],"Settings":["Impostazioni"],"Do nothing":["Non fare niente"],"Error (404)":["Errore (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Reindirizza a un post a caso"],"Redirect to URL":["Reindirizza a URL"],"Invalid group when creating redirect":["Gruppo non valido nella creazione del redirect"],"IP":["IP"],"Source URL":["URL di partenza"],"Date":["Data"],"Add Redirect":[""],"All modules":["Tutti i moduli"],"View Redirects":["Mostra i redirect"],"Module":["Modulo"],"Redirects":["Reindirizzamenti"],"Name":["Nome"],"Filter":["Filtro"],"Reset hits":[""],"Enable":["Attiva"],"Disable":["Disattiva"],"Delete":[""],"Edit":["Modifica"],"Last Access":["Ultimo accesso"],"Hits":["Visite"],"URL":["URL"],"Type":["Tipo"],"Modified Posts":["Post modificati"],"Redirections":["Reindirizzamenti"],"User Agent":["User agent"],"URL and user agent":["URL e user agent"],"Target URL":["URL di arrivo"],"URL only":["solo URL"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL e referrer"],"Logged Out":[""],"Logged In":[""],"URL and login status":["status URL e login"]}
1
+ {"":[],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":[""],"URL and role/capability role":[""],"URL and server":[""],"Form request":[""],"Relative /wp-json/":[""],"Proxy over Admin AJAX":[""],"Default /wp-json/":[""],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":[""],"Site and home protocol":[""],"Site and home URL are inconsistent - please correct from your General settings":[""],"Site and home are consistent":[""],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":[""],"Cookie name":[""],"Cookie":[""],"Optional description":[""],"Target URL when not matched":[""],"Target URL when matched":[""],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":[""],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"Raw /index.php?rest_route=/":[""],"REST API":[""],"How Redirection uses the REST API - don't change unless necessary":[""],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":[""],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":[""],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"None of the suggestions helped":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API is working at %s":[""],"WordPress REST API":[""],"REST API is not working so routes not checked":[""],"Redirection routes are working":[""],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":[""],"Redirection routes":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":[""],"Useragent Error":[""],"Unknown Useragent":[""],"Device":[""],"Operating System":[""],"Browser":[""],"Engine":[""],"Useragent":[""],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":[""],"Monitor changes to %(type)s":[""],"IP Logging":[""],"(select IP logging level)":[""],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":[""],"Area":[""],"Timezone":[""],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":[""],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":[""],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":[""],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":[""],"Import from %s":[""],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[""],"Redirection not installed properly":[""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":[""],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":[""],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all logs for this 404":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Unable to create group":[""],"Failed to fix database tables":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"The data on this page has expired, please reload.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[""],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":[""],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[""],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":[""],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[""],"Create Issue":[""],"Email":[""],"Important details":[""],"Need help?":["Hai bisogno di aiuto?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":[""],"410 - Gone":[""],"Position":["Posizione"],"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 instead":[""],"Apache Module":["Modulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."],"Import to group":["Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":["Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Premi 'Aggiungi File' o trascina e rilascia qui."],"Add File":["Aggiungi File"],"File selected":["File selezionato"],"Importing":["Importazione"],"Finished importing":["Importazione finita"],"Total redirects imported:":[""],"Double-check the file is the correct format!":["Controlla che il file sia nel formato corretto!"],"OK":["OK"],"Close":["Chiudi"],"All imports will be appended to the current database.":["Tutte le importazioni verranno aggiunte al database corrente."],"Export":["Esporta"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."],"Everything":["Tutto"],"WordPress redirects":["Redirezioni di WordPress"],"Apache redirects":["Redirezioni Apache"],"Nginx redirects":["Redirezioni nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":[""],"Redirection JSON":[""],"View":[""],"Log files can be exported from the log pages.":[""],"Import/Export":[""],"Logs":[""],"404 errors":["Errori 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":[""],"Support 💰":["Supporta 💰"],"Redirection saved":["Redirezione salvata"],"Log deleted":["Log eliminato"],"Settings saved":["Impostazioni salvate"],"Group saved":["Gruppo salvato"],"Are you sure you want to delete this item?":["Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":[""],"All groups":["Tutti i gruppi"],"301 - Moved Permanently":["301 - Spostato in maniera permanente"],"302 - Found":["302 - Trovato"],"307 - Temporary Redirect":["307 - Redirezione temporanea"],"308 - Permanent Redirect":["308 - Redirezione permanente"],"401 - Unauthorized":["401 - Non autorizzato"],"404 - Not Found":["404 - Non trovato"],"Title":["Titolo"],"When matched":["Quando corrisponde"],"with HTTP code":["Con codice HTTP"],"Show advanced options":["Mostra opzioni avanzate"],"Matched Target":[""],"Unmatched Target":[""],"Saving...":["Salvataggio..."],"View notice":["Vedi la notifica"],"Invalid source URL":["URL di origine non valido"],"Invalid redirect action":["Azione di redirezione non valida"],"Invalid redirect matcher":[""],"Unable to add new redirect":["Impossibile aggiungere una nuova redirezione"],"Something went wrong 🙁":["Qualcosa è andato storto 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":["Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\nI 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!"],"Log entries (%d max)":[""],"Search by IP":["Cerca per IP"],"Select bulk action":["Seleziona l'azione di massa"],"Bulk Actions":["Azioni di massa"],"Apply":["Applica"],"First page":["Prima pagina"],"Prev page":["Pagina precedente"],"Current Page":["Pagina corrente"],"of %(page)s":[""],"Next page":["Prossima pagina"],"Last page":["Ultima pagina"],"%s item":["%s oggetto","%s oggetti"],"Select All":["Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":["Qualcosa è andato storto leggendo i dati - riprova"],"No results":["Nessun risultato"],"Delete the logs - are you sure?":["Cancella i log - sei sicuro?"],"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.":["Una volta eliminati i log correnti non saranno più disponibili. Puoi impostare una pianificazione di eliminazione dalle opzioni di Redirection se desideri eseguire automaticamente questa operazione."],"Yes! Delete the logs":["Sì! Cancella i log"],"No! Don't delete the logs":["No! Non cancellare i log"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Newsletter"],"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.":["Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e i cambiamenti al plugin. Ideale si vuoi provare le modifiche in beta prima del rilascio."],"Your email address:":["Il tuo indirizzo email:"],"You've supported this plugin - thank you!":["Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":[""],"Forever":["Per sempre"],"Delete the plugin - are you sure?":["Cancella il plugin - sei sicuro?"],"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.":[""],"Yes! Delete the plugin":["Sì! Cancella il plugin"],"No! Don't delete the plugin":["No! Non cancellare il plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"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":["Forum di supporto Redirection"],"Support":["Supporto"],"404s":["404"],"Log":["Log"],"Delete Redirection":["Rimuovi Redirection"],"Upload":["Carica"],"Import":["Importa"],"Update":["Aggiorna"],"Auto-generate URL":["Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registro 404"],"(time to keep logs for)":["(per quanto tempo conservare i log)"],"Redirect Logs":["Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":["Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":[""],"Options":["Opzioni"],"Two months":["Due mesi"],"A month":["Un mese"],"A week":["Una settimana"],"A day":["Un giorno"],"No logs":["Nessun log"],"Delete All":["Elimina tutto"],"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.":["Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."],"Add Group":["Aggiungi gruppo"],"Search":["Cerca"],"Groups":["Gruppi"],"Save":["Salva"],"Group":["Gruppo"],"Match":["Match"],"Add new redirection":["Aggiungi un nuovo reindirizzamento"],"Cancel":["Annulla"],"Download":["Scaricare"],"Redirection":["Redirection"],"Settings":["Impostazioni"],"Do nothing":["Non fare niente"],"Error (404)":["Errore (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Reindirizza a un post a caso"],"Redirect to URL":["Reindirizza a URL"],"Invalid group when creating redirect":["Gruppo non valido nella creazione del redirect"],"IP":["IP"],"Source URL":["URL di partenza"],"Date":["Data"],"Add Redirect":[""],"All modules":["Tutti i moduli"],"View Redirects":["Mostra i redirect"],"Module":["Modulo"],"Redirects":["Reindirizzamenti"],"Name":["Nome"],"Filter":["Filtro"],"Reset hits":[""],"Enable":["Attiva"],"Disable":["Disattiva"],"Delete":[""],"Edit":["Modifica"],"Last Access":["Ultimo accesso"],"Hits":["Visite"],"URL":["URL"],"Type":["Tipo"],"Modified Posts":["Post modificati"],"Redirections":["Reindirizzamenti"],"User Agent":["User agent"],"URL and user agent":["URL e user agent"],"Target URL":["URL di arrivo"],"URL only":["solo URL"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL e referrer"],"Logged Out":[""],"Logged In":[""],"URL and login status":["status URL e login"]}
locale/json/redirection-ja.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Form request":[""],"Relative /wp-json/":[""],"Proxy over Admin AJAX":[""],"Default /wp-json/":[""],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":[""],"Site and home protocol":[""],"Site and home URL are inconsistent - please correct from your General settings":[""],"Site and home are consistent":[""],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":[""],"Cookie name":[""],"Cookie":[""],"Optional description":[""],"Target URL when not matched":[""],"Target URL when matched":[""],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":[""],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"Raw /index.php?rest_route=/":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":[""],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":[""],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"None of the suggestions helped":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API is working at %s":[""],"WordPress REST API":[""],"REST API is not working so routes not checked":[""],"Redirection routes are working":[""],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":[""],"Redirection routes":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["ユーザーエージェントエラー"],"Unknown Useragent":["不明なユーザーエージェント"],"Device":["デバイス"],"Operating System":["オペレーティングシステム"],"Browser":["ブラウザー"],"Engine":["エンジン"],"Useragent":["ユーザーエージェント"],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":[""],"Monitor changes to %(type)s":[""],"IP Logging":[""],"(select IP logging level)":[""],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":[""],"Area":[""],"Timezone":["タイムゾーン"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":[""],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["バグを報告したい場合、こちらの {{report}}バグ報告{{/report}} ガイドをお読みください。"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":["キャッシュしない"],"An hour":["1時間"],"Redirect Cache":["リダイレクトキャッシュ"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":["本当に %s からインポートしますか ?"],"Plugin Importers":["インポートプラグイン"],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":["全数 ="],"Import from %s":["%s からインポート"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[""],"Redirection not installed properly":[""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["マジック修正ボタンが効かない場合、エラーを読み自分で修正する必要があります。もしくは下の「助けが必要」セクションをお読みください。"],"⚡️ Magic fix ⚡️":["⚡️マジック修正⚡️"],"Plugin Status":["プラグインステータス"],"Custom":["カスタム"],"Mobile":["モバイル"],"Feed Readers":["フィード読者"],"Libraries":["ライブラリ"],"URL Monitor Changes":[""],"Save changes to this group":["このグループへの変更を保存"],"For example \"/amp\"":["例: \"/amp\""],"URL Monitor":["URL モニター"],"Delete 404s":["404を削除"],"Delete all logs for this 404":["この404エラーに対するすべてのログを削除"],"Delete all from IP %s":["すべての IP %s からのものを削除"],"Delete all matching \"%s\"":["すべての \"%s\" に一致するものを削除"],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Unable to create group":["グループの作成に失敗しました"],"Failed to fix database tables":["データベーステーブルの修正に失敗しました"],"Post monitor group is valid":["投稿モニターグループは有効です"],"Post monitor group is invalid":["投稿モニターグループが無効です"],"Post monitor group":["投稿モニターグループ"],"All redirects have a valid group":["すべてのリダイレクトは有効なグループになっています"],"Redirects with invalid groups detected":["無効なグループのリダイレクトが検出されました"],"Valid redirect group":["有効なリダイレクトグループ"],"Valid groups detected":["有効なグループが検出されました"],"No valid groups, so you will not be able to create any redirects":["有効なグループがない場合、新規のリダイレクトを追加することはできません。"],"Valid groups":["有効なグループ"],"Database tables":["データベーステーブル"],"The following tables are missing:":["次のテーブルが不足しています:"],"All tables present":[""],"Cached Redirection detected":["キャッシュされた Redirection が検知されました"],"Please clear your browser cache and reload this page.":["ブラウザーのキャッシュをクリアしてページを再読込してください。"],"The data on this page has expired, please reload.":["このページのデータが期限切れになりました。再読込してください。"],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress WordPress が応答しません。これはエラーが発生したかリクエストがブロックされたことを示しています。サーバーの error_log を確認してください。"],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["サーバーが403 (閲覧禁止) エラーを返しました。これはリクエストがブロックされてしまった可能性があることを示しています。ファイアウォールやセキュリティプラグインを使用していますか?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[""],"If you think Redirection is at fault then create an issue.":["もしこの原因が Redirection だと思うのであれば Issue を作成してください。"],"This may be caused by another plugin - look at your browser's error console for more details.":["この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"],"Loading, please wait...":["ロード中です。お待ち下さい…"],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n issue{{/link}} を詳細とともに作成してください。"],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"],"Create Issue":["Issue を作成"],"Email":["メール"],"Important details":["重要な詳細"],"Need help?":["ヘルプが必要ですか?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"],"Pos":["Pos"],"410 - Gone":["410 - 消滅"],"Position":["配置"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":[""],"Apache Module":["Apache モジュール"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"],"Import to group":["グループにインポート"],"Import a CSV, .htaccess, or JSON file.":["CSV や .htaccess、JSON ファイルをインポート"],"Click 'Add File' or drag and drop here.":["「新規追加」をクリックしここにドラッグアンドドロップしてください。"],"Add File":["ファイルを追加"],"File selected":["選択されたファイル"],"Importing":["インポート中"],"Finished importing":["インポートが完了しました"],"Total redirects imported:":["インポートされたリダイレクト数: "],"Double-check the file is the correct format!":["ファイルが正しい形式かもう一度チェックしてください。"],"OK":["OK"],"Close":["閉じる"],"All imports will be appended to the current database.":["すべてのインポートは現在のデータベースに追加されます。"],"Export":["エクスポート"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"],"Everything":["すべて"],"WordPress redirects":["WordPress リダイレクト"],"Apache redirects":["Apache リダイレクト"],"Nginx redirects":["Nginx リダイレクト"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx のリライトルール"],"Redirection JSON":["Redirection JSON"],"View":["表示"],"Log files can be exported from the log pages.":["ログファイルはログページにてエクスポート出来ます。"],"Import/Export":["インポート / エクスポート"],"Logs":["ログ"],"404 errors":["404 エラー"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"],"I'd like to support some more.":["もっとサポートがしたいです。"],"Support 💰":["サポート💰"],"Redirection saved":["リダイレクトが保存されました"],"Log deleted":["ログが削除されました"],"Settings saved":["設定が保存されました"],"Group saved":["グループが保存されました"],"Are you sure you want to delete this item?":[["本当に削除してもよろしいですか?"]],"pass":["パス"],"All groups":["すべてのグループ"],"301 - Moved Permanently":["301 - 恒久的に移動"],"302 - Found":["302 - 発見"],"307 - Temporary Redirect":["307 - 一時リダイレクト"],"308 - Permanent Redirect":["308 - 恒久リダイレクト"],"401 - Unauthorized":["401 - 認証が必要"],"404 - Not Found":["404 - 未検出"],"Title":["タイトル"],"When matched":["マッチした時"],"with HTTP code":["次の HTTP コードと共に"],"Show advanced options":["高度な設定を表示"],"Matched Target":["見つかったターゲット"],"Unmatched Target":["ターゲットが見つかりません"],"Saving...":["保存中…"],"View notice":["通知を見る"],"Invalid source URL":["不正な元 URL"],"Invalid redirect action":["不正なリダイレクトアクション"],"Invalid redirect matcher":["不正なリダイレクトマッチャー"],"Unable to add new redirect":["新しいリダイレクトの追加に失敗しました"],"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 might work - great!":["何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"],"Log entries (%d max)":["ログ (最大 %d)"],"Search by IP":["IP による検索"],"Select bulk action":["一括操作を選択"],"Bulk Actions":["一括操作"],"Apply":["適応"],"First page":["最初のページ"],"Prev page":["前のページ"],"Current Page":["現在のページ"],"of %(page)s":["%(page)s"],"Next page":["次のページ"],"Last page":["最後のページ"],"%s item":[["%s 個のアイテム"]],"Select All":["すべて選択"],"Sorry, something went wrong loading the data - please try again":["データのロード中に問題が発生しました - もう一度お試しください"],"No results":["結果なし"],"Delete the logs - are you sure?":["本当にログを消去しますか ?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"],"Yes! Delete the logs":["ログを消去する"],"No! Don't delete the logs":["ログを消去しない"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"],"Newsletter":["ニュースレター"],"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.":["Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"],"Your email address:":["メールアドレス: "],"You've supported this plugin - thank you!":["あなたは既にこのプラグインをサポート済みです - ありがとうございます !"],"You get useful software and I get to carry on making it better.":["あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"],"Forever":["永久に"],"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.":["プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"],"Yes! Delete the plugin":["プラグインを消去する"],"No! Don't delete the plugin":["プラグインを消去しない"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["すべての 301 リダイレクトを管理し、404 エラーをモニター"],"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 プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"],"Redirection Support":["Redirection を応援する"],"Support":["サポート"],"404s":["404 エラー"],"Log":["ログ"],"Delete Redirection":["転送ルールを削除"],"Upload":["アップロード"],"Import":["インポート"],"Update":["更新"],"Auto-generate URL":["URL を自動生成 "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"],"RSS Token":["RSS トークン"],"404 Logs":["404 ログ"],"(time to keep logs for)":["(ログの保存期間)"],"Redirect Logs":["転送ログ"],"I'm a nice person and I have helped support the author of this plugin":["このプラグインの作者に対する援助を行いました"],"Plugin Support":["プラグインサポート"],"Options":["設定"],"Two months":["2ヶ月"],"A month":["1ヶ月"],"A week":["1週間"],"A day":["1日"],"No logs":["ログなし"],"Delete All":["すべてを削除"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"],"Add Group":["グループを追加"],"Search":["検索"],"Groups":["グループ"],"Save":["保存"],"Group":["グループ"],"Match":["一致条件"],"Add new redirection":["新しい転送ルールを追加"],"Cancel":["キャンセル"],"Download":["ダウンロード"],"Redirection":["Redirection"],"Settings":["設定"],"Do nothing":["何もしない"],"Error (404)":["エラー (404)"],"Pass-through":["通過"],"Redirect to random post":["ランダムな記事へ転送"],"Redirect to URL":["URL へ転送"],"Invalid group when creating redirect":["転送ルールを作成する際に無効なグループが指定されました"],"IP":["IP"],"Source URL":["ソース URL"],"Date":["日付"],"Add Redirect":["転送ルールを追加"],"All modules":["すべてのモジュール"],"View Redirects":["転送ルールを表示"],"Module":["モジュール"],"Redirects":["転送ルール"],"Name":["名称"],"Filter":["フィルター"],"Reset hits":["訪問数をリセット"],"Enable":["有効化"],"Disable":["無効化"],"Delete":["削除"],"Edit":["編集"],"Last Access":["前回のアクセス"],"Hits":["ヒット数"],"URL":["URL"],"Type":["タイプ"],"Modified Posts":["編集済みの投稿"],"Redirections":["転送ルール"],"User Agent":["ユーザーエージェント"],"URL and user agent":["URL およびユーザーエージェント"],"Target URL":["ターゲット URL"],"URL only":["URL のみ"],"Regex":["正規表現"],"Referrer":["リファラー"],"URL and referrer":["URL およびリファラー"],"Logged Out":["ログアウト中"],"Logged In":["ログイン中"],"URL and login status":["URL およびログイン状態"]}
1
+ {"":[],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":[""],"URL and role/capability role":[""],"URL and server":[""],"Form request":[""],"Relative /wp-json/":[""],"Proxy over Admin AJAX":[""],"Default /wp-json/":[""],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":[""],"Site and home protocol":[""],"Site and home URL are inconsistent - please correct from your General settings":[""],"Site and home are consistent":[""],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":[""],"Cookie name":[""],"Cookie":[""],"Optional description":[""],"Target URL when not matched":[""],"Target URL when matched":[""],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":[""],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"Raw /index.php?rest_route=/":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":[""],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":[""],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"None of the suggestions helped":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API is working at %s":[""],"WordPress REST API":[""],"REST API is not working so routes not checked":[""],"Redirection routes are working":[""],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":[""],"Redirection routes":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["ユーザーエージェントエラー"],"Unknown Useragent":["不明なユーザーエージェント"],"Device":["デバイス"],"Operating System":["オペレーティングシステム"],"Browser":["ブラウザー"],"Engine":["エンジン"],"Useragent":["ユーザーエージェント"],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":[""],"Monitor changes to %(type)s":[""],"IP Logging":[""],"(select IP logging level)":[""],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":[""],"Area":[""],"Timezone":["タイムゾーン"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":[""],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["バグを報告したい場合、こちらの {{report}}バグ報告{{/report}} ガイドをお読みください。"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":["キャッシュしない"],"An hour":["1時間"],"Redirect Cache":["リダイレクトキャッシュ"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":["本当に %s からインポートしますか ?"],"Plugin Importers":["インポートプラグイン"],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":["全数 ="],"Import from %s":["%s からインポート"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[""],"Redirection not installed properly":[""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["マジック修正ボタンが効かない場合、エラーを読み自分で修正する必要があります。もしくは下の「助けが必要」セクションをお読みください。"],"⚡️ Magic fix ⚡️":["⚡️マジック修正⚡️"],"Plugin Status":["プラグインステータス"],"Custom":["カスタム"],"Mobile":["モバイル"],"Feed Readers":["フィード読者"],"Libraries":["ライブラリ"],"URL Monitor Changes":[""],"Save changes to this group":["このグループへの変更を保存"],"For example \"/amp\"":["例: \"/amp\""],"URL Monitor":["URL モニター"],"Delete 404s":["404を削除"],"Delete all logs for this 404":["この404エラーに対するすべてのログを削除"],"Delete all from IP %s":["すべての IP %s からのものを削除"],"Delete all matching \"%s\"":["すべての \"%s\" に一致するものを削除"],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Unable to create group":["グループの作成に失敗しました"],"Failed to fix database tables":["データベーステーブルの修正に失敗しました"],"Post monitor group is valid":["投稿モニターグループは有効です"],"Post monitor group is invalid":["投稿モニターグループが無効です"],"Post monitor group":["投稿モニターグループ"],"All redirects have a valid group":["すべてのリダイレクトは有効なグループになっています"],"Redirects with invalid groups detected":["無効なグループのリダイレクトが検出されました"],"Valid redirect group":["有効なリダイレクトグループ"],"Valid groups detected":["有効なグループが検出されました"],"No valid groups, so you will not be able to create any redirects":["有効なグループがない場合、新規のリダイレクトを追加することはできません。"],"Valid groups":["有効なグループ"],"Database tables":["データベーステーブル"],"The following tables are missing:":["次のテーブルが不足しています:"],"All tables present":[""],"Cached Redirection detected":["キャッシュされた Redirection が検知されました"],"Please clear your browser cache and reload this page.":["ブラウザーのキャッシュをクリアしてページを再読込してください。"],"The data on this page has expired, please reload.":["このページのデータが期限切れになりました。再読込してください。"],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress WordPress が応答しません。これはエラーが発生したかリクエストがブロックされたことを示しています。サーバーの error_log を確認してください。"],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["サーバーが403 (閲覧禁止) エラーを返しました。これはリクエストがブロックされてしまった可能性があることを示しています。ファイアウォールやセキュリティプラグインを使用していますか?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":[""],"If you think Redirection is at fault then create an issue.":["もしこの原因が Redirection だと思うのであれば Issue を作成してください。"],"This may be caused by another plugin - look at your browser's error console for more details.":["この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"],"Loading, please wait...":["ロード中です。お待ち下さい…"],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n issue{{/link}} を詳細とともに作成してください。"],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"],"Create Issue":["Issue を作成"],"Email":["メール"],"Important details":["重要な詳細"],"Need help?":["ヘルプが必要ですか?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"],"Pos":["Pos"],"410 - Gone":["410 - 消滅"],"Position":["配置"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":[""],"Apache Module":["Apache モジュール"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"],"Import to group":["グループにインポート"],"Import a CSV, .htaccess, or JSON file.":["CSV や .htaccess、JSON ファイルをインポート"],"Click 'Add File' or drag and drop here.":["「新規追加」をクリックしここにドラッグアンドドロップしてください。"],"Add File":["ファイルを追加"],"File selected":["選択されたファイル"],"Importing":["インポート中"],"Finished importing":["インポートが完了しました"],"Total redirects imported:":["インポートされたリダイレクト数: "],"Double-check the file is the correct format!":["ファイルが正しい形式かもう一度チェックしてください。"],"OK":["OK"],"Close":["閉じる"],"All imports will be appended to the current database.":["すべてのインポートは現在のデータベースに追加されます。"],"Export":["エクスポート"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"],"Everything":["すべて"],"WordPress redirects":["WordPress リダイレクト"],"Apache redirects":["Apache リダイレクト"],"Nginx redirects":["Nginx リダイレクト"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx のリライトルール"],"Redirection JSON":["Redirection JSON"],"View":["表示"],"Log files can be exported from the log pages.":["ログファイルはログページにてエクスポート出来ます。"],"Import/Export":["インポート / エクスポート"],"Logs":["ログ"],"404 errors":["404 エラー"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"],"I'd like to support some more.":["もっとサポートがしたいです。"],"Support 💰":["サポート💰"],"Redirection saved":["リダイレクトが保存されました"],"Log deleted":["ログが削除されました"],"Settings saved":["設定が保存されました"],"Group saved":["グループが保存されました"],"Are you sure you want to delete this item?":[["本当に削除してもよろしいですか?"]],"pass":["パス"],"All groups":["すべてのグループ"],"301 - Moved Permanently":["301 - 恒久的に移動"],"302 - Found":["302 - 発見"],"307 - Temporary Redirect":["307 - 一時リダイレクト"],"308 - Permanent Redirect":["308 - 恒久リダイレクト"],"401 - Unauthorized":["401 - 認証が必要"],"404 - Not Found":["404 - 未検出"],"Title":["タイトル"],"When matched":["マッチした時"],"with HTTP code":["次の HTTP コードと共に"],"Show advanced options":["高度な設定を表示"],"Matched Target":["見つかったターゲット"],"Unmatched Target":["ターゲットが見つかりません"],"Saving...":["保存中…"],"View notice":["通知を見る"],"Invalid source URL":["不正な元 URL"],"Invalid redirect action":["不正なリダイレクトアクション"],"Invalid redirect matcher":["不正なリダイレクトマッチャー"],"Unable to add new redirect":["新しいリダイレクトの追加に失敗しました"],"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 might work - great!":["何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"],"Log entries (%d max)":["ログ (最大 %d)"],"Search by IP":["IP による検索"],"Select bulk action":["一括操作を選択"],"Bulk Actions":["一括操作"],"Apply":["適応"],"First page":["最初のページ"],"Prev page":["前のページ"],"Current Page":["現在のページ"],"of %(page)s":["%(page)s"],"Next page":["次のページ"],"Last page":["最後のページ"],"%s item":[["%s 個のアイテム"]],"Select All":["すべて選択"],"Sorry, something went wrong loading the data - please try again":["データのロード中に問題が発生しました - もう一度お試しください"],"No results":["結果なし"],"Delete the logs - are you sure?":["本当にログを消去しますか ?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"],"Yes! Delete the logs":["ログを消去する"],"No! Don't delete the logs":["ログを消去しない"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"],"Newsletter":["ニュースレター"],"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.":["Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"],"Your email address:":["メールアドレス: "],"You've supported this plugin - thank you!":["あなたは既にこのプラグインをサポート済みです - ありがとうございます !"],"You get useful software and I get to carry on making it better.":["あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"],"Forever":["永久に"],"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.":["プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"],"Yes! Delete the plugin":["プラグインを消去する"],"No! Don't delete the plugin":["プラグインを消去しない"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["すべての 301 リダイレクトを管理し、404 エラーをモニター"],"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 プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"],"Redirection Support":["Redirection を応援する"],"Support":["サポート"],"404s":["404 エラー"],"Log":["ログ"],"Delete Redirection":["転送ルールを削除"],"Upload":["アップロード"],"Import":["インポート"],"Update":["更新"],"Auto-generate URL":["URL を自動生成 "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"],"RSS Token":["RSS トークン"],"404 Logs":["404 ログ"],"(time to keep logs for)":["(ログの保存期間)"],"Redirect Logs":["転送ログ"],"I'm a nice person and I have helped support the author of this plugin":["このプラグインの作者に対する援助を行いました"],"Plugin Support":["プラグインサポート"],"Options":["設定"],"Two months":["2ヶ月"],"A month":["1ヶ月"],"A week":["1週間"],"A day":["1日"],"No logs":["ログなし"],"Delete All":["すべてを削除"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"],"Add Group":["グループを追加"],"Search":["検索"],"Groups":["グループ"],"Save":["保存"],"Group":["グループ"],"Match":["一致条件"],"Add new redirection":["新しい転送ルールを追加"],"Cancel":["キャンセル"],"Download":["ダウンロード"],"Redirection":["Redirection"],"Settings":["設定"],"Do nothing":["何もしない"],"Error (404)":["エラー (404)"],"Pass-through":["通過"],"Redirect to random post":["ランダムな記事へ転送"],"Redirect to URL":["URL へ転送"],"Invalid group when creating redirect":["転送ルールを作成する際に無効なグループが指定されました"],"IP":["IP"],"Source URL":["ソース URL"],"Date":["日付"],"Add Redirect":["転送ルールを追加"],"All modules":["すべてのモジュール"],"View Redirects":["転送ルールを表示"],"Module":["モジュール"],"Redirects":["転送ルール"],"Name":["名称"],"Filter":["フィルター"],"Reset hits":["訪問数をリセット"],"Enable":["有効化"],"Disable":["無効化"],"Delete":["削除"],"Edit":["編集"],"Last Access":["前回のアクセス"],"Hits":["ヒット数"],"URL":["URL"],"Type":["タイプ"],"Modified Posts":["編集済みの投稿"],"Redirections":["転送ルール"],"User Agent":["ユーザーエージェント"],"URL and user agent":["URL およびユーザーエージェント"],"Target URL":["ターゲット URL"],"URL only":["URL のみ"],"Regex":["正規表現"],"Referrer":["リファラー"],"URL and referrer":["URL およびリファラー"],"Logged Out":["ログアウト中"],"Logged In":["ログイン中"],"URL and login status":["URL およびログイン状態"]}
locale/json/redirection-pt_BR.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Form request":["Pedido de formulário"],"Relative /wp-json/":["Relativo /wp-json/"],"Proxy over Admin AJAX":["Proxy sobre Admin AJAX"],"Default /wp-json/":["Padrão /wp-json/"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["Se nada funcionar, o redirecionamento pode ter dificuldade em se comunicar com o servidor. Você pode tentar alterar manualmente esta configuração:"],"Site and home protocol":["Site e inicio do protocolo"],"Site and home URL are inconsistent - please correct from your General settings":[""],"Site and home are consistent":[""],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":["Aceitar Idioma"],"Header value":["Valor cabeçalho"],"Header name":["Nome cabeçalho"],"HTTP Header":["Cabeçalho HTTP"],"WordPress filter name":["Nome do filtro WordPress"],"Filter Name":["Nome do filtro"],"Cookie value":["Valor Cookie"],"Cookie name":["Nome do cookie"],"Cookie":["Cookie"],"Optional description":["Descrição opcional"],"Target URL when not matched":["Destino da URL não corresponde"],"Target URL when matched":["Destino da URL é correspondente"],"clearing your cache.":["limpando seu cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se você estiver usando um sistema de cache como o Cloudflare, então leia isto: "],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":["404 excluído"],"Raw /index.php?rest_route=/":["Raw /index.php?rest_route=/"],"REST API":["API REST"],"How Redirection uses the REST API - don't change unless necessary":["Como o Redirection usa a API REST - não mude a menos que seja necessário"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress retornou uma mensagem inesperada. Isso pode ser causado por sua API REST que não funciona, ou por outro plugin ou tema."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Dê uma olhada no {{link}}plugin status{{/link}}. Pode ser capaz de identificar e \"corrigir a magia\" do problema."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":[""],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"None of the suggestions helped":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":["Não foi possível carregar Redirection ☹️"],"WordPress REST API is working at %s":["WordPress API REST está funcionando %s"],"WordPress REST API":["WordPress API REST"],"REST API is not working so routes not checked":[""],"Redirection routes are working":[""],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":[""],"Redirection routes":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":[""],"Operating System":["Sistema operacional"],"Browser":[""],"Engine":[""],"Useragent":[""],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":[""],"Monitor changes to %(type)s":[""],"IP Logging":[""],"(select IP logging level)":[""],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":["Cidade"],"Area":["Área"],"Timezone":["Fuso horário"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":["Lixeira"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":[""],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":[""],"Import from %s":[""],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":[""],"Redirection not installed properly":[""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Se o botão mágico não funcionar, então você deve ler o erro e ver se você pode corrigi-lo manualmente, caso contrário siga a seção 'Precisa de ajuda' logo abaixo."],"⚡️ Magic fix ⚡️":["⚡️ Correção mágica ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Personalizado"],"Mobile":["Móvel"],"Feed Readers":[""],"Libraries":[""],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":["Excluir 404s"],"Delete all logs for this 404":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Unable to create group":[""],"Failed to fix database tables":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":["Redirecionamento em cache detectado"],"Please clear your browser cache and reload this page.":["Limpe o cache do seu navegador e recarregue esta página."],"The data on this page has expired, please reload.":["Os dados nesta página expiraram, por favor recarregue."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["O WordPress não retornou uma resposta. Isso pode significar que um erro ocorreu ou que a requisição foi bloqueada. Confira o error_log de seu servidor."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Seu servidor retornou um erro 403 Forbidden, que pode indicar que a requisição foi bloqueada. Você está usando um firewall ou um plugin de segurança?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Inclua esses detalhes em seu relatório {{strong}}além de descrever o que você estava fazendo{{/strong}}."],"If you think Redirection is at fault then create an issue.":["Se você acha que o erro é do Redirection, abra um chamado."],"This may be caused by another plugin - look at your browser's error console for more details.":["Isso pode ser causado por outro plugin – olhe o console de erros do seu navegador para mais detalhes."],"Loading, please wait...":["Carregando, aguarde..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}Formato de arquivo CSV{{/strong}}: {{code}}URL de origem, URL de destino{{/code}} – e pode ser opcionalmente seguido de {{code}}regex, código http{{/code}} ({{code}}regex{{/code}} – 0 para não, 1 para sim)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection não está funcionando. Tente limpar o cache do seu navegador e recarregue esta página."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Se isso não ajudar, abra o console de erros de seu navegador e crie um {{link}}novo chamado{{/link}} com os detalhes."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["Se isso é um novo problema, {{strong}}crie um novo chamado{{/strong}} ou envie-o por {{strong}}e-mail{{/strong}}. Inclua a descrição do que você estava tentando fazer e detalhes importantes listados abaixo. Inclua uma captura da tela."],"Create Issue":["Criar chamado"],"Email":["E-mail"],"Important details":["Detalhes importantes"],"Need help?":["Precisa de ajuda?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":["Pos"],"410 - Gone":[""],"Position":["Posição"],"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 instead":[""],"Apache Module":[""],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[""],"Import to group":[""],"Import a CSV, .htaccess, or JSON file.":[""],"Click 'Add File' or drag and drop here.":[""],"Add File":["Adicionar arquivo"],"File selected":[""],"Importing":["Importando"],"Finished importing":[""],"Total redirects imported:":[""],"Double-check the file is the correct format!":[""],"OK":[""],"Close":["Fechar"],"All imports will be appended to the current database.":[""],"Export":["Exportar"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[""],"Everything":["Tudo"],"WordPress redirects":["Redirecionamentos WordPress"],"Apache redirects":["Redirecionamentos Apache"],"Nginx redirects":["Redirecionamentos Nginx"],"CSV":["CSV"],"Apache .htaccess":[""],"Nginx rewrite rules":[""],"Redirection JSON":[""],"View":["Ver"],"Log files can be exported from the log pages.":[""],"Import/Export":["Importar/Exportar"],"Logs":["Registros"],"404 errors":[""],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":[""],"Support 💰":[""],"Redirection saved":[""],"Log deleted":[""],"Settings saved":[""],"Group saved":[""],"Are you sure you want to delete this item?":["",""],"pass":[""],"All groups":[""],"301 - Moved Permanently":[""],"302 - Found":[""],"307 - Temporary Redirect":[""],"308 - Permanent Redirect":[""],"401 - Unauthorized":[""],"404 - Not Found":[""],"Title":["Título"],"When matched":[""],"with HTTP code":[""],"Show advanced options":[""],"Matched Target":[""],"Unmatched Target":[""],"Saving...":["Salvando..."],"View notice":[""],"Invalid source URL":[""],"Invalid redirect action":[""],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"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 might work - great!":[""],"Log entries (%d max)":[""],"Search by IP":["Pesquisar por IP"],"Select bulk action":["Selecione ação em massa"],"Bulk Actions":["Ações em massa"],"Apply":["Aplicar"],"First page":["Primeira página"],"Prev page":["Página anterior"],"Current Page":["Página atual"],"of %(page)s":["de %(página)s"],"Next page":["Próxima página"],"Last page":["Última página"],"%s item":["%s item","%s items"],"Select All":["Selecionar tudo"],"Sorry, something went wrong loading the data - please try again":["Desculpe, mas algo deu errado ao carregar os dados - tente novamente"],"No results":["Sem resultados"],"Delete the logs - are you sure?":["Excluir os logs - você tem certeza?"],"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.":["Uma vez excluídos, seus registros atuais não estará mais disponíveis. Você pode pré-programar exclusão automática na opções do plugin Redirecionamento. Se desejar fazer isso automaticamente."],"Yes! Delete the logs":["Sim! Exclua os logs"],"No! Don't delete the logs":["Não! Não exclua os registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Obrigado pela assinatura! {{a}}Clique aqui{{/a}} se você precisar retornar à sua assinatura."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Deseja manter-se atualizado com mudanças no 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.":["Inscreva-se para o pequeno boletim de informações sobre Redirection - um boletim informativo de baixo volume sobre novos recursos e alterações no plugin. Ideal se quiser testar alterações beta antes do lançamento."],"Your email address:":["Seu endereço de email:"],"You've supported this plugin - thank you!":["Você apoiou este plugin - Obrigado!"],"You get useful software and I get to carry on making it better.":["Você adquire um software útil e eu tenho que me encarregar em torná-lo melhor."],"Forever":["Para sempre"],"Delete the plugin - are you sure?":["Excluir o plugin - você tem certeza?"],"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.":["A exclusão do plugin irá remover todos os seus redirecionamentos, logs e configurações. Faça isso se desejar remover o plugin para sempre, ou se quiser reiniciar o plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Uma vez excluídos, os redirecionamentos deixarão de funcionar. Se eles ainda continuam funcionando, limpe o cache do seu navegador."],"Yes! Delete the plugin":["Sim! Exclua o plugin"],"No! Don't delete the plugin":["Não! Não exclua o plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gerencie todos os seus redirecionamentos 301 e monitore erros 404"],"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 é gratuito para uso - ah como a vida é bela! Entretanto, seu desenvolvimento requer tempo e esforço e, se ele lhe foi útil, você pode nos ajudar a manter o desenvolvimento através de uma {{strong}}pequena doação{{/strong}}."],"Redirection Support":["Ajuda do Redirection"],"Support":["Ajuda"],"404s":["404s"],"Log":["Log"],"Delete Redirection":["Remover Plugin Redirection"],"Upload":["Upload"],"Import":["Importar"],"Update":["Atualizar"],"Auto-generate URL":["Gerar URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Um token exclusivo permitindo que leitores de feeds acessem aos registros de redirecionamento em RSS (deixe em branco para auto-criação)"],"RSS Token":["Token RSS"],"404 Logs":["Registros 404"],"(time to keep logs for)":["(tempo para manter os registros)"],"Redirect Logs":["Registros do Redirect"],"I'm a nice person and I have helped support the author of this plugin":["Sou uma pessoa legal e já ajudei o autor deste plugin"],"Plugin Support":["Suporte do plugin"],"Options":["Opções"],"Two months":["Dois meses"],"A month":["Um mês"],"A week":["Uma semana"],"A day":["Um dia"],"No logs":["Nenhum registro"],"Delete All":["Apagar Tudo"],"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.":["Use grupos para organizar seus redirecionamentos. Grupos são associados a um módulo, que afeta como os redirecionamentos daquele grupo trabalham. Se você está em dúvida, use o módulo WordPress."],"Add Group":["Adicionar Grupo"],"Search":["Buscar"],"Groups":["Grupos"],"Save":["Salvar"],"Group":["Grupo"],"Match":["Correspondente à"],"Add new redirection":["Adicionar novo redirecionamento"],"Cancel":["Cancelar"],"Download":["Baixar"],"Redirection":["Redirection"],"Settings":["Configurações"],"Do nothing":["Não fazer nada"],"Error (404)":["Página inexistente (Erro 404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirecionar para um post aleatório"],"Redirect to URL":["Redirecionar para URL"],"Invalid group when creating redirect":["Grupo inválido ao criar redirecionamento"],"IP":["IP"],"Source URL":["URL de origem"],"Date":["Data"],"Add Redirect":["Adicionar redirecionamento"],"All modules":["Todos módulos"],"View Redirects":["Ver redirecionamentos"],"Module":["Módulo"],"Redirects":["Redirecionamentos"],"Name":["Nome"],"Filter":["Filtro"],"Reset hits":["Reinicializar acessos"],"Enable":["Habilitar"],"Disable":["Desabilitar"],"Delete":["Remover"],"Edit":["Editar"],"Last Access":["Último Acesso"],"Hits":["Acessos"],"URL":["URL"],"Type":["Tipo"],"Modified Posts":["Posts modificados"],"Redirections":["Redirecionamentos"],"User Agent":["User-Agent"],"URL and user agent":["URL e User-Agent"],"Target URL":["URL de destino"],"URL only":["URL"],"Regex":["Expressão Regular"],"Referrer":["Referrer"],"URL and referrer":["URL e referrer"],"Logged Out":["Usuário fez logout"],"Logged In":["Usuário fez login"],"URL and login status":["URL e status de login"]}
1
+ {"":[],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":[""],"URL and role/capability role":[""],"URL and server":["URL e servidor"],"Form request":["Pedido de formulário"],"Relative /wp-json/":["Relativo /wp-json/"],"Proxy over Admin AJAX":["Proxy sobre Admin AJAX"],"Default /wp-json/":["Padrão /wp-json/"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["Se nada funcionar, o redirecionamento pode ter dificuldade em se comunicar com o servidor. Você pode tentar alterar manualmente esta configuração:"],"Site and home protocol":["Site e inicio do protocolo"],"Site and home URL are inconsistent - please correct from your General settings":[""],"Site and home are consistent":[""],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":["Aceitar Idioma"],"Header value":["Valor do cabeçalho"],"Header name":[""],"HTTP Header":["Cabeçalho HTTP"],"WordPress filter name":["Nome do filtro WordPress"],"Filter Name":["Nome do filtro"],"Cookie value":[""],"Cookie name":["Nome do cookie"],"Cookie":["Cookie"],"Optional description":["Descrição opcional"],"Target URL when not matched":["URL de destino quando não corresponder"],"Target URL when matched":["URL de destino quando corresponder"],"clearing your cache.":["limpando seu cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se você estiver usando um sistema de cache como o Cloudflare, então leia isto: "],"URL and HTTP header":["URL e cabeçalho HTTP"],"URL and custom filter":["URL e filtro personalizado"],"URL and cookie":["URL e cookie"],"404 deleted":["404 excluído"],"Raw /index.php?rest_route=/":["Raw /index.php?rest_route=/"],"REST API":["API REST"],"How Redirection uses the REST API - don't change unless necessary":["Como o redirecionamento usa a API REST - não altere a menos que seja necessário"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["O WordPress retornou uma mensagem inesperada. Isso pode ter sido causado por sua API REST não funcionar ou por outro plugin ou tema."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":[""],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"None of the suggestions helped":["Nenhuma das sugestões ajudou"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":["Não é possível carregar o Redirecionamento ☹️"],"WordPress REST API is working at %s":["API REST WordPress está funcionando em %s"],"WordPress REST API":["API REST WordPress"],"REST API is not working so routes not checked":[""],"Redirection routes are working":["As rotas de redirecionamento estão funcionando"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":[""],"Redirection routes":["Rotas de redirecionamento"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":["Dispositivo"],"Operating System":["Sistema Operacional"],"Browser":["Navegador"],"Engine":["Motor"],"Useragent":[""],"Agent":["Agente"],"No IP logging":["Nenhum registro de IP"],"Full IP logging":["Registro completo de IP"],"Anonymize IP (mask last part)":["IP Anônimo (Mascarar a última parte)"],"Monitor changes to %(type)s":[""],"IP Logging":["Registro de IP"],"(select IP logging level)":["(selecione o nível de registro de IP)"],"Geo Info":[""],"Agent Info":[""],"Filter by IP":["Filtrar por IP"],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":["Algo deu errado ao obter essa informação"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Este é um IP de uma rede privada. Isso significa que ele está localizado dentro de uma rede residencial ou comercial e nenhuma outra informação pode ser exibida."],"No details are known for this address.":["Nenhum detalhe é conhecido para este endereço."],"Geo IP":[""],"City":["Cidade"],"Area":["Área"],"Timezone":["Fuso horário"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":["Fornecido por {{link}}redirect.li{{/link}}"],"Trash":["Lixeira"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":["Nunca fazer cache"],"An hour":["Uma hora"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":["Tem certeza de que deseja importar de %s?"],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":["Os seguintes plugins de redirecionamento foram detectados em seu site e podem ser importados."],"total = ":["total = "],"Import from %s":["Importar de %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Problemas foram detectados com suas tabelas do banco de dados. Visite a <a href=\"%s\">página de suporte</a> para obter mais detalhes."],"Redirection not installed properly":[""],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Se o botão mágico não funcionar, então você deve ler o erro e verificar se consegue corrigi-lo manualmente. Caso contrário, siga a seção \"Preciso de ajuda\" abaixo."],"⚡️ Magic fix ⚡️":["⚡️ Correção mágica ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Personalizado"],"Mobile":["Móvel"],"Feed Readers":[""],"Libraries":["Bibliotecas"],"URL Monitor Changes":[""],"Save changes to this group":["Salvar alterações para este grupo"],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":["Excluir 404s"],"Delete all logs for this 404":["Excluir todos os registros para este 404"],"Delete all from IP %s":["Excluir tudo do IP %s"],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Seu servidor rejeitou a solicitação por ser muito grande. Você precisará alterá-lo para continuar."],"Also check if your browser is able to load <code>redirection.js</code>:":["Além disso, verifique se o seu navegador é capaz de carregar <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Se você estiver usando um plugin ou serviço de cache de página (CloudFlare, OVH, etc), então você também poderá tentar limpar esse cache."],"Unable to load Redirection":[""],"Unable to create group":["Não foi possível criar grupo"],"Failed to fix database tables":["Falha ao corrigir tabelas do banco de dados"],"Post monitor group is valid":["Grupo do monitoramento de posts é válido"],"Post monitor group is invalid":["O grupo de monitoramento de post é inválido"],"Post monitor group":[""],"All redirects have a valid group":["Todos os redirecionamentos têm um grupo válido"],"Redirects with invalid groups detected":["Redirecionamentos com grupos inválidos detectados"],"Valid redirect group":["Grupo de redirecionamento válido"],"Valid groups detected":["Grupos válidos detectados"],"No valid groups, so you will not be able to create any redirects":["Nenhum grupo válido, portanto, você não poderá criar redirecionamentos"],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":["As seguintes tabelas estão faltando:"],"All tables present":["Todas as tabelas presentes"],"Cached Redirection detected":["Redirecionamento em cache detectado"],"Please clear your browser cache and reload this page.":["Limpe o cache do seu navegador e recarregue esta página."],"The data on this page has expired, please reload.":["Os dados nesta página expiraram, por favor recarregue."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["O WordPress não retornou uma resposta. Isso pode significar que um erro ocorreu ou que a requisição foi bloqueada. Confira o error_log de seu servidor."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Seu servidor retornou um erro 403 Proibido, que pode indicar que a solicitação foi bloqueada. Você está usando um firewall ou um plugin de segurança?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Inclua esses detalhes em seu relatório {{strong}}juntamente com uma descrição do que você estava fazendo{{/strong}}."],"If you think Redirection is at fault then create an issue.":["Se você acha que o erro é do Redirection, abra um chamado."],"This may be caused by another plugin - look at your browser's error console for more details.":["Isso pode ser causado por outro plugin - veja o console de erros do seu navegador para mais detalhes."],"Loading, please wait...":["Carregando, aguarde..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}Formato do arquivo CSV{{/strong}}: {{code}}URL de origem, URL de destino{{/code}} - e pode ser opcionalmente seguido com {{code}}regex, código http{{/code}} ({{code}}regex{{/code}} - 0 para não, 1 para sim)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["O redirecionamento não está funcionando. Tente limpar o cache do navegador e recarregar esta página."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Se isso não ajudar, abra o console de erros de seu navegador e crie um {{link}}novo chamado{{/link}} com os detalhes."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["Se isso é um novo problema, {{strong}}crie um novo chamado{{/strong}} ou envie-o por {{strong}}e-mail{{/strong}}. Inclua a descrição do que você estava tentando fazer e detalhes importantes listados abaixo. Inclua uma captura da tela."],"Create Issue":["Criar chamado"],"Email":["E-mail"],"Important details":["Detalhes importantes"],"Need help?":["Precisa de ajuda?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":["Pos"],"410 - Gone":[""],"Position":["Posição"],"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 instead":[""],"Apache Module":[""],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[""],"Import to group":["Importar para grupo"],"Import a CSV, .htaccess, or JSON file.":[""],"Click 'Add File' or drag and drop here.":[""],"Add File":["Adicionar arquivo"],"File selected":["Arquivo selecionado"],"Importing":["Importando"],"Finished importing":["Importação concluída"],"Total redirects imported:":["Total de redirecionamentos importados:"],"Double-check the file is the correct format!":["Verifique novamente se o arquivo é o formato correto!"],"OK":["OK"],"Close":["Fechar"],"All imports will be appended to the current database.":["Todas as importações serão anexadas ao banco de dados atual."],"Export":["Exportar"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Exportar para CSV, .htaccess do Apache, Nginx ou Redirecionamento JSON (que contém todos os redirecionamentos e grupos)."],"Everything":["Tudo"],"WordPress redirects":["Redirecionamentos WordPress"],"Apache redirects":["Redirecionamentos do Apache"],"Nginx redirects":["Redirecionamentos Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess do Apache"],"Nginx rewrite rules":["Regras de reescrita do Nginx"],"Redirection JSON":["Redirecionamento JSON"],"View":["Ver"],"Log files can be exported from the log pages.":["Arquivos de registro pode ser exportado das páginas de registro."],"Import/Export":["Importar/Exportar"],"Logs":["Registros"],"404 errors":["Erro 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":["Eu gostaria de ajudar mais um pouco."],"Support 💰":["Ajuda 💰"],"Redirection saved":["Redirecionamento salvo"],"Log deleted":["Registro excluído"],"Settings saved":["Configurações salvas"],"Group saved":["Grupo salvo"],"Are you sure you want to delete this item?":["",""],"pass":["senha"],"All groups":["Todos os grupos"],"301 - Moved Permanently":[""],"302 - Found":["302 - Encontrado"],"307 - Temporary Redirect":[""],"308 - Permanent Redirect":[""],"401 - Unauthorized":["401 - Não autorizado"],"404 - Not Found":[""],"Title":["Título"],"When matched":["Quando corresponder"],"with HTTP code":["com código HTTP"],"Show advanced options":["Exibir opções avançadas"],"Matched Target":[""],"Unmatched Target":["Destino não correspondido"],"Saving...":["Salvando..."],"View notice":[""],"Invalid source URL":[""],"Invalid redirect action":["Ação de redirecionamento inválida"],"Invalid redirect matcher":["Correspondente de redirecionamento inválido"],"Unable to add new redirect":["Não foi possível criar novo redirecionamento"],"Something went wrong 🙁":["Algo deu errado 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":["Eu estava tentando fazer uma coisa e deu errado. Pode ser um problema temporário e se você tentar novamente, pode funcionar - ótimo!"],"Log entries (%d max)":["Entradas do registro (máx %d)"],"Search by IP":["Pesquisar por IP"],"Select bulk action":["Selecionar ações em massa"],"Bulk Actions":["Ações em massa"],"Apply":["Aplicar"],"First page":["Primeira página"],"Prev page":["Página anterior"],"Current Page":["Página atual"],"of %(page)s":["de %(página)s"],"Next page":["Próxima página"],"Last page":["Última página"],"%s item":["%s item","%s itens"],"Select All":["Selecionar tudo"],"Sorry, something went wrong loading the data - please try again":["Desculpe, mas algo deu errado ao carregar os dados - tente novamente"],"No results":["Nenhum resultado"],"Delete the logs - are you sure?":["Excluir os registros - Você tem certeza?"],"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.":["Uma vez excluídos, seus registros atuais não estará mais disponíveis. Você pode pré-programar exclusão automática na opções do plugin Redirecionamento. Se desejar fazer isso automaticamente."],"Yes! Delete the logs":["Sim! Exclua os registros"],"No! Don't delete the logs":["Não! Não exclua os registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Obrigado pela assinatura! {{a}}Clique aqui{{/a}} se você precisar retornar à sua assinatura."],"Newsletter":["Boletim"],"Want to keep up to date with changes to Redirection?":["Deseja manter-se atualizado com mudanças no 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.":["Inscreva-se para o pequeno boletim de informações sobre Redirection - um boletim informativo de baixo volume sobre novos recursos e alterações no plugin. Ideal se quiser testar alterações beta antes do lançamento."],"Your email address:":["Seu endereço de e-mail:"],"You've supported this plugin - thank you!":["Você apoiou este plugin - obrigado!"],"You get useful software and I get to carry on making it better.":["Você obtém softwares úteis e eu continuo fazendo isso melhor."],"Forever":["Para sempre"],"Delete the plugin - are you sure?":["Excluir o plugin - Você tem certeza?"],"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.":["A exclusão do plugin irá remover todos os seus redirecionamentos, logs e configurações. Faça isso se desejar remover o plugin para sempre, ou se quiser reiniciar o plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Uma vez excluído, os seus redirecionamentos deixarão de funcionar. Se eles parecerem continuar funcionando, limpe o cache do seu navegador."],"Yes! Delete the plugin":["Sim! Exclua o plugin"],"No! Don't delete the plugin":["Não! Não exclua o plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gerencie todos os seus redirecionamentos 301 e monitore erros 404"],"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 é gratuito para uso - ah como a vida é bela! Entretanto, seu desenvolvimento requer tempo e esforço e, se ele lhe foi útil, você pode nos ajudar a manter o desenvolvimento através de uma {{strong}}pequena doação{{/strong}}."],"Redirection Support":["Ajuda do Redirection"],"Support":["Ajuda"],"404s":["404s"],"Log":["Registro"],"Delete Redirection":["Remover Plugin Redirection"],"Upload":[""],"Import":["Importar"],"Update":["Atualizar"],"Auto-generate URL":[""],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Um token exclusivo que permite que os leitores de feed acessem o RSS do log de redirecionamento (deixe em branco para gerar automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registros 404"],"(time to keep logs for)":["(tempo para manter os registros)"],"Redirect Logs":["Registros do Redirect"],"I'm a nice person and I have helped support the author of this plugin":["Eu sou uma pessoa legal e ajudei a apoiar o autor deste plugin"],"Plugin Support":["Suporte do plugin"],"Options":["Opções"],"Two months":["Dois meses"],"A month":["Um mês"],"A week":["Uma semana"],"A day":["Um dia"],"No logs":["Sem registros"],"Delete All":["Apagar Tudo"],"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.":["Use grupos para organizar seus redirecionamentos. Grupos são associados a um módulo, que afeta como os redirecionamentos daquele grupo trabalham. Se você está em dúvida, use o módulo WordPress."],"Add Group":["Adicionar Grupo"],"Search":["Pesquisar"],"Groups":["Grupos"],"Save":["Salvar"],"Group":["Grupo"],"Match":["Corresponder"],"Add new redirection":["Adicionar novo redirecionamento"],"Cancel":["Cancelar"],"Download":["Baixar"],"Redirection":["Redirection"],"Settings":["Configurações"],"Do nothing":[""],"Error (404)":["Erro (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirecionar para um post aleatório"],"Redirect to URL":["Redirecionar para URL"],"Invalid group when creating redirect":["Grupo inválido ao criar o redirecionamento"],"IP":["IP"],"Source URL":["URL de origem"],"Date":["Data"],"Add Redirect":["Adicionar redirecionamento"],"All modules":["Todos os módulos"],"View Redirects":["Ver redirecionamentos"],"Module":["Módulo"],"Redirects":["Redirecionamentos"],"Name":["Nome"],"Filter":["Filtrar"],"Reset hits":["Redefinir acessos"],"Enable":["Ativar"],"Disable":["Desativar"],"Delete":["Excluir"],"Edit":["Editar"],"Last Access":["Último Acesso"],"Hits":["Acessos"],"URL":["URL"],"Type":["Tipo"],"Modified Posts":["Posts modificados"],"Redirections":["Redirecionamentos"],"User Agent":["User-Agent"],"URL and user agent":["URL e User-Agent"],"Target URL":["URL de destino"],"URL only":["Apenas URL"],"Regex":["Regex"],"Referrer":["Referenciador"],"URL and referrer":["URL e referenciador"],"Logged Out":["Desconectado"],"Logged In":["Conectado"],"URL and login status":["URL e status de login"]}
locale/json/redirection-sv_SE.json CHANGED
@@ -1 +1 @@
1
- {"":[],"Form request":["Formulärbegäran"],"Relative /wp-json/":["Relativ /wp-json/"],"Proxy over Admin AJAX":["Proxy över Admin AJAX"],"Default /wp-json/":["Standard /wp-json/"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["Om du inte kan få något att fungera kan det hända att Redirection har svårt att kommunicera med din server. Du kan försöka ändra den här inställningen manuellt:"],"Site and home protocol":["Webbplats och hemprotokoll"],"Site and home URL are inconsistent - please correct from your General settings":["URL för webbplats och hem är inkonsekvent. Korrigera från dina allmänna inställningar."],"Site and home are consistent":["Webbplats och hem är konsekventa"],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Observera att det är ditt ansvar att skicka HTTP-sidhuvuden till PHP. Vänligen kontakta din webbleverantör för support om detta."],"Accept Language":["Acceptera språk"],"Header value":["Värde för sidhuvud"],"Header name":["Namn på sidhuvud"],"HTTP Header":["HTTP-sidhuvud"],"WordPress filter name":["WordPress-filternamn"],"Filter Name":["Filternamn"],"Cookie value":["Cookie-värde"],"Cookie name":["Cookie-namn"],"Cookie":["Cookie"],"Optional description":["Valfri beskrivning"],"Target URL when not matched":["Mål-URL när det inte matchas"],"Target URL when matched":["Mål-URL när det matchas"],"clearing your cache.":["rensa cacheminnet."],"If you are using a caching system such as Cloudflare then please read this: ":["Om du använder ett caching-system som Cloudflare, läs det här:"],"URL and HTTP header":["URL- och HTTP-sidhuvuden"],"URL and custom filter":["URL och anpassat filter"],"URL and cookie":["URL och cookie"],"404 deleted":["404 borttagen"],"Raw /index.php?rest_route=/":["Rå /index.php?rest_route=/"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Hur Redirection använder REST API – ändra inte om inte nödvändigt"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress returnerade ett oväntat meddelande. Det här kan orsakas av att ditt REST API inte fungerar eller av ett annat tillägg eller tema."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Kolla in {{link}}tilläggsstatusen{{/link}}. Den kanske kan fixa problemet ”automagiskt”."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":["{{link}}Redirection kan inte kommunicera med ditt REST API{{/link}}. Om du har inaktiverat det måste du aktivera det."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Säkerhetsprogram kan eventuellt blockera Redirection{{/link}}. Du måste konfigurera dessa för att tillåta REST API-förfrågningar."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching-program{{/link}}, i synnerhet Cloudflare, kan cacha fel sak. Försök att rensa all cache."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Vänligen inaktivera andra tillägg tillfälligt!{{/link}} Detta fixar många problem."],"None of the suggestions helped":["Inget av förslagen hjälpte"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Vänligen läs <a href=\"https://redirection.me/support/problems/\">listan med kända problem</a>."],"Unable to load Redirection ☹️":["Kunde inte ladda Redirection ☹️"],"WordPress REST API is working at %s":["WordPress REST API arbetar på %s"],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":["REST API fungerar inte så flödena kontrolleras inte"],"Redirection routes are working":["Omdirigeringsflödena fungerar"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection finns inte dina REST API-flöden. Har du inaktiverat det med ett tillägg?"],"Redirection routes":["Omdirigeringsflöden"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Ditt WordPress REST API har inaktiverats. Du måste aktivera det för att Redirection ska fortsätta att fungera"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Användaragentfel"],"Unknown Useragent":["Okänd användaragent"],"Device":["Enhet"],"Operating System":["Operativsystem"],"Browser":["Webbläsare"],"Engine":["Sökmotor"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["Ingen loggning av IP-nummer"],"Full IP logging":["Fullständig loggning av IP-nummer"],"Anonymize IP (mask last part)":["Anonymisera IP-nummer (maska sista delen)"],"Monitor changes to %(type)s":["Övervaka ändringar till %(type)s"],"IP Logging":["Läggning av IP-nummer"],"(select IP logging level)":["(välj loggningsnivå för IP)"],"Geo Info":["Geo-info"],"Agent Info":["Agentinfo"],"Filter by IP":["Filtrera på IP-nummer"],"Referrer / User Agent":["Hänvisare/Användaragent"],"Geo IP Error":["Geo-IP-fel"],"Something went wrong obtaining this information":["Något gick fel när denna information skulle hämtas"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Detta är en IP från ett privat nätverk. Det betyder att det ligger i ett hem- eller företagsnätverk och ingen mer information kan visas."],"No details are known for this address.":["Det finns inga kända detaljer för denna adress."],"Geo IP":["Geo IP"],"City":["Stad"],"Area":["Region"],"Timezone":["Tidszon"],"Geo Location":["Geo-plats"],"Powered by {{link}}redirect.li{{/link}}":["Drivs av {{link}}redirect.li{{/link}}"],"Trash":["Släng"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Observera att Redirection kräver att WordPress REST API ska vara aktiverat. Om du har inaktiverat det här kommer du inte kunna använda Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Fullständig dokumentation för Redirection finns på support-sidan <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Fullständig dokumentation för Redirection kan hittas på {{site}}https://redirection.me{{/site}}. Om du har problem, vänligen kolla {{faq}}vanliga frågor{{/faq}} först."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Om du vill rapportera en bugg, vänligen läs guiden {{report}}rapportera buggar{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Om du vill skicka information som du inte vill ska synas publikt, så kan du skicka det direkt via {{email}}e-post{{/email}} — inkludera så mycket information som du kan!"],"Never cache":["Använd aldrig cache"],"An hour":["En timma"],"Redirect Cache":["Omdirigera cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Hur länge omdirigerade 301-URL:er ska cachas (via HTTP-sidhuvudet ”Expires”)"],"Are you sure you want to import from %s?":["Är du säker på att du vill importera från %s?"],"Plugin Importers":["Tilläggsimporterare"],"The following redirect plugins were detected on your site and can be imported from.":["Följande omdirigeringstillägg hittades på din webbplats och kan importeras från."],"total = ":["totalt ="],"Import from %s":["Importera från %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Problem upptäcktes med dina databastabeller. Besök <a href=\"%s\"> supportsidan </a> för mer detaljer."],"Redirection not installed properly":["Redirection har inte installerats ordentligt"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection kräver WordPress version %1s, du använder version %2s — vänligen uppdatera WordPress"],"Default WordPress \"old slugs\"":["WordPress standard ”gamla permalänkar”"],"Create associated redirect (added to end of URL)":["Skapa associerad omdirigering (läggs till i slutet på URL:en)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> är inte definierat. Detta betyder vanligtvis att ett annat tillägg blockerar Redirection från att laddas. Vänligen inaktivera alla tillägg och försök igen."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Om knappen inte fungerar bör du läsa felmeddelande och se om du kan fixa felet manuellt, annars kan du kolla i avsnittet 'Behöver du hjälp?' längre ner."],"⚡️ Magic fix ⚡️":["⚡️ Magisk fix ⚡️"],"Plugin Status":["Tilläggsstatus"],"Custom":["Anpassad"],"Mobile":["Mobil"],"Feed Readers":["Feedläsare"],"Libraries":["Bibliotek"],"URL Monitor Changes":["Övervaka URL-ändringar"],"Save changes to this group":["Spara ändringar till den här gruppen"],"For example \"/amp\"":["Till exempel ”/amp”"],"URL Monitor":["URL-övervakning"],"Delete 404s":["Radera 404:or"],"Delete all logs for this 404":["Radera alla loggar för denna 404"],"Delete all from IP %s":["Ta bort allt från IP-numret %s"],"Delete all matching \"%s\"":["Ta bort allt som matchar \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Din server har nekat begäran för att den var för stor. Du måste ändra den innan du fortsätter."],"Also check if your browser is able to load <code>redirection.js</code>:":["Kontrollera också att din webbläsare kan ladda <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Om du använder ett tillägg eller en tjänst för att cacha sidor (CloudFlare, OVH m.m.) så kan du också prova att rensa den cachen."],"Unable to load Redirection":["Det gick inte att ladda Redirection"],"Unable to create group":["Det gick inte att skapa grupp"],"Failed to fix database tables":["Det gick inte att korrigera databastabellerna"],"Post monitor group is valid":["Övervakningsgrupp för inlägg är giltig"],"Post monitor group is invalid":["Övervakningsgrupp för inlägg är ogiltig"],"Post monitor group":["Övervakningsgrupp för inlägg"],"All redirects have a valid group":["Alla omdirigeringar har en giltig grupp"],"Redirects with invalid groups detected":["Omdirigeringar med ogiltiga grupper upptäcktes"],"Valid redirect group":["Giltig omdirigeringsgrupp"],"Valid groups detected":["Giltiga grupper upptäcktes"],"No valid groups, so you will not be able to create any redirects":["Inga giltiga grupper, du kan inte skapa nya omdirigeringar"],"Valid groups":["Giltiga grupper"],"Database tables":["Databastabeller"],"The following tables are missing:":["Följande tabeller saknas:"],"All tables present":["Alla tabeller närvarande"],"Cached Redirection detected":["En cachad version av Redirection upptäcktes"],"Please clear your browser cache and reload this page.":["Vänligen rensa din webbläsares cache och ladda om denna sida."],"The data on this page has expired, please reload.":["Datan på denna sida är inte längre aktuell, vänligen ladda om sidan."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress returnerade inte ett svar. Det kan innebära att ett fel inträffade eller att begäran blockerades. Vänligen kontrollera din servers error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Din server svarade med ett '403 Förbjudet'-fel som kan indikera att begäran blockerades. Använder du en brandvägg eller ett säkerhetsprogram?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."],"If you think Redirection is at fault then create an issue.":["Om du tror att Redirection orsakar felet, skapa en felrapport."],"This may be caused by another plugin - look at your browser's error console for more details.":["Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "],"Loading, please wait...":["Laddar, vänligen vänta..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}CSV filformat{{/strong}}: {{code}}Käll-URL, Mål-URL{{/code}} - som valfritt kan följas av {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 för nej, 1 för ja)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["Om detta är ett nytt problem, vänligen {{strong}}skapa en ny felrapport{{/strong}} eller skicka rapporten via {{strong}}e-post{{/strong}}. Bifoga en beskrivning av det du försökte göra inklusive de viktiga detaljerna listade nedanför. Vänligen bifoga också en skärmavbild. "],"Create Issue":["Skapa felrapport"],"Email":["E-post"],"Important details":["Viktiga detaljer"],"Need help?":["Behöver du hjälp?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."],"Pos":["Pos"],"410 - Gone":["410 - Borttagen"],"Position":["Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["Används för att automatiskt generera en URL om ingen URL anges. Använd specialkoderna {{code}}$dec${{/code}} eller {{code}}$hex${{/code}} för att infoga ett unikt ID istället"],"Apache Module":["Apache-modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Om du vill att Redirection automatiskt ska uppdatera din {{code}}.htaccess{{/code}}, fyll då i hela sökvägen inklusive filnamn."],"Import to group":["Importera till grupp"],"Import a CSV, .htaccess, or JSON file.":["Importera en CSV-fil, .htaccess-fil eller JSON-fil."],"Click 'Add File' or drag and drop here.":["Klicka på 'Lägg till fil' eller dra och släpp en fil här."],"Add File":["Lägg till fil"],"File selected":["Fil vald"],"Importing":["Importerar"],"Finished importing":["Importering klar"],"Total redirects imported:":["Antal omdirigeringar importerade:"],"Double-check the file is the correct format!":["Dubbelkolla att filen är i rätt format!"],"OK":["OK"],"Close":["Stäng"],"All imports will be appended to the current database.":["All importerade omdirigeringar kommer infogas till den aktuella databasen."],"Export":["Exportera"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Exportera till CSV, Apache .htaccess, Nginx, eller JSON omdirigeringar (som innehåller alla omdirigeringar och grupper)."],"Everything":["Allt"],"WordPress redirects":["WordPress omdirigeringar"],"Apache redirects":["Apache omdirigeringar"],"Nginx redirects":["Nginx omdirigeringar"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx omskrivningsregler"],"Redirection JSON":["JSON omdirigeringar"],"View":["Visa"],"Log files can be exported from the log pages.":["Loggfiler kan exporteras från loggsidorna."],"Import/Export":["Importera/Exportera"],"Logs":["Loggar"],"404 errors":["404-fel"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"],"I'd like to support some more.":["Jag skulle vilja stödja lite till."],"Support 💰":["Support 💰"],"Redirection saved":["Omdirigering sparad"],"Log deleted":["Logginlägg raderades"],"Settings saved":["Inställning sparad"],"Group saved":["Grupp sparad"],"Are you sure you want to delete this item?":["Är du säker på att du vill radera detta objekt?","Är du säker på att du vill radera dessa objekt?"],"pass":["lösen"],"All groups":["Alla grupper"],"301 - Moved Permanently":["301 - Flyttad permanent"],"302 - Found":["302 - Hittad"],"307 - Temporary Redirect":["307 - Tillfällig omdirigering"],"308 - Permanent Redirect":["308 - Permanent omdirigering"],"401 - Unauthorized":["401 - Obehörig"],"404 - Not Found":["404 - Hittades inte"],"Title":["Titel"],"When matched":["När matchning sker"],"with HTTP code":["med HTTP-kod"],"Show advanced options":["Visa avancerande alternativ"],"Matched Target":["Matchande mål"],"Unmatched Target":["Ej matchande mål"],"Saving...":["Sparar..."],"View notice":["Visa meddelande"],"Invalid source URL":["Ogiltig URL-källa"],"Invalid redirect action":["Ogiltig omdirigeringsåtgärd"],"Invalid redirect matcher":["Ogiltig omdirigeringsmatchning"],"Unable to add new redirect":["Det går inte att lägga till en ny omdirigering"],"Something went wrong 🙁":["Något gick fel 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":["Jag försökte göra något, och sen gick det fel. Det kan vara ett tillfälligt problem och om du försöker igen kan det fungera."],"Log entries (%d max)":["Antal logginlägg per sida (max %d)"],"Search by IP":["Sök via IP"],"Select bulk action":["Välj massåtgärd"],"Bulk Actions":["Massåtgärd"],"Apply":["Tillämpa"],"First page":["Första sidan"],"Prev page":["Föregående sida"],"Current Page":["Aktuell sida"],"of %(page)s":["av %(sidor)"],"Next page":["Nästa sida"],"Last page":["Sista sidan"],"%s item":["%s objekt","%s objekt"],"Select All":["Välj allt"],"Sorry, something went wrong loading the data - please try again":["Något gick fel när data laddades - Vänligen försök igen"],"No results":["Inga resultat"],"Delete the logs - are you sure?":["Är du säker på att du vill radera loggarna?"],"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.":["När du har raderat dina nuvarande loggar kommer de inte längre att vara tillgängliga. Om du vill, kan du ställa in ett automatiskt raderingsschema på Redirections alternativ-sida."],"Yes! Delete the logs":["Ja! Radera loggarna"],"No! Don't delete the logs":["Nej! Radera inte loggarna"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."],"Newsletter":["Nyhetsbrev"],"Want to keep up to date with changes to Redirection?":["Vill du bli uppdaterad om ändringar i 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.":["Anmäl dig till Redirection-nyhetsbrevet - ett litet nyhetsbrev om nya funktioner och ändringar i tillägget. Det är perfekt om du vill testa kommande förändringar i betaversioner innan en skarp version släpps publikt."],"Your email address:":["Din e-postadress:"],"You've supported this plugin - thank you!":["Du har stöttat detta tillägg - tack!"],"You get useful software and I get to carry on making it better.":["Du får en användbar mjukvara och jag kan fortsätta göra den bättre."],"Forever":["För evigt"],"Delete the plugin - are you sure?":["Radera tillägget - är du verkligen säker på det?"],"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.":["Tar du bort tillägget tar du även bort alla omdirigeringar, loggar och inställningar. Gör detta om du vill ta bort tillägget helt och hållet, eller om du vill återställa tillägget."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["När du har tagit bort tillägget kommer dina omdirigeringar att sluta fungera. Om de verkar fortsätta att fungera, vänligen rensa din webbläsares cache."],"Yes! Delete the plugin":["Ja! Radera detta tillägg"],"No! Don't delete the plugin":["Nej! Radera inte detta tillägg"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Hantera alla dina 301-omdirigeringar och övervaka 404-fel"],"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 är gratis att använda - livet är underbart och ljuvligt! Det har krävts mycket tid och ansträngningar för att utveckla tillägget och du kan hjälpa till med att stödja denna utveckling genom att {{strong}} göra en liten donation {{/ strong}}."],"Redirection Support":["Support för Redirection"],"Support":["Support"],"404s":["404:or"],"Log":["Logg"],"Delete Redirection":["Ta bort Redirection"],"Upload":["Ladda upp"],"Import":["Importera"],"Update":["Uppdatera"],"Auto-generate URL":["Autogenerera URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"],"RSS Token":["RSS-nyckel"],"404 Logs":["404-loggar"],"(time to keep logs for)":["(hur länge loggar ska sparas)"],"Redirect Logs":["Redirection-loggar"],"I'm a nice person and I have helped support the author of this plugin":["Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"],"Plugin Support":["Support för tillägg"],"Options":["Alternativ"],"Two months":["Två månader"],"A month":["En månad"],"A week":["En vecka"],"A day":["En dag"],"No logs":["Inga loggar"],"Delete All":["Radera alla"],"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.":["Använd grupper för att organisera dina omdirigeringar. Grupper tillämpas på en modul, vilken påverkar hur omdirigeringar i den gruppen funkar. Behåll bara WordPress-modulen om du känner dig osäker."],"Add Group":["Lägg till grupp"],"Search":["Sök"],"Groups":["Grupper"],"Save":["Spara"],"Group":["Grupp"],"Match":["Matcha"],"Add new redirection":["Lägg till ny omdirigering"],"Cancel":["Avbryt"],"Download":["Hämta"],"Redirection":["Redirection"],"Settings":["Inställningar"],"Do nothing":["Gör ingenting"],"Error (404)":["Fel (404)"],"Pass-through":["Passera"],"Redirect to random post":["Omdirigering till slumpmässigt inlägg"],"Redirect to URL":["Omdirigera till URL"],"Invalid group when creating redirect":["Gruppen är ogiltig när omdirigering skapas"],"IP":["IP"],"Source URL":["URL-källa"],"Date":["Datum"],"Add Redirect":["Lägg till omdirigering"],"All modules":["Alla moduler"],"View Redirects":["Visa omdirigeringar"],"Module":["Modul"],"Redirects":["Omdirigering"],"Name":["Namn"],"Filter":["Filtrera"],"Reset hits":["Nollställ träffar"],"Enable":["Aktivera"],"Disable":["Inaktivera"],"Delete":["Radera"],"Edit":["Redigera"],"Last Access":["Senast använd"],"Hits":["Träffar"],"URL":["URL"],"Type":["Typ"],"Modified Posts":["Modifierade inlägg"],"Redirections":["Omdirigeringar"],"User Agent":["Användaragent"],"URL and user agent":["URL och användaragent"],"Target URL":["Mål-URL"],"URL only":["Endast URL"],"Regex":["Reguljärt uttryck"],"Referrer":["Hänvisningsadress"],"URL and referrer":["URL och hänvisande webbplats"],"Logged Out":["Utloggad"],"Logged In":["Inloggad"],"URL and login status":["URL och inloggnings-status"]}
1
+ {"":[],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":["Redirection kräver PHP v%1s, du använder v%2s – uppdatera din PHP"],"URL and role/capability role":[""],"URL and server":["URL och server"],"Form request":["Formulärbegäran"],"Relative /wp-json/":["Relativ /wp-json/"],"Proxy over Admin AJAX":["Proxy över Admin AJAX"],"Default /wp-json/":["Standard /wp-json/"],"If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:":["Om du inte kan få något att fungera kan det hända att Redirection har svårt att kommunicera med din server. Du kan försöka ändra den här inställningen manuellt:"],"Site and home protocol":["Webbplats och hemprotokoll"],"Site and home URL are inconsistent - please correct from your General settings":["URL för webbplats och hem är inkonsekvent. Korrigera från dina allmänna inställningar."],"Site and home are consistent":["Webbplats och hem är konsekventa"],"Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Observera att det är ditt ansvar att skicka HTTP-sidhuvuden till PHP. Vänligen kontakta din webbleverantör för support om detta."],"Accept Language":["Acceptera språk"],"Header value":["Värde för sidhuvud"],"Header name":["Namn på sidhuvud"],"HTTP Header":["HTTP-sidhuvud"],"WordPress filter name":["WordPress-filternamn"],"Filter Name":["Filternamn"],"Cookie value":["Cookie-värde"],"Cookie name":["Cookie-namn"],"Cookie":["Cookie"],"Optional description":["Valfri beskrivning"],"Target URL when not matched":["Mål-URL när det inte matchas"],"Target URL when matched":["Mål-URL när det matchas"],"clearing your cache.":["rensa cacheminnet."],"If you are using a caching system such as Cloudflare then please read this: ":["Om du använder ett caching-system som Cloudflare, läs det här:"],"URL and HTTP header":["URL- och HTTP-sidhuvuden"],"URL and custom filter":["URL och anpassat filter"],"URL and cookie":["URL och cookie"],"404 deleted":["404 borttagen"],"Raw /index.php?rest_route=/":["Rå /index.php?rest_route=/"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Hur Redirection använder REST API – ändra inte om inte nödvändigt"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress returnerade ett oväntat meddelande. Det här kan orsakas av att ditt REST API inte fungerar eller av ett annat tillägg eller tema."],"Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Kolla in {{link}}tilläggsstatusen{{/link}}. Den kanske kan fixa problemet ”automagiskt”."],"{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.":["{{link}}Redirection kan inte kommunicera med ditt REST API{{/link}}. Om du har inaktiverat det måste du aktivera det."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Säkerhetsprogram kan eventuellt blockera Redirection{{/link}}. Du måste konfigurera dessa för att tillåta REST API-förfrågningar."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching-program{{/link}}, i synnerhet Cloudflare, kan cacha fel sak. Försök att rensa all cache."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Vänligen inaktivera andra tillägg tillfälligt!{{/link}} Detta fixar många problem."],"None of the suggestions helped":["Inget av förslagen hjälpte"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Vänligen läs <a href=\"https://redirection.me/support/problems/\">listan med kända problem</a>."],"Unable to load Redirection ☹️":["Kunde inte ladda Redirection ☹️"],"WordPress REST API is working at %s":["WordPress REST API arbetar på %s"],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":["REST API fungerar inte så flödena kontrolleras inte"],"Redirection routes are working":["Omdirigeringsflödena fungerar"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection finns inte dina REST API-flöden. Har du inaktiverat det med ett tillägg?"],"Redirection routes":["Omdirigeringsflöden"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Ditt WordPress REST API har inaktiverats. Du måste aktivera det för att Redirection ska fortsätta att fungera"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Användaragentfel"],"Unknown Useragent":["Okänd användaragent"],"Device":["Enhet"],"Operating System":["Operativsystem"],"Browser":["Webbläsare"],"Engine":["Sökmotor"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["Ingen loggning av IP-nummer"],"Full IP logging":["Fullständig loggning av IP-nummer"],"Anonymize IP (mask last part)":["Anonymisera IP-nummer (maska sista delen)"],"Monitor changes to %(type)s":["Övervaka ändringar till %(type)s"],"IP Logging":["Läggning av IP-nummer"],"(select IP logging level)":["(välj loggningsnivå för IP)"],"Geo Info":["Geo-info"],"Agent Info":["Agentinfo"],"Filter by IP":["Filtrera på IP-nummer"],"Referrer / User Agent":["Hänvisare/Användaragent"],"Geo IP Error":["Geo-IP-fel"],"Something went wrong obtaining this information":["Något gick fel när denna information skulle hämtas"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Detta är en IP från ett privat nätverk. Det betyder att det ligger i ett hem- eller företagsnätverk och ingen mer information kan visas."],"No details are known for this address.":["Det finns inga kända detaljer för denna adress."],"Geo IP":["Geo IP"],"City":["Stad"],"Area":["Region"],"Timezone":["Tidszon"],"Geo Location":["Geo-plats"],"Powered by {{link}}redirect.li{{/link}}":["Drivs av {{link}}redirect.li{{/link}}"],"Trash":["Släng"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Observera att Redirection kräver att WordPress REST API ska vara aktiverat. Om du har inaktiverat det här kommer du inte kunna använda Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Fullständig dokumentation för Redirection finns på support-sidan <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Fullständig dokumentation för Redirection kan hittas på {{site}}https://redirection.me{{/site}}. Om du har problem, vänligen kolla {{faq}}vanliga frågor{{/faq}} först."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Om du vill rapportera en bugg, vänligen läs guiden {{report}}rapportera buggar{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Om du vill skicka information som du inte vill ska synas publikt, så kan du skicka det direkt via {{email}}e-post{{/email}} — inkludera så mycket information som du kan!"],"Never cache":["Använd aldrig cache"],"An hour":["En timma"],"Redirect Cache":["Omdirigera cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Hur länge omdirigerade 301-URL:er ska cachas (via HTTP-sidhuvudet ”Expires”)"],"Are you sure you want to import from %s?":["Är du säker på att du vill importera från %s?"],"Plugin Importers":["Tilläggsimporterare"],"The following redirect plugins were detected on your site and can be imported from.":["Följande omdirigeringstillägg hittades på din webbplats och kan importeras från."],"total = ":["totalt ="],"Import from %s":["Importera från %s"],"Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details.":["Problem upptäcktes med dina databastabeller. Besök <a href=\"%s\"> supportsidan </a> för mer detaljer."],"Redirection not installed properly":["Redirection har inte installerats ordentligt"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection kräver WordPress version %1s, du använder version %2s — vänligen uppdatera WordPress"],"Default WordPress \"old slugs\"":["WordPress standard ”gamla permalänkar”"],"Create associated redirect (added to end of URL)":["Skapa associerad omdirigering (läggs till i slutet på URL:en)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> är inte definierat. Detta betyder vanligtvis att ett annat tillägg blockerar Redirection från att laddas. Vänligen inaktivera alla tillägg och försök igen."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Om knappen inte fungerar bör du läsa felmeddelande och se om du kan fixa felet manuellt, annars kan du kolla i avsnittet 'Behöver du hjälp?' längre ner."],"⚡️ Magic fix ⚡️":["⚡️ Magisk fix ⚡️"],"Plugin Status":["Tilläggsstatus"],"Custom":["Anpassad"],"Mobile":["Mobil"],"Feed Readers":["Feedläsare"],"Libraries":["Bibliotek"],"URL Monitor Changes":["Övervaka URL-ändringar"],"Save changes to this group":["Spara ändringar till den här gruppen"],"For example \"/amp\"":["Till exempel ”/amp”"],"URL Monitor":["URL-övervakning"],"Delete 404s":["Radera 404:or"],"Delete all logs for this 404":["Radera alla loggar för denna 404"],"Delete all from IP %s":["Ta bort allt från IP-numret %s"],"Delete all matching \"%s\"":["Ta bort allt som matchar \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Din server har nekat begäran för att den var för stor. Du måste ändra den innan du fortsätter."],"Also check if your browser is able to load <code>redirection.js</code>:":["Kontrollera också att din webbläsare kan ladda <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Om du använder ett tillägg eller en tjänst för att cacha sidor (CloudFlare, OVH m.m.) så kan du också prova att rensa den cachen."],"Unable to load Redirection":["Det gick inte att ladda Redirection"],"Unable to create group":["Det gick inte att skapa grupp"],"Failed to fix database tables":["Det gick inte att korrigera databastabellerna"],"Post monitor group is valid":["Övervakningsgrupp för inlägg är giltig"],"Post monitor group is invalid":["Övervakningsgrupp för inlägg är ogiltig"],"Post monitor group":["Övervakningsgrupp för inlägg"],"All redirects have a valid group":["Alla omdirigeringar har en giltig grupp"],"Redirects with invalid groups detected":["Omdirigeringar med ogiltiga grupper upptäcktes"],"Valid redirect group":["Giltig omdirigeringsgrupp"],"Valid groups detected":["Giltiga grupper upptäcktes"],"No valid groups, so you will not be able to create any redirects":["Inga giltiga grupper, du kan inte skapa nya omdirigeringar"],"Valid groups":["Giltiga grupper"],"Database tables":["Databastabeller"],"The following tables are missing:":["Följande tabeller saknas:"],"All tables present":["Alla tabeller närvarande"],"Cached Redirection detected":["En cachad version av Redirection upptäcktes"],"Please clear your browser cache and reload this page.":["Vänligen rensa din webbläsares cache och ladda om denna sida."],"The data on this page has expired, please reload.":["Datan på denna sida är inte längre aktuell, vänligen ladda om sidan."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress returnerade inte ett svar. Det kan innebära att ett fel inträffade eller att begäran blockerades. Vänligen kontrollera din servers error_log."],"Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?":["Din server svarade med ett '403 Förbjudet'-fel som kan indikera att begäran blockerades. Använder du en brandvägg eller ett säkerhetsprogram?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."],"If you think Redirection is at fault then create an issue.":["Om du tror att Redirection orsakar felet, skapa en felrapport."],"This may be caused by another plugin - look at your browser's error console for more details.":["Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "],"Loading, please wait...":["Laddar, vänligen vänta..."],"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":["{{strong}}CSV filformat{{/strong}}: {{code}}Käll-URL, Mål-URL{{/code}} - som valfritt kan följas av {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 för nej, 1 för ja)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":["Om detta är ett nytt problem, vänligen {{strong}}skapa en ny felrapport{{/strong}} eller skicka rapporten via {{strong}}e-post{{/strong}}. Bifoga en beskrivning av det du försökte göra inklusive de viktiga detaljerna listade nedanför. Vänligen bifoga också en skärmavbild. "],"Create Issue":["Skapa felrapport"],"Email":["E-post"],"Important details":["Viktiga detaljer"],"Need help?":["Behöver du hjälp?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."],"Pos":["Pos"],"410 - Gone":["410 - Borttagen"],"Position":["Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":["Används för att automatiskt generera en URL om ingen URL anges. Använd specialkoderna {{code}}$dec${{/code}} eller {{code}}$hex${{/code}} för att infoga ett unikt ID istället"],"Apache Module":["Apache-modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Om du vill att Redirection automatiskt ska uppdatera din {{code}}.htaccess{{/code}}, fyll då i hela sökvägen inklusive filnamn."],"Import to group":["Importera till grupp"],"Import a CSV, .htaccess, or JSON file.":["Importera en CSV-fil, .htaccess-fil eller JSON-fil."],"Click 'Add File' or drag and drop here.":["Klicka på 'Lägg till fil' eller dra och släpp en fil här."],"Add File":["Lägg till fil"],"File selected":["Fil vald"],"Importing":["Importerar"],"Finished importing":["Importering klar"],"Total redirects imported:":["Antal omdirigeringar importerade:"],"Double-check the file is the correct format!":["Dubbelkolla att filen är i rätt format!"],"OK":["OK"],"Close":["Stäng"],"All imports will be appended to the current database.":["All importerade omdirigeringar kommer infogas till den aktuella databasen."],"Export":["Exportera"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":["Exportera till CSV, Apache .htaccess, Nginx, eller JSON omdirigeringar (som innehåller alla omdirigeringar och grupper)."],"Everything":["Allt"],"WordPress redirects":["WordPress omdirigeringar"],"Apache redirects":["Apache omdirigeringar"],"Nginx redirects":["Nginx omdirigeringar"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx omskrivningsregler"],"Redirection JSON":["JSON omdirigeringar"],"View":["Visa"],"Log files can be exported from the log pages.":["Loggfiler kan exporteras från loggsidorna."],"Import/Export":["Importera/Exportera"],"Logs":["Loggar"],"404 errors":["404-fel"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"],"I'd like to support some more.":["Jag skulle vilja stödja lite till."],"Support 💰":["Support 💰"],"Redirection saved":["Omdirigering sparad"],"Log deleted":["Logginlägg raderades"],"Settings saved":["Inställning sparad"],"Group saved":["Grupp sparad"],"Are you sure you want to delete this item?":["Är du säker på att du vill radera detta objekt?","Är du säker på att du vill radera dessa objekt?"],"pass":["lösen"],"All groups":["Alla grupper"],"301 - Moved Permanently":["301 - Flyttad permanent"],"302 - Found":["302 - Hittad"],"307 - Temporary Redirect":["307 - Tillfällig omdirigering"],"308 - Permanent Redirect":["308 - Permanent omdirigering"],"401 - Unauthorized":["401 - Obehörig"],"404 - Not Found":["404 - Hittades inte"],"Title":["Titel"],"When matched":["När matchning sker"],"with HTTP code":["med HTTP-kod"],"Show advanced options":["Visa avancerande alternativ"],"Matched Target":["Matchande mål"],"Unmatched Target":["Ej matchande mål"],"Saving...":["Sparar..."],"View notice":["Visa meddelande"],"Invalid source URL":["Ogiltig URL-källa"],"Invalid redirect action":["Ogiltig omdirigeringsåtgärd"],"Invalid redirect matcher":["Ogiltig omdirigeringsmatchning"],"Unable to add new redirect":["Det går inte att lägga till en ny omdirigering"],"Something went wrong 🙁":["Något gick fel 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":["Jag försökte göra något, och sen gick det fel. Det kan vara ett tillfälligt problem och om du försöker igen kan det fungera."],"Log entries (%d max)":["Antal logginlägg per sida (max %d)"],"Search by IP":["Sök via IP"],"Select bulk action":["Välj massåtgärd"],"Bulk Actions":["Massåtgärd"],"Apply":["Tillämpa"],"First page":["Första sidan"],"Prev page":["Föregående sida"],"Current Page":["Aktuell sida"],"of %(page)s":["av %(sidor)"],"Next page":["Nästa sida"],"Last page":["Sista sidan"],"%s item":["%s objekt","%s objekt"],"Select All":["Välj allt"],"Sorry, something went wrong loading the data - please try again":["Något gick fel när data laddades - Vänligen försök igen"],"No results":["Inga resultat"],"Delete the logs - are you sure?":["Är du säker på att du vill radera loggarna?"],"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.":["När du har raderat dina nuvarande loggar kommer de inte längre att vara tillgängliga. Om du vill, kan du ställa in ett automatiskt raderingsschema på Redirections alternativ-sida."],"Yes! Delete the logs":["Ja! Radera loggarna"],"No! Don't delete the logs":["Nej! Radera inte loggarna"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."],"Newsletter":["Nyhetsbrev"],"Want to keep up to date with changes to Redirection?":["Vill du bli uppdaterad om ändringar i 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.":["Anmäl dig till Redirection-nyhetsbrevet - ett litet nyhetsbrev om nya funktioner och ändringar i tillägget. Det är perfekt om du vill testa kommande förändringar i betaversioner innan en skarp version släpps publikt."],"Your email address:":["Din e-postadress:"],"You've supported this plugin - thank you!":["Du har stöttat detta tillägg - tack!"],"You get useful software and I get to carry on making it better.":["Du får en användbar mjukvara och jag kan fortsätta göra den bättre."],"Forever":["För evigt"],"Delete the plugin - are you sure?":["Radera tillägget - är du verkligen säker på det?"],"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.":["Tar du bort tillägget tar du även bort alla omdirigeringar, loggar och inställningar. Gör detta om du vill ta bort tillägget helt och hållet, eller om du vill återställa tillägget."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["När du har tagit bort tillägget kommer dina omdirigeringar att sluta fungera. Om de verkar fortsätta att fungera, vänligen rensa din webbläsares cache."],"Yes! Delete the plugin":["Ja! Radera detta tillägg"],"No! Don't delete the plugin":["Nej! Radera inte detta tillägg"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Hantera alla dina 301-omdirigeringar och övervaka 404-fel"],"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 är gratis att använda - livet är underbart och ljuvligt! Det har krävts mycket tid och ansträngningar för att utveckla tillägget och du kan hjälpa till med att stödja denna utveckling genom att {{strong}} göra en liten donation {{/ strong}}."],"Redirection Support":["Support för Redirection"],"Support":["Support"],"404s":["404:or"],"Log":["Logg"],"Delete Redirection":["Ta bort Redirection"],"Upload":["Ladda upp"],"Import":["Importera"],"Update":["Uppdatera"],"Auto-generate URL":["Autogenerera URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"],"RSS Token":["RSS-nyckel"],"404 Logs":["404-loggar"],"(time to keep logs for)":["(hur länge loggar ska sparas)"],"Redirect Logs":["Redirection-loggar"],"I'm a nice person and I have helped support the author of this plugin":["Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"],"Plugin Support":["Support för tillägg"],"Options":["Alternativ"],"Two months":["Två månader"],"A month":["En månad"],"A week":["En vecka"],"A day":["En dag"],"No logs":["Inga loggar"],"Delete All":["Radera alla"],"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.":["Använd grupper för att organisera dina omdirigeringar. Grupper tillämpas på en modul, vilken påverkar hur omdirigeringar i den gruppen funkar. Behåll bara WordPress-modulen om du känner dig osäker."],"Add Group":["Lägg till grupp"],"Search":["Sök"],"Groups":["Grupper"],"Save":["Spara"],"Group":["Grupp"],"Match":["Matcha"],"Add new redirection":["Lägg till ny omdirigering"],"Cancel":["Avbryt"],"Download":["Hämta"],"Redirection":["Redirection"],"Settings":["Inställningar"],"Do nothing":["Gör ingenting"],"Error (404)":["Fel (404)"],"Pass-through":["Passera"],"Redirect to random post":["Omdirigering till slumpmässigt inlägg"],"Redirect to URL":["Omdirigera till URL"],"Invalid group when creating redirect":["Gruppen är ogiltig när omdirigering skapas"],"IP":["IP"],"Source URL":["URL-källa"],"Date":["Datum"],"Add Redirect":["Lägg till omdirigering"],"All modules":["Alla moduler"],"View Redirects":["Visa omdirigeringar"],"Module":["Modul"],"Redirects":["Omdirigering"],"Name":["Namn"],"Filter":["Filtrera"],"Reset hits":["Nollställ träffar"],"Enable":["Aktivera"],"Disable":["Inaktivera"],"Delete":["Radera"],"Edit":["Redigera"],"Last Access":["Senast använd"],"Hits":["Träffar"],"URL":["URL"],"Type":["Typ"],"Modified Posts":["Modifierade inlägg"],"Redirections":["Omdirigeringar"],"User Agent":["Användaragent"],"URL and user agent":["URL och användaragent"],"Target URL":["Mål-URL"],"URL only":["Endast URL"],"Regex":["Reguljärt uttryck"],"Referrer":["Hänvisningsadress"],"URL and referrer":["URL och hänvisande webbplats"],"Logged Out":["Utloggad"],"Logged In":["Inloggad"],"URL and login status":["URL och inloggnings-status"]}
locale/redirection-de_DE.mo CHANGED
Binary file
locale/redirection-de_DE.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: 2018-06-08 01:04:38+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -11,6 +11,18 @@ msgstr ""
11
  "Language: de\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: redirection-strings.php:175
15
  msgid "Form request"
16
  msgstr "Formularanfrage"
@@ -21,7 +33,7 @@ msgstr "Relativ /wp-json/"
21
 
22
  #: redirection-strings.php:173
23
  msgid "Proxy over Admin AJAX"
24
- msgstr ""
25
 
26
  #: redirection-strings.php:171
27
  msgid "Default /wp-json/"
@@ -31,15 +43,15 @@ msgstr "Standard /wp-json/"
31
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
32
  msgstr ""
33
 
34
- #: models/fixer.php:57
35
  msgid "Site and home protocol"
36
  msgstr ""
37
 
38
- #: models/fixer.php:52
39
  msgid "Site and home URL are inconsistent - please correct from your General settings"
40
  msgstr ""
41
 
42
- #: models/fixer.php:50
43
  msgid "Site and home are consistent"
44
  msgstr ""
45
 
@@ -49,27 +61,27 @@ msgstr ""
49
 
50
  #: redirection-strings.php:271
51
  msgid "Accept Language"
52
- msgstr ""
53
 
54
  #: redirection-strings.php:269
55
  msgid "Header value"
56
- msgstr ""
57
 
58
  #: redirection-strings.php:268
59
  msgid "Header name"
60
- msgstr ""
61
 
62
  #: redirection-strings.php:267
63
  msgid "HTTP Header"
64
- msgstr ""
65
 
66
  #: redirection-strings.php:266
67
  msgid "WordPress filter name"
68
- msgstr ""
69
 
70
  #: redirection-strings.php:265
71
  msgid "Filter Name"
72
- msgstr ""
73
 
74
  #: redirection-strings.php:263
75
  msgid "Cookie value"
@@ -159,35 +171,36 @@ msgstr ""
159
  msgid "None of the suggestions helped"
160
  msgstr ""
161
 
162
- #: redirection-admin.php:414
163
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
164
  msgstr ""
165
 
166
- #: redirection-admin.php:408
167
  msgid "Unable to load Redirection ☹️"
168
  msgstr ""
169
 
170
- #: models/fixer.php:96
 
171
  msgid "WordPress REST API is working at %s"
172
  msgstr ""
173
 
174
- #: models/fixer.php:93
175
  msgid "WordPress REST API"
176
  msgstr "WordPress REST API"
177
 
178
- #: models/fixer.php:85
179
  msgid "REST API is not working so routes not checked"
180
  msgstr ""
181
 
182
- #: models/fixer.php:80
183
  msgid "Redirection routes are working"
184
  msgstr ""
185
 
186
- #: models/fixer.php:74
187
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
188
  msgstr ""
189
 
190
- #: models/fixer.php:66
191
  msgid "Redirection routes"
192
  msgstr ""
193
 
@@ -312,15 +325,15 @@ msgstr ""
312
  msgid "Powered by {{link}}redirect.li{{/link}}"
313
  msgstr ""
314
 
315
- #: redirection-settings.php:12
316
  msgid "Trash"
317
  msgstr ""
318
 
319
- #: redirection-admin.php:413
320
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
321
  msgstr ""
322
 
323
- #: redirection-admin.php:308
324
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
325
  msgstr ""
326
 
@@ -376,15 +389,15 @@ msgstr "Total = "
376
  msgid "Import from %s"
377
  msgstr "Import von %s"
378
 
379
- #: redirection-admin.php:370
380
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
381
  msgstr "Es wurden Probleme mit den Datenbanktabellen festgestellt. Besuche bitte die <a href=\"%s\">Support Seite</a> für mehr Details."
382
 
383
- #: redirection-admin.php:369
384
  msgid "Redirection not installed properly"
385
  msgstr "Redirection wurde nicht korrekt installiert"
386
 
387
- #: redirection-admin.php:351
388
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
389
  msgstr "Redirection benötigt WordPress v%1s – Du benutzt v%2s. Bitte führe zunächst ein WordPress Update durch."
390
 
@@ -396,7 +409,7 @@ msgstr ""
396
  msgid "Create associated redirect (added to end of URL)"
397
  msgstr ""
398
 
399
- #: redirection-admin.php:416
400
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
401
  msgstr ""
402
 
@@ -464,63 +477,63 @@ msgstr ""
464
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
465
  msgstr ""
466
 
467
- #: redirection-admin.php:411
468
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
469
  msgstr ""
470
 
471
- #: redirection-admin.php:410 redirection-strings.php:69
472
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
473
  msgstr ""
474
 
475
- #: redirection-admin.php:350
476
  msgid "Unable to load Redirection"
477
  msgstr "Redirection konnte nicht geladen werden"
478
 
479
- #: models/fixer.php:222
480
  msgid "Unable to create group"
481
  msgstr ""
482
 
483
- #: models/fixer.php:214
484
  msgid "Failed to fix database tables"
485
  msgstr ""
486
 
487
- #: models/fixer.php:37
488
  msgid "Post monitor group is valid"
489
  msgstr ""
490
 
491
- #: models/fixer.php:37
492
  msgid "Post monitor group is invalid"
493
  msgstr ""
494
 
495
- #: models/fixer.php:35
496
  msgid "Post monitor group"
497
  msgstr ""
498
 
499
- #: models/fixer.php:31
500
  msgid "All redirects have a valid group"
501
  msgstr ""
502
 
503
- #: models/fixer.php:31
504
  msgid "Redirects with invalid groups detected"
505
  msgstr ""
506
 
507
- #: models/fixer.php:29
508
  msgid "Valid redirect group"
509
  msgstr ""
510
 
511
- #: models/fixer.php:25
512
  msgid "Valid groups detected"
513
  msgstr ""
514
 
515
- #: models/fixer.php:25
516
  msgid "No valid groups, so you will not be able to create any redirects"
517
  msgstr ""
518
 
519
- #: models/fixer.php:23
520
  msgid "Valid groups"
521
  msgstr ""
522
 
523
- #: models/fixer.php:21
524
  msgid "Database tables"
525
  msgstr ""
526
 
@@ -556,15 +569,15 @@ msgstr "Dein Server hat einen 403-Verboten Fehler zurückgegeben, der darauf hin
556
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
557
  msgstr "Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."
558
 
559
- #: redirection-admin.php:415
560
  msgid "If you think Redirection is at fault then create an issue."
561
  msgstr ""
562
 
563
- #: redirection-admin.php:409
564
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
565
  msgstr ""
566
 
567
- #: redirection-admin.php:401
568
  msgid "Loading, please wait..."
569
  msgstr "Lädt, bitte warte..."
570
 
@@ -584,7 +597,7 @@ msgstr ""
584
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
585
  msgstr ""
586
 
587
- #: redirection-admin.php:419 redirection-strings.php:21
588
  msgid "Create Issue"
589
  msgstr ""
590
 
@@ -834,19 +847,19 @@ msgstr "Speichern..."
834
  msgid "View notice"
835
  msgstr "Hinweis anzeigen"
836
 
837
- #: models/redirect.php:511
838
  msgid "Invalid source URL"
839
  msgstr "Ungültige Quell URL"
840
 
841
- #: models/redirect.php:443
842
  msgid "Invalid redirect action"
843
  msgstr "Ungültige Umleitungsaktion"
844
 
845
- #: models/redirect.php:437
846
  msgid "Invalid redirect matcher"
847
  msgstr ""
848
 
849
- #: models/redirect.php:183
850
  msgid "Unable to add new redirect"
851
  msgstr ""
852
 
@@ -858,7 +871,7 @@ msgstr "Etwas ist schiefgelaufen 🙁"
858
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
859
  msgstr "Ich habe versucht, etwas zu tun und es ging schief. Es kann eine vorübergehendes Problem sein und wenn du es nochmal probierst, könnte es funktionieren - toll!"
860
 
861
- #: redirection-admin.php:203
862
  msgid "Log entries (%d max)"
863
  msgstr "Log Einträge (%d max)"
864
 
@@ -1000,7 +1013,7 @@ msgstr "Verwalte alle 301-Umleitungen und 404-Fehler."
1000
  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}}."
1001
  msgstr "Redirection ist kostenlos – das Leben ist wundervoll und schön! Aber: Sehr viel Zeit und Arbeit sind in seine Entwicklung geflossen und falls es sich als nützlich erwiesen hat, kannst du die Entwicklung {{strong}}mit einer kleinen Spende unterstützen{{/strong}}."
1002
 
1003
- #: redirection-admin.php:307
1004
  msgid "Redirection Support"
1005
  msgstr "Unleitung Support"
1006
 
@@ -1138,7 +1151,7 @@ msgstr "Download"
1138
  msgid "Redirection"
1139
  msgstr "Redirection"
1140
 
1141
- #: redirection-admin.php:159
1142
  msgid "Settings"
1143
  msgstr "Einstellungen"
1144
 
@@ -1162,7 +1175,7 @@ msgstr "Umleitung zu zufälligen Beitrag"
1162
  msgid "Redirect to URL"
1163
  msgstr "Umleitung zur URL"
1164
 
1165
- #: models/redirect.php:501
1166
  msgid "Invalid group when creating redirect"
1167
  msgstr "Ungültige Gruppe für die Erstellung der Umleitung"
1168
 
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: 2018-07-11 10:22: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
  "Language: de\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-admin.php:368
15
+ msgid "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
16
+ msgstr ""
17
+
18
+ #: matches/user-role.php:9
19
+ msgid "URL and role/capability role"
20
+ msgstr ""
21
+
22
+ #: matches/server.php:9
23
+ msgid "URL and server"
24
+ msgstr ""
25
+
26
  #: redirection-strings.php:175
27
  msgid "Form request"
28
  msgstr "Formularanfrage"
33
 
34
  #: redirection-strings.php:173
35
  msgid "Proxy over Admin AJAX"
36
+ msgstr "Proxy über Admin AJAX"
37
 
38
  #: redirection-strings.php:171
39
  msgid "Default /wp-json/"
43
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
44
  msgstr ""
45
 
46
+ #: models/fixer.php:60
47
  msgid "Site and home protocol"
48
  msgstr ""
49
 
50
+ #: models/fixer.php:55
51
  msgid "Site and home URL are inconsistent - please correct from your General settings"
52
  msgstr ""
53
 
54
+ #: models/fixer.php:53
55
  msgid "Site and home are consistent"
56
  msgstr ""
57
 
61
 
62
  #: redirection-strings.php:271
63
  msgid "Accept Language"
64
+ msgstr "Akzeptiere Sprache"
65
 
66
  #: redirection-strings.php:269
67
  msgid "Header value"
68
+ msgstr "Wert im Header "
69
 
70
  #: redirection-strings.php:268
71
  msgid "Header name"
72
+ msgstr "Header Name "
73
 
74
  #: redirection-strings.php:267
75
  msgid "HTTP Header"
76
+ msgstr "HTTP Header"
77
 
78
  #: redirection-strings.php:266
79
  msgid "WordPress filter name"
80
+ msgstr "WordPress Filter Name "
81
 
82
  #: redirection-strings.php:265
83
  msgid "Filter Name"
84
+ msgstr "Filter Name"
85
 
86
  #: redirection-strings.php:263
87
  msgid "Cookie value"
171
  msgid "None of the suggestions helped"
172
  msgstr ""
173
 
174
+ #: redirection-admin.php:432
175
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
176
  msgstr ""
177
 
178
+ #: redirection-admin.php:426
179
  msgid "Unable to load Redirection ☹️"
180
  msgstr ""
181
 
182
+ #. translators: %s: URL of REST API
183
+ #: models/fixer.php:100
184
  msgid "WordPress REST API is working at %s"
185
  msgstr ""
186
 
187
+ #: models/fixer.php:96
188
  msgid "WordPress REST API"
189
  msgstr "WordPress REST API"
190
 
191
+ #: models/fixer.php:88
192
  msgid "REST API is not working so routes not checked"
193
  msgstr ""
194
 
195
+ #: models/fixer.php:83
196
  msgid "Redirection routes are working"
197
  msgstr ""
198
 
199
+ #: models/fixer.php:77
200
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
201
  msgstr ""
202
 
203
+ #: models/fixer.php:69
204
  msgid "Redirection routes"
205
  msgstr ""
206
 
325
  msgid "Powered by {{link}}redirect.li{{/link}}"
326
  msgstr ""
327
 
328
+ #: redirection-settings.php:20
329
  msgid "Trash"
330
  msgstr ""
331
 
332
+ #: redirection-admin.php:431
333
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
334
  msgstr ""
335
 
336
+ #: redirection-admin.php:311
337
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
338
  msgstr ""
339
 
389
  msgid "Import from %s"
390
  msgstr "Import von %s"
391
 
392
+ #: redirection-admin.php:384
393
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
394
  msgstr "Es wurden Probleme mit den Datenbanktabellen festgestellt. Besuche bitte die <a href=\"%s\">Support Seite</a> für mehr Details."
395
 
396
+ #: redirection-admin.php:383
397
  msgid "Redirection not installed properly"
398
  msgstr "Redirection wurde nicht korrekt installiert"
399
 
400
+ #: redirection-admin.php:354
401
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
402
  msgstr "Redirection benötigt WordPress v%1s – Du benutzt v%2s. Bitte führe zunächst ein WordPress Update durch."
403
 
409
  msgid "Create associated redirect (added to end of URL)"
410
  msgstr ""
411
 
412
+ #: redirection-admin.php:434
413
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
414
  msgstr ""
415
 
477
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
478
  msgstr ""
479
 
480
+ #: redirection-admin.php:429
481
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
482
  msgstr ""
483
 
484
+ #: redirection-admin.php:428 redirection-strings.php:69
485
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
486
  msgstr ""
487
 
488
+ #: redirection-admin.php:353 redirection-admin.php:367
489
  msgid "Unable to load Redirection"
490
  msgstr "Redirection konnte nicht geladen werden"
491
 
492
+ #: models/fixer.php:259
493
  msgid "Unable to create group"
494
  msgstr ""
495
 
496
+ #: models/fixer.php:251
497
  msgid "Failed to fix database tables"
498
  msgstr ""
499
 
500
+ #: models/fixer.php:40
501
  msgid "Post monitor group is valid"
502
  msgstr ""
503
 
504
+ #: models/fixer.php:40
505
  msgid "Post monitor group is invalid"
506
  msgstr ""
507
 
508
+ #: models/fixer.php:38
509
  msgid "Post monitor group"
510
  msgstr ""
511
 
512
+ #: models/fixer.php:34
513
  msgid "All redirects have a valid group"
514
  msgstr ""
515
 
516
+ #: models/fixer.php:34
517
  msgid "Redirects with invalid groups detected"
518
  msgstr ""
519
 
520
+ #: models/fixer.php:32
521
  msgid "Valid redirect group"
522
  msgstr ""
523
 
524
+ #: models/fixer.php:28
525
  msgid "Valid groups detected"
526
  msgstr ""
527
 
528
+ #: models/fixer.php:28
529
  msgid "No valid groups, so you will not be able to create any redirects"
530
  msgstr ""
531
 
532
+ #: models/fixer.php:26
533
  msgid "Valid groups"
534
  msgstr ""
535
 
536
+ #: models/fixer.php:23
537
  msgid "Database tables"
538
  msgstr ""
539
 
569
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
570
  msgstr "Füge diese Angaben in deinem Bericht {{strong}} zusammen mit einer Beschreibung dessen ein, was du getan hast{{/ strong}}."
571
 
572
+ #: redirection-admin.php:433
573
  msgid "If you think Redirection is at fault then create an issue."
574
  msgstr ""
575
 
576
+ #: redirection-admin.php:427
577
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
578
  msgstr ""
579
 
580
+ #: redirection-admin.php:419
581
  msgid "Loading, please wait..."
582
  msgstr "Lädt, bitte warte..."
583
 
597
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
598
  msgstr ""
599
 
600
+ #: redirection-admin.php:437 redirection-strings.php:21
601
  msgid "Create Issue"
602
  msgstr ""
603
 
847
  msgid "View notice"
848
  msgstr "Hinweis anzeigen"
849
 
850
+ #: models/redirect.php:524
851
  msgid "Invalid source URL"
852
  msgstr "Ungültige Quell URL"
853
 
854
+ #: models/redirect.php:456
855
  msgid "Invalid redirect action"
856
  msgstr "Ungültige Umleitungsaktion"
857
 
858
+ #: models/redirect.php:450
859
  msgid "Invalid redirect matcher"
860
  msgstr ""
861
 
862
+ #: models/redirect.php:185
863
  msgid "Unable to add new redirect"
864
  msgstr ""
865
 
871
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
872
  msgstr "Ich habe versucht, etwas zu tun und es ging schief. Es kann eine vorübergehendes Problem sein und wenn du es nochmal probierst, könnte es funktionieren - toll!"
873
 
874
+ #: redirection-admin.php:204
875
  msgid "Log entries (%d max)"
876
  msgstr "Log Einträge (%d max)"
877
 
1013
  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}}."
1014
  msgstr "Redirection ist kostenlos – das Leben ist wundervoll und schön! Aber: Sehr viel Zeit und Arbeit sind in seine Entwicklung geflossen und falls es sich als nützlich erwiesen hat, kannst du die Entwicklung {{strong}}mit einer kleinen Spende unterstützen{{/strong}}."
1015
 
1016
+ #: redirection-admin.php:310
1017
  msgid "Redirection Support"
1018
  msgstr "Unleitung Support"
1019
 
1151
  msgid "Redirection"
1152
  msgstr "Redirection"
1153
 
1154
+ #: redirection-admin.php:160
1155
  msgid "Settings"
1156
  msgstr "Einstellungen"
1157
 
1175
  msgid "Redirect to URL"
1176
  msgstr "Umleitung zur URL"
1177
 
1178
+ #: models/redirect.php:514
1179
  msgid "Invalid group when creating redirect"
1180
  msgstr "Ungültige Gruppe für die Erstellung der Umleitung"
1181
 
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: 2018-02-19 17:35: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,6 +11,18 @@ msgstr ""
11
  "Language: en_CA\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: redirection-strings.php:175
15
  msgid "Form request"
16
  msgstr "Form request"
@@ -31,15 +43,15 @@ msgstr "Default /wp-json/"
31
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
32
  msgstr "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
33
 
34
- #: models/fixer.php:57
35
  msgid "Site and home protocol"
36
  msgstr "Site and home protocol"
37
 
38
- #: models/fixer.php:52
39
  msgid "Site and home URL are inconsistent - please correct from your General settings"
40
  msgstr "Site and home URL are inconsistent - please correct from your General settings"
41
 
42
- #: models/fixer.php:50
43
  msgid "Site and home are consistent"
44
  msgstr "Site and home are consistent"
45
 
@@ -159,35 +171,36 @@ msgstr "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so
159
  msgid "None of the suggestions helped"
160
  msgstr "None of the suggestions helped"
161
 
162
- #: redirection-admin.php:414
163
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
164
  msgstr "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
165
 
166
- #: redirection-admin.php:408
167
  msgid "Unable to load Redirection ☹️"
168
  msgstr "Unable to load Redirection ☹️"
169
 
170
- #: models/fixer.php:96
 
171
  msgid "WordPress REST API is working at %s"
172
  msgstr "WordPress REST API is working at %s"
173
 
174
- #: models/fixer.php:93
175
  msgid "WordPress REST API"
176
  msgstr "WordPress REST API"
177
 
178
- #: models/fixer.php:85
179
  msgid "REST API is not working so routes not checked"
180
  msgstr "REST API is not working so routes not checked"
181
 
182
- #: models/fixer.php:80
183
  msgid "Redirection routes are working"
184
  msgstr "Redirection routes are working"
185
 
186
- #: models/fixer.php:74
187
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
188
  msgstr "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
189
 
190
- #: models/fixer.php:66
191
  msgid "Redirection routes"
192
  msgstr "Redirection routes"
193
 
@@ -312,15 +325,15 @@ msgstr "Geo Location"
312
  msgid "Powered by {{link}}redirect.li{{/link}}"
313
  msgstr "Powered by {{link}}redirect.li{{/link}}"
314
 
315
- #: redirection-settings.php:12
316
  msgid "Trash"
317
  msgstr "Trash"
318
 
319
- #: redirection-admin.php:413
320
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
321
  msgstr "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
322
 
323
- #: redirection-admin.php:308
324
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
325
  msgstr "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
326
 
@@ -376,15 +389,15 @@ msgstr "total = "
376
  msgid "Import from %s"
377
  msgstr "Import from %s"
378
 
379
- #: redirection-admin.php:370
380
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
381
  msgstr "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
382
 
383
- #: redirection-admin.php:369
384
  msgid "Redirection not installed properly"
385
  msgstr "Redirection not installed properly"
386
 
387
- #: redirection-admin.php:351
388
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
389
  msgstr "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
390
 
@@ -396,7 +409,7 @@ msgstr "Default WordPress \"old slugs\""
396
  msgid "Create associated redirect (added to end of URL)"
397
  msgstr "Create associated redirect (added to end of URL)"
398
 
399
- #: redirection-admin.php:416
400
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
401
  msgstr "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
402
 
@@ -464,63 +477,63 @@ msgstr "Delete all matching \"%s\""
464
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
465
  msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
466
 
467
- #: redirection-admin.php:411
468
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
469
  msgstr "Also check if your browser is able to load <code>redirection.js</code>:"
470
 
471
- #: redirection-admin.php:410 redirection-strings.php:69
472
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
473
  msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
474
 
475
- #: redirection-admin.php:350
476
  msgid "Unable to load Redirection"
477
  msgstr "Unable to load Redirection"
478
 
479
- #: models/fixer.php:222
480
  msgid "Unable to create group"
481
  msgstr "Unable to create group"
482
 
483
- #: models/fixer.php:214
484
  msgid "Failed to fix database tables"
485
  msgstr "Failed to fix database tables"
486
 
487
- #: models/fixer.php:37
488
  msgid "Post monitor group is valid"
489
  msgstr "Post monitor group is valid"
490
 
491
- #: models/fixer.php:37
492
  msgid "Post monitor group is invalid"
493
  msgstr "Post monitor group is invalid"
494
 
495
- #: models/fixer.php:35
496
  msgid "Post monitor group"
497
  msgstr "Post monitor group"
498
 
499
- #: models/fixer.php:31
500
  msgid "All redirects have a valid group"
501
  msgstr "All redirects have a valid group"
502
 
503
- #: models/fixer.php:31
504
  msgid "Redirects with invalid groups detected"
505
  msgstr "Redirects with invalid groups detected"
506
 
507
- #: models/fixer.php:29
508
  msgid "Valid redirect group"
509
  msgstr "Valid redirect group"
510
 
511
- #: models/fixer.php:25
512
  msgid "Valid groups detected"
513
  msgstr "Valid groups detected"
514
 
515
- #: models/fixer.php:25
516
  msgid "No valid groups, so you will not be able to create any redirects"
517
  msgstr "No valid groups, so you will not be able to create any redirects"
518
 
519
- #: models/fixer.php:23
520
  msgid "Valid groups"
521
  msgstr "Valid groups"
522
 
523
- #: models/fixer.php:21
524
  msgid "Database tables"
525
  msgstr "Database tables"
526
 
@@ -556,15 +569,15 @@ msgstr "Your server returned a 403 Forbidden error which may indicate the reques
556
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
557
  msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
558
 
559
- #: redirection-admin.php:415
560
  msgid "If you think Redirection is at fault then create an issue."
561
  msgstr "If you think Redirection is at fault then create an issue."
562
 
563
- #: redirection-admin.php:409
564
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
565
  msgstr "This may be caused by another plugin - look at your browser's error console for more details."
566
 
567
- #: redirection-admin.php:401
568
  msgid "Loading, please wait..."
569
  msgstr "Loading, please wait..."
570
 
@@ -584,7 +597,7 @@ msgstr "If that doesn't help, open your browser's error console and create a {{l
584
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
585
  msgstr "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
586
 
587
- #: redirection-admin.php:419 redirection-strings.php:21
588
  msgid "Create Issue"
589
  msgstr "Create Issue"
590
 
@@ -834,19 +847,19 @@ msgstr "Saving..."
834
  msgid "View notice"
835
  msgstr "View notice"
836
 
837
- #: models/redirect.php:511
838
  msgid "Invalid source URL"
839
  msgstr "Invalid source URL"
840
 
841
- #: models/redirect.php:443
842
  msgid "Invalid redirect action"
843
  msgstr "Invalid redirect action"
844
 
845
- #: models/redirect.php:437
846
  msgid "Invalid redirect matcher"
847
  msgstr "Invalid redirect matcher"
848
 
849
- #: models/redirect.php:183
850
  msgid "Unable to add new redirect"
851
  msgstr "Unable to add new redirect"
852
 
@@ -858,7 +871,7 @@ msgstr "Something went wrong 🙁"
858
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
859
  msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
860
 
861
- #: redirection-admin.php:203
862
  msgid "Log entries (%d max)"
863
  msgstr "Log entries (%d max)"
864
 
@@ -1000,7 +1013,7 @@ msgstr "Manage all your 301 redirects and monitor 404 errors."
1000
  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}}."
1001
  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}}."
1002
 
1003
- #: redirection-admin.php:307
1004
  msgid "Redirection Support"
1005
  msgstr "Redirection Support"
1006
 
@@ -1138,7 +1151,7 @@ msgstr "Download"
1138
  msgid "Redirection"
1139
  msgstr "Redirection"
1140
 
1141
- #: redirection-admin.php:159
1142
  msgid "Settings"
1143
  msgstr "Settings"
1144
 
@@ -1162,7 +1175,7 @@ msgstr "Redirect to random post"
1162
  msgid "Redirect to URL"
1163
  msgstr "Redirect to URL"
1164
 
1165
- #: models/redirect.php:501
1166
  msgid "Invalid group when creating redirect"
1167
  msgstr "Invalid group when creating redirect"
1168
 
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: 2018-06-26 17:13:35+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-admin.php:368
15
+ msgid "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
16
+ msgstr "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
17
+
18
+ #: matches/user-role.php:9
19
+ msgid "URL and role/capability role"
20
+ msgstr "URL and role/capability role"
21
+
22
+ #: matches/server.php:9
23
+ msgid "URL and server"
24
+ msgstr "URL and server"
25
+
26
  #: redirection-strings.php:175
27
  msgid "Form request"
28
  msgstr "Form request"
43
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
44
  msgstr "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
45
 
46
+ #: models/fixer.php:60
47
  msgid "Site and home protocol"
48
  msgstr "Site and home protocol"
49
 
50
+ #: models/fixer.php:55
51
  msgid "Site and home URL are inconsistent - please correct from your General settings"
52
  msgstr "Site and home URL are inconsistent - please correct from your General settings"
53
 
54
+ #: models/fixer.php:53
55
  msgid "Site and home are consistent"
56
  msgstr "Site and home are consistent"
57
 
171
  msgid "None of the suggestions helped"
172
  msgstr "None of the suggestions helped"
173
 
174
+ #: redirection-admin.php:432
175
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
176
  msgstr "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
177
 
178
+ #: redirection-admin.php:426
179
  msgid "Unable to load Redirection ☹️"
180
  msgstr "Unable to load Redirection ☹️"
181
 
182
+ #. translators: %s: URL of REST API
183
+ #: models/fixer.php:100
184
  msgid "WordPress REST API is working at %s"
185
  msgstr "WordPress REST API is working at %s"
186
 
187
+ #: models/fixer.php:96
188
  msgid "WordPress REST API"
189
  msgstr "WordPress REST API"
190
 
191
+ #: models/fixer.php:88
192
  msgid "REST API is not working so routes not checked"
193
  msgstr "REST API is not working so routes not checked"
194
 
195
+ #: models/fixer.php:83
196
  msgid "Redirection routes are working"
197
  msgstr "Redirection routes are working"
198
 
199
+ #: models/fixer.php:77
200
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
201
  msgstr "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
202
 
203
+ #: models/fixer.php:69
204
  msgid "Redirection routes"
205
  msgstr "Redirection routes"
206
 
325
  msgid "Powered by {{link}}redirect.li{{/link}}"
326
  msgstr "Powered by {{link}}redirect.li{{/link}}"
327
 
328
+ #: redirection-settings.php:20
329
  msgid "Trash"
330
  msgstr "Trash"
331
 
332
+ #: redirection-admin.php:431
333
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
334
  msgstr "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
335
 
336
+ #: redirection-admin.php:311
337
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
338
  msgstr "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
339
 
389
  msgid "Import from %s"
390
  msgstr "Import from %s"
391
 
392
+ #: redirection-admin.php:384
393
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
394
  msgstr "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
395
 
396
+ #: redirection-admin.php:383
397
  msgid "Redirection not installed properly"
398
  msgstr "Redirection not installed properly"
399
 
400
+ #: redirection-admin.php:354
401
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
402
  msgstr "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
403
 
409
  msgid "Create associated redirect (added to end of URL)"
410
  msgstr "Create associated redirect (added to end of URL)"
411
 
412
+ #: redirection-admin.php:434
413
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
414
  msgstr "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
415
 
477
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
478
  msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
479
 
480
+ #: redirection-admin.php:429
481
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
482
  msgstr "Also check if your browser is able to load <code>redirection.js</code>:"
483
 
484
+ #: redirection-admin.php:428 redirection-strings.php:69
485
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
486
  msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
487
 
488
+ #: redirection-admin.php:353 redirection-admin.php:367
489
  msgid "Unable to load Redirection"
490
  msgstr "Unable to load Redirection"
491
 
492
+ #: models/fixer.php:259
493
  msgid "Unable to create group"
494
  msgstr "Unable to create group"
495
 
496
+ #: models/fixer.php:251
497
  msgid "Failed to fix database tables"
498
  msgstr "Failed to fix database tables"
499
 
500
+ #: models/fixer.php:40
501
  msgid "Post monitor group is valid"
502
  msgstr "Post monitor group is valid"
503
 
504
+ #: models/fixer.php:40
505
  msgid "Post monitor group is invalid"
506
  msgstr "Post monitor group is invalid"
507
 
508
+ #: models/fixer.php:38
509
  msgid "Post monitor group"
510
  msgstr "Post monitor group"
511
 
512
+ #: models/fixer.php:34
513
  msgid "All redirects have a valid group"
514
  msgstr "All redirects have a valid group"
515
 
516
+ #: models/fixer.php:34
517
  msgid "Redirects with invalid groups detected"
518
  msgstr "Redirects with invalid groups detected"
519
 
520
+ #: models/fixer.php:32
521
  msgid "Valid redirect group"
522
  msgstr "Valid redirect group"
523
 
524
+ #: models/fixer.php:28
525
  msgid "Valid groups detected"
526
  msgstr "Valid groups detected"
527
 
528
+ #: models/fixer.php:28
529
  msgid "No valid groups, so you will not be able to create any redirects"
530
  msgstr "No valid groups, so you will not be able to create any redirects"
531
 
532
+ #: models/fixer.php:26
533
  msgid "Valid groups"
534
  msgstr "Valid groups"
535
 
536
+ #: models/fixer.php:23
537
  msgid "Database tables"
538
  msgstr "Database tables"
539
 
569
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
570
  msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
571
 
572
+ #: redirection-admin.php:433
573
  msgid "If you think Redirection is at fault then create an issue."
574
  msgstr "If you think Redirection is at fault then create an issue."
575
 
576
+ #: redirection-admin.php:427
577
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
578
  msgstr "This may be caused by another plugin - look at your browser's error console for more details."
579
 
580
+ #: redirection-admin.php:419
581
  msgid "Loading, please wait..."
582
  msgstr "Loading, please wait..."
583
 
597
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
598
  msgstr "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
599
 
600
+ #: redirection-admin.php:437 redirection-strings.php:21
601
  msgid "Create Issue"
602
  msgstr "Create Issue"
603
 
847
  msgid "View notice"
848
  msgstr "View notice"
849
 
850
+ #: models/redirect.php:524
851
  msgid "Invalid source URL"
852
  msgstr "Invalid source URL"
853
 
854
+ #: models/redirect.php:456
855
  msgid "Invalid redirect action"
856
  msgstr "Invalid redirect action"
857
 
858
+ #: models/redirect.php:450
859
  msgid "Invalid redirect matcher"
860
  msgstr "Invalid redirect matcher"
861
 
862
+ #: models/redirect.php:185
863
  msgid "Unable to add new redirect"
864
  msgstr "Unable to add new redirect"
865
 
871
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
872
  msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
873
 
874
+ #: redirection-admin.php:204
875
  msgid "Log entries (%d max)"
876
  msgstr "Log entries (%d max)"
877
 
1013
  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}}."
1014
  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}}."
1015
 
1016
+ #: redirection-admin.php:310
1017
  msgid "Redirection Support"
1018
  msgstr "Redirection Support"
1019
 
1151
  msgid "Redirection"
1152
  msgstr "Redirection"
1153
 
1154
+ #: redirection-admin.php:160
1155
  msgid "Settings"
1156
  msgstr "Settings"
1157
 
1175
  msgid "Redirect to URL"
1176
  msgstr "Redirect to URL"
1177
 
1178
+ #: models/redirect.php:514
1179
  msgid "Invalid group when creating redirect"
1180
  msgstr "Invalid group when creating redirect"
1181
 
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: 2018-03-13 08:36:27+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -11,6 +11,18 @@ msgstr ""
11
  "Language: en_GB\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: redirection-strings.php:175
15
  msgid "Form request"
16
  msgstr "Form request"
@@ -31,15 +43,15 @@ msgstr "Default /wp-json/"
31
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
32
  msgstr "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
33
 
34
- #: models/fixer.php:57
35
  msgid "Site and home protocol"
36
  msgstr "Site and home protocol"
37
 
38
- #: models/fixer.php:52
39
  msgid "Site and home URL are inconsistent - please correct from your General settings"
40
  msgstr "Site and home URL are inconsistent - please correct from your General settings"
41
 
42
- #: models/fixer.php:50
43
  msgid "Site and home are consistent"
44
  msgstr "Site and home are consistent"
45
 
@@ -159,35 +171,36 @@ msgstr "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so
159
  msgid "None of the suggestions helped"
160
  msgstr "None of the suggestions helped"
161
 
162
- #: redirection-admin.php:414
163
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
164
  msgstr "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
165
 
166
- #: redirection-admin.php:408
167
  msgid "Unable to load Redirection ☹️"
168
  msgstr "Unable to load Redirection ☹️"
169
 
170
- #: models/fixer.php:96
 
171
  msgid "WordPress REST API is working at %s"
172
  msgstr "WordPress REST API is working at %s"
173
 
174
- #: models/fixer.php:93
175
  msgid "WordPress REST API"
176
  msgstr "WordPress REST API"
177
 
178
- #: models/fixer.php:85
179
  msgid "REST API is not working so routes not checked"
180
  msgstr "REST API is not working so routes not checked"
181
 
182
- #: models/fixer.php:80
183
  msgid "Redirection routes are working"
184
  msgstr "Redirection routes are working"
185
 
186
- #: models/fixer.php:74
187
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
188
  msgstr "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
189
 
190
- #: models/fixer.php:66
191
  msgid "Redirection routes"
192
  msgstr "Redirection routes"
193
 
@@ -312,15 +325,15 @@ msgstr "Geo Location"
312
  msgid "Powered by {{link}}redirect.li{{/link}}"
313
  msgstr "Powered by {{link}}redirect.li{{/link}}"
314
 
315
- #: redirection-settings.php:12
316
  msgid "Trash"
317
  msgstr "Bin"
318
 
319
- #: redirection-admin.php:413
320
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
321
  msgstr "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
322
 
323
- #: redirection-admin.php:308
324
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
325
  msgstr "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
326
 
@@ -376,15 +389,15 @@ msgstr "total = "
376
  msgid "Import from %s"
377
  msgstr "Import from %s"
378
 
379
- #: redirection-admin.php:370
380
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
381
  msgstr "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
382
 
383
- #: redirection-admin.php:369
384
  msgid "Redirection not installed properly"
385
  msgstr "Redirection not installed properly"
386
 
387
- #: redirection-admin.php:351
388
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
389
  msgstr "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
390
 
@@ -396,7 +409,7 @@ msgstr "Default WordPress \"old slugs\""
396
  msgid "Create associated redirect (added to end of URL)"
397
  msgstr "Create associated redirect (added to end of URL)"
398
 
399
- #: redirection-admin.php:416
400
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
401
  msgstr "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
402
 
@@ -464,63 +477,63 @@ msgstr "Delete all matching \"%s\""
464
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
465
  msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
466
 
467
- #: redirection-admin.php:411
468
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
469
  msgstr "Also check if your browser is able to load <code>redirection.js</code>:"
470
 
471
- #: redirection-admin.php:410 redirection-strings.php:69
472
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
473
  msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
474
 
475
- #: redirection-admin.php:350
476
  msgid "Unable to load Redirection"
477
  msgstr "Unable to load Redirection"
478
 
479
- #: models/fixer.php:222
480
  msgid "Unable to create group"
481
  msgstr "Unable to create group"
482
 
483
- #: models/fixer.php:214
484
  msgid "Failed to fix database tables"
485
  msgstr "Failed to fix database tables"
486
 
487
- #: models/fixer.php:37
488
  msgid "Post monitor group is valid"
489
  msgstr "Post monitor group is valid"
490
 
491
- #: models/fixer.php:37
492
  msgid "Post monitor group is invalid"
493
  msgstr "Post monitor group is invalid"
494
 
495
- #: models/fixer.php:35
496
  msgid "Post monitor group"
497
  msgstr "Post monitor group"
498
 
499
- #: models/fixer.php:31
500
  msgid "All redirects have a valid group"
501
  msgstr "All redirects have a valid group"
502
 
503
- #: models/fixer.php:31
504
  msgid "Redirects with invalid groups detected"
505
  msgstr "Redirects with invalid groups detected"
506
 
507
- #: models/fixer.php:29
508
  msgid "Valid redirect group"
509
  msgstr "Valid redirect group"
510
 
511
- #: models/fixer.php:25
512
  msgid "Valid groups detected"
513
  msgstr "Valid groups detected"
514
 
515
- #: models/fixer.php:25
516
  msgid "No valid groups, so you will not be able to create any redirects"
517
  msgstr "No valid groups, so you will not be able to create any redirects"
518
 
519
- #: models/fixer.php:23
520
  msgid "Valid groups"
521
  msgstr "Valid groups"
522
 
523
- #: models/fixer.php:21
524
  msgid "Database tables"
525
  msgstr "Database tables"
526
 
@@ -556,15 +569,15 @@ msgstr "Your server returned a 403 Forbidden error which may indicate the reques
556
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
557
  msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
558
 
559
- #: redirection-admin.php:415
560
  msgid "If you think Redirection is at fault then create an issue."
561
  msgstr "If you think Redirection is at fault then create an issue."
562
 
563
- #: redirection-admin.php:409
564
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
565
  msgstr "This may be caused by another plugin - look at your browser's error console for more details."
566
 
567
- #: redirection-admin.php:401
568
  msgid "Loading, please wait..."
569
  msgstr "Loading, please wait..."
570
 
@@ -584,7 +597,7 @@ msgstr "If that doesn't help, open your browser's error console and create a {{l
584
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
585
  msgstr "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
586
 
587
- #: redirection-admin.php:419 redirection-strings.php:21
588
  msgid "Create Issue"
589
  msgstr "Create Issue"
590
 
@@ -834,19 +847,19 @@ msgstr "Saving..."
834
  msgid "View notice"
835
  msgstr "View notice"
836
 
837
- #: models/redirect.php:511
838
  msgid "Invalid source URL"
839
  msgstr "Invalid source URL"
840
 
841
- #: models/redirect.php:443
842
  msgid "Invalid redirect action"
843
  msgstr "Invalid redirect action"
844
 
845
- #: models/redirect.php:437
846
  msgid "Invalid redirect matcher"
847
  msgstr "Invalid redirect matcher"
848
 
849
- #: models/redirect.php:183
850
  msgid "Unable to add new redirect"
851
  msgstr "Unable to add new redirect"
852
 
@@ -858,7 +871,7 @@ msgstr "Something went wrong 🙁"
858
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
859
  msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
860
 
861
- #: redirection-admin.php:203
862
  msgid "Log entries (%d max)"
863
  msgstr "Log entries (%d max)"
864
 
@@ -1000,7 +1013,7 @@ msgstr "Manage all your 301 redirects and monitor 404 errors"
1000
  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}}."
1001
  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}}."
1002
 
1003
- #: redirection-admin.php:307
1004
  msgid "Redirection Support"
1005
  msgstr "Redirection Support"
1006
 
@@ -1138,7 +1151,7 @@ msgstr "Download"
1138
  msgid "Redirection"
1139
  msgstr "Redirection"
1140
 
1141
- #: redirection-admin.php:159
1142
  msgid "Settings"
1143
  msgstr "Settings"
1144
 
@@ -1162,7 +1175,7 @@ msgstr "Redirect to random post"
1162
  msgid "Redirect to URL"
1163
  msgstr "Redirect to URL"
1164
 
1165
- #: models/redirect.php:501
1166
  msgid "Invalid group when creating redirect"
1167
  msgstr "Invalid group when creating redirect"
1168
 
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: 2018-07-12 19:36:44+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-admin.php:368
15
+ msgid "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
16
+ msgstr "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
17
+
18
+ #: matches/user-role.php:9
19
+ msgid "URL and role/capability role"
20
+ msgstr "URL and role/capability role"
21
+
22
+ #: matches/server.php:9
23
+ msgid "URL and server"
24
+ msgstr "URL and server"
25
+
26
  #: redirection-strings.php:175
27
  msgid "Form request"
28
  msgstr "Form request"
43
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
44
  msgstr "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
45
 
46
+ #: models/fixer.php:60
47
  msgid "Site and home protocol"
48
  msgstr "Site and home protocol"
49
 
50
+ #: models/fixer.php:55
51
  msgid "Site and home URL are inconsistent - please correct from your General settings"
52
  msgstr "Site and home URL are inconsistent - please correct from your General settings"
53
 
54
+ #: models/fixer.php:53
55
  msgid "Site and home are consistent"
56
  msgstr "Site and home are consistent"
57
 
171
  msgid "None of the suggestions helped"
172
  msgstr "None of the suggestions helped"
173
 
174
+ #: redirection-admin.php:432
175
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
176
  msgstr "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
177
 
178
+ #: redirection-admin.php:426
179
  msgid "Unable to load Redirection ☹️"
180
  msgstr "Unable to load Redirection ☹️"
181
 
182
+ #. translators: %s: URL of REST API
183
+ #: models/fixer.php:100
184
  msgid "WordPress REST API is working at %s"
185
  msgstr "WordPress REST API is working at %s"
186
 
187
+ #: models/fixer.php:96
188
  msgid "WordPress REST API"
189
  msgstr "WordPress REST API"
190
 
191
+ #: models/fixer.php:88
192
  msgid "REST API is not working so routes not checked"
193
  msgstr "REST API is not working so routes not checked"
194
 
195
+ #: models/fixer.php:83
196
  msgid "Redirection routes are working"
197
  msgstr "Redirection routes are working"
198
 
199
+ #: models/fixer.php:77
200
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
201
  msgstr "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
202
 
203
+ #: models/fixer.php:69
204
  msgid "Redirection routes"
205
  msgstr "Redirection routes"
206
 
325
  msgid "Powered by {{link}}redirect.li{{/link}}"
326
  msgstr "Powered by {{link}}redirect.li{{/link}}"
327
 
328
+ #: redirection-settings.php:20
329
  msgid "Trash"
330
  msgstr "Bin"
331
 
332
+ #: redirection-admin.php:431
333
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
334
  msgstr "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
335
 
336
+ #: redirection-admin.php:311
337
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
338
  msgstr "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
339
 
389
  msgid "Import from %s"
390
  msgstr "Import from %s"
391
 
392
+ #: redirection-admin.php:384
393
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
394
  msgstr "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
395
 
396
+ #: redirection-admin.php:383
397
  msgid "Redirection not installed properly"
398
  msgstr "Redirection not installed properly"
399
 
400
+ #: redirection-admin.php:354
401
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
402
  msgstr "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
403
 
409
  msgid "Create associated redirect (added to end of URL)"
410
  msgstr "Create associated redirect (added to end of URL)"
411
 
412
+ #: redirection-admin.php:434
413
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
414
  msgstr "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
415
 
477
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
478
  msgstr "Your server has rejected the request for being too big. You will need to change it to continue."
479
 
480
+ #: redirection-admin.php:429
481
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
482
  msgstr "Also check if your browser is able to load <code>redirection.js</code>:"
483
 
484
+ #: redirection-admin.php:428 redirection-strings.php:69
485
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
486
  msgstr "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
487
 
488
+ #: redirection-admin.php:353 redirection-admin.php:367
489
  msgid "Unable to load Redirection"
490
  msgstr "Unable to load Redirection"
491
 
492
+ #: models/fixer.php:259
493
  msgid "Unable to create group"
494
  msgstr "Unable to create group"
495
 
496
+ #: models/fixer.php:251
497
  msgid "Failed to fix database tables"
498
  msgstr "Failed to fix database tables"
499
 
500
+ #: models/fixer.php:40
501
  msgid "Post monitor group is valid"
502
  msgstr "Post monitor group is valid"
503
 
504
+ #: models/fixer.php:40
505
  msgid "Post monitor group is invalid"
506
  msgstr "Post monitor group is invalid"
507
 
508
+ #: models/fixer.php:38
509
  msgid "Post monitor group"
510
  msgstr "Post monitor group"
511
 
512
+ #: models/fixer.php:34
513
  msgid "All redirects have a valid group"
514
  msgstr "All redirects have a valid group"
515
 
516
+ #: models/fixer.php:34
517
  msgid "Redirects with invalid groups detected"
518
  msgstr "Redirects with invalid groups detected"
519
 
520
+ #: models/fixer.php:32
521
  msgid "Valid redirect group"
522
  msgstr "Valid redirect group"
523
 
524
+ #: models/fixer.php:28
525
  msgid "Valid groups detected"
526
  msgstr "Valid groups detected"
527
 
528
+ #: models/fixer.php:28
529
  msgid "No valid groups, so you will not be able to create any redirects"
530
  msgstr "No valid groups, so you will not be able to create any redirects"
531
 
532
+ #: models/fixer.php:26
533
  msgid "Valid groups"
534
  msgstr "Valid groups"
535
 
536
+ #: models/fixer.php:23
537
  msgid "Database tables"
538
  msgstr "Database tables"
539
 
569
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
570
  msgstr "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
571
 
572
+ #: redirection-admin.php:433
573
  msgid "If you think Redirection is at fault then create an issue."
574
  msgstr "If you think Redirection is at fault then create an issue."
575
 
576
+ #: redirection-admin.php:427
577
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
578
  msgstr "This may be caused by another plugin - look at your browser's error console for more details."
579
 
580
+ #: redirection-admin.php:419
581
  msgid "Loading, please wait..."
582
  msgstr "Loading, please wait..."
583
 
597
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
598
  msgstr "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
599
 
600
+ #: redirection-admin.php:437 redirection-strings.php:21
601
  msgid "Create Issue"
602
  msgstr "Create Issue"
603
 
847
  msgid "View notice"
848
  msgstr "View notice"
849
 
850
+ #: models/redirect.php:524
851
  msgid "Invalid source URL"
852
  msgstr "Invalid source URL"
853
 
854
+ #: models/redirect.php:456
855
  msgid "Invalid redirect action"
856
  msgstr "Invalid redirect action"
857
 
858
+ #: models/redirect.php:450
859
  msgid "Invalid redirect matcher"
860
  msgstr "Invalid redirect matcher"
861
 
862
+ #: models/redirect.php:185
863
  msgid "Unable to add new redirect"
864
  msgstr "Unable to add new redirect"
865
 
871
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
872
  msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
873
 
874
+ #: redirection-admin.php:204
875
  msgid "Log entries (%d max)"
876
  msgstr "Log entries (%d max)"
877
 
1013
  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}}."
1014
  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}}."
1015
 
1016
+ #: redirection-admin.php:310
1017
  msgid "Redirection Support"
1018
  msgstr "Redirection Support"
1019
 
1151
  msgid "Redirection"
1152
  msgstr "Redirection"
1153
 
1154
+ #: redirection-admin.php:160
1155
  msgid "Settings"
1156
  msgstr "Settings"
1157
 
1175
  msgid "Redirect to URL"
1176
  msgstr "Redirect to URL"
1177
 
1178
+ #: models/redirect.php:514
1179
  msgid "Invalid group when creating redirect"
1180
  msgstr "Invalid group when creating redirect"
1181
 
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: 2018-02-20 21:17:56+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -11,6 +11,18 @@ msgstr ""
11
  "Language: es\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: redirection-strings.php:175
15
  msgid "Form request"
16
  msgstr "Petición de formulario"
@@ -31,15 +43,15 @@ msgstr "/wp-json/ por defecto"
31
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
32
  msgstr "Si no puedes hacer que funcione nada entonces Redirection puede tener dificultades para comunicarse con tu servidor. Puedes intentar cambiar manualmente este ajuste:"
33
 
34
- #: models/fixer.php:57
35
  msgid "Site and home protocol"
36
  msgstr "Protocolo de portada y el sitio"
37
 
38
- #: models/fixer.php:52
39
  msgid "Site and home URL are inconsistent - please correct from your General settings"
40
  msgstr "Las URLs del sitio y portada son inconsistentes - por favor, corrígelo en tus ajustes generales"
41
 
42
- #: models/fixer.php:50
43
  msgid "Site and home are consistent"
44
  msgstr "Portada y sitio son consistentes"
45
 
@@ -159,35 +171,36 @@ msgstr "{{link}}Por favor, ¡desactiva temporalmente otros plugins!{{/link}} Est
159
  msgid "None of the suggestions helped"
160
  msgstr "Ninguna de las sugerencias ha ayudado"
161
 
162
- #: redirection-admin.php:414
163
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
164
  msgstr "Por favor, consulta la <a href=\"https://redirection.me/support/problems/\">lista de problemas habituales</a>."
165
 
166
- #: redirection-admin.php:408
167
  msgid "Unable to load Redirection ☹️"
168
  msgstr "No se puede cargar Redirection ☹️"
169
 
170
- #: models/fixer.php:96
 
171
  msgid "WordPress REST API is working at %s"
172
  msgstr "La REST API de WordPress está funcionando en %s"
173
 
174
- #: models/fixer.php:93
175
  msgid "WordPress REST API"
176
  msgstr "REST API de WordPress"
177
 
178
- #: models/fixer.php:85
179
  msgid "REST API is not working so routes not checked"
180
  msgstr "La REST API no está funcionando, así que las rutas no se comprueban"
181
 
182
- #: models/fixer.php:80
183
  msgid "Redirection routes are working"
184
  msgstr "Las rutas de redirección están funcionando"
185
 
186
- #: models/fixer.php:74
187
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
188
  msgstr "Redirection no aparece en las rutas de tu REST API. ¿La has desactivado con un plugin?"
189
 
190
- #: models/fixer.php:66
191
  msgid "Redirection routes"
192
  msgstr "Rutas de redirección"
193
 
@@ -312,15 +325,15 @@ msgstr "Geolocalización"
312
  msgid "Powered by {{link}}redirect.li{{/link}}"
313
  msgstr "Funciona gracias a {{link}}redirect.li{{/link}}"
314
 
315
- #: redirection-settings.php:12
316
  msgid "Trash"
317
  msgstr "Papelera"
318
 
319
- #: redirection-admin.php:413
320
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
321
  msgstr "Ten en cuenta que Redirection requiere que la API REST de WordPress esté activada. Si la has desactivado, no podrás usar Redirection"
322
 
323
- #: redirection-admin.php:308
324
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
325
  msgstr "Puedes encontrar la documentación completa sobre el uso de Redirection en el sitio de soporte <a href=\"%s\" target=\"_blank\">redirection.me</a>."
326
 
@@ -376,15 +389,15 @@ msgstr "total = "
376
  msgid "Import from %s"
377
  msgstr "Importar de %s"
378
 
379
- #: redirection-admin.php:370
380
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
381
  msgstr "Se han detectado problemas en las tablas de tu base de datos. Por favor, visita la <a href=\"%s\">página de soporte</a> para más detalles."
382
 
383
- #: redirection-admin.php:369
384
  msgid "Redirection not installed properly"
385
  msgstr "Redirection no está instalado correctamente"
386
 
387
- #: redirection-admin.php:351
388
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
389
  msgstr "Redirection requiere WordPress v%1s, estás usando v%2s - por favor, actualiza tu WordPress"
390
 
@@ -396,7 +409,7 @@ msgstr "\"Viejos slugs\" por defecto de WordPress"
396
  msgid "Create associated redirect (added to end of URL)"
397
  msgstr "Crea una redirección asociada (añadida al final de la URL)"
398
 
399
- #: redirection-admin.php:416
400
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
401
  msgstr "<code>Redirectioni10n</code> no está definido. Esto normalmente significa que otro plugin está impidiendo que cargue Redirection. Por favor, desactiva todos los plugins e inténtalo de nuevo."
402
 
@@ -464,63 +477,63 @@ msgstr "Borra todo lo que tenga \"%s\""
464
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
465
  msgstr "El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."
466
 
467
- #: redirection-admin.php:411
468
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
469
  msgstr "También comprueba si tu navegador puede cargar <code>redirection.js</code>:"
470
 
471
- #: redirection-admin.php:410 redirection-strings.php:69
472
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
473
  msgstr "Si estás usando un plugin o servicio (CloudFlare, OVH, etc.) de caché de página entonces también puedes probar a vaciar la caché."
474
 
475
- #: redirection-admin.php:350
476
  msgid "Unable to load Redirection"
477
  msgstr "No ha sido posible cargar Redirection"
478
 
479
- #: models/fixer.php:222
480
  msgid "Unable to create group"
481
  msgstr "No fue posible crear el grupo"
482
 
483
- #: models/fixer.php:214
484
  msgid "Failed to fix database tables"
485
  msgstr "Fallo al reparar las tablas de la base de datos"
486
 
487
- #: models/fixer.php:37
488
  msgid "Post monitor group is valid"
489
  msgstr "El grupo de monitoreo de entradas es válido"
490
 
491
- #: models/fixer.php:37
492
  msgid "Post monitor group is invalid"
493
  msgstr "El grupo de monitoreo de entradas no es válido"
494
 
495
- #: models/fixer.php:35
496
  msgid "Post monitor group"
497
  msgstr "Grupo de monitoreo de entradas"
498
 
499
- #: models/fixer.php:31
500
  msgid "All redirects have a valid group"
501
  msgstr "Todas las redirecciones tienen un grupo válido"
502
 
503
- #: models/fixer.php:31
504
  msgid "Redirects with invalid groups detected"
505
  msgstr "Detectadas redirecciones con grupos no válidos"
506
 
507
- #: models/fixer.php:29
508
  msgid "Valid redirect group"
509
  msgstr "Grupo de redirección válido"
510
 
511
- #: models/fixer.php:25
512
  msgid "Valid groups detected"
513
  msgstr "Detectados grupos válidos"
514
 
515
- #: models/fixer.php:25
516
  msgid "No valid groups, so you will not be able to create any redirects"
517
  msgstr "No hay grupos válidos, así que no podrás crear redirecciones"
518
 
519
- #: models/fixer.php:23
520
  msgid "Valid groups"
521
  msgstr "Grupos válidos"
522
 
523
- #: models/fixer.php:21
524
  msgid "Database tables"
525
  msgstr "Tablas de la base de datos"
526
 
@@ -556,15 +569,15 @@ msgstr "Tu servidor devolvió un error de 403 Prohibido, que podría indicar que
556
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
557
  msgstr "Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."
558
 
559
- #: redirection-admin.php:415
560
  msgid "If you think Redirection is at fault then create an issue."
561
  msgstr "Si crees que es un fallo de Redirection entonces envía un aviso de problema."
562
 
563
- #: redirection-admin.php:409
564
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
565
  msgstr "Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."
566
 
567
- #: redirection-admin.php:401
568
  msgid "Loading, please wait..."
569
  msgstr "Cargando, por favor espera…"
570
 
@@ -584,7 +597,7 @@ msgstr "Si eso no ayuda abre la consola de errores de tu navegador y crea un {{l
584
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
585
  msgstr "Si es un problema nuevo entonces, por favor, o {{strong}}crea un aviso de nuevo problema{{/strong}} o envía un {{strong}}correo electrónico{{/strong}}. Incluye una descripción de lo que estabas tratando de hacer y de los importantes detalles listados abajo. Por favor, incluye una captura de pantalla."
586
 
587
- #: redirection-admin.php:419 redirection-strings.php:21
588
  msgid "Create Issue"
589
  msgstr "Crear aviso de problema"
590
 
@@ -834,19 +847,19 @@ msgstr "Guardando…"
834
  msgid "View notice"
835
  msgstr "Ver aviso"
836
 
837
- #: models/redirect.php:511
838
  msgid "Invalid source URL"
839
  msgstr "URL de origen no válida"
840
 
841
- #: models/redirect.php:443
842
  msgid "Invalid redirect action"
843
  msgstr "Acción de redirección no válida"
844
 
845
- #: models/redirect.php:437
846
  msgid "Invalid redirect matcher"
847
  msgstr "Coincidencia de redirección no válida"
848
 
849
- #: models/redirect.php:183
850
  msgid "Unable to add new redirect"
851
  msgstr "No ha sido posible añadir la nueva redirección"
852
 
@@ -858,7 +871,7 @@ msgstr "Algo fue mal 🙁"
858
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
859
  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! "
860
 
861
- #: redirection-admin.php:203
862
  msgid "Log entries (%d max)"
863
  msgstr "Entradas del registro (máximo %d)"
864
 
@@ -1000,7 +1013,7 @@ msgstr "Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"
1000
  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}}."
1001
  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}}. "
1002
 
1003
- #: redirection-admin.php:307
1004
  msgid "Redirection Support"
1005
  msgstr "Soporte de Redirection"
1006
 
@@ -1058,7 +1071,7 @@ msgstr "Registros de redirecciones"
1058
 
1059
  #: redirection-strings.php:181
1060
  msgid "I'm a nice person and I have helped support the author of this plugin"
1061
- msgstr "Soy una buena persona y ayude al autor de este plugin"
1062
 
1063
  #: redirection-strings.php:156
1064
  msgid "Plugin Support"
@@ -1138,7 +1151,7 @@ msgstr "Descargar"
1138
  msgid "Redirection"
1139
  msgstr "Redirection"
1140
 
1141
- #: redirection-admin.php:159
1142
  msgid "Settings"
1143
  msgstr "Ajustes"
1144
 
@@ -1162,7 +1175,7 @@ msgstr "Redirigir a entrada aleatoria"
1162
  msgid "Redirect to URL"
1163
  msgstr "Redirigir a URL"
1164
 
1165
- #: models/redirect.php:501
1166
  msgid "Invalid group when creating redirect"
1167
  msgstr "Grupo no válido a la hora de crear la redirección"
1168
 
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: 2018-06-24 15:37:50+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-admin.php:368
15
+ msgid "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
16
+ msgstr "Redirection necesita PHP v%1s y estás usando v%2s - Actualiza tu versión de PHP"
17
+
18
+ #: matches/user-role.php:9
19
+ msgid "URL and role/capability role"
20
+ msgstr "URL y rol o rol de capacidad"
21
+
22
+ #: matches/server.php:9
23
+ msgid "URL and server"
24
+ msgstr "URL y servidor"
25
+
26
  #: redirection-strings.php:175
27
  msgid "Form request"
28
  msgstr "Petición de formulario"
43
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
44
  msgstr "Si no puedes hacer que funcione nada entonces Redirection puede tener dificultades para comunicarse con tu servidor. Puedes intentar cambiar manualmente este ajuste:"
45
 
46
+ #: models/fixer.php:60
47
  msgid "Site and home protocol"
48
  msgstr "Protocolo de portada y el sitio"
49
 
50
+ #: models/fixer.php:55
51
  msgid "Site and home URL are inconsistent - please correct from your General settings"
52
  msgstr "Las URLs del sitio y portada son inconsistentes - por favor, corrígelo en tus ajustes generales"
53
 
54
+ #: models/fixer.php:53
55
  msgid "Site and home are consistent"
56
  msgstr "Portada y sitio son consistentes"
57
 
171
  msgid "None of the suggestions helped"
172
  msgstr "Ninguna de las sugerencias ha ayudado"
173
 
174
+ #: redirection-admin.php:432
175
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
176
  msgstr "Por favor, consulta la <a href=\"https://redirection.me/support/problems/\">lista de problemas habituales</a>."
177
 
178
+ #: redirection-admin.php:426
179
  msgid "Unable to load Redirection ☹️"
180
  msgstr "No se puede cargar Redirection ☹️"
181
 
182
+ #. translators: %s: URL of REST API
183
+ #: models/fixer.php:100
184
  msgid "WordPress REST API is working at %s"
185
  msgstr "La REST API de WordPress está funcionando en %s"
186
 
187
+ #: models/fixer.php:96
188
  msgid "WordPress REST API"
189
  msgstr "REST API de WordPress"
190
 
191
+ #: models/fixer.php:88
192
  msgid "REST API is not working so routes not checked"
193
  msgstr "La REST API no está funcionando, así que las rutas no se comprueban"
194
 
195
+ #: models/fixer.php:83
196
  msgid "Redirection routes are working"
197
  msgstr "Las rutas de redirección están funcionando"
198
 
199
+ #: models/fixer.php:77
200
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
201
  msgstr "Redirection no aparece en las rutas de tu REST API. ¿La has desactivado con un plugin?"
202
 
203
+ #: models/fixer.php:69
204
  msgid "Redirection routes"
205
  msgstr "Rutas de redirección"
206
 
325
  msgid "Powered by {{link}}redirect.li{{/link}}"
326
  msgstr "Funciona gracias a {{link}}redirect.li{{/link}}"
327
 
328
+ #: redirection-settings.php:20
329
  msgid "Trash"
330
  msgstr "Papelera"
331
 
332
+ #: redirection-admin.php:431
333
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
334
  msgstr "Ten en cuenta que Redirection requiere que la API REST de WordPress esté activada. Si la has desactivado, no podrás usar Redirection"
335
 
336
+ #: redirection-admin.php:311
337
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
338
  msgstr "Puedes encontrar la documentación completa sobre el uso de Redirection en el sitio de soporte <a href=\"%s\" target=\"_blank\">redirection.me</a>."
339
 
389
  msgid "Import from %s"
390
  msgstr "Importar de %s"
391
 
392
+ #: redirection-admin.php:384
393
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
394
  msgstr "Se han detectado problemas en las tablas de tu base de datos. Por favor, visita la <a href=\"%s\">página de soporte</a> para más detalles."
395
 
396
+ #: redirection-admin.php:383
397
  msgid "Redirection not installed properly"
398
  msgstr "Redirection no está instalado correctamente"
399
 
400
+ #: redirection-admin.php:354
401
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
402
  msgstr "Redirection requiere WordPress v%1s, estás usando v%2s - por favor, actualiza tu WordPress"
403
 
409
  msgid "Create associated redirect (added to end of URL)"
410
  msgstr "Crea una redirección asociada (añadida al final de la URL)"
411
 
412
+ #: redirection-admin.php:434
413
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
414
  msgstr "<code>Redirectioni10n</code> no está definido. Esto normalmente significa que otro plugin está impidiendo que cargue Redirection. Por favor, desactiva todos los plugins e inténtalo de nuevo."
415
 
477
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
478
  msgstr "El servidor rechazó la petición por ser demasiado grande. Necesitarás cambiarla antes de continuar."
479
 
480
+ #: redirection-admin.php:429
481
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
482
  msgstr "También comprueba si tu navegador puede cargar <code>redirection.js</code>:"
483
 
484
+ #: redirection-admin.php:428 redirection-strings.php:69
485
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
486
  msgstr "Si estás usando un plugin o servicio (CloudFlare, OVH, etc.) de caché de página entonces también puedes probar a vaciar la caché."
487
 
488
+ #: redirection-admin.php:353 redirection-admin.php:367
489
  msgid "Unable to load Redirection"
490
  msgstr "No ha sido posible cargar Redirection"
491
 
492
+ #: models/fixer.php:259
493
  msgid "Unable to create group"
494
  msgstr "No fue posible crear el grupo"
495
 
496
+ #: models/fixer.php:251
497
  msgid "Failed to fix database tables"
498
  msgstr "Fallo al reparar las tablas de la base de datos"
499
 
500
+ #: models/fixer.php:40
501
  msgid "Post monitor group is valid"
502
  msgstr "El grupo de monitoreo de entradas es válido"
503
 
504
+ #: models/fixer.php:40
505
  msgid "Post monitor group is invalid"
506
  msgstr "El grupo de monitoreo de entradas no es válido"
507
 
508
+ #: models/fixer.php:38
509
  msgid "Post monitor group"
510
  msgstr "Grupo de monitoreo de entradas"
511
 
512
+ #: models/fixer.php:34
513
  msgid "All redirects have a valid group"
514
  msgstr "Todas las redirecciones tienen un grupo válido"
515
 
516
+ #: models/fixer.php:34
517
  msgid "Redirects with invalid groups detected"
518
  msgstr "Detectadas redirecciones con grupos no válidos"
519
 
520
+ #: models/fixer.php:32
521
  msgid "Valid redirect group"
522
  msgstr "Grupo de redirección válido"
523
 
524
+ #: models/fixer.php:28
525
  msgid "Valid groups detected"
526
  msgstr "Detectados grupos válidos"
527
 
528
+ #: models/fixer.php:28
529
  msgid "No valid groups, so you will not be able to create any redirects"
530
  msgstr "No hay grupos válidos, así que no podrás crear redirecciones"
531
 
532
+ #: models/fixer.php:26
533
  msgid "Valid groups"
534
  msgstr "Grupos válidos"
535
 
536
+ #: models/fixer.php:23
537
  msgid "Database tables"
538
  msgstr "Tablas de la base de datos"
539
 
569
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
570
  msgstr "Incluye estos detalles en tu informe {strong}}junto con una descripción de lo que estabas haciendo{{/strong}}."
571
 
572
+ #: redirection-admin.php:433
573
  msgid "If you think Redirection is at fault then create an issue."
574
  msgstr "Si crees que es un fallo de Redirection entonces envía un aviso de problema."
575
 
576
+ #: redirection-admin.php:427
577
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
578
  msgstr "Esto podría estar provocado por otro plugin - revisa la consola de errores de tu navegador para más detalles."
579
 
580
+ #: redirection-admin.php:419
581
  msgid "Loading, please wait..."
582
  msgstr "Cargando, por favor espera…"
583
 
597
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
598
  msgstr "Si es un problema nuevo entonces, por favor, o {{strong}}crea un aviso de nuevo problema{{/strong}} o envía un {{strong}}correo electrónico{{/strong}}. Incluye una descripción de lo que estabas tratando de hacer y de los importantes detalles listados abajo. Por favor, incluye una captura de pantalla."
599
 
600
+ #: redirection-admin.php:437 redirection-strings.php:21
601
  msgid "Create Issue"
602
  msgstr "Crear aviso de problema"
603
 
847
  msgid "View notice"
848
  msgstr "Ver aviso"
849
 
850
+ #: models/redirect.php:524
851
  msgid "Invalid source URL"
852
  msgstr "URL de origen no válida"
853
 
854
+ #: models/redirect.php:456
855
  msgid "Invalid redirect action"
856
  msgstr "Acción de redirección no válida"
857
 
858
+ #: models/redirect.php:450
859
  msgid "Invalid redirect matcher"
860
  msgstr "Coincidencia de redirección no válida"
861
 
862
+ #: models/redirect.php:185
863
  msgid "Unable to add new redirect"
864
  msgstr "No ha sido posible añadir la nueva redirección"
865
 
871
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
872
  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! "
873
 
874
+ #: redirection-admin.php:204
875
  msgid "Log entries (%d max)"
876
  msgstr "Entradas del registro (máximo %d)"
877
 
1013
  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}}."
1014
  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}}. "
1015
 
1016
+ #: redirection-admin.php:310
1017
  msgid "Redirection Support"
1018
  msgstr "Soporte de Redirection"
1019
 
1071
 
1072
  #: redirection-strings.php:181
1073
  msgid "I'm a nice person and I have helped support the author of this plugin"
1074
+ msgstr "Soy una buena persona y he apoyado al autor de este plugin"
1075
 
1076
  #: redirection-strings.php:156
1077
  msgid "Plugin Support"
1151
  msgid "Redirection"
1152
  msgstr "Redirection"
1153
 
1154
+ #: redirection-admin.php:160
1155
  msgid "Settings"
1156
  msgstr "Ajustes"
1157
 
1175
  msgid "Redirect to URL"
1176
  msgstr "Redirigir a URL"
1177
 
1178
+ #: models/redirect.php:514
1179
  msgid "Invalid group when creating redirect"
1180
  msgstr "Grupo no válido a la hora de crear la redirección"
1181
 
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: 2018-06-13 21:23: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,6 +11,18 @@ msgstr ""
11
  "Language: fr\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: redirection-strings.php:175
15
  msgid "Form request"
16
  msgstr "Formulaire de demande"
@@ -31,15 +43,15 @@ msgstr "/wp-json/ par défaut"
31
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
32
  msgstr "Si vous ne pouvez pas faire fonctionne quoi que ce soit alors l’extension Redirection doit rencontrer des difficultés à communiquer avec votre serveur. Vous pouvez essayer de modifier ces réglages manuellement :"
33
 
34
- #: models/fixer.php:57
35
  msgid "Site and home protocol"
36
  msgstr "Protocole du site et de l’accueil"
37
 
38
- #: models/fixer.php:52
39
  msgid "Site and home URL are inconsistent - please correct from your General settings"
40
  msgstr "Les URL du site et de l’accueil sont incohérentes. Veuillez les corriger dans vos réglages généraux."
41
 
42
- #: models/fixer.php:50
43
  msgid "Site and home are consistent"
44
  msgstr "Le site et l’accueil sont cohérents"
45
 
@@ -159,35 +171,36 @@ msgstr "{{link}}Veuillez temporairement désactiver les autres extensions !{{/l
159
  msgid "None of the suggestions helped"
160
  msgstr "Aucune de ces suggestions n’a aidé"
161
 
162
- #: redirection-admin.php:414
163
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
164
  msgstr "Veuillez lire la <a href=\"https://redirection.me/support/problems/\">liste de problèmes communs</a>."
165
 
166
- #: redirection-admin.php:408
167
  msgid "Unable to load Redirection ☹️"
168
  msgstr "Impossible de charger Redirection ☹️"
169
 
170
- #: models/fixer.php:96
 
171
  msgid "WordPress REST API is working at %s"
172
  msgstr "L’API REST WordPress fonctionne à %s"
173
 
174
- #: models/fixer.php:93
175
  msgid "WordPress REST API"
176
  msgstr "API REST WordPress"
177
 
178
- #: models/fixer.php:85
179
  msgid "REST API is not working so routes not checked"
180
  msgstr "L’API REST ne fonctionne pas. Les routes n’ont pas été vérifiées."
181
 
182
- #: models/fixer.php:80
183
  msgid "Redirection routes are working"
184
  msgstr "Les redirections fonctionnent"
185
 
186
- #: models/fixer.php:74
187
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
188
  msgstr "Redirection n’apparait pas dans vos routes de l’API REST. L’avez-vous désactivée avec une extension ?"
189
 
190
- #: models/fixer.php:66
191
  msgid "Redirection routes"
192
  msgstr "Routes de redirection"
193
 
@@ -312,15 +325,15 @@ msgstr "Emplacement géographique"
312
  msgid "Powered by {{link}}redirect.li{{/link}}"
313
  msgstr "Propulsé par {{link}}redirect.li{{/link}}"
314
 
315
- #: redirection-settings.php:12
316
  msgid "Trash"
317
  msgstr "Corbeille"
318
 
319
- #: redirection-admin.php:413
320
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
321
  msgstr "Veuillez noter que Redirection utilise l’API REST de WordPress. Si vous l’avez désactivée, vous ne serez pas en mesure d’utiliser Redirection."
322
 
323
- #: redirection-admin.php:308
324
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
325
  msgstr "Vous pouvez trouver une documentation complète à propos de l’utilisation de Redirection sur le site de support <a href=\"%s\" target=\"_blank\">redirection.me</a>."
326
 
@@ -376,15 +389,15 @@ msgstr "total = "
376
  msgid "Import from %s"
377
  msgstr "Importer depuis %s"
378
 
379
- #: redirection-admin.php:370
380
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
381
  msgstr "Des problèmes ont été détectés avec les tables de votre base de données. Veuillez visiter la <a href=\"%s\">page de support</a> pour plus de détails."
382
 
383
- #: redirection-admin.php:369
384
  msgid "Redirection not installed properly"
385
  msgstr "Redirection n’est pas correctement installé"
386
 
387
- #: redirection-admin.php:351
388
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
389
  msgstr "Redirection nécessite WordPress v%1s, vous utilisez v%2s. Veuillez mettre à jour votre installation WordPress."
390
 
@@ -396,7 +409,7 @@ msgstr "« Anciens slugs » de WordPress par défaut"
396
  msgid "Create associated redirect (added to end of URL)"
397
  msgstr "Créer une redirection associée (ajoutée à la fin de l’URL)"
398
 
399
- #: redirection-admin.php:416
400
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
401
  msgstr "<code>Redirectioni10n</code> n’est pas défini. Cela signifie généralement qu’une autre extension bloque le chargement de Redirection. Veuillez désactiver toutes les extensions et réessayer."
402
 
@@ -464,63 +477,63 @@ msgstr "Supprimer toutes les correspondances « %s »"
464
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
465
  msgstr "Votre serveur a rejeté la requête car elle est volumineuse. Veuillez la modifier pour continuer."
466
 
467
- #: redirection-admin.php:411
468
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
469
  msgstr "Vérifiez également si votre navigateur est capable de charger <code>redirection.js</code> :"
470
 
471
- #: redirection-admin.php:410 redirection-strings.php:69
472
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
473
  msgstr "Si vous utilisez une extension ou un service de mise en cache de pages (CloudFlare, OVH, etc.), vous pouvez également essayer de vider ce cache."
474
 
475
- #: redirection-admin.php:350
476
  msgid "Unable to load Redirection"
477
  msgstr "Impossible de charger Redirection"
478
 
479
- #: models/fixer.php:222
480
  msgid "Unable to create group"
481
  msgstr "Impossible de créer un groupe"
482
 
483
- #: models/fixer.php:214
484
  msgid "Failed to fix database tables"
485
  msgstr "La réparation des tables de la base de données a échoué."
486
 
487
- #: models/fixer.php:37
488
  msgid "Post monitor group is valid"
489
  msgstr "Le groupe de surveillance d’articles est valide"
490
 
491
- #: models/fixer.php:37
492
  msgid "Post monitor group is invalid"
493
  msgstr "Le groupe de surveillance d’articles est non valide"
494
 
495
- #: models/fixer.php:35
496
  msgid "Post monitor group"
497
  msgstr "Groupe de surveillance d’article"
498
 
499
- #: models/fixer.php:31
500
  msgid "All redirects have a valid group"
501
  msgstr "Toutes les redirections ont un groupe valide"
502
 
503
- #: models/fixer.php:31
504
  msgid "Redirects with invalid groups detected"
505
  msgstr "Redirections avec des groupes non valides détectées"
506
 
507
- #: models/fixer.php:29
508
  msgid "Valid redirect group"
509
  msgstr "Groupe de redirection valide"
510
 
511
- #: models/fixer.php:25
512
  msgid "Valid groups detected"
513
  msgstr "Groupes valides détectés"
514
 
515
- #: models/fixer.php:25
516
  msgid "No valid groups, so you will not be able to create any redirects"
517
  msgstr "Aucun groupe valide, vous ne pourrez pas créer de redirections."
518
 
519
- #: models/fixer.php:23
520
  msgid "Valid groups"
521
  msgstr "Groupes valides"
522
 
523
- #: models/fixer.php:21
524
  msgid "Database tables"
525
  msgstr "Tables de la base de données"
526
 
@@ -556,15 +569,15 @@ msgstr "Votre serveur renvoie une erreur 403 Forbidden indiquant que la requête
556
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
557
  msgstr "Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."
558
 
559
- #: redirection-admin.php:415
560
  msgid "If you think Redirection is at fault then create an issue."
561
  msgstr "Si vous pensez que Redirection est en faute alors créez un rapport."
562
 
563
- #: redirection-admin.php:409
564
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
565
  msgstr "Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."
566
 
567
- #: redirection-admin.php:401
568
  msgid "Loading, please wait..."
569
  msgstr "Veuillez patienter pendant le chargement…"
570
 
@@ -584,7 +597,7 @@ msgstr "Si cela n’aide pas, ouvrez la console de votre navigateur et ouvrez un
584
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
585
  msgstr "Si cela est un nouveau problème veuillez soit {{strong}}créer un nouveau ticket{{/strong}}, soit l’envoyer par {{strong}}e-mail{{/strong}}. Mettez-y une description de ce que vous essayiez de faire et les détails importants listés ci-dessous. Veuillez inclure une capture d’écran."
586
 
587
- #: redirection-admin.php:419 redirection-strings.php:21
588
  msgid "Create Issue"
589
  msgstr "Créer un rapport"
590
 
@@ -834,19 +847,19 @@ msgstr "Sauvegarde…"
834
  msgid "View notice"
835
  msgstr "Voir la notification"
836
 
837
- #: models/redirect.php:511
838
  msgid "Invalid source URL"
839
  msgstr "URL source non-valide"
840
 
841
- #: models/redirect.php:443
842
  msgid "Invalid redirect action"
843
  msgstr "Action de redirection non-valide"
844
 
845
- #: models/redirect.php:437
846
  msgid "Invalid redirect matcher"
847
  msgstr "Correspondance de redirection non-valide"
848
 
849
- #: models/redirect.php:183
850
  msgid "Unable to add new redirect"
851
  msgstr "Incapable de créer une nouvelle redirection"
852
 
@@ -858,7 +871,7 @@ msgstr "Quelque chose s’est mal passé 🙁"
858
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
859
  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 !"
860
 
861
- #: redirection-admin.php:203
862
  msgid "Log entries (%d max)"
863
  msgstr "Entrées du journal (100 max.)"
864
 
@@ -1000,7 +1013,7 @@ msgstr "Gérez toutes vos redirections 301 et surveillez les erreurs 404."
1000
  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}}."
1001
  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}}."
1002
 
1003
- #: redirection-admin.php:307
1004
  msgid "Redirection Support"
1005
  msgstr "Support de Redirection"
1006
 
@@ -1138,7 +1151,7 @@ msgstr "Télécharger"
1138
  msgid "Redirection"
1139
  msgstr "Redirection"
1140
 
1141
- #: redirection-admin.php:159
1142
  msgid "Settings"
1143
  msgstr "Réglages"
1144
 
@@ -1162,7 +1175,7 @@ msgstr "Rediriger vers un article aléatoire"
1162
  msgid "Redirect to URL"
1163
  msgstr "Redirection vers une URL"
1164
 
1165
- #: models/redirect.php:501
1166
  msgid "Invalid group when creating redirect"
1167
  msgstr "Groupe non valide à la création d’une redirection"
1168
 
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: 2018-07-12 12:43:47+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-admin.php:368
15
+ msgid "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
16
+ msgstr "Redirection nécessite PHP v%1s, vous utilisez v%2s - veuillez mettre à jour PHP"
17
+
18
+ #: matches/user-role.php:9
19
+ msgid "URL and role/capability role"
20
+ msgstr "URL et rôle/rôle en capacité"
21
+
22
+ #: matches/server.php:9
23
+ msgid "URL and server"
24
+ msgstr "URL et serveur"
25
+
26
  #: redirection-strings.php:175
27
  msgid "Form request"
28
  msgstr "Formulaire de demande"
43
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
44
  msgstr "Si vous ne pouvez pas faire fonctionne quoi que ce soit alors l’extension Redirection doit rencontrer des difficultés à communiquer avec votre serveur. Vous pouvez essayer de modifier ces réglages manuellement :"
45
 
46
+ #: models/fixer.php:60
47
  msgid "Site and home protocol"
48
  msgstr "Protocole du site et de l’accueil"
49
 
50
+ #: models/fixer.php:55
51
  msgid "Site and home URL are inconsistent - please correct from your General settings"
52
  msgstr "Les URL du site et de l’accueil sont incohérentes. Veuillez les corriger dans vos réglages généraux."
53
 
54
+ #: models/fixer.php:53
55
  msgid "Site and home are consistent"
56
  msgstr "Le site et l’accueil sont cohérents"
57
 
171
  msgid "None of the suggestions helped"
172
  msgstr "Aucune de ces suggestions n’a aidé"
173
 
174
+ #: redirection-admin.php:432
175
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
176
  msgstr "Veuillez lire la <a href=\"https://redirection.me/support/problems/\">liste de problèmes communs</a>."
177
 
178
+ #: redirection-admin.php:426
179
  msgid "Unable to load Redirection ☹️"
180
  msgstr "Impossible de charger Redirection ☹️"
181
 
182
+ #. translators: %s: URL of REST API
183
+ #: models/fixer.php:100
184
  msgid "WordPress REST API is working at %s"
185
  msgstr "L’API REST WordPress fonctionne à %s"
186
 
187
+ #: models/fixer.php:96
188
  msgid "WordPress REST API"
189
  msgstr "API REST WordPress"
190
 
191
+ #: models/fixer.php:88
192
  msgid "REST API is not working so routes not checked"
193
  msgstr "L’API REST ne fonctionne pas. Les routes n’ont pas été vérifiées."
194
 
195
+ #: models/fixer.php:83
196
  msgid "Redirection routes are working"
197
  msgstr "Les redirections fonctionnent"
198
 
199
+ #: models/fixer.php:77
200
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
201
  msgstr "Redirection n’apparait pas dans vos routes de l’API REST. L’avez-vous désactivée avec une extension ?"
202
 
203
+ #: models/fixer.php:69
204
  msgid "Redirection routes"
205
  msgstr "Routes de redirection"
206
 
325
  msgid "Powered by {{link}}redirect.li{{/link}}"
326
  msgstr "Propulsé par {{link}}redirect.li{{/link}}"
327
 
328
+ #: redirection-settings.php:20
329
  msgid "Trash"
330
  msgstr "Corbeille"
331
 
332
+ #: redirection-admin.php:431
333
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
334
  msgstr "Veuillez noter que Redirection utilise l’API REST de WordPress. Si vous l’avez désactivée, vous ne serez pas en mesure d’utiliser Redirection."
335
 
336
+ #: redirection-admin.php:311
337
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
338
  msgstr "Vous pouvez trouver une documentation complète à propos de l’utilisation de Redirection sur le site de support <a href=\"%s\" target=\"_blank\">redirection.me</a>."
339
 
389
  msgid "Import from %s"
390
  msgstr "Importer depuis %s"
391
 
392
+ #: redirection-admin.php:384
393
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
394
  msgstr "Des problèmes ont été détectés avec les tables de votre base de données. Veuillez visiter la <a href=\"%s\">page de support</a> pour plus de détails."
395
 
396
+ #: redirection-admin.php:383
397
  msgid "Redirection not installed properly"
398
  msgstr "Redirection n’est pas correctement installé"
399
 
400
+ #: redirection-admin.php:354
401
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
402
  msgstr "Redirection nécessite WordPress v%1s, vous utilisez v%2s. Veuillez mettre à jour votre installation WordPress."
403
 
409
  msgid "Create associated redirect (added to end of URL)"
410
  msgstr "Créer une redirection associée (ajoutée à la fin de l’URL)"
411
 
412
+ #: redirection-admin.php:434
413
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
414
  msgstr "<code>Redirectioni10n</code> n’est pas défini. Cela signifie généralement qu’une autre extension bloque le chargement de Redirection. Veuillez désactiver toutes les extensions et réessayer."
415
 
477
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
478
  msgstr "Votre serveur a rejeté la requête car elle est volumineuse. Veuillez la modifier pour continuer."
479
 
480
+ #: redirection-admin.php:429
481
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
482
  msgstr "Vérifiez également si votre navigateur est capable de charger <code>redirection.js</code> :"
483
 
484
+ #: redirection-admin.php:428 redirection-strings.php:69
485
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
486
  msgstr "Si vous utilisez une extension ou un service de mise en cache de pages (CloudFlare, OVH, etc.), vous pouvez également essayer de vider ce cache."
487
 
488
+ #: redirection-admin.php:353 redirection-admin.php:367
489
  msgid "Unable to load Redirection"
490
  msgstr "Impossible de charger Redirection"
491
 
492
+ #: models/fixer.php:259
493
  msgid "Unable to create group"
494
  msgstr "Impossible de créer un groupe"
495
 
496
+ #: models/fixer.php:251
497
  msgid "Failed to fix database tables"
498
  msgstr "La réparation des tables de la base de données a échoué."
499
 
500
+ #: models/fixer.php:40
501
  msgid "Post monitor group is valid"
502
  msgstr "Le groupe de surveillance d’articles est valide"
503
 
504
+ #: models/fixer.php:40
505
  msgid "Post monitor group is invalid"
506
  msgstr "Le groupe de surveillance d’articles est non valide"
507
 
508
+ #: models/fixer.php:38
509
  msgid "Post monitor group"
510
  msgstr "Groupe de surveillance d’article"
511
 
512
+ #: models/fixer.php:34
513
  msgid "All redirects have a valid group"
514
  msgstr "Toutes les redirections ont un groupe valide"
515
 
516
+ #: models/fixer.php:34
517
  msgid "Redirects with invalid groups detected"
518
  msgstr "Redirections avec des groupes non valides détectées"
519
 
520
+ #: models/fixer.php:32
521
  msgid "Valid redirect group"
522
  msgstr "Groupe de redirection valide"
523
 
524
+ #: models/fixer.php:28
525
  msgid "Valid groups detected"
526
  msgstr "Groupes valides détectés"
527
 
528
+ #: models/fixer.php:28
529
  msgid "No valid groups, so you will not be able to create any redirects"
530
  msgstr "Aucun groupe valide, vous ne pourrez pas créer de redirections."
531
 
532
+ #: models/fixer.php:26
533
  msgid "Valid groups"
534
  msgstr "Groupes valides"
535
 
536
+ #: models/fixer.php:23
537
  msgid "Database tables"
538
  msgstr "Tables de la base de données"
539
 
569
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
570
  msgstr "Incluez ces détails dans votre rapport {{strong}}avec une description de ce que vous {{/strong}}."
571
 
572
+ #: redirection-admin.php:433
573
  msgid "If you think Redirection is at fault then create an issue."
574
  msgstr "Si vous pensez que Redirection est en faute alors créez un rapport."
575
 
576
+ #: redirection-admin.php:427
577
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
578
  msgstr "Cela peut être causé par une autre extension – regardez la console d’erreur de votre navigateur pour plus de détails."
579
 
580
+ #: redirection-admin.php:419
581
  msgid "Loading, please wait..."
582
  msgstr "Veuillez patienter pendant le chargement…"
583
 
597
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
598
  msgstr "Si cela est un nouveau problème veuillez soit {{strong}}créer un nouveau ticket{{/strong}}, soit l’envoyer par {{strong}}e-mail{{/strong}}. Mettez-y une description de ce que vous essayiez de faire et les détails importants listés ci-dessous. Veuillez inclure une capture d’écran."
599
 
600
+ #: redirection-admin.php:437 redirection-strings.php:21
601
  msgid "Create Issue"
602
  msgstr "Créer un rapport"
603
 
847
  msgid "View notice"
848
  msgstr "Voir la notification"
849
 
850
+ #: models/redirect.php:524
851
  msgid "Invalid source URL"
852
  msgstr "URL source non-valide"
853
 
854
+ #: models/redirect.php:456
855
  msgid "Invalid redirect action"
856
  msgstr "Action de redirection non-valide"
857
 
858
+ #: models/redirect.php:450
859
  msgid "Invalid redirect matcher"
860
  msgstr "Correspondance de redirection non-valide"
861
 
862
+ #: models/redirect.php:185
863
  msgid "Unable to add new redirect"
864
  msgstr "Incapable de créer une nouvelle redirection"
865
 
871
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
872
  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 !"
873
 
874
+ #: redirection-admin.php:204
875
  msgid "Log entries (%d max)"
876
  msgstr "Entrées du journal (100 max.)"
877
 
1013
  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}}."
1014
  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}}."
1015
 
1016
+ #: redirection-admin.php:310
1017
  msgid "Redirection Support"
1018
  msgstr "Support de Redirection"
1019
 
1151
  msgid "Redirection"
1152
  msgstr "Redirection"
1153
 
1154
+ #: redirection-admin.php:160
1155
  msgid "Settings"
1156
  msgstr "Réglages"
1157
 
1175
  msgid "Redirect to URL"
1176
  msgstr "Redirection vers une URL"
1177
 
1178
+ #: models/redirect.php:514
1179
  msgid "Invalid group when creating redirect"
1180
  msgstr "Groupe non valide à la création d’une redirection"
1181
 
locale/redirection-it_IT.po CHANGED
@@ -11,6 +11,18 @@ msgstr ""
11
  "Language: it\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: redirection-strings.php:175
15
  msgid "Form request"
16
  msgstr ""
@@ -31,15 +43,15 @@ msgstr ""
31
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
32
  msgstr ""
33
 
34
- #: models/fixer.php:57
35
  msgid "Site and home protocol"
36
  msgstr ""
37
 
38
- #: models/fixer.php:52
39
  msgid "Site and home URL are inconsistent - please correct from your General settings"
40
  msgstr ""
41
 
42
- #: models/fixer.php:50
43
  msgid "Site and home are consistent"
44
  msgstr ""
45
 
@@ -159,35 +171,36 @@ msgstr ""
159
  msgid "None of the suggestions helped"
160
  msgstr ""
161
 
162
- #: redirection-admin.php:414
163
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
164
  msgstr ""
165
 
166
- #: redirection-admin.php:408
167
  msgid "Unable to load Redirection ☹️"
168
  msgstr ""
169
 
170
- #: models/fixer.php:96
 
171
  msgid "WordPress REST API is working at %s"
172
  msgstr ""
173
 
174
- #: models/fixer.php:93
175
  msgid "WordPress REST API"
176
  msgstr ""
177
 
178
- #: models/fixer.php:85
179
  msgid "REST API is not working so routes not checked"
180
  msgstr ""
181
 
182
- #: models/fixer.php:80
183
  msgid "Redirection routes are working"
184
  msgstr ""
185
 
186
- #: models/fixer.php:74
187
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
188
  msgstr ""
189
 
190
- #: models/fixer.php:66
191
  msgid "Redirection routes"
192
  msgstr ""
193
 
@@ -312,15 +325,15 @@ msgstr ""
312
  msgid "Powered by {{link}}redirect.li{{/link}}"
313
  msgstr ""
314
 
315
- #: redirection-settings.php:12
316
  msgid "Trash"
317
  msgstr ""
318
 
319
- #: redirection-admin.php:413
320
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
321
  msgstr ""
322
 
323
- #: redirection-admin.php:308
324
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
325
  msgstr ""
326
 
@@ -376,15 +389,15 @@ msgstr ""
376
  msgid "Import from %s"
377
  msgstr ""
378
 
379
- #: redirection-admin.php:370
380
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
381
  msgstr ""
382
 
383
- #: redirection-admin.php:369
384
  msgid "Redirection not installed properly"
385
  msgstr ""
386
 
387
- #: redirection-admin.php:351
388
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
389
  msgstr ""
390
 
@@ -396,7 +409,7 @@ msgstr ""
396
  msgid "Create associated redirect (added to end of URL)"
397
  msgstr ""
398
 
399
- #: redirection-admin.php:416
400
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
401
  msgstr ""
402
 
@@ -464,63 +477,63 @@ msgstr ""
464
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
465
  msgstr ""
466
 
467
- #: redirection-admin.php:411
468
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
469
  msgstr ""
470
 
471
- #: redirection-admin.php:410 redirection-strings.php:69
472
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
473
  msgstr ""
474
 
475
- #: redirection-admin.php:350
476
  msgid "Unable to load Redirection"
477
  msgstr ""
478
 
479
- #: models/fixer.php:222
480
  msgid "Unable to create group"
481
  msgstr ""
482
 
483
- #: models/fixer.php:214
484
  msgid "Failed to fix database tables"
485
  msgstr ""
486
 
487
- #: models/fixer.php:37
488
  msgid "Post monitor group is valid"
489
  msgstr ""
490
 
491
- #: models/fixer.php:37
492
  msgid "Post monitor group is invalid"
493
  msgstr ""
494
 
495
- #: models/fixer.php:35
496
  msgid "Post monitor group"
497
  msgstr ""
498
 
499
- #: models/fixer.php:31
500
  msgid "All redirects have a valid group"
501
  msgstr ""
502
 
503
- #: models/fixer.php:31
504
  msgid "Redirects with invalid groups detected"
505
  msgstr ""
506
 
507
- #: models/fixer.php:29
508
  msgid "Valid redirect group"
509
  msgstr ""
510
 
511
- #: models/fixer.php:25
512
  msgid "Valid groups detected"
513
  msgstr ""
514
 
515
- #: models/fixer.php:25
516
  msgid "No valid groups, so you will not be able to create any redirects"
517
  msgstr ""
518
 
519
- #: models/fixer.php:23
520
  msgid "Valid groups"
521
  msgstr ""
522
 
523
- #: models/fixer.php:21
524
  msgid "Database tables"
525
  msgstr ""
526
 
@@ -556,15 +569,15 @@ msgstr ""
556
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
557
  msgstr ""
558
 
559
- #: redirection-admin.php:415
560
  msgid "If you think Redirection is at fault then create an issue."
561
  msgstr ""
562
 
563
- #: redirection-admin.php:409
564
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
565
  msgstr ""
566
 
567
- #: redirection-admin.php:401
568
  msgid "Loading, please wait..."
569
  msgstr ""
570
 
@@ -584,7 +597,7 @@ msgstr ""
584
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
585
  msgstr ""
586
 
587
- #: redirection-admin.php:419 redirection-strings.php:21
588
  msgid "Create Issue"
589
  msgstr ""
590
 
@@ -834,19 +847,19 @@ msgstr "Salvataggio..."
834
  msgid "View notice"
835
  msgstr "Vedi la notifica"
836
 
837
- #: models/redirect.php:511
838
  msgid "Invalid source URL"
839
  msgstr "URL di origine non valido"
840
 
841
- #: models/redirect.php:443
842
  msgid "Invalid redirect action"
843
  msgstr "Azione di redirezione non valida"
844
 
845
- #: models/redirect.php:437
846
  msgid "Invalid redirect matcher"
847
  msgstr ""
848
 
849
- #: models/redirect.php:183
850
  msgid "Unable to add new redirect"
851
  msgstr "Impossibile aggiungere una nuova redirezione"
852
 
@@ -860,7 +873,7 @@ msgstr ""
860
  "Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\n"
861
  "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!"
862
 
863
- #: redirection-admin.php:203
864
  msgid "Log entries (%d max)"
865
  msgstr ""
866
 
@@ -1002,7 +1015,7 @@ msgstr "Gestisci tutti i redirect 301 and controlla tutti gli errori 404"
1002
  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}}."
1003
  msgstr ""
1004
 
1005
- #: redirection-admin.php:307
1006
  msgid "Redirection Support"
1007
  msgstr "Forum di supporto Redirection"
1008
 
@@ -1140,7 +1153,7 @@ msgstr "Scaricare"
1140
  msgid "Redirection"
1141
  msgstr "Redirection"
1142
 
1143
- #: redirection-admin.php:159
1144
  msgid "Settings"
1145
  msgstr "Impostazioni"
1146
 
@@ -1164,7 +1177,7 @@ msgstr "Reindirizza a un post a caso"
1164
  msgid "Redirect to URL"
1165
  msgstr "Reindirizza a URL"
1166
 
1167
- #: models/redirect.php:501
1168
  msgid "Invalid group when creating redirect"
1169
  msgstr "Gruppo non valido nella creazione del redirect"
1170
 
11
  "Language: it\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-admin.php:368
15
+ msgid "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
16
+ msgstr ""
17
+
18
+ #: matches/user-role.php:9
19
+ msgid "URL and role/capability role"
20
+ msgstr ""
21
+
22
+ #: matches/server.php:9
23
+ msgid "URL and server"
24
+ msgstr ""
25
+
26
  #: redirection-strings.php:175
27
  msgid "Form request"
28
  msgstr ""
43
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
44
  msgstr ""
45
 
46
+ #: models/fixer.php:60
47
  msgid "Site and home protocol"
48
  msgstr ""
49
 
50
+ #: models/fixer.php:55
51
  msgid "Site and home URL are inconsistent - please correct from your General settings"
52
  msgstr ""
53
 
54
+ #: models/fixer.php:53
55
  msgid "Site and home are consistent"
56
  msgstr ""
57
 
171
  msgid "None of the suggestions helped"
172
  msgstr ""
173
 
174
+ #: redirection-admin.php:432
175
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
176
  msgstr ""
177
 
178
+ #: redirection-admin.php:426
179
  msgid "Unable to load Redirection ☹️"
180
  msgstr ""
181
 
182
+ #. translators: %s: URL of REST API
183
+ #: models/fixer.php:100
184
  msgid "WordPress REST API is working at %s"
185
  msgstr ""
186
 
187
+ #: models/fixer.php:96
188
  msgid "WordPress REST API"
189
  msgstr ""
190
 
191
+ #: models/fixer.php:88
192
  msgid "REST API is not working so routes not checked"
193
  msgstr ""
194
 
195
+ #: models/fixer.php:83
196
  msgid "Redirection routes are working"
197
  msgstr ""
198
 
199
+ #: models/fixer.php:77
200
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
201
  msgstr ""
202
 
203
+ #: models/fixer.php:69
204
  msgid "Redirection routes"
205
  msgstr ""
206
 
325
  msgid "Powered by {{link}}redirect.li{{/link}}"
326
  msgstr ""
327
 
328
+ #: redirection-settings.php:20
329
  msgid "Trash"
330
  msgstr ""
331
 
332
+ #: redirection-admin.php:431
333
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
334
  msgstr ""
335
 
336
+ #: redirection-admin.php:311
337
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
338
  msgstr ""
339
 
389
  msgid "Import from %s"
390
  msgstr ""
391
 
392
+ #: redirection-admin.php:384
393
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
394
  msgstr ""
395
 
396
+ #: redirection-admin.php:383
397
  msgid "Redirection not installed properly"
398
  msgstr ""
399
 
400
+ #: redirection-admin.php:354
401
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
402
  msgstr ""
403
 
409
  msgid "Create associated redirect (added to end of URL)"
410
  msgstr ""
411
 
412
+ #: redirection-admin.php:434
413
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
414
  msgstr ""
415
 
477
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
478
  msgstr ""
479
 
480
+ #: redirection-admin.php:429
481
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
482
  msgstr ""
483
 
484
+ #: redirection-admin.php:428 redirection-strings.php:69
485
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
486
  msgstr ""
487
 
488
+ #: redirection-admin.php:353 redirection-admin.php:367
489
  msgid "Unable to load Redirection"
490
  msgstr ""
491
 
492
+ #: models/fixer.php:259
493
  msgid "Unable to create group"
494
  msgstr ""
495
 
496
+ #: models/fixer.php:251
497
  msgid "Failed to fix database tables"
498
  msgstr ""
499
 
500
+ #: models/fixer.php:40
501
  msgid "Post monitor group is valid"
502
  msgstr ""
503
 
504
+ #: models/fixer.php:40
505
  msgid "Post monitor group is invalid"
506
  msgstr ""
507
 
508
+ #: models/fixer.php:38
509
  msgid "Post monitor group"
510
  msgstr ""
511
 
512
+ #: models/fixer.php:34
513
  msgid "All redirects have a valid group"
514
  msgstr ""
515
 
516
+ #: models/fixer.php:34
517
  msgid "Redirects with invalid groups detected"
518
  msgstr ""
519
 
520
+ #: models/fixer.php:32
521
  msgid "Valid redirect group"
522
  msgstr ""
523
 
524
+ #: models/fixer.php:28
525
  msgid "Valid groups detected"
526
  msgstr ""
527
 
528
+ #: models/fixer.php:28
529
  msgid "No valid groups, so you will not be able to create any redirects"
530
  msgstr ""
531
 
532
+ #: models/fixer.php:26
533
  msgid "Valid groups"
534
  msgstr ""
535
 
536
+ #: models/fixer.php:23
537
  msgid "Database tables"
538
  msgstr ""
539
 
569
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
570
  msgstr ""
571
 
572
+ #: redirection-admin.php:433
573
  msgid "If you think Redirection is at fault then create an issue."
574
  msgstr ""
575
 
576
+ #: redirection-admin.php:427
577
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
578
  msgstr ""
579
 
580
+ #: redirection-admin.php:419
581
  msgid "Loading, please wait..."
582
  msgstr ""
583
 
597
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
598
  msgstr ""
599
 
600
+ #: redirection-admin.php:437 redirection-strings.php:21
601
  msgid "Create Issue"
602
  msgstr ""
603
 
847
  msgid "View notice"
848
  msgstr "Vedi la notifica"
849
 
850
+ #: models/redirect.php:524
851
  msgid "Invalid source URL"
852
  msgstr "URL di origine non valido"
853
 
854
+ #: models/redirect.php:456
855
  msgid "Invalid redirect action"
856
  msgstr "Azione di redirezione non valida"
857
 
858
+ #: models/redirect.php:450
859
  msgid "Invalid redirect matcher"
860
  msgstr ""
861
 
862
+ #: models/redirect.php:185
863
  msgid "Unable to add new redirect"
864
  msgstr "Impossibile aggiungere una nuova redirezione"
865
 
873
  "Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\n"
874
  "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!"
875
 
876
+ #: redirection-admin.php:204
877
  msgid "Log entries (%d max)"
878
  msgstr ""
879
 
1015
  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}}."
1016
  msgstr ""
1017
 
1018
+ #: redirection-admin.php:310
1019
  msgid "Redirection Support"
1020
  msgstr "Forum di supporto Redirection"
1021
 
1153
  msgid "Redirection"
1154
  msgstr "Redirection"
1155
 
1156
+ #: redirection-admin.php:160
1157
  msgid "Settings"
1158
  msgstr "Impostazioni"
1159
 
1177
  msgid "Redirect to URL"
1178
  msgstr "Reindirizza a URL"
1179
 
1180
+ #: models/redirect.php:514
1181
  msgid "Invalid group when creating redirect"
1182
  msgstr "Gruppo non valido nella creazione del redirect"
1183
 
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: 2018-02-05 02:39: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,6 +11,18 @@ msgstr ""
11
  "Language: ja_JP\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: redirection-strings.php:175
15
  msgid "Form request"
16
  msgstr ""
@@ -31,15 +43,15 @@ msgstr ""
31
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
32
  msgstr ""
33
 
34
- #: models/fixer.php:57
35
  msgid "Site and home protocol"
36
  msgstr ""
37
 
38
- #: models/fixer.php:52
39
  msgid "Site and home URL are inconsistent - please correct from your General settings"
40
  msgstr ""
41
 
42
- #: models/fixer.php:50
43
  msgid "Site and home are consistent"
44
  msgstr ""
45
 
@@ -159,35 +171,36 @@ msgstr ""
159
  msgid "None of the suggestions helped"
160
  msgstr ""
161
 
162
- #: redirection-admin.php:414
163
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
164
  msgstr ""
165
 
166
- #: redirection-admin.php:408
167
  msgid "Unable to load Redirection ☹️"
168
  msgstr ""
169
 
170
- #: models/fixer.php:96
 
171
  msgid "WordPress REST API is working at %s"
172
  msgstr ""
173
 
174
- #: models/fixer.php:93
175
  msgid "WordPress REST API"
176
  msgstr ""
177
 
178
- #: models/fixer.php:85
179
  msgid "REST API is not working so routes not checked"
180
  msgstr ""
181
 
182
- #: models/fixer.php:80
183
  msgid "Redirection routes are working"
184
  msgstr ""
185
 
186
- #: models/fixer.php:74
187
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
188
  msgstr ""
189
 
190
- #: models/fixer.php:66
191
  msgid "Redirection routes"
192
  msgstr ""
193
 
@@ -312,15 +325,15 @@ msgstr ""
312
  msgid "Powered by {{link}}redirect.li{{/link}}"
313
  msgstr ""
314
 
315
- #: redirection-settings.php:12
316
  msgid "Trash"
317
  msgstr ""
318
 
319
- #: redirection-admin.php:413
320
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
321
  msgstr ""
322
 
323
- #: redirection-admin.php:308
324
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
325
  msgstr ""
326
 
@@ -376,15 +389,15 @@ msgstr "全数 ="
376
  msgid "Import from %s"
377
  msgstr "%s からインポート"
378
 
379
- #: redirection-admin.php:370
380
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
381
  msgstr ""
382
 
383
- #: redirection-admin.php:369
384
  msgid "Redirection not installed properly"
385
  msgstr ""
386
 
387
- #: redirection-admin.php:351
388
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
389
  msgstr ""
390
 
@@ -396,7 +409,7 @@ msgstr ""
396
  msgid "Create associated redirect (added to end of URL)"
397
  msgstr ""
398
 
399
- #: redirection-admin.php:416
400
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
401
  msgstr ""
402
 
@@ -464,63 +477,63 @@ msgstr "すべての \"%s\" に一致するものを削除"
464
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
465
  msgstr ""
466
 
467
- #: redirection-admin.php:411
468
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
469
  msgstr ""
470
 
471
- #: redirection-admin.php:410 redirection-strings.php:69
472
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
473
  msgstr ""
474
 
475
- #: redirection-admin.php:350
476
  msgid "Unable to load Redirection"
477
  msgstr ""
478
 
479
- #: models/fixer.php:222
480
  msgid "Unable to create group"
481
  msgstr "グループの作成に失敗しました"
482
 
483
- #: models/fixer.php:214
484
  msgid "Failed to fix database tables"
485
  msgstr "データベーステーブルの修正に失敗しました"
486
 
487
- #: models/fixer.php:37
488
  msgid "Post monitor group is valid"
489
  msgstr "投稿モニターグループは有効です"
490
 
491
- #: models/fixer.php:37
492
  msgid "Post monitor group is invalid"
493
  msgstr "投稿モニターグループが無効です"
494
 
495
- #: models/fixer.php:35
496
  msgid "Post monitor group"
497
  msgstr "投稿モニターグループ"
498
 
499
- #: models/fixer.php:31
500
  msgid "All redirects have a valid group"
501
  msgstr "すべてのリダイレクトは有効なグループになっています"
502
 
503
- #: models/fixer.php:31
504
  msgid "Redirects with invalid groups detected"
505
  msgstr "無効なグループのリダイレクトが検出されました"
506
 
507
- #: models/fixer.php:29
508
  msgid "Valid redirect group"
509
  msgstr "有効なリダイレクトグループ"
510
 
511
- #: models/fixer.php:25
512
  msgid "Valid groups detected"
513
  msgstr "有効なグループが検出されました"
514
 
515
- #: models/fixer.php:25
516
  msgid "No valid groups, so you will not be able to create any redirects"
517
  msgstr "有効なグループがない場合、新規のリダイレクトを追加することはできません。"
518
 
519
- #: models/fixer.php:23
520
  msgid "Valid groups"
521
  msgstr "有効なグループ"
522
 
523
- #: models/fixer.php:21
524
  msgid "Database tables"
525
  msgstr "データベーステーブル"
526
 
@@ -556,15 +569,15 @@ msgstr "サーバーが403 (閲覧禁止) エラーを返しました。これ
556
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
557
  msgstr ""
558
 
559
- #: redirection-admin.php:415
560
  msgid "If you think Redirection is at fault then create an issue."
561
  msgstr "もしこの原因が Redirection だと思うのであれば Issue を作成してください。"
562
 
563
- #: redirection-admin.php:409
564
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
565
  msgstr "この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"
566
 
567
- #: redirection-admin.php:401
568
  msgid "Loading, please wait..."
569
  msgstr "ロード中です。お待ち下さい…"
570
 
@@ -586,7 +599,7 @@ msgstr ""
586
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
587
  msgstr "もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"
588
 
589
- #: redirection-admin.php:419 redirection-strings.php:21
590
  msgid "Create Issue"
591
  msgstr "Issue を作成"
592
 
@@ -835,19 +848,19 @@ msgstr "保存中…"
835
  msgid "View notice"
836
  msgstr "通知を見る"
837
 
838
- #: models/redirect.php:511
839
  msgid "Invalid source URL"
840
  msgstr "不正な元 URL"
841
 
842
- #: models/redirect.php:443
843
  msgid "Invalid redirect action"
844
  msgstr "不正なリダイレクトアクション"
845
 
846
- #: models/redirect.php:437
847
  msgid "Invalid redirect matcher"
848
  msgstr "不正なリダイレクトマッチャー"
849
 
850
- #: models/redirect.php:183
851
  msgid "Unable to add new redirect"
852
  msgstr "新しいリダイレクトの追加に失敗しました"
853
 
@@ -859,7 +872,7 @@ msgstr "問題が発生しました"
859
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
860
  msgstr "何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"
861
 
862
- #: redirection-admin.php:203
863
  msgid "Log entries (%d max)"
864
  msgstr "ログ (最大 %d)"
865
 
@@ -1000,7 +1013,7 @@ msgstr "すべての 301 リダイレクトを管理し、404 エラーをモニ
1000
  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}}."
1001
  msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
1002
 
1003
- #: redirection-admin.php:307
1004
  msgid "Redirection Support"
1005
  msgstr "Redirection を応援する"
1006
 
@@ -1138,7 +1151,7 @@ msgstr "ダウンロード"
1138
  msgid "Redirection"
1139
  msgstr "Redirection"
1140
 
1141
- #: redirection-admin.php:159
1142
  msgid "Settings"
1143
  msgstr "設定"
1144
 
@@ -1162,7 +1175,7 @@ msgstr "ランダムな記事へ転送"
1162
  msgid "Redirect to URL"
1163
  msgstr "URL へ転送"
1164
 
1165
- #: models/redirect.php:501
1166
  msgid "Invalid group when creating redirect"
1167
  msgstr "転送ルールを作成する際に無効なグループが指定されました"
1168
 
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: 2018-03-16 20:22:23+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-admin.php:368
15
+ msgid "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
16
+ msgstr ""
17
+
18
+ #: matches/user-role.php:9
19
+ msgid "URL and role/capability role"
20
+ msgstr ""
21
+
22
+ #: matches/server.php:9
23
+ msgid "URL and server"
24
+ msgstr ""
25
+
26
  #: redirection-strings.php:175
27
  msgid "Form request"
28
  msgstr ""
43
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
44
  msgstr ""
45
 
46
+ #: models/fixer.php:60
47
  msgid "Site and home protocol"
48
  msgstr ""
49
 
50
+ #: models/fixer.php:55
51
  msgid "Site and home URL are inconsistent - please correct from your General settings"
52
  msgstr ""
53
 
54
+ #: models/fixer.php:53
55
  msgid "Site and home are consistent"
56
  msgstr ""
57
 
171
  msgid "None of the suggestions helped"
172
  msgstr ""
173
 
174
+ #: redirection-admin.php:432
175
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
176
  msgstr ""
177
 
178
+ #: redirection-admin.php:426
179
  msgid "Unable to load Redirection ☹️"
180
  msgstr ""
181
 
182
+ #. translators: %s: URL of REST API
183
+ #: models/fixer.php:100
184
  msgid "WordPress REST API is working at %s"
185
  msgstr ""
186
 
187
+ #: models/fixer.php:96
188
  msgid "WordPress REST API"
189
  msgstr ""
190
 
191
+ #: models/fixer.php:88
192
  msgid "REST API is not working so routes not checked"
193
  msgstr ""
194
 
195
+ #: models/fixer.php:83
196
  msgid "Redirection routes are working"
197
  msgstr ""
198
 
199
+ #: models/fixer.php:77
200
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
201
  msgstr ""
202
 
203
+ #: models/fixer.php:69
204
  msgid "Redirection routes"
205
  msgstr ""
206
 
325
  msgid "Powered by {{link}}redirect.li{{/link}}"
326
  msgstr ""
327
 
328
+ #: redirection-settings.php:20
329
  msgid "Trash"
330
  msgstr ""
331
 
332
+ #: redirection-admin.php:431
333
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
334
  msgstr ""
335
 
336
+ #: redirection-admin.php:311
337
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
338
  msgstr ""
339
 
389
  msgid "Import from %s"
390
  msgstr "%s からインポート"
391
 
392
+ #: redirection-admin.php:384
393
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
394
  msgstr ""
395
 
396
+ #: redirection-admin.php:383
397
  msgid "Redirection not installed properly"
398
  msgstr ""
399
 
400
+ #: redirection-admin.php:354
401
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
402
  msgstr ""
403
 
409
  msgid "Create associated redirect (added to end of URL)"
410
  msgstr ""
411
 
412
+ #: redirection-admin.php:434
413
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
414
  msgstr ""
415
 
477
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
478
  msgstr ""
479
 
480
+ #: redirection-admin.php:429
481
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
482
  msgstr ""
483
 
484
+ #: redirection-admin.php:428 redirection-strings.php:69
485
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
486
  msgstr ""
487
 
488
+ #: redirection-admin.php:353 redirection-admin.php:367
489
  msgid "Unable to load Redirection"
490
  msgstr ""
491
 
492
+ #: models/fixer.php:259
493
  msgid "Unable to create group"
494
  msgstr "グループの作成に失敗しました"
495
 
496
+ #: models/fixer.php:251
497
  msgid "Failed to fix database tables"
498
  msgstr "データベーステーブルの修正に失敗しました"
499
 
500
+ #: models/fixer.php:40
501
  msgid "Post monitor group is valid"
502
  msgstr "投稿モニターグループは有効です"
503
 
504
+ #: models/fixer.php:40
505
  msgid "Post monitor group is invalid"
506
  msgstr "投稿モニターグループが無効です"
507
 
508
+ #: models/fixer.php:38
509
  msgid "Post monitor group"
510
  msgstr "投稿モニターグループ"
511
 
512
+ #: models/fixer.php:34
513
  msgid "All redirects have a valid group"
514
  msgstr "すべてのリダイレクトは有効なグループになっています"
515
 
516
+ #: models/fixer.php:34
517
  msgid "Redirects with invalid groups detected"
518
  msgstr "無効なグループのリダイレクトが検出されました"
519
 
520
+ #: models/fixer.php:32
521
  msgid "Valid redirect group"
522
  msgstr "有効なリダイレクトグループ"
523
 
524
+ #: models/fixer.php:28
525
  msgid "Valid groups detected"
526
  msgstr "有効なグループが検出されました"
527
 
528
+ #: models/fixer.php:28
529
  msgid "No valid groups, so you will not be able to create any redirects"
530
  msgstr "有効なグループがない場合、新規のリダイレクトを追加することはできません。"
531
 
532
+ #: models/fixer.php:26
533
  msgid "Valid groups"
534
  msgstr "有効なグループ"
535
 
536
+ #: models/fixer.php:23
537
  msgid "Database tables"
538
  msgstr "データベーステーブル"
539
 
569
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
570
  msgstr ""
571
 
572
+ #: redirection-admin.php:433
573
  msgid "If you think Redirection is at fault then create an issue."
574
  msgstr "もしこの原因が Redirection だと思うのであれば Issue を作成してください。"
575
 
576
+ #: redirection-admin.php:427
577
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
578
  msgstr "この原因は他のプラグインが原因で起こっている可能性があります - 詳細を見るにはブラウザーの開発者ツールを使用してください。"
579
 
580
+ #: redirection-admin.php:419
581
  msgid "Loading, please wait..."
582
  msgstr "ロード中です。お待ち下さい…"
583
 
599
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
600
  msgstr "もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"
601
 
602
+ #: redirection-admin.php:437 redirection-strings.php:21
603
  msgid "Create Issue"
604
  msgstr "Issue を作成"
605
 
848
  msgid "View notice"
849
  msgstr "通知を見る"
850
 
851
+ #: models/redirect.php:524
852
  msgid "Invalid source URL"
853
  msgstr "不正な元 URL"
854
 
855
+ #: models/redirect.php:456
856
  msgid "Invalid redirect action"
857
  msgstr "不正なリダイレクトアクション"
858
 
859
+ #: models/redirect.php:450
860
  msgid "Invalid redirect matcher"
861
  msgstr "不正なリダイレクトマッチャー"
862
 
863
+ #: models/redirect.php:185
864
  msgid "Unable to add new redirect"
865
  msgstr "新しいリダイレクトの追加に失敗しました"
866
 
872
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
873
  msgstr "何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"
874
 
875
+ #: redirection-admin.php:204
876
  msgid "Log entries (%d max)"
877
  msgstr "ログ (最大 %d)"
878
 
1013
  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}}."
1014
  msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
1015
 
1016
+ #: redirection-admin.php:310
1017
  msgid "Redirection Support"
1018
  msgstr "Redirection を応援する"
1019
 
1151
  msgid "Redirection"
1152
  msgstr "Redirection"
1153
 
1154
+ #: redirection-admin.php:160
1155
  msgid "Settings"
1156
  msgstr "設定"
1157
 
1175
  msgid "Redirect to URL"
1176
  msgstr "URL へ転送"
1177
 
1178
+ #: models/redirect.php:514
1179
  msgid "Invalid group when creating redirect"
1180
  msgstr "転送ルールを作成する際に無効なグループが指定されました"
1181
 
locale/redirection-pt_BR.mo CHANGED
Binary file
locale/redirection-pt_BR.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: 2018-04-27 15:07:38+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -11,6 +11,18 @@ msgstr ""
11
  "Language: pt_BR\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: redirection-strings.php:175
15
  msgid "Form request"
16
  msgstr "Pedido de formulário"
@@ -31,15 +43,15 @@ msgstr "Padrão /wp-json/"
31
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
32
  msgstr "Se nada funcionar, o redirecionamento pode ter dificuldade em se comunicar com o servidor. Você pode tentar alterar manualmente esta configuração:"
33
 
34
- #: models/fixer.php:57
35
  msgid "Site and home protocol"
36
  msgstr "Site e inicio do protocolo"
37
 
38
- #: models/fixer.php:52
39
  msgid "Site and home URL are inconsistent - please correct from your General settings"
40
  msgstr ""
41
 
42
- #: models/fixer.php:50
43
  msgid "Site and home are consistent"
44
  msgstr ""
45
 
@@ -53,11 +65,11 @@ msgstr "Aceitar Idioma"
53
 
54
  #: redirection-strings.php:269
55
  msgid "Header value"
56
- msgstr "Valor cabeçalho"
57
 
58
  #: redirection-strings.php:268
59
  msgid "Header name"
60
- msgstr "Nome cabeçalho"
61
 
62
  #: redirection-strings.php:267
63
  msgid "HTTP Header"
@@ -73,7 +85,7 @@ msgstr "Nome do filtro"
73
 
74
  #: redirection-strings.php:263
75
  msgid "Cookie value"
76
- msgstr "Valor Cookie"
77
 
78
  #: redirection-strings.php:262
79
  msgid "Cookie name"
@@ -89,11 +101,11 @@ msgstr "Descrição opcional"
89
 
90
  #: redirection-strings.php:205 redirection-strings.php:209
91
  msgid "Target URL when not matched"
92
- msgstr "Destino da URL não corresponde"
93
 
94
  #: redirection-strings.php:203 redirection-strings.php:207
95
  msgid "Target URL when matched"
96
- msgstr "Destino da URL é correspondente"
97
 
98
  #: redirection-strings.php:66
99
  msgid "clearing your cache."
@@ -105,15 +117,15 @@ msgstr "Se você estiver usando um sistema de cache como o Cloudflare, então le
105
 
106
  #: matches/http-header.php:11 redirection-strings.php:216
107
  msgid "URL and HTTP header"
108
- msgstr ""
109
 
110
  #: matches/custom-filter.php:9 redirection-strings.php:217
111
  msgid "URL and custom filter"
112
- msgstr ""
113
 
114
  #: matches/cookie.php:7 redirection-strings.php:215
115
  msgid "URL and cookie"
116
- msgstr ""
117
 
118
  #: redirection-strings.php:326
119
  msgid "404 deleted"
@@ -129,15 +141,15 @@ msgstr "API REST"
129
 
130
  #: redirection-strings.php:198
131
  msgid "How Redirection uses the REST API - don't change unless necessary"
132
- msgstr "Como o Redirection usa a API REST - não mude a menos que seja necessário"
133
 
134
  #: redirection-strings.php:9
135
  msgid "WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme."
136
- msgstr "WordPress retornou uma mensagem inesperada. Isso pode ser causado por sua API REST que não funciona, ou por outro plugin ou tema."
137
 
138
  #: redirection-strings.php:12
139
  msgid "Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
140
- msgstr "Dê uma olhada no {{link}}plugin status{{/link}}. Pode ser capaz de identificar e \"corrigir a magia\" do problema."
141
 
142
  #: redirection-strings.php:13
143
  msgid "{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it."
@@ -157,39 +169,40 @@ msgstr ""
157
 
158
  #: redirection-strings.php:19
159
  msgid "None of the suggestions helped"
160
- msgstr ""
161
 
162
- #: redirection-admin.php:414
163
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
164
  msgstr ""
165
 
166
- #: redirection-admin.php:408
167
  msgid "Unable to load Redirection ☹️"
168
- msgstr "Não foi possível carregar Redirection ☹️"
169
 
170
- #: models/fixer.php:96
 
171
  msgid "WordPress REST API is working at %s"
172
- msgstr "WordPress API REST está funcionando %s"
173
 
174
- #: models/fixer.php:93
175
  msgid "WordPress REST API"
176
- msgstr "WordPress API REST"
177
 
178
- #: models/fixer.php:85
179
  msgid "REST API is not working so routes not checked"
180
  msgstr ""
181
 
182
- #: models/fixer.php:80
183
  msgid "Redirection routes are working"
184
- msgstr ""
185
 
186
- #: models/fixer.php:74
187
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
188
  msgstr ""
189
 
190
- #: models/fixer.php:66
191
  msgid "Redirection routes"
192
- msgstr ""
193
 
194
  #: redirection-strings.php:8
195
  msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
@@ -209,19 +222,19 @@ msgstr ""
209
 
210
  #: redirection-strings.php:314
211
  msgid "Device"
212
- msgstr ""
213
 
214
  #: redirection-strings.php:315
215
  msgid "Operating System"
216
- msgstr "Sistema operacional"
217
 
218
  #: redirection-strings.php:316
219
  msgid "Browser"
220
- msgstr ""
221
 
222
  #: redirection-strings.php:317
223
  msgid "Engine"
224
- msgstr ""
225
 
226
  #: redirection-strings.php:318
227
  msgid "Useragent"
@@ -229,19 +242,19 @@ msgstr ""
229
 
230
  #: redirection-strings.php:319
231
  msgid "Agent"
232
- msgstr ""
233
 
234
  #: redirection-strings.php:168
235
  msgid "No IP logging"
236
- msgstr ""
237
 
238
  #: redirection-strings.php:169
239
  msgid "Full IP logging"
240
- msgstr ""
241
 
242
  #: redirection-strings.php:170
243
  msgid "Anonymize IP (mask last part)"
244
- msgstr ""
245
 
246
  #: redirection-strings.php:180
247
  msgid "Monitor changes to %(type)s"
@@ -249,11 +262,11 @@ msgstr ""
249
 
250
  #: redirection-strings.php:186
251
  msgid "IP Logging"
252
- msgstr ""
253
 
254
  #: redirection-strings.php:187
255
  msgid "(select IP logging level)"
256
- msgstr ""
257
 
258
  #: redirection-strings.php:120 redirection-strings.php:133
259
  msgid "Geo Info"
@@ -265,7 +278,7 @@ msgstr ""
265
 
266
  #: redirection-strings.php:122 redirection-strings.php:135
267
  msgid "Filter by IP"
268
- msgstr ""
269
 
270
  #: redirection-strings.php:116 redirection-strings.php:125
271
  msgid "Referrer / User Agent"
@@ -277,15 +290,15 @@ msgstr ""
277
 
278
  #: redirection-strings.php:26 redirection-strings.php:312
279
  msgid "Something went wrong obtaining this information"
280
- msgstr ""
281
 
282
  #: redirection-strings.php:28
283
  msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
284
- msgstr ""
285
 
286
  #: redirection-strings.php:30
287
  msgid "No details are known for this address."
288
- msgstr ""
289
 
290
  #: redirection-strings.php:27 redirection-strings.php:29
291
  #: redirection-strings.php:31
@@ -310,17 +323,17 @@ msgstr ""
310
 
311
  #: redirection-strings.php:36 redirection-strings.php:320
312
  msgid "Powered by {{link}}redirect.li{{/link}}"
313
- msgstr ""
314
 
315
- #: redirection-settings.php:12
316
  msgid "Trash"
317
  msgstr "Lixeira"
318
 
319
- #: redirection-admin.php:413
320
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
321
  msgstr ""
322
 
323
- #: redirection-admin.php:308
324
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
325
  msgstr ""
326
 
@@ -342,11 +355,11 @@ msgstr ""
342
 
343
  #: redirection-strings.php:163
344
  msgid "Never cache"
345
- msgstr ""
346
 
347
  #: redirection-strings.php:164
348
  msgid "An hour"
349
- msgstr ""
350
 
351
  #: redirection-strings.php:195
352
  msgid "Redirect Cache"
@@ -358,7 +371,7 @@ msgstr ""
358
 
359
  #: redirection-strings.php:87
360
  msgid "Are you sure you want to import from %s?"
361
- msgstr ""
362
 
363
  #: redirection-strings.php:88
364
  msgid "Plugin Importers"
@@ -366,25 +379,25 @@ msgstr ""
366
 
367
  #: redirection-strings.php:89
368
  msgid "The following redirect plugins were detected on your site and can be imported from."
369
- msgstr ""
370
 
371
  #: redirection-strings.php:72
372
  msgid "total = "
373
- msgstr ""
374
 
375
  #: redirection-strings.php:73
376
  msgid "Import from %s"
377
- msgstr ""
378
 
379
- #: redirection-admin.php:370
380
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
381
- msgstr ""
382
 
383
- #: redirection-admin.php:369
384
  msgid "Redirection not installed properly"
385
  msgstr ""
386
 
387
- #: redirection-admin.php:351
388
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
389
  msgstr ""
390
 
@@ -396,13 +409,13 @@ msgstr ""
396
  msgid "Create associated redirect (added to end of URL)"
397
  msgstr ""
398
 
399
- #: redirection-admin.php:416
400
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
401
  msgstr ""
402
 
403
  #: redirection-strings.php:292
404
  msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
405
- msgstr "Se o botão mágico não funcionar, então você deve ler o erro e ver se você pode corrigi-lo manualmente, caso contrário siga a seção 'Precisa de ajuda' logo abaixo."
406
 
407
  #: redirection-strings.php:293
408
  msgid "⚡️ Magic fix ⚡️"
@@ -426,7 +439,7 @@ msgstr ""
426
 
427
  #: redirection-strings.php:259
428
  msgid "Libraries"
429
- msgstr ""
430
 
431
  #: redirection-strings.php:176
432
  msgid "URL Monitor Changes"
@@ -434,7 +447,7 @@ msgstr ""
434
 
435
  #: redirection-strings.php:177
436
  msgid "Save changes to this group"
437
- msgstr ""
438
 
439
  #: redirection-strings.php:178
440
  msgid "For example \"/amp\""
@@ -450,11 +463,11 @@ msgstr "Excluir 404s"
450
 
451
  #: redirection-strings.php:130
452
  msgid "Delete all logs for this 404"
453
- msgstr ""
454
 
455
  #: redirection-strings.php:106
456
  msgid "Delete all from IP %s"
457
- msgstr ""
458
 
459
  #: redirection-strings.php:107
460
  msgid "Delete all matching \"%s\""
@@ -462,75 +475,75 @@ msgstr ""
462
 
463
  #: redirection-strings.php:7
464
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
465
- msgstr ""
466
 
467
- #: redirection-admin.php:411
468
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
469
- msgstr ""
470
 
471
- #: redirection-admin.php:410 redirection-strings.php:69
472
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
473
- msgstr ""
474
 
475
- #: redirection-admin.php:350
476
  msgid "Unable to load Redirection"
477
  msgstr ""
478
 
479
- #: models/fixer.php:222
480
  msgid "Unable to create group"
481
- msgstr ""
482
 
483
- #: models/fixer.php:214
484
  msgid "Failed to fix database tables"
485
- msgstr ""
486
 
487
- #: models/fixer.php:37
488
  msgid "Post monitor group is valid"
489
- msgstr ""
490
 
491
- #: models/fixer.php:37
492
  msgid "Post monitor group is invalid"
493
- msgstr ""
494
 
495
- #: models/fixer.php:35
496
  msgid "Post monitor group"
497
  msgstr ""
498
 
499
- #: models/fixer.php:31
500
  msgid "All redirects have a valid group"
501
- msgstr ""
502
 
503
- #: models/fixer.php:31
504
  msgid "Redirects with invalid groups detected"
505
- msgstr ""
506
 
507
- #: models/fixer.php:29
508
  msgid "Valid redirect group"
509
- msgstr ""
510
 
511
- #: models/fixer.php:25
512
  msgid "Valid groups detected"
513
- msgstr ""
514
 
515
- #: models/fixer.php:25
516
  msgid "No valid groups, so you will not be able to create any redirects"
517
- msgstr ""
518
 
519
- #: models/fixer.php:23
520
  msgid "Valid groups"
521
  msgstr ""
522
 
523
- #: models/fixer.php:21
524
  msgid "Database tables"
525
  msgstr ""
526
 
527
  #: models/database.php:317
528
  msgid "The following tables are missing:"
529
- msgstr ""
530
 
531
  #: models/database.php:317
532
  msgid "All tables present"
533
- msgstr ""
534
 
535
  #: redirection-strings.php:63
536
  msgid "Cached Redirection detected"
@@ -550,31 +563,31 @@ msgstr "O WordPress não retornou uma resposta. Isso pode significar que um erro
550
 
551
  #: redirection-strings.php:6
552
  msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
553
- msgstr "Seu servidor retornou um erro 403 Forbidden, que pode indicar que a requisição foi bloqueada. Você está usando um firewall ou um plugin de segurança?"
554
 
555
  #: redirection-strings.php:24
556
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
557
- msgstr "Inclua esses detalhes em seu relatório {{strong}}além de descrever o que você estava fazendo{{/strong}}."
558
 
559
- #: redirection-admin.php:415
560
  msgid "If you think Redirection is at fault then create an issue."
561
  msgstr "Se você acha que o erro é do Redirection, abra um chamado."
562
 
563
- #: redirection-admin.php:409
564
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
565
- msgstr "Isso pode ser causado por outro plugin olhe o console de erros do seu navegador para mais detalhes."
566
 
567
- #: redirection-admin.php:401
568
  msgid "Loading, please wait..."
569
  msgstr "Carregando, aguarde..."
570
 
571
  #: redirection-strings.php:92
572
  msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
573
- msgstr "{{strong}}Formato de arquivo CSV{{/strong}}: {{code}}URL de origem, URL de destino{{/code}} e pode ser opcionalmente seguido de {{code}}regex, código http{{/code}} ({{code}}regex{{/code}} 0 para não, 1 para sim)."
574
 
575
  #: redirection-strings.php:68
576
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
577
- msgstr "Redirection não está funcionando. Tente limpar o cache do seu navegador e recarregue esta página."
578
 
579
  #: redirection-strings.php:70
580
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
@@ -584,7 +597,7 @@ msgstr "Se isso não ajudar, abra o console de erros de seu navegador e crie um
584
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
585
  msgstr "Se isso é um novo problema, {{strong}}crie um novo chamado{{/strong}} ou envie-o por {{strong}}e-mail{{/strong}}. Inclua a descrição do que você estava tentando fazer e detalhes importantes listados abaixo. Inclua uma captura da tela."
586
 
587
- #: redirection-admin.php:419 redirection-strings.php:21
588
  msgid "Create Issue"
589
  msgstr "Criar chamado"
590
 
@@ -630,7 +643,7 @@ msgstr ""
630
 
631
  #: redirection-strings.php:74
632
  msgid "Import to group"
633
- msgstr ""
634
 
635
  #: redirection-strings.php:75
636
  msgid "Import a CSV, .htaccess, or JSON file."
@@ -646,7 +659,7 @@ msgstr "Adicionar arquivo"
646
 
647
  #: redirection-strings.php:78
648
  msgid "File selected"
649
- msgstr ""
650
 
651
  #: redirection-strings.php:81
652
  msgid "Importing"
@@ -654,19 +667,19 @@ msgstr "Importando"
654
 
655
  #: redirection-strings.php:82
656
  msgid "Finished importing"
657
- msgstr ""
658
 
659
  #: redirection-strings.php:83
660
  msgid "Total redirects imported:"
661
- msgstr ""
662
 
663
  #: redirection-strings.php:84
664
  msgid "Double-check the file is the correct format!"
665
- msgstr ""
666
 
667
  #: redirection-strings.php:85
668
  msgid "OK"
669
- msgstr ""
670
 
671
  #: redirection-strings.php:86 redirection-strings.php:241
672
  msgid "Close"
@@ -674,7 +687,7 @@ msgstr "Fechar"
674
 
675
  #: redirection-strings.php:91
676
  msgid "All imports will be appended to the current database."
677
- msgstr ""
678
 
679
  #: redirection-strings.php:93 redirection-strings.php:113
680
  msgid "Export"
@@ -682,7 +695,7 @@ msgstr "Exportar"
682
 
683
  #: redirection-strings.php:94
684
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
685
- msgstr ""
686
 
687
  #: redirection-strings.php:95
688
  msgid "Everything"
@@ -694,7 +707,7 @@ msgstr "Redirecionamentos WordPress"
694
 
695
  #: redirection-strings.php:97
696
  msgid "Apache redirects"
697
- msgstr "Redirecionamentos Apache"
698
 
699
  #: redirection-strings.php:98
700
  msgid "Nginx redirects"
@@ -706,15 +719,15 @@ msgstr "CSV"
706
 
707
  #: redirection-strings.php:100
708
  msgid "Apache .htaccess"
709
- msgstr ""
710
 
711
  #: redirection-strings.php:101
712
  msgid "Nginx rewrite rules"
713
- msgstr ""
714
 
715
  #: redirection-strings.php:102
716
  msgid "Redirection JSON"
717
- msgstr ""
718
 
719
  #: redirection-strings.php:103
720
  msgid "View"
@@ -722,7 +735,7 @@ msgstr "Ver"
722
 
723
  #: redirection-strings.php:105
724
  msgid "Log files can be exported from the log pages."
725
- msgstr ""
726
 
727
  #: redirection-strings.php:58 redirection-strings.php:140
728
  msgid "Import/Export"
@@ -734,7 +747,7 @@ msgstr "Registros"
734
 
735
  #: redirection-strings.php:60
736
  msgid "404 errors"
737
- msgstr ""
738
 
739
  #: redirection-strings.php:71
740
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
@@ -742,27 +755,27 @@ msgstr ""
742
 
743
  #: redirection-strings.php:152
744
  msgid "I'd like to support some more."
745
- msgstr ""
746
 
747
  #: redirection-strings.php:155
748
  msgid "Support 💰"
749
- msgstr ""
750
 
751
  #: redirection-strings.php:322
752
  msgid "Redirection saved"
753
- msgstr ""
754
 
755
  #: redirection-strings.php:323
756
  msgid "Log deleted"
757
- msgstr ""
758
 
759
  #: redirection-strings.php:324
760
  msgid "Settings saved"
761
- msgstr ""
762
 
763
  #: redirection-strings.php:325
764
  msgid "Group saved"
765
- msgstr ""
766
 
767
  #: redirection-strings.php:321
768
  msgid "Are you sure you want to delete this item?"
@@ -772,11 +785,11 @@ msgstr[1] ""
772
 
773
  #: redirection-strings.php:280
774
  msgid "pass"
775
- msgstr ""
776
 
777
  #: redirection-strings.php:252
778
  msgid "All groups"
779
- msgstr ""
780
 
781
  #: redirection-strings.php:223
782
  msgid "301 - Moved Permanently"
@@ -784,7 +797,7 @@ msgstr ""
784
 
785
  #: redirection-strings.php:224
786
  msgid "302 - Found"
787
- msgstr ""
788
 
789
  #: redirection-strings.php:225
790
  msgid "307 - Temporary Redirect"
@@ -796,7 +809,7 @@ msgstr ""
796
 
797
  #: redirection-strings.php:227
798
  msgid "401 - Unauthorized"
799
- msgstr ""
800
 
801
  #: redirection-strings.php:228
802
  msgid "404 - Not Found"
@@ -808,15 +821,15 @@ msgstr "Título"
808
 
809
  #: redirection-strings.php:233
810
  msgid "When matched"
811
- msgstr ""
812
 
813
  #: redirection-strings.php:234
814
  msgid "with HTTP code"
815
- msgstr ""
816
 
817
  #: redirection-strings.php:242
818
  msgid "Show advanced options"
819
- msgstr ""
820
 
821
  #: redirection-strings.php:206
822
  msgid "Matched Target"
@@ -824,7 +837,7 @@ msgstr ""
824
 
825
  #: redirection-strings.php:208
826
  msgid "Unmatched Target"
827
- msgstr ""
828
 
829
  #: redirection-strings.php:200 redirection-strings.php:201
830
  msgid "Saving..."
@@ -834,33 +847,33 @@ msgstr "Salvando..."
834
  msgid "View notice"
835
  msgstr ""
836
 
837
- #: models/redirect.php:511
838
  msgid "Invalid source URL"
839
  msgstr ""
840
 
841
- #: models/redirect.php:443
842
  msgid "Invalid redirect action"
843
- msgstr ""
844
 
845
- #: models/redirect.php:437
846
  msgid "Invalid redirect matcher"
847
- msgstr ""
848
 
849
- #: models/redirect.php:183
850
  msgid "Unable to add new redirect"
851
- msgstr ""
852
 
853
  #: redirection-strings.php:11 redirection-strings.php:67
854
  msgid "Something went wrong 🙁"
855
- msgstr ""
856
 
857
  #: redirection-strings.php:10
858
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
859
- msgstr ""
860
 
861
- #: redirection-admin.php:203
862
  msgid "Log entries (%d max)"
863
- msgstr ""
864
 
865
  #: redirection-strings.php:309
866
  msgid "Search by IP"
@@ -868,7 +881,7 @@ msgstr "Pesquisar por IP"
868
 
869
  #: redirection-strings.php:304
870
  msgid "Select bulk action"
871
- msgstr "Selecione ação em massa"
872
 
873
  #: redirection-strings.php:305
874
  msgid "Bulk Actions"
@@ -906,7 +919,7 @@ msgstr "Última página"
906
  msgid "%s item"
907
  msgid_plural "%s items"
908
  msgstr[0] "%s item"
909
- msgstr[1] "%s items"
910
 
911
  #: redirection-strings.php:296
912
  msgid "Select All"
@@ -918,11 +931,11 @@ msgstr "Desculpe, mas algo deu errado ao carregar os dados - tente novamente"
918
 
919
  #: redirection-strings.php:307
920
  msgid "No results"
921
- msgstr "Sem resultados"
922
 
923
  #: redirection-strings.php:109
924
  msgid "Delete the logs - are you sure?"
925
- msgstr "Excluir os logs - você tem certeza?"
926
 
927
  #: redirection-strings.php:110
928
  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."
@@ -930,7 +943,7 @@ msgstr "Uma vez excluídos, seus registros atuais não estará mais disponíveis
930
 
931
  #: redirection-strings.php:111
932
  msgid "Yes! Delete the logs"
933
- msgstr "Sim! Exclua os logs"
934
 
935
  #: redirection-strings.php:112
936
  msgid "No! Don't delete the logs"
@@ -942,7 +955,7 @@ msgstr "Obrigado pela assinatura! {{a}}Clique aqui{{/a}} se você precisar retor
942
 
943
  #: redirection-strings.php:286 redirection-strings.php:288
944
  msgid "Newsletter"
945
- msgstr "Newsletter"
946
 
947
  #: redirection-strings.php:289
948
  msgid "Want to keep up to date with changes to Redirection?"
@@ -954,15 +967,15 @@ msgstr "Inscreva-se para o pequeno boletim de informações sobre Redirection -
954
 
955
  #: redirection-strings.php:291
956
  msgid "Your email address:"
957
- msgstr "Seu endereço de email:"
958
 
959
  #: redirection-strings.php:151
960
  msgid "You've supported this plugin - thank you!"
961
- msgstr "Você apoiou este plugin - Obrigado!"
962
 
963
  #: redirection-strings.php:154
964
  msgid "You get useful software and I get to carry on making it better."
965
- msgstr "Você adquire um software útil e eu tenho que me encarregar em torná-lo melhor."
966
 
967
  #: redirection-strings.php:162 redirection-strings.php:167
968
  msgid "Forever"
@@ -970,7 +983,7 @@ msgstr "Para sempre"
970
 
971
  #: redirection-strings.php:144
972
  msgid "Delete the plugin - are you sure?"
973
- msgstr "Excluir o plugin - você tem certeza?"
974
 
975
  #: redirection-strings.php:145
976
  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."
@@ -978,7 +991,7 @@ msgstr "A exclusão do plugin irá remover todos os seus redirecionamentos, logs
978
 
979
  #: redirection-strings.php:146
980
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
981
- msgstr "Uma vez excluídos, os redirecionamentos deixarão de funcionar. Se eles ainda continuam funcionando, limpe o cache do seu navegador."
982
 
983
  #: redirection-strings.php:147
984
  msgid "Yes! Delete the plugin"
@@ -1000,7 +1013,7 @@ msgstr "Gerencie todos os seus redirecionamentos 301 e monitore erros 404"
1000
  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}}."
1001
  msgstr "Redirection é gratuito para uso - ah como a vida é bela! Entretanto, seu desenvolvimento requer tempo e esforço e, se ele lhe foi útil, você pode nos ajudar a manter o desenvolvimento através de uma {{strong}}pequena doação{{/strong}}."
1002
 
1003
- #: redirection-admin.php:307
1004
  msgid "Redirection Support"
1005
  msgstr "Ajuda do Redirection"
1006
 
@@ -1014,7 +1027,7 @@ msgstr "404s"
1014
 
1015
  #: redirection-strings.php:138
1016
  msgid "Log"
1017
- msgstr "Log"
1018
 
1019
  #: redirection-strings.php:149
1020
  msgid "Delete Redirection"
@@ -1022,7 +1035,7 @@ msgstr "Remover Plugin Redirection"
1022
 
1023
  #: redirection-strings.php:79
1024
  msgid "Upload"
1025
- msgstr "Upload"
1026
 
1027
  #: redirection-strings.php:90
1028
  msgid "Import"
@@ -1034,11 +1047,11 @@ msgstr "Atualizar"
1034
 
1035
  #: redirection-strings.php:191
1036
  msgid "Auto-generate URL"
1037
- msgstr "Gerar URL automaticamente"
1038
 
1039
  #: redirection-strings.php:190
1040
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
1041
- msgstr "Um token exclusivo permitindo que leitores de feeds acessem aos registros de redirecionamento em RSS (deixe em branco para auto-criação)"
1042
 
1043
  #: redirection-strings.php:189
1044
  msgid "RSS Token"
@@ -1058,7 +1071,7 @@ msgstr "Registros do Redirect"
1058
 
1059
  #: redirection-strings.php:181
1060
  msgid "I'm a nice person and I have helped support the author of this plugin"
1061
- msgstr "Sou uma pessoa legal e ajudei o autor deste plugin"
1062
 
1063
  #: redirection-strings.php:156
1064
  msgid "Plugin Support"
@@ -1086,7 +1099,7 @@ msgstr "Um dia"
1086
 
1087
  #: redirection-strings.php:157
1088
  msgid "No logs"
1089
- msgstr "Nenhum registro"
1090
 
1091
  #: redirection-strings.php:108
1092
  msgid "Delete All"
@@ -1102,7 +1115,7 @@ msgstr "Adicionar Grupo"
1102
 
1103
  #: redirection-strings.php:310
1104
  msgid "Search"
1105
- msgstr "Buscar"
1106
 
1107
  #: redirection-strings.php:57 redirection-strings.php:137
1108
  msgid "Groups"
@@ -1119,7 +1132,7 @@ msgstr "Grupo"
1119
 
1120
  #: redirection-strings.php:232
1121
  msgid "Match"
1122
- msgstr "Correspondente à"
1123
 
1124
  #: redirection-strings.php:253
1125
  msgid "Add new redirection"
@@ -1138,17 +1151,17 @@ msgstr "Baixar"
1138
  msgid "Redirection"
1139
  msgstr "Redirection"
1140
 
1141
- #: redirection-admin.php:159
1142
  msgid "Settings"
1143
  msgstr "Configurações"
1144
 
1145
  #: redirection-strings.php:222
1146
  msgid "Do nothing"
1147
- msgstr "Não fazer nada"
1148
 
1149
  #: redirection-strings.php:221
1150
  msgid "Error (404)"
1151
- msgstr "Página inexistente (Erro 404)"
1152
 
1153
  #: redirection-strings.php:220
1154
  msgid "Pass-through"
@@ -1162,9 +1175,9 @@ msgstr "Redirecionar para um post aleatório"
1162
  msgid "Redirect to URL"
1163
  msgstr "Redirecionar para URL"
1164
 
1165
- #: models/redirect.php:501
1166
  msgid "Invalid group when creating redirect"
1167
- msgstr "Grupo inválido ao criar redirecionamento"
1168
 
1169
  #: redirection-strings.php:117 redirection-strings.php:126
1170
  msgid "IP"
@@ -1186,7 +1199,7 @@ msgstr "Adicionar redirecionamento"
1186
 
1187
  #: redirection-strings.php:43
1188
  msgid "All modules"
1189
- msgstr "Todos módulos"
1190
 
1191
  #: redirection-strings.php:49
1192
  msgid "View Redirects"
@@ -1207,21 +1220,21 @@ msgstr "Nome"
1207
 
1208
  #: redirection-strings.php:295
1209
  msgid "Filter"
1210
- msgstr "Filtro"
1211
 
1212
  #: redirection-strings.php:251
1213
  msgid "Reset hits"
1214
- msgstr "Reinicializar acessos"
1215
 
1216
  #: redirection-strings.php:41 redirection-strings.php:51
1217
  #: redirection-strings.php:249 redirection-strings.php:279
1218
  msgid "Enable"
1219
- msgstr "Habilitar"
1220
 
1221
  #: redirection-strings.php:42 redirection-strings.php:50
1222
  #: redirection-strings.php:250 redirection-strings.php:278
1223
  msgid "Disable"
1224
- msgstr "Desabilitar"
1225
 
1226
  #: redirection-strings.php:40 redirection-strings.php:48
1227
  #: redirection-strings.php:118 redirection-strings.php:119
@@ -1229,7 +1242,7 @@ msgstr "Desabilitar"
1229
  #: redirection-strings.php:150 redirection-strings.php:248
1230
  #: redirection-strings.php:277
1231
  msgid "Delete"
1232
- msgstr "Remover"
1233
 
1234
  #: redirection-strings.php:47 redirection-strings.php:276
1235
  msgid "Edit"
@@ -1273,29 +1286,29 @@ msgstr "URL de destino"
1273
 
1274
  #: matches/url.php:7 redirection-strings.php:211
1275
  msgid "URL only"
1276
- msgstr "URL"
1277
 
1278
  #: redirection-strings.php:239 redirection-strings.php:260
1279
  #: redirection-strings.php:264 redirection-strings.php:272
1280
  #: redirection-strings.php:275
1281
  msgid "Regex"
1282
- msgstr "Expressão Regular"
1283
 
1284
  #: redirection-strings.php:274
1285
  msgid "Referrer"
1286
- msgstr "Referrer"
1287
 
1288
  #: matches/referrer.php:10 redirection-strings.php:213
1289
  msgid "URL and referrer"
1290
- msgstr "URL e referrer"
1291
 
1292
  #: redirection-strings.php:204
1293
  msgid "Logged Out"
1294
- msgstr "Usuário fez logout"
1295
 
1296
  #: redirection-strings.php:202
1297
  msgid "Logged In"
1298
- msgstr "Usuário fez login"
1299
 
1300
  #: matches/login.php:8 redirection-strings.php:212
1301
  msgid "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: 2018-07-09 13:40:34+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: pt_BR\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-admin.php:368
15
+ msgid "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
16
+ msgstr ""
17
+
18
+ #: matches/user-role.php:9
19
+ msgid "URL and role/capability role"
20
+ msgstr ""
21
+
22
+ #: matches/server.php:9
23
+ msgid "URL and server"
24
+ msgstr "URL e servidor"
25
+
26
  #: redirection-strings.php:175
27
  msgid "Form request"
28
  msgstr "Pedido de formulário"
43
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
44
  msgstr "Se nada funcionar, o redirecionamento pode ter dificuldade em se comunicar com o servidor. Você pode tentar alterar manualmente esta configuração:"
45
 
46
+ #: models/fixer.php:60
47
  msgid "Site and home protocol"
48
  msgstr "Site e inicio do protocolo"
49
 
50
+ #: models/fixer.php:55
51
  msgid "Site and home URL are inconsistent - please correct from your General settings"
52
  msgstr ""
53
 
54
+ #: models/fixer.php:53
55
  msgid "Site and home are consistent"
56
  msgstr ""
57
 
65
 
66
  #: redirection-strings.php:269
67
  msgid "Header value"
68
+ msgstr "Valor do cabeçalho"
69
 
70
  #: redirection-strings.php:268
71
  msgid "Header name"
72
+ msgstr ""
73
 
74
  #: redirection-strings.php:267
75
  msgid "HTTP Header"
85
 
86
  #: redirection-strings.php:263
87
  msgid "Cookie value"
88
+ msgstr ""
89
 
90
  #: redirection-strings.php:262
91
  msgid "Cookie name"
101
 
102
  #: redirection-strings.php:205 redirection-strings.php:209
103
  msgid "Target URL when not matched"
104
+ msgstr "URL de destino quando não corresponder"
105
 
106
  #: redirection-strings.php:203 redirection-strings.php:207
107
  msgid "Target URL when matched"
108
+ msgstr "URL de destino quando corresponder"
109
 
110
  #: redirection-strings.php:66
111
  msgid "clearing your cache."
117
 
118
  #: matches/http-header.php:11 redirection-strings.php:216
119
  msgid "URL and HTTP header"
120
+ msgstr "URL e cabeçalho HTTP"
121
 
122
  #: matches/custom-filter.php:9 redirection-strings.php:217
123
  msgid "URL and custom filter"
124
+ msgstr "URL e filtro personalizado"
125
 
126
  #: matches/cookie.php:7 redirection-strings.php:215
127
  msgid "URL and cookie"
128
+ msgstr "URL e cookie"
129
 
130
  #: redirection-strings.php:326
131
  msgid "404 deleted"
141
 
142
  #: redirection-strings.php:198
143
  msgid "How Redirection uses the REST API - don't change unless necessary"
144
+ msgstr "Como o redirecionamento usa a API REST - não altere a menos que seja necessário"
145
 
146
  #: redirection-strings.php:9
147
  msgid "WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme."
148
+ msgstr "O WordPress retornou uma mensagem inesperada. Isso pode ter sido causado por sua API REST não funcionar ou por outro plugin ou tema."
149
 
150
  #: redirection-strings.php:12
151
  msgid "Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
152
+ msgstr ""
153
 
154
  #: redirection-strings.php:13
155
  msgid "{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it."
169
 
170
  #: redirection-strings.php:19
171
  msgid "None of the suggestions helped"
172
+ msgstr "Nenhuma das sugestões ajudou"
173
 
174
+ #: redirection-admin.php:432
175
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
176
  msgstr ""
177
 
178
+ #: redirection-admin.php:426
179
  msgid "Unable to load Redirection ☹️"
180
+ msgstr "Não é possível carregar o Redirecionamento ☹️"
181
 
182
+ #. translators: %s: URL of REST API
183
+ #: models/fixer.php:100
184
  msgid "WordPress REST API is working at %s"
185
+ msgstr "API REST WordPress está funcionando em %s"
186
 
187
+ #: models/fixer.php:96
188
  msgid "WordPress REST API"
189
+ msgstr "API REST WordPress"
190
 
191
+ #: models/fixer.php:88
192
  msgid "REST API is not working so routes not checked"
193
  msgstr ""
194
 
195
+ #: models/fixer.php:83
196
  msgid "Redirection routes are working"
197
+ msgstr "As rotas de redirecionamento estão funcionando"
198
 
199
+ #: models/fixer.php:77
200
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
201
  msgstr ""
202
 
203
+ #: models/fixer.php:69
204
  msgid "Redirection routes"
205
+ msgstr "Rotas de redirecionamento"
206
 
207
  #: redirection-strings.php:8
208
  msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
222
 
223
  #: redirection-strings.php:314
224
  msgid "Device"
225
+ msgstr "Dispositivo"
226
 
227
  #: redirection-strings.php:315
228
  msgid "Operating System"
229
+ msgstr "Sistema Operacional"
230
 
231
  #: redirection-strings.php:316
232
  msgid "Browser"
233
+ msgstr "Navegador"
234
 
235
  #: redirection-strings.php:317
236
  msgid "Engine"
237
+ msgstr "Motor"
238
 
239
  #: redirection-strings.php:318
240
  msgid "Useragent"
242
 
243
  #: redirection-strings.php:319
244
  msgid "Agent"
245
+ msgstr "Agente"
246
 
247
  #: redirection-strings.php:168
248
  msgid "No IP logging"
249
+ msgstr "Nenhum registro de IP"
250
 
251
  #: redirection-strings.php:169
252
  msgid "Full IP logging"
253
+ msgstr "Registro completo de IP"
254
 
255
  #: redirection-strings.php:170
256
  msgid "Anonymize IP (mask last part)"
257
+ msgstr "IP Anônimo (Mascarar a última parte)"
258
 
259
  #: redirection-strings.php:180
260
  msgid "Monitor changes to %(type)s"
262
 
263
  #: redirection-strings.php:186
264
  msgid "IP Logging"
265
+ msgstr "Registro de IP"
266
 
267
  #: redirection-strings.php:187
268
  msgid "(select IP logging level)"
269
+ msgstr "(selecione o nível de registro de IP)"
270
 
271
  #: redirection-strings.php:120 redirection-strings.php:133
272
  msgid "Geo Info"
278
 
279
  #: redirection-strings.php:122 redirection-strings.php:135
280
  msgid "Filter by IP"
281
+ msgstr "Filtrar por IP"
282
 
283
  #: redirection-strings.php:116 redirection-strings.php:125
284
  msgid "Referrer / User Agent"
290
 
291
  #: redirection-strings.php:26 redirection-strings.php:312
292
  msgid "Something went wrong obtaining this information"
293
+ msgstr "Algo deu errado ao obter essa informação"
294
 
295
  #: redirection-strings.php:28
296
  msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
297
+ msgstr "Este é um IP de uma rede privada. Isso significa que ele está localizado dentro de uma rede residencial ou comercial e nenhuma outra informação pode ser exibida."
298
 
299
  #: redirection-strings.php:30
300
  msgid "No details are known for this address."
301
+ msgstr "Nenhum detalhe é conhecido para este endereço."
302
 
303
  #: redirection-strings.php:27 redirection-strings.php:29
304
  #: redirection-strings.php:31
323
 
324
  #: redirection-strings.php:36 redirection-strings.php:320
325
  msgid "Powered by {{link}}redirect.li{{/link}}"
326
+ msgstr "Fornecido por {{link}}redirect.li{{/link}}"
327
 
328
+ #: redirection-settings.php:20
329
  msgid "Trash"
330
  msgstr "Lixeira"
331
 
332
+ #: redirection-admin.php:431
333
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
334
  msgstr ""
335
 
336
+ #: redirection-admin.php:311
337
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
338
  msgstr ""
339
 
355
 
356
  #: redirection-strings.php:163
357
  msgid "Never cache"
358
+ msgstr "Nunca fazer cache"
359
 
360
  #: redirection-strings.php:164
361
  msgid "An hour"
362
+ msgstr "Uma hora"
363
 
364
  #: redirection-strings.php:195
365
  msgid "Redirect Cache"
371
 
372
  #: redirection-strings.php:87
373
  msgid "Are you sure you want to import from %s?"
374
+ msgstr "Tem certeza de que deseja importar de %s?"
375
 
376
  #: redirection-strings.php:88
377
  msgid "Plugin Importers"
379
 
380
  #: redirection-strings.php:89
381
  msgid "The following redirect plugins were detected on your site and can be imported from."
382
+ msgstr "Os seguintes plugins de redirecionamento foram detectados em seu site e podem ser importados."
383
 
384
  #: redirection-strings.php:72
385
  msgid "total = "
386
+ msgstr "total = "
387
 
388
  #: redirection-strings.php:73
389
  msgid "Import from %s"
390
+ msgstr "Importar de %s"
391
 
392
+ #: redirection-admin.php:384
393
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
394
+ msgstr "Problemas foram detectados com suas tabelas do banco de dados. Visite a <a href=\"%s\">página de suporte</a> para obter mais detalhes."
395
 
396
+ #: redirection-admin.php:383
397
  msgid "Redirection not installed properly"
398
  msgstr ""
399
 
400
+ #: redirection-admin.php:354
401
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
402
  msgstr ""
403
 
409
  msgid "Create associated redirect (added to end of URL)"
410
  msgstr ""
411
 
412
+ #: redirection-admin.php:434
413
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
414
  msgstr ""
415
 
416
  #: redirection-strings.php:292
417
  msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
418
+ msgstr "Se o botão mágico não funcionar, então você deve ler o erro e verificar se consegue corrigi-lo manualmente. Caso contrário, siga a seção \"Preciso de ajuda\" abaixo."
419
 
420
  #: redirection-strings.php:293
421
  msgid "⚡️ Magic fix ⚡️"
439
 
440
  #: redirection-strings.php:259
441
  msgid "Libraries"
442
+ msgstr "Bibliotecas"
443
 
444
  #: redirection-strings.php:176
445
  msgid "URL Monitor Changes"
447
 
448
  #: redirection-strings.php:177
449
  msgid "Save changes to this group"
450
+ msgstr "Salvar alterações para este grupo"
451
 
452
  #: redirection-strings.php:178
453
  msgid "For example \"/amp\""
463
 
464
  #: redirection-strings.php:130
465
  msgid "Delete all logs for this 404"
466
+ msgstr "Excluir todos os registros para este 404"
467
 
468
  #: redirection-strings.php:106
469
  msgid "Delete all from IP %s"
470
+ msgstr "Excluir tudo do IP %s"
471
 
472
  #: redirection-strings.php:107
473
  msgid "Delete all matching \"%s\""
475
 
476
  #: redirection-strings.php:7
477
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
478
+ msgstr "Seu servidor rejeitou a solicitação por ser muito grande. Você precisará alterá-lo para continuar."
479
 
480
+ #: redirection-admin.php:429
481
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
482
+ msgstr "Além disso, verifique se o seu navegador é capaz de carregar <code>redirection.js</code>:"
483
 
484
+ #: redirection-admin.php:428 redirection-strings.php:69
485
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
486
+ msgstr "Se você estiver usando um plugin ou serviço de cache de página (CloudFlare, OVH, etc), então você também poderá tentar limpar esse cache."
487
 
488
+ #: redirection-admin.php:353 redirection-admin.php:367
489
  msgid "Unable to load Redirection"
490
  msgstr ""
491
 
492
+ #: models/fixer.php:259
493
  msgid "Unable to create group"
494
+ msgstr "Não foi possível criar grupo"
495
 
496
+ #: models/fixer.php:251
497
  msgid "Failed to fix database tables"
498
+ msgstr "Falha ao corrigir tabelas do banco de dados"
499
 
500
+ #: models/fixer.php:40
501
  msgid "Post monitor group is valid"
502
+ msgstr "Grupo do monitoramento de posts é válido"
503
 
504
+ #: models/fixer.php:40
505
  msgid "Post monitor group is invalid"
506
+ msgstr "O grupo de monitoramento de post é inválido"
507
 
508
+ #: models/fixer.php:38
509
  msgid "Post monitor group"
510
  msgstr ""
511
 
512
+ #: models/fixer.php:34
513
  msgid "All redirects have a valid group"
514
+ msgstr "Todos os redirecionamentos têm um grupo válido"
515
 
516
+ #: models/fixer.php:34
517
  msgid "Redirects with invalid groups detected"
518
+ msgstr "Redirecionamentos com grupos inválidos detectados"
519
 
520
+ #: models/fixer.php:32
521
  msgid "Valid redirect group"
522
+ msgstr "Grupo de redirecionamento válido"
523
 
524
+ #: models/fixer.php:28
525
  msgid "Valid groups detected"
526
+ msgstr "Grupos válidos detectados"
527
 
528
+ #: models/fixer.php:28
529
  msgid "No valid groups, so you will not be able to create any redirects"
530
+ msgstr "Nenhum grupo válido, portanto, você não poderá criar redirecionamentos"
531
 
532
+ #: models/fixer.php:26
533
  msgid "Valid groups"
534
  msgstr ""
535
 
536
+ #: models/fixer.php:23
537
  msgid "Database tables"
538
  msgstr ""
539
 
540
  #: models/database.php:317
541
  msgid "The following tables are missing:"
542
+ msgstr "As seguintes tabelas estão faltando:"
543
 
544
  #: models/database.php:317
545
  msgid "All tables present"
546
+ msgstr "Todas as tabelas presentes"
547
 
548
  #: redirection-strings.php:63
549
  msgid "Cached Redirection detected"
563
 
564
  #: redirection-strings.php:6
565
  msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
566
+ msgstr "Seu servidor retornou um erro 403 Proibido, que pode indicar que a solicitação foi bloqueada. Você está usando um firewall ou um plugin de segurança?"
567
 
568
  #: redirection-strings.php:24
569
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
570
+ msgstr "Inclua esses detalhes em seu relatório {{strong}}juntamente com uma descrição do que você estava fazendo{{/strong}}."
571
 
572
+ #: redirection-admin.php:433
573
  msgid "If you think Redirection is at fault then create an issue."
574
  msgstr "Se você acha que o erro é do Redirection, abra um chamado."
575
 
576
+ #: redirection-admin.php:427
577
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
578
+ msgstr "Isso pode ser causado por outro plugin - veja o console de erros do seu navegador para mais detalhes."
579
 
580
+ #: redirection-admin.php:419
581
  msgid "Loading, please wait..."
582
  msgstr "Carregando, aguarde..."
583
 
584
  #: redirection-strings.php:92
585
  msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
586
+ msgstr "{{strong}}Formato do arquivo CSV{{/strong}}: {{code}}URL de origem, URL de destino{{/code}} - e pode ser opcionalmente seguido com {{code}}regex, código http{{/code}} ({{code}}regex{{/code}} - 0 para não, 1 para sim)."
587
 
588
  #: redirection-strings.php:68
589
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
590
+ msgstr "O redirecionamento não está funcionando. Tente limpar o cache do navegador e recarregar esta página."
591
 
592
  #: redirection-strings.php:70
593
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
597
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
598
  msgstr "Se isso é um novo problema, {{strong}}crie um novo chamado{{/strong}} ou envie-o por {{strong}}e-mail{{/strong}}. Inclua a descrição do que você estava tentando fazer e detalhes importantes listados abaixo. Inclua uma captura da tela."
599
 
600
+ #: redirection-admin.php:437 redirection-strings.php:21
601
  msgid "Create Issue"
602
  msgstr "Criar chamado"
603
 
643
 
644
  #: redirection-strings.php:74
645
  msgid "Import to group"
646
+ msgstr "Importar para grupo"
647
 
648
  #: redirection-strings.php:75
649
  msgid "Import a CSV, .htaccess, or JSON file."
659
 
660
  #: redirection-strings.php:78
661
  msgid "File selected"
662
+ msgstr "Arquivo selecionado"
663
 
664
  #: redirection-strings.php:81
665
  msgid "Importing"
667
 
668
  #: redirection-strings.php:82
669
  msgid "Finished importing"
670
+ msgstr "Importação concluída"
671
 
672
  #: redirection-strings.php:83
673
  msgid "Total redirects imported:"
674
+ msgstr "Total de redirecionamentos importados:"
675
 
676
  #: redirection-strings.php:84
677
  msgid "Double-check the file is the correct format!"
678
+ msgstr "Verifique novamente se o arquivo é o formato correto!"
679
 
680
  #: redirection-strings.php:85
681
  msgid "OK"
682
+ msgstr "OK"
683
 
684
  #: redirection-strings.php:86 redirection-strings.php:241
685
  msgid "Close"
687
 
688
  #: redirection-strings.php:91
689
  msgid "All imports will be appended to the current database."
690
+ msgstr "Todas as importações serão anexadas ao banco de dados atual."
691
 
692
  #: redirection-strings.php:93 redirection-strings.php:113
693
  msgid "Export"
695
 
696
  #: redirection-strings.php:94
697
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
698
+ msgstr "Exportar para CSV, .htaccess do Apache, Nginx ou Redirecionamento JSON (que contém todos os redirecionamentos e grupos)."
699
 
700
  #: redirection-strings.php:95
701
  msgid "Everything"
707
 
708
  #: redirection-strings.php:97
709
  msgid "Apache redirects"
710
+ msgstr "Redirecionamentos do Apache"
711
 
712
  #: redirection-strings.php:98
713
  msgid "Nginx redirects"
719
 
720
  #: redirection-strings.php:100
721
  msgid "Apache .htaccess"
722
+ msgstr ".htaccess do Apache"
723
 
724
  #: redirection-strings.php:101
725
  msgid "Nginx rewrite rules"
726
+ msgstr "Regras de reescrita do Nginx"
727
 
728
  #: redirection-strings.php:102
729
  msgid "Redirection JSON"
730
+ msgstr "Redirecionamento JSON"
731
 
732
  #: redirection-strings.php:103
733
  msgid "View"
735
 
736
  #: redirection-strings.php:105
737
  msgid "Log files can be exported from the log pages."
738
+ msgstr "Arquivos de registro pode ser exportado das páginas de registro."
739
 
740
  #: redirection-strings.php:58 redirection-strings.php:140
741
  msgid "Import/Export"
747
 
748
  #: redirection-strings.php:60
749
  msgid "404 errors"
750
+ msgstr "Erro 404"
751
 
752
  #: redirection-strings.php:71
753
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
755
 
756
  #: redirection-strings.php:152
757
  msgid "I'd like to support some more."
758
+ msgstr "Eu gostaria de ajudar mais um pouco."
759
 
760
  #: redirection-strings.php:155
761
  msgid "Support 💰"
762
+ msgstr "Ajuda 💰"
763
 
764
  #: redirection-strings.php:322
765
  msgid "Redirection saved"
766
+ msgstr "Redirecionamento salvo"
767
 
768
  #: redirection-strings.php:323
769
  msgid "Log deleted"
770
+ msgstr "Registro excluído"
771
 
772
  #: redirection-strings.php:324
773
  msgid "Settings saved"
774
+ msgstr "Configurações salvas"
775
 
776
  #: redirection-strings.php:325
777
  msgid "Group saved"
778
+ msgstr "Grupo salvo"
779
 
780
  #: redirection-strings.php:321
781
  msgid "Are you sure you want to delete this item?"
785
 
786
  #: redirection-strings.php:280
787
  msgid "pass"
788
+ msgstr "senha"
789
 
790
  #: redirection-strings.php:252
791
  msgid "All groups"
792
+ msgstr "Todos os grupos"
793
 
794
  #: redirection-strings.php:223
795
  msgid "301 - Moved Permanently"
797
 
798
  #: redirection-strings.php:224
799
  msgid "302 - Found"
800
+ msgstr "302 - Encontrado"
801
 
802
  #: redirection-strings.php:225
803
  msgid "307 - Temporary Redirect"
809
 
810
  #: redirection-strings.php:227
811
  msgid "401 - Unauthorized"
812
+ msgstr "401 - Não autorizado"
813
 
814
  #: redirection-strings.php:228
815
  msgid "404 - Not Found"
821
 
822
  #: redirection-strings.php:233
823
  msgid "When matched"
824
+ msgstr "Quando corresponder"
825
 
826
  #: redirection-strings.php:234
827
  msgid "with HTTP code"
828
+ msgstr "com código HTTP"
829
 
830
  #: redirection-strings.php:242
831
  msgid "Show advanced options"
832
+ msgstr "Exibir opções avançadas"
833
 
834
  #: redirection-strings.php:206
835
  msgid "Matched Target"
837
 
838
  #: redirection-strings.php:208
839
  msgid "Unmatched Target"
840
+ msgstr "Destino não correspondido"
841
 
842
  #: redirection-strings.php:200 redirection-strings.php:201
843
  msgid "Saving..."
847
  msgid "View notice"
848
  msgstr ""
849
 
850
+ #: models/redirect.php:524
851
  msgid "Invalid source URL"
852
  msgstr ""
853
 
854
+ #: models/redirect.php:456
855
  msgid "Invalid redirect action"
856
+ msgstr "Ação de redirecionamento inválida"
857
 
858
+ #: models/redirect.php:450
859
  msgid "Invalid redirect matcher"
860
+ msgstr "Correspondente de redirecionamento inválido"
861
 
862
+ #: models/redirect.php:185
863
  msgid "Unable to add new redirect"
864
+ msgstr "Não foi possível criar novo redirecionamento"
865
 
866
  #: redirection-strings.php:11 redirection-strings.php:67
867
  msgid "Something went wrong 🙁"
868
+ msgstr "Algo deu errado 🙁"
869
 
870
  #: redirection-strings.php:10
871
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
872
+ msgstr "Eu estava tentando fazer uma coisa e deu errado. Pode ser um problema temporário e se você tentar novamente, pode funcionar - ótimo!"
873
 
874
+ #: redirection-admin.php:204
875
  msgid "Log entries (%d max)"
876
+ msgstr "Entradas do registro (máx %d)"
877
 
878
  #: redirection-strings.php:309
879
  msgid "Search by IP"
881
 
882
  #: redirection-strings.php:304
883
  msgid "Select bulk action"
884
+ msgstr "Selecionar ações em massa"
885
 
886
  #: redirection-strings.php:305
887
  msgid "Bulk Actions"
919
  msgid "%s item"
920
  msgid_plural "%s items"
921
  msgstr[0] "%s item"
922
+ msgstr[1] "%s itens"
923
 
924
  #: redirection-strings.php:296
925
  msgid "Select All"
931
 
932
  #: redirection-strings.php:307
933
  msgid "No results"
934
+ msgstr "Nenhum resultado"
935
 
936
  #: redirection-strings.php:109
937
  msgid "Delete the logs - are you sure?"
938
+ msgstr "Excluir os registros - Você tem certeza?"
939
 
940
  #: redirection-strings.php:110
941
  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."
943
 
944
  #: redirection-strings.php:111
945
  msgid "Yes! Delete the logs"
946
+ msgstr "Sim! Exclua os registros"
947
 
948
  #: redirection-strings.php:112
949
  msgid "No! Don't delete the logs"
955
 
956
  #: redirection-strings.php:286 redirection-strings.php:288
957
  msgid "Newsletter"
958
+ msgstr "Boletim"
959
 
960
  #: redirection-strings.php:289
961
  msgid "Want to keep up to date with changes to Redirection?"
967
 
968
  #: redirection-strings.php:291
969
  msgid "Your email address:"
970
+ msgstr "Seu endereço de e-mail:"
971
 
972
  #: redirection-strings.php:151
973
  msgid "You've supported this plugin - thank you!"
974
+ msgstr "Você apoiou este plugin - obrigado!"
975
 
976
  #: redirection-strings.php:154
977
  msgid "You get useful software and I get to carry on making it better."
978
+ msgstr "Você obtém softwares úteis e eu continuo fazendo isso melhor."
979
 
980
  #: redirection-strings.php:162 redirection-strings.php:167
981
  msgid "Forever"
983
 
984
  #: redirection-strings.php:144
985
  msgid "Delete the plugin - are you sure?"
986
+ msgstr "Excluir o plugin - Você tem certeza?"
987
 
988
  #: redirection-strings.php:145
989
  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."
991
 
992
  #: redirection-strings.php:146
993
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
994
+ msgstr "Uma vez excluído, os seus redirecionamentos deixarão de funcionar. Se eles parecerem continuar funcionando, limpe o cache do seu navegador."
995
 
996
  #: redirection-strings.php:147
997
  msgid "Yes! Delete the plugin"
1013
  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}}."
1014
  msgstr "Redirection é gratuito para uso - ah como a vida é bela! Entretanto, seu desenvolvimento requer tempo e esforço e, se ele lhe foi útil, você pode nos ajudar a manter o desenvolvimento através de uma {{strong}}pequena doação{{/strong}}."
1015
 
1016
+ #: redirection-admin.php:310
1017
  msgid "Redirection Support"
1018
  msgstr "Ajuda do Redirection"
1019
 
1027
 
1028
  #: redirection-strings.php:138
1029
  msgid "Log"
1030
+ msgstr "Registro"
1031
 
1032
  #: redirection-strings.php:149
1033
  msgid "Delete Redirection"
1035
 
1036
  #: redirection-strings.php:79
1037
  msgid "Upload"
1038
+ msgstr ""
1039
 
1040
  #: redirection-strings.php:90
1041
  msgid "Import"
1047
 
1048
  #: redirection-strings.php:191
1049
  msgid "Auto-generate URL"
1050
+ msgstr ""
1051
 
1052
  #: redirection-strings.php:190
1053
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
1054
+ msgstr "Um token exclusivo que permite que os leitores de feed acessem o RSS do log de redirecionamento (deixe em branco para gerar automaticamente)"
1055
 
1056
  #: redirection-strings.php:189
1057
  msgid "RSS Token"
1071
 
1072
  #: redirection-strings.php:181
1073
  msgid "I'm a nice person and I have helped support the author of this plugin"
1074
+ msgstr "Eu sou uma pessoa legal e ajudei a apoiar o autor deste plugin"
1075
 
1076
  #: redirection-strings.php:156
1077
  msgid "Plugin Support"
1099
 
1100
  #: redirection-strings.php:157
1101
  msgid "No logs"
1102
+ msgstr "Sem registros"
1103
 
1104
  #: redirection-strings.php:108
1105
  msgid "Delete All"
1115
 
1116
  #: redirection-strings.php:310
1117
  msgid "Search"
1118
+ msgstr "Pesquisar"
1119
 
1120
  #: redirection-strings.php:57 redirection-strings.php:137
1121
  msgid "Groups"
1132
 
1133
  #: redirection-strings.php:232
1134
  msgid "Match"
1135
+ msgstr "Corresponder"
1136
 
1137
  #: redirection-strings.php:253
1138
  msgid "Add new redirection"
1151
  msgid "Redirection"
1152
  msgstr "Redirection"
1153
 
1154
+ #: redirection-admin.php:160
1155
  msgid "Settings"
1156
  msgstr "Configurações"
1157
 
1158
  #: redirection-strings.php:222
1159
  msgid "Do nothing"
1160
+ msgstr ""
1161
 
1162
  #: redirection-strings.php:221
1163
  msgid "Error (404)"
1164
+ msgstr "Erro (404)"
1165
 
1166
  #: redirection-strings.php:220
1167
  msgid "Pass-through"
1175
  msgid "Redirect to URL"
1176
  msgstr "Redirecionar para URL"
1177
 
1178
+ #: models/redirect.php:514
1179
  msgid "Invalid group when creating redirect"
1180
+ msgstr "Grupo inválido ao criar o redirecionamento"
1181
 
1182
  #: redirection-strings.php:117 redirection-strings.php:126
1183
  msgid "IP"
1199
 
1200
  #: redirection-strings.php:43
1201
  msgid "All modules"
1202
+ msgstr "Todos os módulos"
1203
 
1204
  #: redirection-strings.php:49
1205
  msgid "View Redirects"
1220
 
1221
  #: redirection-strings.php:295
1222
  msgid "Filter"
1223
+ msgstr "Filtrar"
1224
 
1225
  #: redirection-strings.php:251
1226
  msgid "Reset hits"
1227
+ msgstr "Redefinir acessos"
1228
 
1229
  #: redirection-strings.php:41 redirection-strings.php:51
1230
  #: redirection-strings.php:249 redirection-strings.php:279
1231
  msgid "Enable"
1232
+ msgstr "Ativar"
1233
 
1234
  #: redirection-strings.php:42 redirection-strings.php:50
1235
  #: redirection-strings.php:250 redirection-strings.php:278
1236
  msgid "Disable"
1237
+ msgstr "Desativar"
1238
 
1239
  #: redirection-strings.php:40 redirection-strings.php:48
1240
  #: redirection-strings.php:118 redirection-strings.php:119
1242
  #: redirection-strings.php:150 redirection-strings.php:248
1243
  #: redirection-strings.php:277
1244
  msgid "Delete"
1245
+ msgstr "Excluir"
1246
 
1247
  #: redirection-strings.php:47 redirection-strings.php:276
1248
  msgid "Edit"
1286
 
1287
  #: matches/url.php:7 redirection-strings.php:211
1288
  msgid "URL only"
1289
+ msgstr "Apenas URL"
1290
 
1291
  #: redirection-strings.php:239 redirection-strings.php:260
1292
  #: redirection-strings.php:264 redirection-strings.php:272
1293
  #: redirection-strings.php:275
1294
  msgid "Regex"
1295
+ msgstr "Regex"
1296
 
1297
  #: redirection-strings.php:274
1298
  msgid "Referrer"
1299
+ msgstr "Referenciador"
1300
 
1301
  #: matches/referrer.php:10 redirection-strings.php:213
1302
  msgid "URL and referrer"
1303
+ msgstr "URL e referenciador"
1304
 
1305
  #: redirection-strings.php:204
1306
  msgid "Logged Out"
1307
+ msgstr "Desconectado"
1308
 
1309
  #: redirection-strings.php:202
1310
  msgid "Logged In"
1311
+ msgstr "Conectado"
1312
 
1313
  #: matches/login.php:8 redirection-strings.php:212
1314
  msgid "URL and login status"
locale/redirection-sv_SE.mo CHANGED
Binary file
locale/redirection-sv_SE.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: 2018-02-23 15:50:10+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -11,6 +11,18 @@ msgstr ""
11
  "Language: sv_SE\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: redirection-strings.php:175
15
  msgid "Form request"
16
  msgstr "Formulärbegäran"
@@ -31,15 +43,15 @@ msgstr "Standard /wp-json/"
31
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
32
  msgstr "Om du inte kan få något att fungera kan det hända att Redirection har svårt att kommunicera med din server. Du kan försöka ändra den här inställningen manuellt:"
33
 
34
- #: models/fixer.php:57
35
  msgid "Site and home protocol"
36
  msgstr "Webbplats och hemprotokoll"
37
 
38
- #: models/fixer.php:52
39
  msgid "Site and home URL are inconsistent - please correct from your General settings"
40
  msgstr "URL för webbplats och hem är inkonsekvent. Korrigera från dina allmänna inställningar."
41
 
42
- #: models/fixer.php:50
43
  msgid "Site and home are consistent"
44
  msgstr "Webbplats och hem är konsekventa"
45
 
@@ -159,35 +171,36 @@ msgstr "{{link}}Vänligen inaktivera andra tillägg tillfälligt!{{/link}} Detta
159
  msgid "None of the suggestions helped"
160
  msgstr "Inget av förslagen hjälpte"
161
 
162
- #: redirection-admin.php:414
163
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
164
  msgstr "Vänligen läs <a href=\"https://redirection.me/support/problems/\">listan med kända problem</a>."
165
 
166
- #: redirection-admin.php:408
167
  msgid "Unable to load Redirection ☹️"
168
  msgstr "Kunde inte ladda Redirection ☹️"
169
 
170
- #: models/fixer.php:96
 
171
  msgid "WordPress REST API is working at %s"
172
  msgstr "WordPress REST API arbetar på %s"
173
 
174
- #: models/fixer.php:93
175
  msgid "WordPress REST API"
176
  msgstr "WordPress REST API"
177
 
178
- #: models/fixer.php:85
179
  msgid "REST API is not working so routes not checked"
180
  msgstr "REST API fungerar inte så flödena kontrolleras inte"
181
 
182
- #: models/fixer.php:80
183
  msgid "Redirection routes are working"
184
  msgstr "Omdirigeringsflödena fungerar"
185
 
186
- #: models/fixer.php:74
187
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
188
  msgstr "Redirection finns inte dina REST API-flöden. Har du inaktiverat det med ett tillägg?"
189
 
190
- #: models/fixer.php:66
191
  msgid "Redirection routes"
192
  msgstr "Omdirigeringsflöden"
193
 
@@ -312,15 +325,15 @@ msgstr "Geo-plats"
312
  msgid "Powered by {{link}}redirect.li{{/link}}"
313
  msgstr "Drivs av {{link}}redirect.li{{/link}}"
314
 
315
- #: redirection-settings.php:12
316
  msgid "Trash"
317
  msgstr "Släng"
318
 
319
- #: redirection-admin.php:413
320
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
321
  msgstr "Observera att Redirection kräver att WordPress REST API ska vara aktiverat. Om du har inaktiverat det här kommer du inte kunna använda Redirection"
322
 
323
- #: redirection-admin.php:308
324
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
325
  msgstr "Fullständig dokumentation för Redirection finns på support-sidan <a href=\"%s\" target=\"_blank\">redirection.me</a>."
326
 
@@ -376,15 +389,15 @@ msgstr "totalt ="
376
  msgid "Import from %s"
377
  msgstr "Importera från %s"
378
 
379
- #: redirection-admin.php:370
380
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
381
  msgstr "Problem upptäcktes med dina databastabeller. Besök <a href=\"%s\"> supportsidan </a> för mer detaljer."
382
 
383
- #: redirection-admin.php:369
384
  msgid "Redirection not installed properly"
385
  msgstr "Redirection har inte installerats ordentligt"
386
 
387
- #: redirection-admin.php:351
388
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
389
  msgstr "Redirection kräver WordPress version %1s, du använder version %2s &mdash; vänligen uppdatera WordPress"
390
 
@@ -396,7 +409,7 @@ msgstr "WordPress standard ”gamla permalänkar”"
396
  msgid "Create associated redirect (added to end of URL)"
397
  msgstr "Skapa associerad omdirigering (läggs till i slutet på URL:en)"
398
 
399
- #: redirection-admin.php:416
400
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
401
  msgstr "<code>Redirectioni10n</code> är inte definierat. Detta betyder vanligtvis att ett annat tillägg blockerar Redirection från att laddas. Vänligen inaktivera alla tillägg och försök igen."
402
 
@@ -464,63 +477,63 @@ msgstr "Ta bort allt som matchar \"%s\""
464
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
465
  msgstr "Din server har nekat begäran för att den var för stor. Du måste ändra den innan du fortsätter."
466
 
467
- #: redirection-admin.php:411
468
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
469
  msgstr "Kontrollera också att din webbläsare kan ladda <code>redirection.js</code>:"
470
 
471
- #: redirection-admin.php:410 redirection-strings.php:69
472
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
473
  msgstr "Om du använder ett tillägg eller en tjänst för att cacha sidor (CloudFlare, OVH m.m.) så kan du också prova att rensa den cachen."
474
 
475
- #: redirection-admin.php:350
476
  msgid "Unable to load Redirection"
477
  msgstr "Det gick inte att ladda Redirection"
478
 
479
- #: models/fixer.php:222
480
  msgid "Unable to create group"
481
  msgstr "Det gick inte att skapa grupp"
482
 
483
- #: models/fixer.php:214
484
  msgid "Failed to fix database tables"
485
  msgstr "Det gick inte att korrigera databastabellerna"
486
 
487
- #: models/fixer.php:37
488
  msgid "Post monitor group is valid"
489
  msgstr "Övervakningsgrupp för inlägg är giltig"
490
 
491
- #: models/fixer.php:37
492
  msgid "Post monitor group is invalid"
493
  msgstr "Övervakningsgrupp för inlägg är ogiltig"
494
 
495
- #: models/fixer.php:35
496
  msgid "Post monitor group"
497
  msgstr "Övervakningsgrupp för inlägg"
498
 
499
- #: models/fixer.php:31
500
  msgid "All redirects have a valid group"
501
  msgstr "Alla omdirigeringar har en giltig grupp"
502
 
503
- #: models/fixer.php:31
504
  msgid "Redirects with invalid groups detected"
505
  msgstr "Omdirigeringar med ogiltiga grupper upptäcktes"
506
 
507
- #: models/fixer.php:29
508
  msgid "Valid redirect group"
509
  msgstr "Giltig omdirigeringsgrupp"
510
 
511
- #: models/fixer.php:25
512
  msgid "Valid groups detected"
513
  msgstr "Giltiga grupper upptäcktes"
514
 
515
- #: models/fixer.php:25
516
  msgid "No valid groups, so you will not be able to create any redirects"
517
  msgstr "Inga giltiga grupper, du kan inte skapa nya omdirigeringar"
518
 
519
- #: models/fixer.php:23
520
  msgid "Valid groups"
521
  msgstr "Giltiga grupper"
522
 
523
- #: models/fixer.php:21
524
  msgid "Database tables"
525
  msgstr "Databastabeller"
526
 
@@ -556,15 +569,15 @@ msgstr "Din server svarade med ett '403 Förbjudet'-fel som kan indikera att beg
556
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
557
  msgstr "Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."
558
 
559
- #: redirection-admin.php:415
560
  msgid "If you think Redirection is at fault then create an issue."
561
  msgstr "Om du tror att Redirection orsakar felet, skapa en felrapport."
562
 
563
- #: redirection-admin.php:409
564
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
565
  msgstr "Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "
566
 
567
- #: redirection-admin.php:401
568
  msgid "Loading, please wait..."
569
  msgstr "Laddar, vänligen vänta..."
570
 
@@ -584,7 +597,7 @@ msgstr "Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{
584
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
585
  msgstr "Om detta är ett nytt problem, vänligen {{strong}}skapa en ny felrapport{{/strong}} eller skicka rapporten via {{strong}}e-post{{/strong}}. Bifoga en beskrivning av det du försökte göra inklusive de viktiga detaljerna listade nedanför. Vänligen bifoga också en skärmavbild. "
586
 
587
- #: redirection-admin.php:419 redirection-strings.php:21
588
  msgid "Create Issue"
589
  msgstr "Skapa felrapport"
590
 
@@ -834,19 +847,19 @@ msgstr "Sparar..."
834
  msgid "View notice"
835
  msgstr "Visa meddelande"
836
 
837
- #: models/redirect.php:511
838
  msgid "Invalid source URL"
839
  msgstr "Ogiltig URL-källa"
840
 
841
- #: models/redirect.php:443
842
  msgid "Invalid redirect action"
843
  msgstr "Ogiltig omdirigeringsåtgärd"
844
 
845
- #: models/redirect.php:437
846
  msgid "Invalid redirect matcher"
847
  msgstr "Ogiltig omdirigeringsmatchning"
848
 
849
- #: models/redirect.php:183
850
  msgid "Unable to add new redirect"
851
  msgstr "Det går inte att lägga till en ny omdirigering"
852
 
@@ -858,7 +871,7 @@ msgstr "Något gick fel 🙁"
858
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
859
  msgstr "Jag försökte göra något, och sen gick det fel. Det kan vara ett tillfälligt problem och om du försöker igen kan det fungera."
860
 
861
- #: redirection-admin.php:203
862
  msgid "Log entries (%d max)"
863
  msgstr "Antal logginlägg per sida (max %d)"
864
 
@@ -1000,7 +1013,7 @@ msgstr "Hantera alla dina 301-omdirigeringar och övervaka 404-fel"
1000
  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}}."
1001
  msgstr "Redirection är gratis att använda - livet är underbart och ljuvligt! Det har krävts mycket tid och ansträngningar för att utveckla tillägget och du kan hjälpa till med att stödja denna utveckling genom att {{strong}} göra en liten donation {{/ strong}}."
1002
 
1003
- #: redirection-admin.php:307
1004
  msgid "Redirection Support"
1005
  msgstr "Support för Redirection"
1006
 
@@ -1138,7 +1151,7 @@ msgstr "Hämta"
1138
  msgid "Redirection"
1139
  msgstr "Redirection"
1140
 
1141
- #: redirection-admin.php:159
1142
  msgid "Settings"
1143
  msgstr "Inställningar"
1144
 
@@ -1162,7 +1175,7 @@ msgstr "Omdirigering till slumpmässigt inlägg"
1162
  msgid "Redirect to URL"
1163
  msgstr "Omdirigera till URL"
1164
 
1165
- #: models/redirect.php:501
1166
  msgid "Invalid group when creating redirect"
1167
  msgstr "Gruppen är ogiltig när omdirigering skapas"
1168
 
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: 2018-06-27 14:17:56+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: sv_SE\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
14
+ #: redirection-admin.php:368
15
+ msgid "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
16
+ msgstr "Redirection kräver PHP v%1s, du använder v%2s – uppdatera din PHP"
17
+
18
+ #: matches/user-role.php:9
19
+ msgid "URL and role/capability role"
20
+ msgstr ""
21
+
22
+ #: matches/server.php:9
23
+ msgid "URL and server"
24
+ msgstr "URL och server"
25
+
26
  #: redirection-strings.php:175
27
  msgid "Form request"
28
  msgstr "Formulärbegäran"
43
  msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
44
  msgstr "Om du inte kan få något att fungera kan det hända att Redirection har svårt att kommunicera med din server. Du kan försöka ändra den här inställningen manuellt:"
45
 
46
+ #: models/fixer.php:60
47
  msgid "Site and home protocol"
48
  msgstr "Webbplats och hemprotokoll"
49
 
50
+ #: models/fixer.php:55
51
  msgid "Site and home URL are inconsistent - please correct from your General settings"
52
  msgstr "URL för webbplats och hem är inkonsekvent. Korrigera från dina allmänna inställningar."
53
 
54
+ #: models/fixer.php:53
55
  msgid "Site and home are consistent"
56
  msgstr "Webbplats och hem är konsekventa"
57
 
171
  msgid "None of the suggestions helped"
172
  msgstr "Inget av förslagen hjälpte"
173
 
174
+ #: redirection-admin.php:432
175
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
176
  msgstr "Vänligen läs <a href=\"https://redirection.me/support/problems/\">listan med kända problem</a>."
177
 
178
+ #: redirection-admin.php:426
179
  msgid "Unable to load Redirection ☹️"
180
  msgstr "Kunde inte ladda Redirection ☹️"
181
 
182
+ #. translators: %s: URL of REST API
183
+ #: models/fixer.php:100
184
  msgid "WordPress REST API is working at %s"
185
  msgstr "WordPress REST API arbetar på %s"
186
 
187
+ #: models/fixer.php:96
188
  msgid "WordPress REST API"
189
  msgstr "WordPress REST API"
190
 
191
+ #: models/fixer.php:88
192
  msgid "REST API is not working so routes not checked"
193
  msgstr "REST API fungerar inte så flödena kontrolleras inte"
194
 
195
+ #: models/fixer.php:83
196
  msgid "Redirection routes are working"
197
  msgstr "Omdirigeringsflödena fungerar"
198
 
199
+ #: models/fixer.php:77
200
  msgid "Redirection does not appear in your REST API routes. Have you disabled it with a plugin?"
201
  msgstr "Redirection finns inte dina REST API-flöden. Har du inaktiverat det med ett tillägg?"
202
 
203
+ #: models/fixer.php:69
204
  msgid "Redirection routes"
205
  msgstr "Omdirigeringsflöden"
206
 
325
  msgid "Powered by {{link}}redirect.li{{/link}}"
326
  msgstr "Drivs av {{link}}redirect.li{{/link}}"
327
 
328
+ #: redirection-settings.php:20
329
  msgid "Trash"
330
  msgstr "Släng"
331
 
332
+ #: redirection-admin.php:431
333
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
334
  msgstr "Observera att Redirection kräver att WordPress REST API ska vara aktiverat. Om du har inaktiverat det här kommer du inte kunna använda Redirection"
335
 
336
+ #: redirection-admin.php:311
337
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
338
  msgstr "Fullständig dokumentation för Redirection finns på support-sidan <a href=\"%s\" target=\"_blank\">redirection.me</a>."
339
 
389
  msgid "Import from %s"
390
  msgstr "Importera från %s"
391
 
392
+ #: redirection-admin.php:384
393
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
394
  msgstr "Problem upptäcktes med dina databastabeller. Besök <a href=\"%s\"> supportsidan </a> för mer detaljer."
395
 
396
+ #: redirection-admin.php:383
397
  msgid "Redirection not installed properly"
398
  msgstr "Redirection har inte installerats ordentligt"
399
 
400
+ #: redirection-admin.php:354
401
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
402
  msgstr "Redirection kräver WordPress version %1s, du använder version %2s &mdash; vänligen uppdatera WordPress"
403
 
409
  msgid "Create associated redirect (added to end of URL)"
410
  msgstr "Skapa associerad omdirigering (läggs till i slutet på URL:en)"
411
 
412
+ #: redirection-admin.php:434
413
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
414
  msgstr "<code>Redirectioni10n</code> är inte definierat. Detta betyder vanligtvis att ett annat tillägg blockerar Redirection från att laddas. Vänligen inaktivera alla tillägg och försök igen."
415
 
477
  msgid "Your server has rejected the request for being too big. You will need to change it to continue."
478
  msgstr "Din server har nekat begäran för att den var för stor. Du måste ändra den innan du fortsätter."
479
 
480
+ #: redirection-admin.php:429
481
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
482
  msgstr "Kontrollera också att din webbläsare kan ladda <code>redirection.js</code>:"
483
 
484
+ #: redirection-admin.php:428 redirection-strings.php:69
485
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
486
  msgstr "Om du använder ett tillägg eller en tjänst för att cacha sidor (CloudFlare, OVH m.m.) så kan du också prova att rensa den cachen."
487
 
488
+ #: redirection-admin.php:353 redirection-admin.php:367
489
  msgid "Unable to load Redirection"
490
  msgstr "Det gick inte att ladda Redirection"
491
 
492
+ #: models/fixer.php:259
493
  msgid "Unable to create group"
494
  msgstr "Det gick inte att skapa grupp"
495
 
496
+ #: models/fixer.php:251
497
  msgid "Failed to fix database tables"
498
  msgstr "Det gick inte att korrigera databastabellerna"
499
 
500
+ #: models/fixer.php:40
501
  msgid "Post monitor group is valid"
502
  msgstr "Övervakningsgrupp för inlägg är giltig"
503
 
504
+ #: models/fixer.php:40
505
  msgid "Post monitor group is invalid"
506
  msgstr "Övervakningsgrupp för inlägg är ogiltig"
507
 
508
+ #: models/fixer.php:38
509
  msgid "Post monitor group"
510
  msgstr "Övervakningsgrupp för inlägg"
511
 
512
+ #: models/fixer.php:34
513
  msgid "All redirects have a valid group"
514
  msgstr "Alla omdirigeringar har en giltig grupp"
515
 
516
+ #: models/fixer.php:34
517
  msgid "Redirects with invalid groups detected"
518
  msgstr "Omdirigeringar med ogiltiga grupper upptäcktes"
519
 
520
+ #: models/fixer.php:32
521
  msgid "Valid redirect group"
522
  msgstr "Giltig omdirigeringsgrupp"
523
 
524
+ #: models/fixer.php:28
525
  msgid "Valid groups detected"
526
  msgstr "Giltiga grupper upptäcktes"
527
 
528
+ #: models/fixer.php:28
529
  msgid "No valid groups, so you will not be able to create any redirects"
530
  msgstr "Inga giltiga grupper, du kan inte skapa nya omdirigeringar"
531
 
532
+ #: models/fixer.php:26
533
  msgid "Valid groups"
534
  msgstr "Giltiga grupper"
535
 
536
+ #: models/fixer.php:23
537
  msgid "Database tables"
538
  msgstr "Databastabeller"
539
 
569
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
570
  msgstr "Inkludera dessa detaljer i din rapport {{strong}}tillsammans med en beskrivning av vad du gjorde{{/strong}}."
571
 
572
+ #: redirection-admin.php:433
573
  msgid "If you think Redirection is at fault then create an issue."
574
  msgstr "Om du tror att Redirection orsakar felet, skapa en felrapport."
575
 
576
+ #: redirection-admin.php:427
577
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
578
  msgstr "Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "
579
 
580
+ #: redirection-admin.php:419
581
  msgid "Loading, please wait..."
582
  msgstr "Laddar, vänligen vänta..."
583
 
597
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
598
  msgstr "Om detta är ett nytt problem, vänligen {{strong}}skapa en ny felrapport{{/strong}} eller skicka rapporten via {{strong}}e-post{{/strong}}. Bifoga en beskrivning av det du försökte göra inklusive de viktiga detaljerna listade nedanför. Vänligen bifoga också en skärmavbild. "
599
 
600
+ #: redirection-admin.php:437 redirection-strings.php:21
601
  msgid "Create Issue"
602
  msgstr "Skapa felrapport"
603
 
847
  msgid "View notice"
848
  msgstr "Visa meddelande"
849
 
850
+ #: models/redirect.php:524
851
  msgid "Invalid source URL"
852
  msgstr "Ogiltig URL-källa"
853
 
854
+ #: models/redirect.php:456
855
  msgid "Invalid redirect action"
856
  msgstr "Ogiltig omdirigeringsåtgärd"
857
 
858
+ #: models/redirect.php:450
859
  msgid "Invalid redirect matcher"
860
  msgstr "Ogiltig omdirigeringsmatchning"
861
 
862
+ #: models/redirect.php:185
863
  msgid "Unable to add new redirect"
864
  msgstr "Det går inte att lägga till en ny omdirigering"
865
 
871
  msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
872
  msgstr "Jag försökte göra något, och sen gick det fel. Det kan vara ett tillfälligt problem och om du försöker igen kan det fungera."
873
 
874
+ #: redirection-admin.php:204
875
  msgid "Log entries (%d max)"
876
  msgstr "Antal logginlägg per sida (max %d)"
877
 
1013
  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}}."
1014
  msgstr "Redirection är gratis att använda - livet är underbart och ljuvligt! Det har krävts mycket tid och ansträngningar för att utveckla tillägget och du kan hjälpa till med att stödja denna utveckling genom att {{strong}} göra en liten donation {{/ strong}}."
1015
 
1016
+ #: redirection-admin.php:310
1017
  msgid "Redirection Support"
1018
  msgstr "Support för Redirection"
1019
 
1151
  msgid "Redirection"
1152
  msgstr "Redirection"
1153
 
1154
+ #: redirection-admin.php:160
1155
  msgid "Settings"
1156
  msgstr "Inställningar"
1157
 
1175
  msgid "Redirect to URL"
1176
  msgstr "Omdirigera till URL"
1177
 
1178
+ #: models/redirect.php:514
1179
  msgid "Invalid group when creating redirect"
1180
  msgstr "Gruppen är ogiltig när omdirigering skapas"
1181
 
locale/redirection.pot CHANGED
@@ -30,7 +30,7 @@ msgstr ""
30
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
31
  msgstr ""
32
 
33
- #: redirection-admin.php:353
34
  msgid "Unable to load Redirection"
35
  msgstr ""
36
 
@@ -38,51 +38,55 @@ msgstr ""
38
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
39
  msgstr ""
40
 
41
- #: redirection-admin.php:372
 
 
 
 
42
  msgid "Redirection not installed properly"
43
  msgstr ""
44
 
45
- #: redirection-admin.php:373
46
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
47
  msgstr ""
48
 
49
- #: redirection-admin.php:404
50
  msgid "Loading, please wait..."
51
  msgstr ""
52
 
53
- #: redirection-admin.php:411
54
  msgid "Unable to load Redirection ☹️"
55
  msgstr ""
56
 
57
- #: redirection-admin.php:412
58
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
59
  msgstr ""
60
 
61
- #: redirection-admin.php:413, redirection-strings.php:69
62
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
63
  msgstr ""
64
 
65
- #: redirection-admin.php:414
66
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
67
  msgstr ""
68
 
69
- #: redirection-admin.php:416
70
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
71
  msgstr ""
72
 
73
- #: redirection-admin.php:417
74
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
75
  msgstr ""
76
 
77
- #: redirection-admin.php:418
78
  msgid "If you think Redirection is at fault then create an issue."
79
  msgstr ""
80
 
81
- #: redirection-admin.php:419
82
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
83
  msgstr ""
84
 
85
- #: redirection-admin.php:422, redirection-strings.php:21
86
  msgid "Create Issue"
87
  msgstr ""
88
 
@@ -95,1054 +99,1138 @@ msgid "WordPress did not return a response. This could mean an error occurred or
95
  msgstr ""
96
 
97
  #: redirection-strings.php:6
98
- msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
99
  msgstr ""
100
 
101
  #: redirection-strings.php:7
102
- msgid "Your server has rejected the request for being too big. You will need to change it to continue."
103
  msgstr ""
104
 
105
  #: redirection-strings.php:8
106
- msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
107
  msgstr ""
108
 
109
  #: redirection-strings.php:9
110
- msgid "WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme."
111
  msgstr ""
112
 
113
  #: redirection-strings.php:10
114
- msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
115
  msgstr ""
116
 
117
- #: redirection-strings.php:11, redirection-strings.php:67
118
- msgid "Something went wrong 🙁"
119
  msgstr ""
120
 
121
- #: redirection-strings.php:12
122
- msgid "Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
123
  msgstr ""
124
 
125
  #: redirection-strings.php:13
126
- msgid "{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it."
127
  msgstr ""
128
 
129
- #: redirection-strings.php:14
130
- msgid "{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests."
131
  msgstr ""
132
 
133
  #: redirection-strings.php:15
134
- msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
135
  msgstr ""
136
 
137
  #: redirection-strings.php:16
138
- msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
139
  msgstr ""
140
 
141
  #: redirection-strings.php:17
142
- msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
143
  msgstr ""
144
 
145
- #: redirection-strings.php:18, redirection-strings.php:54, redirection-strings.php:237
146
- msgid "Save"
147
  msgstr ""
148
 
149
  #: redirection-strings.php:19
150
- msgid "None of the suggestions helped"
151
  msgstr ""
152
 
153
  #: redirection-strings.php:20
 
 
 
 
154
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
155
  msgstr ""
156
 
157
- #: redirection-strings.php:22
158
  msgid "Email"
159
  msgstr ""
160
 
161
- #: redirection-strings.php:23
162
  msgid "Important details"
163
  msgstr ""
164
 
165
- #: redirection-strings.php:24
166
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
167
  msgstr ""
168
 
169
- #: redirection-strings.php:25
170
  msgid "Geo IP Error"
171
  msgstr ""
172
 
173
- #: redirection-strings.php:26, redirection-strings.php:312
174
  msgid "Something went wrong obtaining this information"
175
  msgstr ""
176
 
177
- #: redirection-strings.php:27, redirection-strings.php:29, redirection-strings.php:31
178
  msgid "Geo IP"
179
  msgstr ""
180
 
181
- #: redirection-strings.php:28
182
  msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
183
  msgstr ""
184
 
185
- #: redirection-strings.php:30
186
  msgid "No details are known for this address."
187
  msgstr ""
188
 
189
- #: redirection-strings.php:32
190
  msgid "City"
191
  msgstr ""
192
 
193
- #: redirection-strings.php:33
194
  msgid "Area"
195
  msgstr ""
196
 
197
- #: redirection-strings.php:34
198
  msgid "Timezone"
199
  msgstr ""
200
 
201
- #: redirection-strings.php:35
202
  msgid "Geo Location"
203
  msgstr ""
204
 
205
- #: redirection-strings.php:36, redirection-strings.php:320
206
  msgid "Powered by {{link}}redirect.li{{/link}}"
207
  msgstr ""
208
 
209
- #: redirection-strings.php:37, redirection-strings.php:46, redirection-strings.php:52
210
  msgid "Name"
211
  msgstr ""
212
 
213
- #: redirection-strings.php:38, redirection-strings.php:136
214
  msgid "Redirects"
215
  msgstr ""
216
 
217
- #: redirection-strings.php:39, redirection-strings.php:53
218
  msgid "Module"
219
  msgstr ""
220
 
221
- #: redirection-strings.php:40, redirection-strings.php:48, redirection-strings.php:118, redirection-strings.php:119, redirection-strings.php:127, redirection-strings.php:131, redirection-strings.php:150, redirection-strings.php:248, redirection-strings.php:277
222
  msgid "Delete"
223
  msgstr ""
224
 
225
- #: redirection-strings.php:41, redirection-strings.php:51, redirection-strings.php:249, redirection-strings.php:279
226
  msgid "Enable"
227
  msgstr ""
228
 
229
- #: redirection-strings.php:42, redirection-strings.php:50, redirection-strings.php:250, redirection-strings.php:278
230
  msgid "Disable"
231
  msgstr ""
232
 
233
- #: redirection-strings.php:43
234
  msgid "All modules"
235
  msgstr ""
236
 
237
- #: redirection-strings.php:44
238
  msgid "Add Group"
239
  msgstr ""
240
 
241
- #: redirection-strings.php:45
242
  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."
243
  msgstr ""
244
 
245
- #: redirection-strings.php:47, redirection-strings.php:276
246
  msgid "Edit"
247
  msgstr ""
248
 
249
- #: redirection-strings.php:49
250
  msgid "View Redirects"
251
  msgstr ""
252
 
253
- #: redirection-strings.php:55, redirection-strings.php:80, redirection-strings.php:240
254
  msgid "Cancel"
255
  msgstr ""
256
 
257
- #: redirection-strings.php:56, models/database.php:138
258
  msgid "Redirections"
259
  msgstr ""
260
 
261
- #: redirection-strings.php:57, redirection-strings.php:137
262
  msgid "Groups"
263
  msgstr ""
264
 
265
- #: redirection-strings.php:58, redirection-strings.php:140
266
  msgid "Import/Export"
267
  msgstr ""
268
 
269
- #: redirection-strings.php:59
270
  msgid "Logs"
271
  msgstr ""
272
 
273
- #: redirection-strings.php:60
274
  msgid "404 errors"
275
  msgstr ""
276
 
277
- #: redirection-strings.php:61, redirection-strings.php:141
278
  msgid "Options"
279
  msgstr ""
280
 
281
- #: redirection-strings.php:62, redirection-strings.php:142
282
  msgid "Support"
283
  msgstr ""
284
 
285
- #: redirection-strings.php:63
286
  msgid "Cached Redirection detected"
287
  msgstr ""
288
 
289
- #: redirection-strings.php:64
290
  msgid "Please clear your browser cache and reload this page."
291
  msgstr ""
292
 
293
- #: redirection-strings.php:65
294
  msgid "If you are using a caching system such as Cloudflare then please read this: "
295
  msgstr ""
296
 
297
- #: redirection-strings.php:66
298
  msgid "clearing your cache."
299
  msgstr ""
300
 
301
- #: redirection-strings.php:68
302
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
303
  msgstr ""
304
 
305
- #: redirection-strings.php:70
306
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
307
  msgstr ""
308
 
309
- #: redirection-strings.php:71
310
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
311
  msgstr ""
312
 
313
- #: redirection-strings.php:72
 
 
 
 
314
  msgid "total = "
315
  msgstr ""
316
 
317
- #: redirection-strings.php:73
318
  msgid "Import from %s"
319
  msgstr ""
320
 
321
- #: redirection-strings.php:74
322
  msgid "Import to group"
323
  msgstr ""
324
 
325
- #: redirection-strings.php:75
326
  msgid "Import a CSV, .htaccess, or JSON file."
327
  msgstr ""
328
 
329
- #: redirection-strings.php:76
330
  msgid "Click 'Add File' or drag and drop here."
331
  msgstr ""
332
 
333
- #: redirection-strings.php:77
334
  msgid "Add File"
335
  msgstr ""
336
 
337
- #: redirection-strings.php:78
338
  msgid "File selected"
339
  msgstr ""
340
 
341
- #: redirection-strings.php:79
342
  msgid "Upload"
343
  msgstr ""
344
 
345
- #: redirection-strings.php:81
346
  msgid "Importing"
347
  msgstr ""
348
 
349
- #: redirection-strings.php:82
350
  msgid "Finished importing"
351
  msgstr ""
352
 
353
- #: redirection-strings.php:83
354
  msgid "Total redirects imported:"
355
  msgstr ""
356
 
357
- #: redirection-strings.php:84
358
  msgid "Double-check the file is the correct format!"
359
  msgstr ""
360
 
361
- #: redirection-strings.php:85
362
  msgid "OK"
363
  msgstr ""
364
 
365
- #: redirection-strings.php:86, redirection-strings.php:241
366
  msgid "Close"
367
  msgstr ""
368
 
369
- #: redirection-strings.php:87
370
  msgid "Are you sure you want to import from %s?"
371
  msgstr ""
372
 
373
- #: redirection-strings.php:88
374
  msgid "Plugin Importers"
375
  msgstr ""
376
 
377
- #: redirection-strings.php:89
378
  msgid "The following redirect plugins were detected on your site and can be imported from."
379
  msgstr ""
380
 
381
- #: redirection-strings.php:90
382
  msgid "Import"
383
  msgstr ""
384
 
385
- #: redirection-strings.php:91
386
  msgid "All imports will be appended to the current database."
387
  msgstr ""
388
 
389
- #: redirection-strings.php:92
390
  msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
391
  msgstr ""
392
 
393
- #: redirection-strings.php:93, redirection-strings.php:113
394
  msgid "Export"
395
  msgstr ""
396
 
397
- #: redirection-strings.php:94
398
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
399
  msgstr ""
400
 
401
- #: redirection-strings.php:95
402
  msgid "Everything"
403
  msgstr ""
404
 
405
- #: redirection-strings.php:96
406
  msgid "WordPress redirects"
407
  msgstr ""
408
 
409
- #: redirection-strings.php:97
410
  msgid "Apache redirects"
411
  msgstr ""
412
 
413
- #: redirection-strings.php:98
414
  msgid "Nginx redirects"
415
  msgstr ""
416
 
417
- #: redirection-strings.php:99
418
  msgid "CSV"
419
  msgstr ""
420
 
421
- #: redirection-strings.php:100
422
  msgid "Apache .htaccess"
423
  msgstr ""
424
 
425
- #: redirection-strings.php:101
426
  msgid "Nginx rewrite rules"
427
  msgstr ""
428
 
429
- #: redirection-strings.php:102
430
  msgid "Redirection JSON"
431
  msgstr ""
432
 
433
- #: redirection-strings.php:103
434
  msgid "View"
435
  msgstr ""
436
 
437
- #: redirection-strings.php:104
438
  msgid "Download"
439
  msgstr ""
440
 
441
- #: redirection-strings.php:105
442
  msgid "Log files can be exported from the log pages."
443
  msgstr ""
444
 
445
- #: redirection-strings.php:106
446
  msgid "Delete all from IP %s"
447
  msgstr ""
448
 
449
- #: redirection-strings.php:107
450
  msgid "Delete all matching \"%s\""
451
  msgstr ""
452
 
453
- #: redirection-strings.php:108
454
  msgid "Delete All"
455
  msgstr ""
456
 
457
- #: redirection-strings.php:109
458
  msgid "Delete the logs - are you sure?"
459
  msgstr ""
460
 
461
- #: redirection-strings.php:110
462
  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."
463
  msgstr ""
464
 
465
- #: redirection-strings.php:111
466
  msgid "Yes! Delete the logs"
467
  msgstr ""
468
 
469
- #: redirection-strings.php:112
470
  msgid "No! Don't delete the logs"
471
  msgstr ""
472
 
473
- #: redirection-strings.php:114, redirection-strings.php:123
474
  msgid "Date"
475
  msgstr ""
476
 
477
- #: redirection-strings.php:115, redirection-strings.php:124, redirection-strings.php:238
478
  msgid "Source URL"
479
  msgstr ""
480
 
481
- #: redirection-strings.php:116, redirection-strings.php:125
482
  msgid "Referrer / User Agent"
483
  msgstr ""
484
 
485
- #: redirection-strings.php:117, redirection-strings.php:126
486
  msgid "IP"
487
  msgstr ""
488
 
489
- #: redirection-strings.php:120, redirection-strings.php:133
490
  msgid "Geo Info"
491
  msgstr ""
492
 
493
- #: redirection-strings.php:121, redirection-strings.php:134
494
  msgid "Agent Info"
495
  msgstr ""
496
 
497
- #: redirection-strings.php:122, redirection-strings.php:135
498
  msgid "Filter by IP"
499
  msgstr ""
500
 
501
- #: redirection-strings.php:128, redirection-strings.php:132, redirection-strings.php:254
502
  msgid "Add Redirect"
503
  msgstr ""
504
 
505
- #: redirection-strings.php:129
506
  msgid "Delete 404s"
507
  msgstr ""
508
 
509
- #: redirection-strings.php:130
510
  msgid "Delete all logs for this 404"
511
  msgstr ""
512
 
513
- #: redirection-strings.php:138
514
  msgid "Log"
515
  msgstr ""
516
 
517
- #: redirection-strings.php:139
518
  msgid "404s"
519
  msgstr ""
520
 
521
- #: redirection-strings.php:143
522
  msgid "View notice"
523
  msgstr ""
524
 
525
- #: redirection-strings.php:144
526
  msgid "Delete the plugin - are you sure?"
527
  msgstr ""
528
 
529
- #: redirection-strings.php:145
530
  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."
531
  msgstr ""
532
 
533
- #: redirection-strings.php:146
534
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
535
  msgstr ""
536
 
537
- #: redirection-strings.php:147
538
  msgid "Yes! Delete the plugin"
539
  msgstr ""
540
 
541
- #: redirection-strings.php:148
542
  msgid "No! Don't delete the plugin"
543
  msgstr ""
544
 
545
- #: redirection-strings.php:149
546
  msgid "Delete Redirection"
547
  msgstr ""
548
 
549
- #: redirection-strings.php:151
550
  msgid "You've supported this plugin - thank you!"
551
  msgstr ""
552
 
553
- #: redirection-strings.php:152
554
  msgid "I'd like to support some more."
555
  msgstr ""
556
 
557
- #: redirection-strings.php:153
558
  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}}."
559
  msgstr ""
560
 
561
- #: redirection-strings.php:154
562
  msgid "You get useful software and I get to carry on making it better."
563
  msgstr ""
564
 
565
- #: redirection-strings.php:155
566
  msgid "Support 💰"
567
  msgstr ""
568
 
569
- #: redirection-strings.php:156
570
  msgid "Plugin Support"
571
  msgstr ""
572
 
573
- #: redirection-strings.php:157
574
  msgid "No logs"
575
  msgstr ""
576
 
577
- #: redirection-strings.php:158, redirection-strings.php:165
578
  msgid "A day"
579
  msgstr ""
580
 
581
- #: redirection-strings.php:159, redirection-strings.php:166
582
  msgid "A week"
583
  msgstr ""
584
 
585
- #: redirection-strings.php:160
586
  msgid "A month"
587
  msgstr ""
588
 
589
- #: redirection-strings.php:161
590
  msgid "Two months"
591
  msgstr ""
592
 
593
- #: redirection-strings.php:162, redirection-strings.php:167
594
  msgid "Forever"
595
  msgstr ""
596
 
597
- #: redirection-strings.php:163
598
  msgid "Never cache"
599
  msgstr ""
600
 
601
- #: redirection-strings.php:164
602
  msgid "An hour"
603
  msgstr ""
604
 
605
- #: redirection-strings.php:168
606
  msgid "No IP logging"
607
  msgstr ""
608
 
609
- #: redirection-strings.php:169
610
  msgid "Full IP logging"
611
  msgstr ""
612
 
613
- #: redirection-strings.php:170
614
  msgid "Anonymize IP (mask last part)"
615
  msgstr ""
616
 
617
- #: redirection-strings.php:171
618
  msgid "Default /wp-json/"
619
  msgstr ""
620
 
621
- #: redirection-strings.php:172
622
  msgid "Raw /index.php?rest_route=/"
623
  msgstr ""
624
 
625
- #: redirection-strings.php:173
626
  msgid "Proxy over Admin AJAX"
627
  msgstr ""
628
 
629
- #: redirection-strings.php:174
630
  msgid "Relative /wp-json/"
631
  msgstr ""
632
 
633
- #: redirection-strings.php:175
634
  msgid "Form request"
635
  msgstr ""
636
 
637
- #: redirection-strings.php:176
638
  msgid "URL Monitor Changes"
639
  msgstr ""
640
 
641
- #: redirection-strings.php:177
642
  msgid "Save changes to this group"
643
  msgstr ""
644
 
645
- #: redirection-strings.php:178
646
  msgid "For example \"/amp\""
647
  msgstr ""
648
 
649
- #: redirection-strings.php:179
650
  msgid "Create associated redirect (added to end of URL)"
651
  msgstr ""
652
 
653
- #: redirection-strings.php:180
654
  msgid "Monitor changes to %(type)s"
655
  msgstr ""
656
 
657
- #: redirection-strings.php:181
658
  msgid "I'm a nice person and I have helped support the author of this plugin"
659
  msgstr ""
660
 
661
- #: redirection-strings.php:182
662
  msgid "Redirect Logs"
663
  msgstr ""
664
 
665
- #: redirection-strings.php:183, redirection-strings.php:185
666
  msgid "(time to keep logs for)"
667
  msgstr ""
668
 
669
- #: redirection-strings.php:184
670
  msgid "404 Logs"
671
  msgstr ""
672
 
673
- #: redirection-strings.php:186
674
  msgid "IP Logging"
675
  msgstr ""
676
 
677
- #: redirection-strings.php:187
678
  msgid "(select IP logging level)"
679
  msgstr ""
680
 
681
- #: redirection-strings.php:188
 
 
 
 
682
  msgid "URL Monitor"
683
  msgstr ""
684
 
685
- #: redirection-strings.php:189
686
  msgid "RSS Token"
687
  msgstr ""
688
 
689
- #: redirection-strings.php:190
690
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
691
  msgstr ""
692
 
693
- #: redirection-strings.php:191
694
  msgid "Auto-generate URL"
695
  msgstr ""
696
 
697
- #: redirection-strings.php:192
698
  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 instead"
699
  msgstr ""
700
 
701
- #: redirection-strings.php:193
702
  msgid "Apache Module"
703
  msgstr ""
704
 
705
- #: redirection-strings.php:194
706
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
707
  msgstr ""
708
 
709
- #: redirection-strings.php:195
 
 
 
 
 
 
 
 
 
 
 
 
710
  msgid "Redirect Cache"
711
  msgstr ""
712
 
713
- #: redirection-strings.php:196
714
  msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
715
  msgstr ""
716
 
717
- #: redirection-strings.php:197
718
  msgid "REST API"
719
  msgstr ""
720
 
721
- #: redirection-strings.php:198
722
  msgid "How Redirection uses the REST API - don't change unless necessary"
723
  msgstr ""
724
 
725
- #: redirection-strings.php:199
726
  msgid "Update"
727
  msgstr ""
728
 
729
- #: redirection-strings.php:200, redirection-strings.php:201
730
  msgid "Saving..."
731
  msgstr ""
732
 
733
- #: redirection-strings.php:202
734
  msgid "Logged In"
735
  msgstr ""
736
 
737
- #: redirection-strings.php:203, redirection-strings.php:207
738
  msgid "Target URL when matched"
739
  msgstr ""
740
 
741
- #: redirection-strings.php:204
742
  msgid "Logged Out"
743
  msgstr ""
744
 
745
- #: redirection-strings.php:205, redirection-strings.php:209
746
  msgid "Target URL when not matched"
747
  msgstr ""
748
 
749
- #: redirection-strings.php:206
750
  msgid "Matched Target"
751
  msgstr ""
752
 
753
- #: redirection-strings.php:208
754
  msgid "Unmatched Target"
755
  msgstr ""
756
 
757
- #: redirection-strings.php:210
758
  msgid "Target URL"
759
  msgstr ""
760
 
761
- #: redirection-strings.php:211, matches/url.php:7
 
 
 
 
762
  msgid "URL only"
763
  msgstr ""
764
 
765
- #: redirection-strings.php:212, matches/login.php:8
766
  msgid "URL and login status"
767
  msgstr ""
768
 
769
- #: redirection-strings.php:213, matches/referrer.php:10
 
 
 
 
770
  msgid "URL and referrer"
771
  msgstr ""
772
 
773
- #: redirection-strings.php:214, matches/user-agent.php:10
774
  msgid "URL and user agent"
775
  msgstr ""
776
 
777
- #: redirection-strings.php:215, matches/cookie.php:7
778
  msgid "URL and cookie"
779
  msgstr ""
780
 
781
- #: redirection-strings.php:216, matches/http-header.php:11
 
 
 
 
782
  msgid "URL and HTTP header"
783
  msgstr ""
784
 
785
- #: redirection-strings.php:217, matches/custom-filter.php:9
786
  msgid "URL and custom filter"
787
  msgstr ""
788
 
789
- #: redirection-strings.php:218
790
  msgid "Redirect to URL"
791
  msgstr ""
792
 
793
- #: redirection-strings.php:219
794
  msgid "Redirect to random post"
795
  msgstr ""
796
 
797
- #: redirection-strings.php:220
798
  msgid "Pass-through"
799
  msgstr ""
800
 
801
- #: redirection-strings.php:221
802
  msgid "Error (404)"
803
  msgstr ""
804
 
805
- #: redirection-strings.php:222
806
  msgid "Do nothing"
807
  msgstr ""
808
 
809
- #: redirection-strings.php:223
810
  msgid "301 - Moved Permanently"
811
  msgstr ""
812
 
813
- #: redirection-strings.php:224
814
  msgid "302 - Found"
815
  msgstr ""
816
 
817
- #: redirection-strings.php:225
818
  msgid "307 - Temporary Redirect"
819
  msgstr ""
820
 
821
- #: redirection-strings.php:226
822
  msgid "308 - Permanent Redirect"
823
  msgstr ""
824
 
825
- #: redirection-strings.php:227
826
  msgid "401 - Unauthorized"
827
  msgstr ""
828
 
829
- #: redirection-strings.php:228
830
  msgid "404 - Not Found"
831
  msgstr ""
832
 
833
- #: redirection-strings.php:229
834
  msgid "410 - Gone"
835
  msgstr ""
836
 
837
- #: redirection-strings.php:230
838
  msgid "Title"
839
  msgstr ""
840
 
841
- #: redirection-strings.php:231
842
- msgid "Optional description"
843
  msgstr ""
844
 
845
- #: redirection-strings.php:232
846
  msgid "Match"
847
  msgstr ""
848
 
849
- #: redirection-strings.php:233
850
  msgid "When matched"
851
  msgstr ""
852
 
853
- #: redirection-strings.php:234
854
  msgid "with HTTP code"
855
  msgstr ""
856
 
857
- #: redirection-strings.php:235
858
  msgid "Group"
859
  msgstr ""
860
 
861
- #: redirection-strings.php:236
862
  msgid "Position"
863
  msgstr ""
864
 
865
- #: redirection-strings.php:239, redirection-strings.php:260, redirection-strings.php:264, redirection-strings.php:272, redirection-strings.php:275
 
 
 
 
866
  msgid "Regex"
867
  msgstr ""
868
 
869
- #: redirection-strings.php:242
870
  msgid "Show advanced options"
871
  msgstr ""
872
 
873
- #: redirection-strings.php:243
874
  msgid "Type"
875
  msgstr ""
876
 
877
- #: redirection-strings.php:244
878
  msgid "URL"
879
  msgstr ""
880
 
881
- #: redirection-strings.php:245
882
  msgid "Pos"
883
  msgstr ""
884
 
885
- #: redirection-strings.php:246
886
  msgid "Hits"
887
  msgstr ""
888
 
889
- #: redirection-strings.php:247
890
  msgid "Last Access"
891
  msgstr ""
892
 
893
- #: redirection-strings.php:251
894
  msgid "Reset hits"
895
  msgstr ""
896
 
897
- #: redirection-strings.php:252
898
  msgid "All groups"
899
  msgstr ""
900
 
901
- #: redirection-strings.php:253
902
  msgid "Add new redirection"
903
  msgstr ""
904
 
905
- #: redirection-strings.php:255
906
  msgid "User Agent"
907
  msgstr ""
908
 
909
- #: redirection-strings.php:256, redirection-strings.php:270
 
 
 
 
910
  msgid "Custom"
911
  msgstr ""
912
 
913
- #: redirection-strings.php:257
914
  msgid "Mobile"
915
  msgstr ""
916
 
917
- #: redirection-strings.php:258
918
  msgid "Feed Readers"
919
  msgstr ""
920
 
921
- #: redirection-strings.php:259
922
  msgid "Libraries"
923
  msgstr ""
924
 
925
- #: redirection-strings.php:261
926
  msgid "Cookie"
927
  msgstr ""
928
 
929
- #: redirection-strings.php:262
930
  msgid "Cookie name"
931
  msgstr ""
932
 
933
- #: redirection-strings.php:263
934
  msgid "Cookie value"
935
  msgstr ""
936
 
937
- #: redirection-strings.php:265
938
  msgid "Filter Name"
939
  msgstr ""
940
 
941
- #: redirection-strings.php:266
942
  msgid "WordPress filter name"
943
  msgstr ""
944
 
945
- #: redirection-strings.php:267
946
  msgid "HTTP Header"
947
  msgstr ""
948
 
949
- #: redirection-strings.php:268
950
  msgid "Header name"
951
  msgstr ""
952
 
953
- #: redirection-strings.php:269
954
  msgid "Header value"
955
  msgstr ""
956
 
957
- #: redirection-strings.php:271
958
  msgid "Accept Language"
959
  msgstr ""
960
 
961
- #: redirection-strings.php:273
962
  msgid "Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
963
  msgstr ""
964
 
965
- #: redirection-strings.php:274
966
  msgid "Referrer"
967
  msgstr ""
968
 
969
- #: redirection-strings.php:280
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
970
  msgid "pass"
971
  msgstr ""
972
 
973
- #: redirection-strings.php:281
974
  msgid "Need help?"
975
  msgstr ""
976
 
977
- #: redirection-strings.php:282
978
  msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
979
  msgstr ""
980
 
981
- #: redirection-strings.php:283
982
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
983
  msgstr ""
984
 
985
- #: redirection-strings.php:284
986
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
987
  msgstr ""
988
 
989
- #: redirection-strings.php:285
990
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
991
  msgstr ""
992
 
993
- #: redirection-strings.php:286, redirection-strings.php:288
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
994
  msgid "Newsletter"
995
  msgstr ""
996
 
997
- #: redirection-strings.php:287
998
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
999
  msgstr ""
1000
 
1001
- #: redirection-strings.php:289
1002
  msgid "Want to keep up to date with changes to Redirection?"
1003
  msgstr ""
1004
 
1005
- #: redirection-strings.php:290
1006
  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."
1007
  msgstr ""
1008
 
1009
- #: redirection-strings.php:291
1010
  msgid "Your email address:"
1011
  msgstr ""
1012
 
1013
- #: redirection-strings.php:292
1014
  msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
1015
  msgstr ""
1016
 
1017
- #: redirection-strings.php:293
1018
  msgid "⚡️ Magic fix ⚡️"
1019
  msgstr ""
1020
 
1021
- #: redirection-strings.php:294
1022
  msgid "Plugin Status"
1023
  msgstr ""
1024
 
1025
- #: redirection-strings.php:295
1026
  msgid "Filter"
1027
  msgstr ""
1028
 
1029
- #: redirection-strings.php:296
1030
  msgid "Select All"
1031
  msgstr ""
1032
 
1033
- #: redirection-strings.php:297
1034
  msgid "First page"
1035
  msgstr ""
1036
 
1037
- #: redirection-strings.php:298
1038
  msgid "Prev page"
1039
  msgstr ""
1040
 
1041
- #: redirection-strings.php:299
1042
  msgid "Current Page"
1043
  msgstr ""
1044
 
1045
- #: redirection-strings.php:300
1046
  msgid "of %(page)s"
1047
  msgstr ""
1048
 
1049
- #: redirection-strings.php:301
1050
  msgid "Next page"
1051
  msgstr ""
1052
 
1053
- #: redirection-strings.php:302
1054
  msgid "Last page"
1055
  msgstr ""
1056
 
1057
- #: redirection-strings.php:303
1058
  msgid "%s item"
1059
  msgid_plural "%s items"
1060
  msgstr[0] ""
1061
  msgstr[1] ""
1062
 
1063
- #: redirection-strings.php:304
1064
  msgid "Select bulk action"
1065
  msgstr ""
1066
 
1067
- #: redirection-strings.php:305
1068
  msgid "Bulk Actions"
1069
  msgstr ""
1070
 
1071
- #: redirection-strings.php:306
1072
  msgid "Apply"
1073
  msgstr ""
1074
 
1075
- #: redirection-strings.php:307
1076
  msgid "No results"
1077
  msgstr ""
1078
 
1079
- #: redirection-strings.php:308
1080
  msgid "Sorry, something went wrong loading the data - please try again"
1081
  msgstr ""
1082
 
1083
- #: redirection-strings.php:309
1084
  msgid "Search by IP"
1085
  msgstr ""
1086
 
1087
- #: redirection-strings.php:310
1088
  msgid "Search"
1089
  msgstr ""
1090
 
1091
- #: redirection-strings.php:311
1092
  msgid "Useragent Error"
1093
  msgstr ""
1094
 
1095
- #: redirection-strings.php:313
1096
  msgid "Unknown Useragent"
1097
  msgstr ""
1098
 
1099
- #: redirection-strings.php:314
1100
  msgid "Device"
1101
  msgstr ""
1102
 
1103
- #: redirection-strings.php:315
1104
  msgid "Operating System"
1105
  msgstr ""
1106
 
1107
- #: redirection-strings.php:316
1108
  msgid "Browser"
1109
  msgstr ""
1110
 
1111
- #: redirection-strings.php:317
1112
  msgid "Engine"
1113
  msgstr ""
1114
 
1115
- #: redirection-strings.php:318
1116
  msgid "Useragent"
1117
  msgstr ""
1118
 
1119
- #: redirection-strings.php:319
1120
  msgid "Agent"
1121
  msgstr ""
1122
 
1123
- #: redirection-strings.php:321
1124
  msgid "Are you sure you want to delete this item?"
1125
  msgid_plural "Are you sure you want to delete these items?"
1126
  msgstr[0] ""
1127
  msgstr[1] ""
1128
 
1129
- #: redirection-strings.php:322
1130
  msgid "Redirection saved"
1131
  msgstr ""
1132
 
1133
- #: redirection-strings.php:323
1134
  msgid "Log deleted"
1135
  msgstr ""
1136
 
1137
- #: redirection-strings.php:324
1138
  msgid "Settings saved"
1139
  msgstr ""
1140
 
1141
- #: redirection-strings.php:325
1142
  msgid "Group saved"
1143
  msgstr ""
1144
 
1145
- #: redirection-strings.php:326
1146
  msgid "404 deleted"
1147
  msgstr ""
1148
 
@@ -1231,11 +1319,11 @@ msgstr ""
1231
  msgid "WordPress REST API is working at %s"
1232
  msgstr ""
1233
 
1234
- #: models/fixer.php:238
1235
  msgid "Failed to fix database tables"
1236
  msgstr ""
1237
 
1238
- #: models/fixer.php:246
1239
  msgid "Unable to create group"
1240
  msgstr ""
1241
 
@@ -1243,18 +1331,18 @@ msgstr ""
1243
  msgid "Default WordPress \"old slugs\""
1244
  msgstr ""
1245
 
1246
- #: models/redirect.php:437
1247
  msgid "Invalid redirect matcher"
1248
  msgstr ""
1249
 
1250
- #: models/redirect.php:443
1251
  msgid "Invalid redirect action"
1252
  msgstr ""
1253
 
1254
- #: models/redirect.php:501
1255
  msgid "Invalid group when creating redirect"
1256
  msgstr ""
1257
 
1258
- #: models/redirect.php:511
1259
  msgid "Invalid source URL"
1260
  msgstr ""
30
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
31
  msgstr ""
32
 
33
+ #: redirection-admin.php:353, redirection-admin.php:367
34
  msgid "Unable to load Redirection"
35
  msgstr ""
36
 
38
  msgid "Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"
39
  msgstr ""
40
 
41
+ #: redirection-admin.php:368
42
+ msgid "Redirection requires PHP v%1s, you are using v%2s - please update your PHP"
43
+ msgstr ""
44
+
45
+ #: redirection-admin.php:383
46
  msgid "Redirection not installed properly"
47
  msgstr ""
48
 
49
+ #: redirection-admin.php:384
50
  msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
51
  msgstr ""
52
 
53
+ #: redirection-admin.php:419
54
  msgid "Loading, please wait..."
55
  msgstr ""
56
 
57
+ #: redirection-admin.php:426
58
  msgid "Unable to load Redirection ☹️"
59
  msgstr ""
60
 
61
+ #: redirection-admin.php:427
62
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
63
  msgstr ""
64
 
65
+ #: redirection-admin.php:428, redirection-strings.php:70
66
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
67
  msgstr ""
68
 
69
+ #: redirection-admin.php:429
70
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
71
  msgstr ""
72
 
73
+ #: redirection-admin.php:431
74
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
75
  msgstr ""
76
 
77
+ #: redirection-admin.php:432
78
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
79
  msgstr ""
80
 
81
+ #: redirection-admin.php:433
82
  msgid "If you think Redirection is at fault then create an issue."
83
  msgstr ""
84
 
85
+ #: redirection-admin.php:434
86
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
87
  msgstr ""
88
 
89
+ #: redirection-admin.php:437, redirection-strings.php:22
90
  msgid "Create Issue"
91
  msgstr ""
92
 
99
  msgstr ""
100
 
101
  #: redirection-strings.php:6
102
+ msgid "Please logout and login again."
103
  msgstr ""
104
 
105
  #: redirection-strings.php:7
106
+ msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin like mod_security?"
107
  msgstr ""
108
 
109
  #: redirection-strings.php:8
110
+ msgid "Your server has rejected the request for being too big. You will need to change it to continue."
111
  msgstr ""
112
 
113
  #: redirection-strings.php:9
114
+ msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
115
  msgstr ""
116
 
117
  #: redirection-strings.php:10
118
+ msgid "WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme."
119
  msgstr ""
120
 
121
+ #: redirection-strings.php:11
122
+ msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
123
  msgstr ""
124
 
125
+ #: redirection-strings.php:12, redirection-strings.php:68
126
+ msgid "Something went wrong 🙁"
127
  msgstr ""
128
 
129
  #: redirection-strings.php:13
130
+ msgid "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"
131
  msgstr ""
132
 
133
+ #: redirection-strings.php:14, redirection-strings.php:55, redirection-strings.php:246
134
+ msgid "Save"
135
  msgstr ""
136
 
137
  #: redirection-strings.php:15
138
+ msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
139
  msgstr ""
140
 
141
  #: redirection-strings.php:16
142
+ msgid "{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it."
143
  msgstr ""
144
 
145
  #: redirection-strings.php:17
146
+ msgid "{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests."
147
  msgstr ""
148
 
149
+ #: redirection-strings.php:18
150
+ msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
151
  msgstr ""
152
 
153
  #: redirection-strings.php:19
154
+ msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
155
  msgstr ""
156
 
157
  #: redirection-strings.php:20
158
+ msgid "None of the suggestions helped"
159
+ msgstr ""
160
+
161
+ #: redirection-strings.php:21
162
  msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
163
  msgstr ""
164
 
165
+ #: redirection-strings.php:23
166
  msgid "Email"
167
  msgstr ""
168
 
169
+ #: redirection-strings.php:24
170
  msgid "Important details"
171
  msgstr ""
172
 
173
+ #: redirection-strings.php:25
174
  msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
175
  msgstr ""
176
 
177
+ #: redirection-strings.php:26
178
  msgid "Geo IP Error"
179
  msgstr ""
180
 
181
+ #: redirection-strings.php:27, redirection-strings.php:334
182
  msgid "Something went wrong obtaining this information"
183
  msgstr ""
184
 
185
+ #: redirection-strings.php:28, redirection-strings.php:30, redirection-strings.php:32
186
  msgid "Geo IP"
187
  msgstr ""
188
 
189
+ #: redirection-strings.php:29
190
  msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
191
  msgstr ""
192
 
193
+ #: redirection-strings.php:31
194
  msgid "No details are known for this address."
195
  msgstr ""
196
 
197
+ #: redirection-strings.php:33
198
  msgid "City"
199
  msgstr ""
200
 
201
+ #: redirection-strings.php:34
202
  msgid "Area"
203
  msgstr ""
204
 
205
+ #: redirection-strings.php:35
206
  msgid "Timezone"
207
  msgstr ""
208
 
209
+ #: redirection-strings.php:36
210
  msgid "Geo Location"
211
  msgstr ""
212
 
213
+ #: redirection-strings.php:37, redirection-strings.php:342
214
  msgid "Powered by {{link}}redirect.li{{/link}}"
215
  msgstr ""
216
 
217
+ #: redirection-strings.php:38, redirection-strings.php:47, redirection-strings.php:53
218
  msgid "Name"
219
  msgstr ""
220
 
221
+ #: redirection-strings.php:39, redirection-strings.php:138
222
  msgid "Redirects"
223
  msgstr ""
224
 
225
+ #: redirection-strings.php:40, redirection-strings.php:54
226
  msgid "Module"
227
  msgstr ""
228
 
229
+ #: redirection-strings.php:41, redirection-strings.php:49, redirection-strings.php:120, redirection-strings.php:121, redirection-strings.php:129, redirection-strings.php:133, redirection-strings.php:152, redirection-strings.php:258, redirection-strings.php:293
230
  msgid "Delete"
231
  msgstr ""
232
 
233
+ #: redirection-strings.php:42, redirection-strings.php:52, redirection-strings.php:259, redirection-strings.php:295
234
  msgid "Enable"
235
  msgstr ""
236
 
237
+ #: redirection-strings.php:43, redirection-strings.php:51, redirection-strings.php:260, redirection-strings.php:294
238
  msgid "Disable"
239
  msgstr ""
240
 
241
+ #: redirection-strings.php:44
242
  msgid "All modules"
243
  msgstr ""
244
 
245
+ #: redirection-strings.php:45
246
  msgid "Add Group"
247
  msgstr ""
248
 
249
+ #: redirection-strings.php:46
250
  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."
251
  msgstr ""
252
 
253
+ #: redirection-strings.php:48, redirection-strings.php:292
254
  msgid "Edit"
255
  msgstr ""
256
 
257
+ #: redirection-strings.php:50
258
  msgid "View Redirects"
259
  msgstr ""
260
 
261
+ #: redirection-strings.php:56, redirection-strings.php:82, redirection-strings.php:250
262
  msgid "Cancel"
263
  msgstr ""
264
 
265
+ #: redirection-strings.php:57, models/database.php:138
266
  msgid "Redirections"
267
  msgstr ""
268
 
269
+ #: redirection-strings.php:58, redirection-strings.php:139
270
  msgid "Groups"
271
  msgstr ""
272
 
273
+ #: redirection-strings.php:59, redirection-strings.php:142
274
  msgid "Import/Export"
275
  msgstr ""
276
 
277
+ #: redirection-strings.php:60
278
  msgid "Logs"
279
  msgstr ""
280
 
281
+ #: redirection-strings.php:61
282
  msgid "404 errors"
283
  msgstr ""
284
 
285
+ #: redirection-strings.php:62, redirection-strings.php:143
286
  msgid "Options"
287
  msgstr ""
288
 
289
+ #: redirection-strings.php:63, redirection-strings.php:144
290
  msgid "Support"
291
  msgstr ""
292
 
293
+ #: redirection-strings.php:64
294
  msgid "Cached Redirection detected"
295
  msgstr ""
296
 
297
+ #: redirection-strings.php:65
298
  msgid "Please clear your browser cache and reload this page."
299
  msgstr ""
300
 
301
+ #: redirection-strings.php:66
302
  msgid "If you are using a caching system such as Cloudflare then please read this: "
303
  msgstr ""
304
 
305
+ #: redirection-strings.php:67
306
  msgid "clearing your cache."
307
  msgstr ""
308
 
309
+ #: redirection-strings.php:69
310
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
311
  msgstr ""
312
 
313
+ #: redirection-strings.php:71
314
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
315
  msgstr ""
316
 
317
+ #: redirection-strings.php:72
318
  msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
319
  msgstr ""
320
 
321
+ #: redirection-strings.php:73
322
+ msgid "Add New"
323
+ msgstr ""
324
+
325
+ #: redirection-strings.php:74
326
  msgid "total = "
327
  msgstr ""
328
 
329
+ #: redirection-strings.php:75
330
  msgid "Import from %s"
331
  msgstr ""
332
 
333
+ #: redirection-strings.php:76
334
  msgid "Import to group"
335
  msgstr ""
336
 
337
+ #: redirection-strings.php:77
338
  msgid "Import a CSV, .htaccess, or JSON file."
339
  msgstr ""
340
 
341
+ #: redirection-strings.php:78
342
  msgid "Click 'Add File' or drag and drop here."
343
  msgstr ""
344
 
345
+ #: redirection-strings.php:79
346
  msgid "Add File"
347
  msgstr ""
348
 
349
+ #: redirection-strings.php:80
350
  msgid "File selected"
351
  msgstr ""
352
 
353
+ #: redirection-strings.php:81
354
  msgid "Upload"
355
  msgstr ""
356
 
357
+ #: redirection-strings.php:83
358
  msgid "Importing"
359
  msgstr ""
360
 
361
+ #: redirection-strings.php:84
362
  msgid "Finished importing"
363
  msgstr ""
364
 
365
+ #: redirection-strings.php:85
366
  msgid "Total redirects imported:"
367
  msgstr ""
368
 
369
+ #: redirection-strings.php:86
370
  msgid "Double-check the file is the correct format!"
371
  msgstr ""
372
 
373
+ #: redirection-strings.php:87
374
  msgid "OK"
375
  msgstr ""
376
 
377
+ #: redirection-strings.php:88, redirection-strings.php:251
378
  msgid "Close"
379
  msgstr ""
380
 
381
+ #: redirection-strings.php:89
382
  msgid "Are you sure you want to import from %s?"
383
  msgstr ""
384
 
385
+ #: redirection-strings.php:90
386
  msgid "Plugin Importers"
387
  msgstr ""
388
 
389
+ #: redirection-strings.php:91
390
  msgid "The following redirect plugins were detected on your site and can be imported from."
391
  msgstr ""
392
 
393
+ #: redirection-strings.php:92
394
  msgid "Import"
395
  msgstr ""
396
 
397
+ #: redirection-strings.php:93
398
  msgid "All imports will be appended to the current database."
399
  msgstr ""
400
 
401
+ #: redirection-strings.php:94
402
  msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
403
  msgstr ""
404
 
405
+ #: redirection-strings.php:95, redirection-strings.php:115
406
  msgid "Export"
407
  msgstr ""
408
 
409
+ #: redirection-strings.php:96
410
  msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
411
  msgstr ""
412
 
413
+ #: redirection-strings.php:97
414
  msgid "Everything"
415
  msgstr ""
416
 
417
+ #: redirection-strings.php:98
418
  msgid "WordPress redirects"
419
  msgstr ""
420
 
421
+ #: redirection-strings.php:99
422
  msgid "Apache redirects"
423
  msgstr ""
424
 
425
+ #: redirection-strings.php:100
426
  msgid "Nginx redirects"
427
  msgstr ""
428
 
429
+ #: redirection-strings.php:101
430
  msgid "CSV"
431
  msgstr ""
432
 
433
+ #: redirection-strings.php:102
434
  msgid "Apache .htaccess"
435
  msgstr ""
436
 
437
+ #: redirection-strings.php:103
438
  msgid "Nginx rewrite rules"
439
  msgstr ""
440
 
441
+ #: redirection-strings.php:104
442
  msgid "Redirection JSON"
443
  msgstr ""
444
 
445
+ #: redirection-strings.php:105
446
  msgid "View"
447
  msgstr ""
448
 
449
+ #: redirection-strings.php:106
450
  msgid "Download"
451
  msgstr ""
452
 
453
+ #: redirection-strings.php:107
454
  msgid "Log files can be exported from the log pages."
455
  msgstr ""
456
 
457
+ #: redirection-strings.php:108
458
  msgid "Delete all from IP %s"
459
  msgstr ""
460
 
461
+ #: redirection-strings.php:109
462
  msgid "Delete all matching \"%s\""
463
  msgstr ""
464
 
465
+ #: redirection-strings.php:110
466
  msgid "Delete All"
467
  msgstr ""
468
 
469
+ #: redirection-strings.php:111
470
  msgid "Delete the logs - are you sure?"
471
  msgstr ""
472
 
473
+ #: redirection-strings.php:112
474
  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."
475
  msgstr ""
476
 
477
+ #: redirection-strings.php:113
478
  msgid "Yes! Delete the logs"
479
  msgstr ""
480
 
481
+ #: redirection-strings.php:114
482
  msgid "No! Don't delete the logs"
483
  msgstr ""
484
 
485
+ #: redirection-strings.php:116, redirection-strings.php:125
486
  msgid "Date"
487
  msgstr ""
488
 
489
+ #: redirection-strings.php:117, redirection-strings.php:126, redirection-strings.php:247
490
  msgid "Source URL"
491
  msgstr ""
492
 
493
+ #: redirection-strings.php:118, redirection-strings.php:127
494
  msgid "Referrer / User Agent"
495
  msgstr ""
496
 
497
+ #: redirection-strings.php:119, redirection-strings.php:128
498
  msgid "IP"
499
  msgstr ""
500
 
501
+ #: redirection-strings.php:122, redirection-strings.php:135
502
  msgid "Geo Info"
503
  msgstr ""
504
 
505
+ #: redirection-strings.php:123, redirection-strings.php:136
506
  msgid "Agent Info"
507
  msgstr ""
508
 
509
+ #: redirection-strings.php:124, redirection-strings.php:137
510
  msgid "Filter by IP"
511
  msgstr ""
512
 
513
+ #: redirection-strings.php:130, redirection-strings.php:134, redirection-strings.php:264
514
  msgid "Add Redirect"
515
  msgstr ""
516
 
517
+ #: redirection-strings.php:131
518
  msgid "Delete 404s"
519
  msgstr ""
520
 
521
+ #: redirection-strings.php:132
522
  msgid "Delete all logs for this 404"
523
  msgstr ""
524
 
525
+ #: redirection-strings.php:140
526
  msgid "Log"
527
  msgstr ""
528
 
529
+ #: redirection-strings.php:141
530
  msgid "404s"
531
  msgstr ""
532
 
533
+ #: redirection-strings.php:145
534
  msgid "View notice"
535
  msgstr ""
536
 
537
+ #: redirection-strings.php:146
538
  msgid "Delete the plugin - are you sure?"
539
  msgstr ""
540
 
541
+ #: redirection-strings.php:147
542
  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."
543
  msgstr ""
544
 
545
+ #: redirection-strings.php:148
546
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
547
  msgstr ""
548
 
549
+ #: redirection-strings.php:149
550
  msgid "Yes! Delete the plugin"
551
  msgstr ""
552
 
553
+ #: redirection-strings.php:150
554
  msgid "No! Don't delete the plugin"
555
  msgstr ""
556
 
557
+ #: redirection-strings.php:151
558
  msgid "Delete Redirection"
559
  msgstr ""
560
 
561
+ #: redirection-strings.php:153
562
  msgid "You've supported this plugin - thank you!"
563
  msgstr ""
564
 
565
+ #: redirection-strings.php:154
566
  msgid "I'd like to support some more."
567
  msgstr ""
568
 
569
+ #: redirection-strings.php:155
570
  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}}."
571
  msgstr ""
572
 
573
+ #: redirection-strings.php:156
574
  msgid "You get useful software and I get to carry on making it better."
575
  msgstr ""
576
 
577
+ #: redirection-strings.php:157
578
  msgid "Support 💰"
579
  msgstr ""
580
 
581
+ #: redirection-strings.php:158
582
  msgid "Plugin Support"
583
  msgstr ""
584
 
585
+ #: redirection-strings.php:159
586
  msgid "No logs"
587
  msgstr ""
588
 
589
+ #: redirection-strings.php:160, redirection-strings.php:167
590
  msgid "A day"
591
  msgstr ""
592
 
593
+ #: redirection-strings.php:161, redirection-strings.php:168
594
  msgid "A week"
595
  msgstr ""
596
 
597
+ #: redirection-strings.php:162
598
  msgid "A month"
599
  msgstr ""
600
 
601
+ #: redirection-strings.php:163
602
  msgid "Two months"
603
  msgstr ""
604
 
605
+ #: redirection-strings.php:164, redirection-strings.php:169
606
  msgid "Forever"
607
  msgstr ""
608
 
609
+ #: redirection-strings.php:165
610
  msgid "Never cache"
611
  msgstr ""
612
 
613
+ #: redirection-strings.php:166
614
  msgid "An hour"
615
  msgstr ""
616
 
617
+ #: redirection-strings.php:170
618
  msgid "No IP logging"
619
  msgstr ""
620
 
621
+ #: redirection-strings.php:171
622
  msgid "Full IP logging"
623
  msgstr ""
624
 
625
+ #: redirection-strings.php:172
626
  msgid "Anonymize IP (mask last part)"
627
  msgstr ""
628
 
629
+ #: redirection-strings.php:173
630
  msgid "Default /wp-json/"
631
  msgstr ""
632
 
633
+ #: redirection-strings.php:174
634
  msgid "Raw /index.php?rest_route=/"
635
  msgstr ""
636
 
637
+ #: redirection-strings.php:175
638
  msgid "Proxy over Admin AJAX"
639
  msgstr ""
640
 
641
+ #: redirection-strings.php:176
642
  msgid "Relative /wp-json/"
643
  msgstr ""
644
 
645
+ #: redirection-strings.php:177
646
  msgid "Form request"
647
  msgstr ""
648
 
649
+ #: redirection-strings.php:178
650
  msgid "URL Monitor Changes"
651
  msgstr ""
652
 
653
+ #: redirection-strings.php:179
654
  msgid "Save changes to this group"
655
  msgstr ""
656
 
657
+ #: redirection-strings.php:180
658
  msgid "For example \"/amp\""
659
  msgstr ""
660
 
661
+ #: redirection-strings.php:181
662
  msgid "Create associated redirect (added to end of URL)"
663
  msgstr ""
664
 
665
+ #: redirection-strings.php:182
666
  msgid "Monitor changes to %(type)s"
667
  msgstr ""
668
 
669
+ #: redirection-strings.php:183
670
  msgid "I'm a nice person and I have helped support the author of this plugin"
671
  msgstr ""
672
 
673
+ #: redirection-strings.php:184
674
  msgid "Redirect Logs"
675
  msgstr ""
676
 
677
+ #: redirection-strings.php:185, redirection-strings.php:187
678
  msgid "(time to keep logs for)"
679
  msgstr ""
680
 
681
+ #: redirection-strings.php:186
682
  msgid "404 Logs"
683
  msgstr ""
684
 
685
+ #: redirection-strings.php:188
686
  msgid "IP Logging"
687
  msgstr ""
688
 
689
+ #: redirection-strings.php:189
690
  msgid "(select IP logging level)"
691
  msgstr ""
692
 
693
+ #: redirection-strings.php:190
694
+ msgid "GDPR / Privacy information"
695
+ msgstr ""
696
+
697
+ #: redirection-strings.php:191
698
  msgid "URL Monitor"
699
  msgstr ""
700
 
701
+ #: redirection-strings.php:192
702
  msgid "RSS Token"
703
  msgstr ""
704
 
705
+ #: redirection-strings.php:193
706
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
707
  msgstr ""
708
 
709
+ #: redirection-strings.php:194
710
  msgid "Auto-generate URL"
711
  msgstr ""
712
 
713
+ #: redirection-strings.php:195
714
  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 instead"
715
  msgstr ""
716
 
717
+ #: redirection-strings.php:196
718
  msgid "Apache Module"
719
  msgstr ""
720
 
721
+ #: redirection-strings.php:197
722
  msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
723
  msgstr ""
724
 
725
+ #: redirection-strings.php:198
726
+ msgid "Force HTTPS"
727
+ msgstr ""
728
+
729
+ #: redirection-strings.php:199
730
+ msgid "Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling"
731
+ msgstr ""
732
+
733
+ #: redirection-strings.php:200
734
+ msgid "(beta)"
735
+ msgstr ""
736
+
737
+ #: redirection-strings.php:201
738
  msgid "Redirect Cache"
739
  msgstr ""
740
 
741
+ #: redirection-strings.php:202
742
  msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
743
  msgstr ""
744
 
745
+ #: redirection-strings.php:203
746
  msgid "REST API"
747
  msgstr ""
748
 
749
+ #: redirection-strings.php:204
750
  msgid "How Redirection uses the REST API - don't change unless necessary"
751
  msgstr ""
752
 
753
+ #: redirection-strings.php:205
754
  msgid "Update"
755
  msgstr ""
756
 
757
+ #: redirection-strings.php:206, redirection-strings.php:207
758
  msgid "Saving..."
759
  msgstr ""
760
 
761
+ #: redirection-strings.php:208
762
  msgid "Logged In"
763
  msgstr ""
764
 
765
+ #: redirection-strings.php:209, redirection-strings.php:213
766
  msgid "Target URL when matched"
767
  msgstr ""
768
 
769
+ #: redirection-strings.php:210
770
  msgid "Logged Out"
771
  msgstr ""
772
 
773
+ #: redirection-strings.php:211, redirection-strings.php:215
774
  msgid "Target URL when not matched"
775
  msgstr ""
776
 
777
+ #: redirection-strings.php:212
778
  msgid "Matched Target"
779
  msgstr ""
780
 
781
+ #: redirection-strings.php:214
782
  msgid "Unmatched Target"
783
  msgstr ""
784
 
785
+ #: redirection-strings.php:216
786
  msgid "Target URL"
787
  msgstr ""
788
 
789
+ #: redirection-strings.php:217
790
+ msgid "The target URL you want to redirect to if matched"
791
+ msgstr ""
792
+
793
+ #: redirection-strings.php:218, matches/url.php:7
794
  msgid "URL only"
795
  msgstr ""
796
 
797
+ #: redirection-strings.php:219, matches/login.php:8
798
  msgid "URL and login status"
799
  msgstr ""
800
 
801
+ #: redirection-strings.php:220, matches/user-role.php:9
802
+ msgid "URL and role/capability"
803
+ msgstr ""
804
+
805
+ #: redirection-strings.php:221, matches/referrer.php:10
806
  msgid "URL and referrer"
807
  msgstr ""
808
 
809
+ #: redirection-strings.php:222, matches/user-agent.php:10
810
  msgid "URL and user agent"
811
  msgstr ""
812
 
813
+ #: redirection-strings.php:223, matches/cookie.php:7
814
  msgid "URL and cookie"
815
  msgstr ""
816
 
817
+ #: redirection-strings.php:224, matches/server.php:9
818
+ msgid "URL and server"
819
+ msgstr ""
820
+
821
+ #: redirection-strings.php:225, matches/http-header.php:11
822
  msgid "URL and HTTP header"
823
  msgstr ""
824
 
825
+ #: redirection-strings.php:226, matches/custom-filter.php:9
826
  msgid "URL and custom filter"
827
  msgstr ""
828
 
829
+ #: redirection-strings.php:227
830
  msgid "Redirect to URL"
831
  msgstr ""
832
 
833
+ #: redirection-strings.php:228
834
  msgid "Redirect to random post"
835
  msgstr ""
836
 
837
+ #: redirection-strings.php:229
838
  msgid "Pass-through"
839
  msgstr ""
840
 
841
+ #: redirection-strings.php:230
842
  msgid "Error (404)"
843
  msgstr ""
844
 
845
+ #: redirection-strings.php:231
846
  msgid "Do nothing"
847
  msgstr ""
848
 
849
+ #: redirection-strings.php:232
850
  msgid "301 - Moved Permanently"
851
  msgstr ""
852
 
853
+ #: redirection-strings.php:233
854
  msgid "302 - Found"
855
  msgstr ""
856
 
857
+ #: redirection-strings.php:234
858
  msgid "307 - Temporary Redirect"
859
  msgstr ""
860
 
861
+ #: redirection-strings.php:235
862
  msgid "308 - Permanent Redirect"
863
  msgstr ""
864
 
865
+ #: redirection-strings.php:236
866
  msgid "401 - Unauthorized"
867
  msgstr ""
868
 
869
+ #: redirection-strings.php:237
870
  msgid "404 - Not Found"
871
  msgstr ""
872
 
873
+ #: redirection-strings.php:238
874
  msgid "410 - Gone"
875
  msgstr ""
876
 
877
+ #: redirection-strings.php:239
878
  msgid "Title"
879
  msgstr ""
880
 
881
+ #: redirection-strings.php:240
882
+ msgid "Optional description - describe the purpose of this redirect"
883
  msgstr ""
884
 
885
+ #: redirection-strings.php:241
886
  msgid "Match"
887
  msgstr ""
888
 
889
+ #: redirection-strings.php:242
890
  msgid "When matched"
891
  msgstr ""
892
 
893
+ #: redirection-strings.php:243
894
  msgid "with HTTP code"
895
  msgstr ""
896
 
897
+ #: redirection-strings.php:244
898
  msgid "Group"
899
  msgstr ""
900
 
901
+ #: redirection-strings.php:245
902
  msgid "Position"
903
  msgstr ""
904
 
905
+ #: redirection-strings.php:248
906
+ msgid "The relative URL you want to redirect from"
907
+ msgstr ""
908
+
909
+ #: redirection-strings.php:249, redirection-strings.php:271, redirection-strings.php:275, redirection-strings.php:283, redirection-strings.php:287
910
  msgid "Regex"
911
  msgstr ""
912
 
913
+ #: redirection-strings.php:252
914
  msgid "Show advanced options"
915
  msgstr ""
916
 
917
+ #: redirection-strings.php:253
918
  msgid "Type"
919
  msgstr ""
920
 
921
+ #: redirection-strings.php:254
922
  msgid "URL"
923
  msgstr ""
924
 
925
+ #: redirection-strings.php:255
926
  msgid "Pos"
927
  msgstr ""
928
 
929
+ #: redirection-strings.php:256
930
  msgid "Hits"
931
  msgstr ""
932
 
933
+ #: redirection-strings.php:257
934
  msgid "Last Access"
935
  msgstr ""
936
 
937
+ #: redirection-strings.php:261
938
  msgid "Reset hits"
939
  msgstr ""
940
 
941
+ #: redirection-strings.php:262
942
  msgid "All groups"
943
  msgstr ""
944
 
945
+ #: redirection-strings.php:263
946
  msgid "Add new redirection"
947
  msgstr ""
948
 
949
+ #: redirection-strings.php:265
950
  msgid "User Agent"
951
  msgstr ""
952
 
953
+ #: redirection-strings.php:266
954
+ msgid "Match against this browser user agent"
955
+ msgstr ""
956
+
957
+ #: redirection-strings.php:267, redirection-strings.php:281
958
  msgid "Custom"
959
  msgstr ""
960
 
961
+ #: redirection-strings.php:268
962
  msgid "Mobile"
963
  msgstr ""
964
 
965
+ #: redirection-strings.php:269
966
  msgid "Feed Readers"
967
  msgstr ""
968
 
969
+ #: redirection-strings.php:270
970
  msgid "Libraries"
971
  msgstr ""
972
 
973
+ #: redirection-strings.php:272
974
  msgid "Cookie"
975
  msgstr ""
976
 
977
+ #: redirection-strings.php:273
978
  msgid "Cookie name"
979
  msgstr ""
980
 
981
+ #: redirection-strings.php:274
982
  msgid "Cookie value"
983
  msgstr ""
984
 
985
+ #: redirection-strings.php:276
986
  msgid "Filter Name"
987
  msgstr ""
988
 
989
+ #: redirection-strings.php:277
990
  msgid "WordPress filter name"
991
  msgstr ""
992
 
993
+ #: redirection-strings.php:278
994
  msgid "HTTP Header"
995
  msgstr ""
996
 
997
+ #: redirection-strings.php:279
998
  msgid "Header name"
999
  msgstr ""
1000
 
1001
+ #: redirection-strings.php:280
1002
  msgid "Header value"
1003
  msgstr ""
1004
 
1005
+ #: redirection-strings.php:282
1006
  msgid "Accept Language"
1007
  msgstr ""
1008
 
1009
+ #: redirection-strings.php:284
1010
  msgid "Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
1011
  msgstr ""
1012
 
1013
+ #: redirection-strings.php:285
1014
  msgid "Referrer"
1015
  msgstr ""
1016
 
1017
+ #: redirection-strings.php:286
1018
+ msgid "Match against this browser referrer text"
1019
+ msgstr ""
1020
+
1021
+ #: redirection-strings.php:288
1022
+ msgid "Role"
1023
+ msgstr ""
1024
+
1025
+ #: redirection-strings.php:289
1026
+ msgid "Enter role or capability value"
1027
+ msgstr ""
1028
+
1029
+ #: redirection-strings.php:290
1030
+ msgid "Server"
1031
+ msgstr ""
1032
+
1033
+ #: redirection-strings.php:291
1034
+ msgid "Enter server URL to match against"
1035
+ msgstr ""
1036
+
1037
+ #: redirection-strings.php:296
1038
  msgid "pass"
1039
  msgstr ""
1040
 
1041
+ #: redirection-strings.php:297
1042
  msgid "Need help?"
1043
  msgstr ""
1044
 
1045
+ #: redirection-strings.php:298
1046
  msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
1047
  msgstr ""
1048
 
1049
+ #: redirection-strings.php:299
1050
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1051
  msgstr ""
1052
 
1053
+ #: redirection-strings.php:300
1054
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1055
  msgstr ""
1056
 
1057
+ #: redirection-strings.php:301
1058
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
1059
  msgstr ""
1060
 
1061
+ #: redirection-strings.php:302, redirection-strings.php:307
1062
+ msgid "Unable to load details"
1063
+ msgstr ""
1064
+
1065
+ #: redirection-strings.php:303
1066
+ msgid "URL is being redirected with Redirection"
1067
+ msgstr ""
1068
+
1069
+ #: redirection-strings.php:304
1070
+ msgid "URL is not being redirected with Redirection"
1071
+ msgstr ""
1072
+
1073
+ #: redirection-strings.php:305
1074
+ msgid "Target"
1075
+ msgstr ""
1076
+
1077
+ #: redirection-strings.php:306
1078
+ msgid "Redirect Tester"
1079
+ msgstr ""
1080
+
1081
+ #: redirection-strings.php:308, redirection-strings.php:310
1082
  msgid "Newsletter"
1083
  msgstr ""
1084
 
1085
+ #: redirection-strings.php:309
1086
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
1087
  msgstr ""
1088
 
1089
+ #: redirection-strings.php:311
1090
  msgid "Want to keep up to date with changes to Redirection?"
1091
  msgstr ""
1092
 
1093
+ #: redirection-strings.php:312
1094
  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."
1095
  msgstr ""
1096
 
1097
+ #: redirection-strings.php:313
1098
  msgid "Your email address:"
1099
  msgstr ""
1100
 
1101
+ #: redirection-strings.php:314
1102
  msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
1103
  msgstr ""
1104
 
1105
+ #: redirection-strings.php:315
1106
  msgid "⚡️ Magic fix ⚡️"
1107
  msgstr ""
1108
 
1109
+ #: redirection-strings.php:316
1110
  msgid "Plugin Status"
1111
  msgstr ""
1112
 
1113
+ #: redirection-strings.php:317
1114
  msgid "Filter"
1115
  msgstr ""
1116
 
1117
+ #: redirection-strings.php:318
1118
  msgid "Select All"
1119
  msgstr ""
1120
 
1121
+ #: redirection-strings.php:319
1122
  msgid "First page"
1123
  msgstr ""
1124
 
1125
+ #: redirection-strings.php:320
1126
  msgid "Prev page"
1127
  msgstr ""
1128
 
1129
+ #: redirection-strings.php:321
1130
  msgid "Current Page"
1131
  msgstr ""
1132
 
1133
+ #: redirection-strings.php:322
1134
  msgid "of %(page)s"
1135
  msgstr ""
1136
 
1137
+ #: redirection-strings.php:323
1138
  msgid "Next page"
1139
  msgstr ""
1140
 
1141
+ #: redirection-strings.php:324
1142
  msgid "Last page"
1143
  msgstr ""
1144
 
1145
+ #: redirection-strings.php:325
1146
  msgid "%s item"
1147
  msgid_plural "%s items"
1148
  msgstr[0] ""
1149
  msgstr[1] ""
1150
 
1151
+ #: redirection-strings.php:326
1152
  msgid "Select bulk action"
1153
  msgstr ""
1154
 
1155
+ #: redirection-strings.php:327
1156
  msgid "Bulk Actions"
1157
  msgstr ""
1158
 
1159
+ #: redirection-strings.php:328
1160
  msgid "Apply"
1161
  msgstr ""
1162
 
1163
+ #: redirection-strings.php:329
1164
  msgid "No results"
1165
  msgstr ""
1166
 
1167
+ #: redirection-strings.php:330
1168
  msgid "Sorry, something went wrong loading the data - please try again"
1169
  msgstr ""
1170
 
1171
+ #: redirection-strings.php:331
1172
  msgid "Search by IP"
1173
  msgstr ""
1174
 
1175
+ #: redirection-strings.php:332
1176
  msgid "Search"
1177
  msgstr ""
1178
 
1179
+ #: redirection-strings.php:333
1180
  msgid "Useragent Error"
1181
  msgstr ""
1182
 
1183
+ #: redirection-strings.php:335
1184
  msgid "Unknown Useragent"
1185
  msgstr ""
1186
 
1187
+ #: redirection-strings.php:336
1188
  msgid "Device"
1189
  msgstr ""
1190
 
1191
+ #: redirection-strings.php:337
1192
  msgid "Operating System"
1193
  msgstr ""
1194
 
1195
+ #: redirection-strings.php:338
1196
  msgid "Browser"
1197
  msgstr ""
1198
 
1199
+ #: redirection-strings.php:339
1200
  msgid "Engine"
1201
  msgstr ""
1202
 
1203
+ #: redirection-strings.php:340
1204
  msgid "Useragent"
1205
  msgstr ""
1206
 
1207
+ #: redirection-strings.php:341
1208
  msgid "Agent"
1209
  msgstr ""
1210
 
1211
+ #: redirection-strings.php:343
1212
  msgid "Are you sure you want to delete this item?"
1213
  msgid_plural "Are you sure you want to delete these items?"
1214
  msgstr[0] ""
1215
  msgstr[1] ""
1216
 
1217
+ #: redirection-strings.php:344
1218
  msgid "Redirection saved"
1219
  msgstr ""
1220
 
1221
+ #: redirection-strings.php:345
1222
  msgid "Log deleted"
1223
  msgstr ""
1224
 
1225
+ #: redirection-strings.php:346
1226
  msgid "Settings saved"
1227
  msgstr ""
1228
 
1229
+ #: redirection-strings.php:347
1230
  msgid "Group saved"
1231
  msgstr ""
1232
 
1233
+ #: redirection-strings.php:348
1234
  msgid "404 deleted"
1235
  msgstr ""
1236
 
1319
  msgid "WordPress REST API is working at %s"
1320
  msgstr ""
1321
 
1322
+ #: models/fixer.php:251
1323
  msgid "Failed to fix database tables"
1324
  msgstr ""
1325
 
1326
+ #: models/fixer.php:259
1327
  msgid "Unable to create group"
1328
  msgstr ""
1329
 
1331
  msgid "Default WordPress \"old slugs\""
1332
  msgstr ""
1333
 
1334
+ #: models/redirect.php:450
1335
  msgid "Invalid redirect matcher"
1336
  msgstr ""
1337
 
1338
+ #: models/redirect.php:456
1339
  msgid "Invalid redirect action"
1340
  msgstr ""
1341
 
1342
+ #: models/redirect.php:514
1343
  msgid "Invalid group when creating redirect"
1344
  msgstr ""
1345
 
1346
+ #: models/redirect.php:524
1347
  msgid "Invalid source URL"
1348
  msgstr ""
matches/server.php CHANGED
@@ -23,7 +23,7 @@ class Server_Match extends Red_Match {
23
  $parts = parse_url( $server );
24
 
25
  if ( isset( $parts['host'] ) ) {
26
- return $parts['host'];
27
  }
28
 
29
  return '';
23
  $parts = parse_url( $server );
24
 
25
  if ( isset( $parts['host'] ) ) {
26
+ return $parts['scheme'] . '://' . $parts['host'];
27
  }
28
 
29
  return '';
matches/user-role.php CHANGED
@@ -6,7 +6,7 @@ class Role_Match extends Red_Match {
6
  public $url_notfrom;
7
 
8
  function name() {
9
- return __( 'URL and role/capability role', 'redirection' );
10
  }
11
 
12
  public function save( array $details, $no_target_url = false ) {
6
  public $url_notfrom;
7
 
8
  function name() {
9
+ return __( 'URL and role/capability', 'redirection' );
10
  }
11
 
12
  public function save( array $details, $no_target_url = false ) {
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://redirection.me/donation/
4
  Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
5
  Requires at least: 4.5
6
  Tested up to: 4.9.6
7
- Stable tag: 3.3.1
8
  Requires PHP: 5.4
9
  License: GPLv3
10
 
@@ -136,6 +136,12 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
136
 
137
  == Changelog ==
138
 
 
 
 
 
 
 
139
  = 3.3.1 - 24th June 2018 =
140
  * Add a minimum PHP check for people < 5.4
141
 
4
  Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
5
  Requires at least: 4.5
6
  Tested up to: 4.9.6
7
+ Stable tag: 3.4
8
  Requires PHP: 5.4
9
  License: GPLv3
10
 
136
 
137
  == Changelog ==
138
 
139
+ = 3.4 - 17th July 2018 =
140
+ * Add a redirect checker
141
+ * Fix incorrect host parsing with server match
142
+ * Fix PHP warning with CSV import
143
+ * Fix old capability check that was missed from 3.0
144
+
145
  = 3.3.1 - 24th June 2018 =
146
  * Add a minimum PHP check for people < 5.4
147
 
redirection-admin.php CHANGED
@@ -501,7 +501,7 @@ class Redirection_Admin {
501
  }
502
 
503
  private function user_has_access() {
504
- return current_user_can( apply_filters( 'redirection_role', 'administrator' ) );
505
  }
506
 
507
  function inject() {
501
  }
502
 
503
  private function user_has_access() {
504
+ return current_user_can( apply_filters( 'redirection_role', 'manage_options' ) );
505
  }
506
 
507
  function inject() {
redirection-strings.php CHANGED
@@ -1,27 +1,28 @@
1
  <?php
2
  /* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
3
  $redirection_strings = array(
4
- __( "The data on this page has expired, please reload.", "redirection" ), // client/component/error/index.js:105
5
- __( "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.", "redirection" ), // client/component/error/index.js:109
6
- __( "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?", "redirection" ), // client/component/error/index.js:113
7
- __( "Your server has rejected the request for being too big. You will need to change it to continue.", "redirection" ), // client/component/error/index.js:117
8
- __( "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working", "redirection" ), // client/component/error/index.js:121
9
- __( "WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.", "redirection" ), // client/component/error/index.js:125
10
- __( "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!", "redirection" ), // client/component/error/index.js:132
11
- __( "Something went wrong 🙁", "redirection" ), // client/component/error/index.js:154
12
- __( "Please take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.", "redirection" ), // client/component/error/index.js:160
13
- __( "{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.", "redirection" ), // client/component/error/index.js:167
14
- __( "{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.", "redirection" ), // client/component/error/index.js:174
15
- __( "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.", "redirection" ), // client/component/error/index.js:181
16
- __( "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.", "redirection" ), // client/component/error/index.js:188
17
- __( "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:", "redirection" ), // client/component/error/index.js:196
18
- __( "Save", "redirection" ), // client/component/error/index.js:200
19
- __( "None of the suggestions helped", "redirection" ), // client/component/error/index.js:205
20
- __( "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.", "redirection" ), // client/component/error/index.js:207
21
- __( "Create Issue", "redirection" ), // client/component/error/index.js:214
22
- __( "Email", "redirection" ), // client/component/error/index.js:214
23
- __( "Important details", "redirection" ), // client/component/error/index.js:216
24
- __( "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.", "redirection" ), // client/component/error/index.js:217
 
25
  __( "Geo IP Error", "redirection" ), // client/component/geo-map/index.js:29
26
  __( "Something went wrong obtaining this information", "redirection" ), // client/component/geo-map/index.js:30
27
  __( "Geo IP", "redirection" ), // client/component/geo-map/index.js:41
@@ -69,6 +70,7 @@ __( "Redirection is not working. Try clearing your browser cache and reloading t
69
  __( "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.", "redirection" ), // client/component/home/index.js:137
70
  __( "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/component/home/index.js:141
71
  __( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/component/home/index.js:148
 
72
  __( "total = ", "redirection" ), // client/component/io/importer.js:17
73
  __( "Import from %s", "redirection" ), // client/component/io/importer.js:20
74
  __( "Import to group", "redirection" ), // client/component/io/index.js:113
@@ -120,11 +122,11 @@ __( "Delete", "redirection" ), // client/component/logs/row.js:118
120
  __( "Geo Info", "redirection" ), // client/component/logs/row.js:122
121
  __( "Agent Info", "redirection" ), // client/component/logs/row.js:126
122
  __( "Filter by IP", "redirection" ), // client/component/logs/row.js:158
123
- __( "Date", "redirection" ), // client/component/logs404/index.js:32
124
- __( "Source URL", "redirection" ), // client/component/logs404/index.js:36
125
- __( "Referrer / User Agent", "redirection" ), // client/component/logs404/index.js:41
126
- __( "IP", "redirection" ), // client/component/logs404/index.js:46
127
- __( "Delete", "redirection" ), // client/component/logs404/index.js:54
128
  __( "Add Redirect", "redirection" ), // client/component/logs404/row.js:80
129
  __( "Delete 404s", "redirection" ), // client/component/logs404/row.js:82
130
  __( "Delete all logs for this 404", "redirection" ), // client/component/logs404/row.js:87
@@ -148,12 +150,12 @@ __( "Yes! Delete the plugin", "redirection" ), // client/component/options/delet
148
  __( "No! Don't delete the plugin", "redirection" ), // client/component/options/delete-plugin.js:41
149
  __( "Delete Redirection", "redirection" ), // client/component/options/delete-plugin.js:52
150
  __( "Delete", "redirection" ), // client/component/options/delete-plugin.js:55
151
- __( "You've supported this plugin - thank you!", "redirection" ), // client/component/options/donation.js:82
152
- __( "I'd like to support some more.", "redirection" ), // client/component/options/donation.js:83
153
- __( "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
154
- __( "You get useful software and I get to carry on making it better.", "redirection" ), // client/component/options/donation.js:104
155
- __( "Support 💰", "redirection" ), // client/component/options/donation.js:127
156
- __( "Plugin Support", "redirection" ), // client/component/options/donation.js:139
157
  __( "No logs", "redirection" ), // client/component/options/options-form.js:18
158
  __( "A day", "redirection" ), // client/component/options/options-form.js:19
159
  __( "A week", "redirection" ), // client/component/options/options-form.js:20
@@ -185,18 +187,22 @@ __( "404 Logs", "redirection" ), // client/component/options/options-form.js:155
185
  __( "(time to keep logs for)", "redirection" ), // client/component/options/options-form.js:156
186
  __( "IP Logging", "redirection" ), // client/component/options/options-form.js:159
187
  __( "(select IP logging level)", "redirection" ), // client/component/options/options-form.js:160
188
- __( "URL Monitor", "redirection" ), // client/component/options/options-form.js:163
189
- __( "RSS Token", "redirection" ), // client/component/options/options-form.js:169
190
- __( "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)", "redirection" ), // client/component/options/options-form.js:171
191
- __( "Auto-generate URL", "redirection" ), // client/component/options/options-form.js:174
192
- __( "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 instead", "redirection" ), // client/component/options/options-form.js:177
193
- __( "Apache Module", "redirection" ), // client/component/options/options-form.js:185
194
- __( "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.", "redirection" ), // client/component/options/options-form.js:190
195
- __( "Redirect Cache", "redirection" ), // client/component/options/options-form.js:199
196
- __( "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)", "redirection" ), // client/component/options/options-form.js:201
197
- __( "REST API", "redirection" ), // client/component/options/options-form.js:204
198
- __( "How Redirection uses the REST API - don't change unless necessary", "redirection" ), // client/component/options/options-form.js:206
199
- __( "Update", "redirection" ), // client/component/options/options-form.js:210
 
 
 
 
200
  __( "Saving...", "redirection" ), // client/component/progress/index.js:22
201
  __( "Saving...", "redirection" ), // client/component/progress/index.js:25
202
  __( "Logged In", "redirection" ), // client/component/redirects/action/login.js:28
@@ -208,51 +214,56 @@ __( "Target URL when matched", "redirection" ), // client/component/redirects/ac
208
  __( "Unmatched Target", "redirection" ), // client/component/redirects/action/url-from.js:34
209
  __( "Target URL when not matched", "redirection" ), // client/component/redirects/action/url-from.js:36
210
  __( "Target URL", "redirection" ), // client/component/redirects/action/url.js:20
211
- __( "URL only", "redirection" ), // client/component/redirects/edit.js:48
212
- __( "URL and login status", "redirection" ), // client/component/redirects/edit.js:52
213
- __( "URL and referrer", "redirection" ), // client/component/redirects/edit.js:56
214
- __( "URL and user agent", "redirection" ), // client/component/redirects/edit.js:60
215
- __( "URL and cookie", "redirection" ), // client/component/redirects/edit.js:64
216
- __( "URL and HTTP header", "redirection" ), // client/component/redirects/edit.js:68
217
- __( "URL and custom filter", "redirection" ), // client/component/redirects/edit.js:72
218
- __( "Redirect to URL", "redirection" ), // client/component/redirects/edit.js:79
219
- __( "Redirect to random post", "redirection" ), // client/component/redirects/edit.js:83
220
- __( "Pass-through", "redirection" ), // client/component/redirects/edit.js:87
221
- __( "Error (404)", "redirection" ), // client/component/redirects/edit.js:91
222
- __( "Do nothing", "redirection" ), // client/component/redirects/edit.js:95
223
- __( "301 - Moved Permanently", "redirection" ), // client/component/redirects/edit.js:102
224
- __( "302 - Found", "redirection" ), // client/component/redirects/edit.js:106
225
- __( "307 - Temporary Redirect", "redirection" ), // client/component/redirects/edit.js:110
226
- __( "308 - Permanent Redirect", "redirection" ), // client/component/redirects/edit.js:114
227
- __( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:121
228
- __( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:125
229
- __( "410 - Gone", "redirection" ), // client/component/redirects/edit.js:129
230
- __( "Title", "redirection" ), // client/component/redirects/edit.js:470
231
- __( "Optional description", "redirection" ), // client/component/redirects/edit.js:472
232
- __( "Match", "redirection" ), // client/component/redirects/edit.js:483
233
- __( "When matched", "redirection" ), // client/component/redirects/edit.js:507
234
- __( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:513
235
- __( "Group", "redirection" ), // client/component/redirects/edit.js:527
236
- __( "Position", "redirection" ), // client/component/redirects/edit.js:533
237
- __( "Save", "redirection" ), // client/component/redirects/edit.js:580
238
- __( "Source URL", "redirection" ), // client/component/redirects/edit.js:587
239
- __( "Regex", "redirection" ), // client/component/redirects/edit.js:591
240
- __( "Cancel", "redirection" ), // client/component/redirects/edit.js:613
241
- __( "Close", "redirection" ), // client/component/redirects/edit.js:614
242
- __( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:617
243
- __( "Type", "redirection" ), // client/component/redirects/index.js:33
244
- __( "URL", "redirection" ), // client/component/redirects/index.js:38
245
- __( "Pos", "redirection" ), // client/component/redirects/index.js:43
246
- __( "Hits", "redirection" ), // client/component/redirects/index.js:47
247
- __( "Last Access", "redirection" ), // client/component/redirects/index.js:51
248
- __( "Delete", "redirection" ), // client/component/redirects/index.js:58
249
- __( "Enable", "redirection" ), // client/component/redirects/index.js:62
250
- __( "Disable", "redirection" ), // client/component/redirects/index.js:66
251
- __( "Reset hits", "redirection" ), // client/component/redirects/index.js:70
252
- __( "All groups", "redirection" ), // client/component/redirects/index.js:101
253
- __( "Add new redirection", "redirection" ), // client/component/redirects/index.js:116
254
- __( "Add Redirect", "redirection" ), // client/component/redirects/index.js:118
 
 
 
 
255
  __( "User Agent", "redirection" ), // client/component/redirects/match/agent.js:52
 
256
  __( "Custom", "redirection" ), // client/component/redirects/match/agent.js:57
257
  __( "Mobile", "redirection" ), // client/component/redirects/match/agent.js:58
258
  __( "Feed Readers", "redirection" ), // client/component/redirects/match/agent.js:59
@@ -272,7 +283,12 @@ __( "Accept Language", "redirection" ), // client/component/redirects/match/head
272
  __( "Regex", "redirection" ), // client/component/redirects/match/header.js:68
273
  __( "Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.", "redirection" ), // client/component/redirects/match/header.js:77
274
  __( "Referrer", "redirection" ), // client/component/redirects/match/referrer.js:32
 
275
  __( "Regex", "redirection" ), // client/component/redirects/match/referrer.js:36
 
 
 
 
276
  __( "Edit", "redirection" ), // client/component/redirects/row.js:78
277
  __( "Delete", "redirection" ), // client/component/redirects/row.js:81
278
  __( "Disable", "redirection" ), // client/component/redirects/row.js:84
@@ -283,6 +299,12 @@ __( "Full documentation for Redirection can be found at {{site}}https://redirect
283
  __( "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.", "redirection" ), // client/component/support/help.js:21
284
  __( "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/help.js:36
285
  __( "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!", "redirection" ), // client/component/support/help.js:37
 
 
 
 
 
 
286
  __( "Newsletter", "redirection" ), // client/component/support/newsletter.js:22
287
  __( "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.", "redirection" ), // client/component/support/newsletter.js:24
288
  __( "Newsletter", "redirection" ), // client/component/support/newsletter.js:35
1
  <?php
2
  /* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
3
  $redirection_strings = array(
4
+ __( "The data on this page has expired, please reload.", "redirection" ), // client/component/error/index.js:109
5
+ __( "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.", "redirection" ), // client/component/error/index.js:113
6
+ __( "Please logout and login again.", "redirection" ), // client/component/error/index.js:117
7
+ __( "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin like mod_security?", "redirection" ), // client/component/error/index.js:121
8
+ __( "Your server has rejected the request for being too big. You will need to change it to continue.", "redirection" ), // client/component/error/index.js:125
9
+ __( "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working", "redirection" ), // client/component/error/index.js:129
10
+ __( "WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.", "redirection" ), // client/component/error/index.js:133
11
+ __( "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!", "redirection" ), // client/component/error/index.js:140
12
+ __( "Something went wrong 🙁", "redirection" ), // client/component/error/index.js:174
13
+ __( "If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:", "redirection" ), // client/component/error/index.js:180
14
+ __( "Save", "redirection" ), // client/component/error/index.js:184
15
+ __( "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.", "redirection" ), // client/component/error/index.js:190
16
+ __( "{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.", "redirection" ), // client/component/error/index.js:197
17
+ __( "{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.", "redirection" ), // client/component/error/index.js:204
18
+ __( "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.", "redirection" ), // client/component/error/index.js:211
19
+ __( "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.", "redirection" ), // client/component/error/index.js:218
20
+ __( "None of the suggestions helped", "redirection" ), // client/component/error/index.js:226
21
+ __( "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.", "redirection" ), // client/component/error/index.js:228
22
+ __( "Create Issue", "redirection" ), // client/component/error/index.js:235
23
+ __( "Email", "redirection" ), // client/component/error/index.js:235
24
+ __( "Important details", "redirection" ), // client/component/error/index.js:237
25
+ __( "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.", "redirection" ), // client/component/error/index.js:238
26
  __( "Geo IP Error", "redirection" ), // client/component/geo-map/index.js:29
27
  __( "Something went wrong obtaining this information", "redirection" ), // client/component/geo-map/index.js:30
28
  __( "Geo IP", "redirection" ), // client/component/geo-map/index.js:41
70
  __( "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.", "redirection" ), // client/component/home/index.js:137
71
  __( "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/component/home/index.js:141
72
  __( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/component/home/index.js:148
73
+ __( "Add New", "redirection" ), // client/component/home/index.js:175
74
  __( "total = ", "redirection" ), // client/component/io/importer.js:17
75
  __( "Import from %s", "redirection" ), // client/component/io/importer.js:20
76
  __( "Import to group", "redirection" ), // client/component/io/index.js:113
122
  __( "Geo Info", "redirection" ), // client/component/logs/row.js:122
123
  __( "Agent Info", "redirection" ), // client/component/logs/row.js:126
124
  __( "Filter by IP", "redirection" ), // client/component/logs/row.js:158
125
+ __( "Date", "redirection" ), // client/component/logs404/index.js:42
126
+ __( "Source URL", "redirection" ), // client/component/logs404/index.js:46
127
+ __( "Referrer / User Agent", "redirection" ), // client/component/logs404/index.js:51
128
+ __( "IP", "redirection" ), // client/component/logs404/index.js:56
129
+ __( "Delete", "redirection" ), // client/component/logs404/index.js:64
130
  __( "Add Redirect", "redirection" ), // client/component/logs404/row.js:80
131
  __( "Delete 404s", "redirection" ), // client/component/logs404/row.js:82
132
  __( "Delete all logs for this 404", "redirection" ), // client/component/logs404/row.js:87
150
  __( "No! Don't delete the plugin", "redirection" ), // client/component/options/delete-plugin.js:41
151
  __( "Delete Redirection", "redirection" ), // client/component/options/delete-plugin.js:52
152
  __( "Delete", "redirection" ), // client/component/options/delete-plugin.js:55
153
+ __( "You've supported this plugin - thank you!", "redirection" ), // client/component/options/donation.js:81
154
+ __( "I'd like to support some more.", "redirection" ), // client/component/options/donation.js:82
155
+ __( "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:98
156
+ __( "You get useful software and I get to carry on making it better.", "redirection" ), // client/component/options/donation.js:103
157
+ __( "Support 💰", "redirection" ), // client/component/options/donation.js:126
158
+ __( "Plugin Support", "redirection" ), // client/component/options/donation.js:138
159
  __( "No logs", "redirection" ), // client/component/options/options-form.js:18
160
  __( "A day", "redirection" ), // client/component/options/options-form.js:19
161
  __( "A week", "redirection" ), // client/component/options/options-form.js:20
187
  __( "(time to keep logs for)", "redirection" ), // client/component/options/options-form.js:156
188
  __( "IP Logging", "redirection" ), // client/component/options/options-form.js:159
189
  __( "(select IP logging level)", "redirection" ), // client/component/options/options-form.js:160
190
+ __( "GDPR / Privacy information", "redirection" ), // client/component/options/options-form.js:162
191
+ __( "URL Monitor", "redirection" ), // client/component/options/options-form.js:165
192
+ __( "RSS Token", "redirection" ), // client/component/options/options-form.js:171
193
+ __( "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)", "redirection" ), // client/component/options/options-form.js:173
194
+ __( "Auto-generate URL", "redirection" ), // client/component/options/options-form.js:176
195
+ __( "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 instead", "redirection" ), // client/component/options/options-form.js:179
196
+ __( "Apache Module", "redirection" ), // client/component/options/options-form.js:187
197
+ __( "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.", "redirection" ), // client/component/options/options-form.js:192
198
+ __( "Force HTTPS", "redirection" ), // client/component/options/options-form.js:201
199
+ __( "Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling", "redirection" ), // client/component/options/options-form.js:205
200
+ __( "(beta)", "redirection" ), // client/component/options/options-form.js:206
201
+ __( "Redirect Cache", "redirection" ), // client/component/options/options-form.js:211
202
+ __( "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)", "redirection" ), // client/component/options/options-form.js:213
203
+ __( "REST API", "redirection" ), // client/component/options/options-form.js:216
204
+ __( "How Redirection uses the REST API - don't change unless necessary", "redirection" ), // client/component/options/options-form.js:218
205
+ __( "Update", "redirection" ), // client/component/options/options-form.js:222
206
  __( "Saving...", "redirection" ), // client/component/progress/index.js:22
207
  __( "Saving...", "redirection" ), // client/component/progress/index.js:25
208
  __( "Logged In", "redirection" ), // client/component/redirects/action/login.js:28
214
  __( "Unmatched Target", "redirection" ), // client/component/redirects/action/url-from.js:34
215
  __( "Target URL when not matched", "redirection" ), // client/component/redirects/action/url-from.js:36
216
  __( "Target URL", "redirection" ), // client/component/redirects/action/url.js:20
217
+ __( "The target URL you want to redirect to if matched", "redirection" ), // client/component/redirects/action/url.js:22
218
+ __( "URL only", "redirection" ), // client/component/redirects/edit.js:52
219
+ __( "URL and login status", "redirection" ), // client/component/redirects/edit.js:56
220
+ __( "URL and role/capability", "redirection" ), // client/component/redirects/edit.js:60
221
+ __( "URL and referrer", "redirection" ), // client/component/redirects/edit.js:64
222
+ __( "URL and user agent", "redirection" ), // client/component/redirects/edit.js:68
223
+ __( "URL and cookie", "redirection" ), // client/component/redirects/edit.js:72
224
+ __( "URL and server", "redirection" ), // client/component/redirects/edit.js:76
225
+ __( "URL and HTTP header", "redirection" ), // client/component/redirects/edit.js:80
226
+ __( "URL and custom filter", "redirection" ), // client/component/redirects/edit.js:84
227
+ __( "Redirect to URL", "redirection" ), // client/component/redirects/edit.js:91
228
+ __( "Redirect to random post", "redirection" ), // client/component/redirects/edit.js:95
229
+ __( "Pass-through", "redirection" ), // client/component/redirects/edit.js:99
230
+ __( "Error (404)", "redirection" ), // client/component/redirects/edit.js:103
231
+ __( "Do nothing", "redirection" ), // client/component/redirects/edit.js:107
232
+ __( "301 - Moved Permanently", "redirection" ), // client/component/redirects/edit.js:114
233
+ __( "302 - Found", "redirection" ), // client/component/redirects/edit.js:118
234
+ __( "307 - Temporary Redirect", "redirection" ), // client/component/redirects/edit.js:122
235
+ __( "308 - Permanent Redirect", "redirection" ), // client/component/redirects/edit.js:126
236
+ __( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:133
237
+ __( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:137
238
+ __( "410 - Gone", "redirection" ), // client/component/redirects/edit.js:141
239
+ __( "Title", "redirection" ), // client/component/redirects/edit.js:523
240
+ __( "Optional description - describe the purpose of this redirect", "redirection" ), // client/component/redirects/edit.js:525
241
+ __( "Match", "redirection" ), // client/component/redirects/edit.js:536
242
+ __( "When matched", "redirection" ), // client/component/redirects/edit.js:560
243
+ __( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:566
244
+ __( "Group", "redirection" ), // client/component/redirects/edit.js:580
245
+ __( "Position", "redirection" ), // client/component/redirects/edit.js:586
246
+ __( "Save", "redirection" ), // client/component/redirects/edit.js:641
247
+ __( "Source URL", "redirection" ), // client/component/redirects/edit.js:648
248
+ __( "The relative URL you want to redirect from", "redirection" ), // client/component/redirects/edit.js:650
249
+ __( "Regex", "redirection" ), // client/component/redirects/edit.js:652
250
+ __( "Cancel", "redirection" ), // client/component/redirects/edit.js:674
251
+ __( "Close", "redirection" ), // client/component/redirects/edit.js:675
252
+ __( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:678
253
+ __( "Type", "redirection" ), // client/component/redirects/index.js:43
254
+ __( "URL", "redirection" ), // client/component/redirects/index.js:48
255
+ __( "Pos", "redirection" ), // client/component/redirects/index.js:53
256
+ __( "Hits", "redirection" ), // client/component/redirects/index.js:57
257
+ __( "Last Access", "redirection" ), // client/component/redirects/index.js:61
258
+ __( "Delete", "redirection" ), // client/component/redirects/index.js:68
259
+ __( "Enable", "redirection" ), // client/component/redirects/index.js:72
260
+ __( "Disable", "redirection" ), // client/component/redirects/index.js:76
261
+ __( "Reset hits", "redirection" ), // client/component/redirects/index.js:80
262
+ __( "All groups", "redirection" ), // client/component/redirects/index.js:113
263
+ __( "Add new redirection", "redirection" ), // client/component/redirects/index.js:128
264
+ __( "Add Redirect", "redirection" ), // client/component/redirects/index.js:132
265
  __( "User Agent", "redirection" ), // client/component/redirects/match/agent.js:52
266
+ __( "Match against this browser user agent", "redirection" ), // client/component/redirects/match/agent.js:54
267
  __( "Custom", "redirection" ), // client/component/redirects/match/agent.js:57
268
  __( "Mobile", "redirection" ), // client/component/redirects/match/agent.js:58
269
  __( "Feed Readers", "redirection" ), // client/component/redirects/match/agent.js:59
283
  __( "Regex", "redirection" ), // client/component/redirects/match/header.js:68
284
  __( "Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this.", "redirection" ), // client/component/redirects/match/header.js:77
285
  __( "Referrer", "redirection" ), // client/component/redirects/match/referrer.js:32
286
+ __( "Match against this browser referrer text", "redirection" ), // client/component/redirects/match/referrer.js:34
287
  __( "Regex", "redirection" ), // client/component/redirects/match/referrer.js:36
288
+ __( "Role", "redirection" ), // client/component/redirects/match/role.js:23
289
+ __( "Enter role or capability value", "redirection" ), // client/component/redirects/match/role.js:25
290
+ __( "Server", "redirection" ), // client/component/redirects/match/server.js:23
291
+ __( "Enter server URL to match against", "redirection" ), // client/component/redirects/match/server.js:25
292
  __( "Edit", "redirection" ), // client/component/redirects/row.js:78
293
  __( "Delete", "redirection" ), // client/component/redirects/row.js:81
294
  __( "Disable", "redirection" ), // client/component/redirects/row.js:84
299
  __( "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.", "redirection" ), // client/component/support/help.js:21
300
  __( "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/help.js:36
301
  __( "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!", "redirection" ), // client/component/support/help.js:37
302
+ __( "Unable to load details", "redirection" ), // client/component/support/http-tester.js:40
303
+ __( "URL is being redirected with Redirection", "redirection" ), // client/component/support/http-tester.js:50
304
+ __( "URL is not being redirected with Redirection", "redirection" ), // client/component/support/http-tester.js:51
305
+ __( "Target", "redirection" ), // client/component/support/http-tester.js:52
306
+ __( "Redirect Tester", "redirection" ), // client/component/support/http-tester.js:63
307
+ __( "Unable to load details", "redirection" ), // client/component/support/http-tester.js:74
308
  __( "Newsletter", "redirection" ), // client/component/support/newsletter.js:22
309
  __( "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.", "redirection" ), // client/component/support/newsletter.js:24
310
  __( "Newsletter", "redirection" ), // client/component/support/newsletter.js:35
redirection-version.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
 
3
- define( 'REDIRECTION_VERSION', '3.3.1' );
4
- define( 'REDIRECTION_BUILD', 'c2b766d11e00020c4a8cb5e565c6b2e7' );
5
  define( 'REDIRECTION_MIN_WP', '4.5' );
1
  <?php
2
 
3
+ define( 'REDIRECTION_VERSION', '3.4' );
4
+ define( 'REDIRECTION_BUILD', 'c643b29f00d56bfe6df627b69aabfd3b' );
5
  define( 'REDIRECTION_MIN_WP', '4.5' );
redirection.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! Redirection v3.3.1 */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=56)}([function(e,t,n){"use strict";e.exports=n(54)},function(e,t,n){var r=n(45),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(36)()},function(e,t,n){var r;
2
  /*!
3
  Copyright (c) 2017 Jed Watson.
4
  Licensed under the MIT License (MIT), see
@@ -9,37 +9,37 @@
9
  Licensed under the MIT License (MIT), see
10
  http://jedwatson.github.io/classnames
11
  */
12
- !function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var i=o.apply(null,r);i&&e.push(i)}else if("object"===a)for(var l in r)n.call(r,l)&&r[l]&&e.push(l)}}return e.join(" ")}void 0!==e&&e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";n.r(t),n.d(t,"createStore",function(){return s}),n.d(t,"combineReducers",function(){return c}),n.d(t,"bindActionCreators",function(){return f}),n.d(t,"applyMiddleware",function(){return h}),n.d(t,"compose",function(){return d}),n.d(t,"__DO_NOT_USE__ActionTypes",function(){return o});var r=n(11),o={INIT:"@@redux/INIT"+Math.random().toString(36).substring(7).split("").join("."),REPLACE:"@@redux/REPLACE"+Math.random().toString(36).substring(7).split("").join(".")},a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=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};function l(e){if("object"!==(void 0===e?"undefined":a(e))||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function s(e,t,n){var i;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(s)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var u=e,c=t,p=[],f=p,d=!1;function h(){f===p&&(f=p.slice())}function m(){if(d)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return c}function g(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(d)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return h(),f.push(e),function(){if(t){if(d)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,h();var n=f.indexOf(e);f.splice(n,1)}}}function b(e){if(!l(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(d)throw new Error("Reducers may not dispatch actions.");try{d=!0,c=u(c,e)}finally{d=!1}for(var t=p=f,n=0;n<t.length;n++){(0,t[n])()}return e}return b({type:o.INIT}),(i={dispatch:b,subscribe:g,getState:m,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");u=e,b({type:o.REPLACE})}})[r.a]=function(){var e,t=g;return(e={subscribe:function(e){if("object"!==(void 0===e?"undefined":a(e))||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(m())}return n(),{unsubscribe:t(n)}}})[r.a]=function(){return this},e},i}function u(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"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 c(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var a=t[r];0,"function"==typeof e[a]&&(n[a]=e[a])}var i=Object.keys(n);var l=void 0;try{!function(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:o.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 "+o.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.')})}(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,o={},a=0;a<i.length;a++){var s=i[a],c=n[s],p=e[s],f=c(p,t);if(void 0===f){var d=u(s,t);throw new Error(d)}o[s]=f,r=r||f!==p}return r?o:e}}function p(e,t){return function(){return t(e.apply(this,arguments))}}function f(e,t){if("function"==typeof e)return p(e,t);if("object"!==(void 0===e?"undefined":a(e))||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":void 0===e?"undefined":a(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 i=n[o],l=e[i];"function"==typeof l&&(r[i]=p(l,t))}return r}function d(){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 h(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];var a=e.apply(void 0,r),l=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},s={getState:a.getState,dispatch:function(){return l.apply(void 0,arguments)}},u=t.map(function(e){return e(s)});return l=d.apply(void 0,u)(a.dispatch),i({},a,{dispatch:l})}}}},function(e,t,n){"use strict";t.decode=t.parse=n(33),t.encode=t.stringify=n(32)},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=function(e){};e.exports=function(e,t,n,o,a,i,l,s){if(r(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,o,a,i,l,s],p=0;(u=new Error(t.replace(/%s/g,function(){return c[p++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}}},function(e,t,n){"use strict";var r=n(26),o=n(24);function a(){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}t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){o.isString(e)&&(e=v(e));return e instanceof a?e.format():a.prototype.format.call(e)},t.Url=a;var i=/^([a-z0-9.+-]+:)/i,l=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(u),p=["%","/","?",";","#"].concat(c),f=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n(5);function v(e,t,n){if(e&&o.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),l=-1!==a&&a<e.indexOf("#")?"?":"#",u=e.split(l);u[0]=u[0].replace(/\\/g,"/");var v=e=u.join(l);if(v=v.trim(),!n&&1===e.split("#").length){var E=s.exec(v);if(E)return this.path=v,this.href=v,this.pathname=E[1],E[2]?(this.search=E[2],this.query=t?y.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var w=i.exec(v);if(w){var _=(w=w[0]).toLowerCase();this.protocol=_,v=v.substr(w.length)}if(n||w||v.match(/^\/\/[^@\/]+@[^@\/]+/)){var O="//"===v.substr(0,2);!O||w&&g[w]||(v=v.substr(2),this.slashes=!0)}if(!g[w]&&(O||w&&!b[w])){for(var x,k,S=-1,C=0;C<f.length;C++){-1!==(j=v.indexOf(f[C]))&&(-1===S||j<S)&&(S=j)}-1!==(k=-1===S?v.lastIndexOf("@"):v.lastIndexOf("@",S))&&(x=v.slice(0,k),v=v.slice(k+1),this.auth=decodeURIComponent(x)),S=-1;for(C=0;C<p.length;C++){var j;-1!==(j=v.indexOf(p[C]))&&(-1===S||j<S)&&(S=j)}-1===S&&(S=v.length),this.host=v.slice(0,S),v=v.slice(S),this.parseHost(),this.hostname=this.hostname||"";var P="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!P)for(var T=this.hostname.split(/\./),N=(C=0,T.length);C<N;C++){var R=T[C];if(R&&!R.match(d)){for(var D="",A=0,I=R.length;A<I;A++)R.charCodeAt(A)>127?D+="x":D+=R[A];if(!D.match(d)){var L=T.slice(0,C),U=T.slice(C+1),F=R.match(h);F&&(L.push(F[1]),U.unshift(F[2])),U.length&&(v="/"+U.join(".")+v),this.hostname=L.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=r.toASCII(this.hostname));var M=this.port?":"+this.port:"",B=this.hostname||"";this.host=B+M,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!m[_])for(C=0,N=c.length;C<N;C++){var z=c[C];if(-1!==v.indexOf(z)){var G=encodeURIComponent(z);G===z&&(G=escape(z)),v=v.split(z).join(G)}}var W=v.indexOf("#");-1!==W&&(this.hash=v.substr(W),v=v.slice(0,W));var H=v.indexOf("?");if(-1!==H?(this.search=v.substr(H),this.query=v.substr(H+1),t&&(this.query=y.parse(this.query)),v=v.slice(0,H)):t&&(this.search="",this.query={}),v&&(this.pathname=v),b[_]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){M=this.pathname||"";var V=this.search||"";this.path=M+V}return this.href=this.format(),this},a.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",a=!1,i="";this.host?a=e+this.host:this.hostname&&(a=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(a+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(i=y.stringify(this.query));var l=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||b[t])&&!1!==a?(a="//"+(a||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):a||(a=""),r&&"#"!==r.charAt(0)&&(r="#"+r),l&&"?"!==l.charAt(0)&&(l="?"+l),t+a+(n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(l=l.replace("#","%23"))+r},a.prototype.resolve=function(e){return this.resolveObject(v(e,!1,!0)).format()},a.prototype.resolveObject=function(e){if(o.isString(e)){var t=new a;t.parse(e,!1,!0),e=t}for(var n=new a,r=Object.keys(this),i=0;i<r.length;i++){var l=r[i];n[l]=this[l]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var s=Object.keys(e),u=0;u<s.length;u++){var c=s[u];"protocol"!==c&&(n[c]=e[c])}return b[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!b[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||g[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||"",y=n.search||"";n.path=m+y}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var v=n.pathname&&"/"===n.pathname.charAt(0),E=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=E||v||n.host&&e.pathname,_=w,O=n.pathname&&n.pathname.split("/")||[],x=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!b[n.protocol]);if(x&&(n.hostname="",n.port=null,n.host&&(""===O[0]?O[0]=n.host:O.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),w=w&&(""===h[0]||""===O[0])),E)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(!o.isNullOrUndefined(e.search)){if(x)n.hostname=n.host=O.shift(),(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.host=n.hostname=P.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.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,C=0,j=O.length;j>=0;j--)"."===(k=O[j])?O.splice(j,1):".."===k?(O.splice(j,1),C++):C&&(O.splice(j,1),C--);if(!w&&!_)for(;C--;C)O.unshift("..");!w||""===O[0]||O[0]&&"/"===O[0].charAt(0)||O.unshift(""),S&&"/"!==O.join("/").substr(-1)&&O.push("");var P,T=""===O[0]||O[0]&&"/"===O[0].charAt(0);x&&(n.hostname=n.host=T?"":O.length?O.shift():"",(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.host=n.hostname=P.shift()));return(w=w||n.host&&O.length)&&!T&&O.unshift(""),O.length?n.pathname=O.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.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},a.prototype.parseHost=function(){var e=this.host,t=l.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],c=0;(s=new Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw s.framesToPop=1,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,n){"use strict";(function(e,r){var o,a=n(18);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(a.a)(o);t.a=i}).call(this,n(10),n(34)(e))},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"object"==typeof e&&null!==e}function a(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("number"!=typeof 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,i,l,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(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(a(n=this._events[e]))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(o(n))for(l=Array.prototype.slice.call(arguments,1),i=(u=n.slice()).length,s=0;s<i;s++)u[s].apply(this,l);return!0},n.prototype.addListener=function(e,t){var i;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]?o(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,o(this._events[e])&&!this._events[e].warned&&(i=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&i>0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var n=!1;function o(){this.removeListener(e,o),n||(n=!0,t.apply(this,arguments))}return o.listener=t,this.on(e,o),this},n.prototype.removeListener=function(e,t){var n,a,i,l;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=(n=this._events[e]).length,a=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(l=i;l-- >0;)if(n[l]===t||n[l].listener&&n[l].listener===t){a=l;break}if(a<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(a,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(r(n=this._events[e]))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";e.exports={}},function(e,t,n){"use strict";
13
  /*
14
  object-assign
15
  (c) Sindre Sorhus
16
  @license MIT
17
- */var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=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,i,l=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s<arguments.length;s++){for(var u in n=Object(arguments[s]))o.call(n,u)&&(l[u]=n[u]);if(r){i=r(n);for(var c=0;c<i.length;c++)a.call(n,i[c])&&(l[i[c]]=n[i[c]])}}return l}},function(e,t){e.exports=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={};return 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=13)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports={version:"2.5.0"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(32)("wks"),o=n(9),a=n(0).Symbol,i="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=i&&a[e]||(i?a:o)("Symbol."+e))}).store=r},function(e,t,n){var r=n(0),o=n(2),a=n(8),i=n(22),l=n(10),s=function(e,t,n){var u,c,p,f,d=e&s.F,h=e&s.G,m=e&s.S,g=e&s.P,b=e&s.B,y=h?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,v=h?o:o[t]||(o[t]={}),E=v.prototype||(v.prototype={});for(u in h&&(n=t),n)p=((c=!d&&y&&void 0!==y[u])?y:n)[u],f=b&&c?l(p,r):g&&"function"==typeof p?l(Function.call,p):p,y&&i(y,u,p,e&s.U),v[u]!=p&&a(v,u,f),g&&E[u]!=p&&(E[u]=p)};r.core=o,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(16),o=n(21);e.exports=n(3)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(24);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(28),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=e.type||"",a=o.replace(/\/.*$/,"");return n.some(function(e){var t=e.trim();return"."===t.charAt(0)?r.toLowerCase().endsWith(t.toLowerCase()):/\/\*$/.test(t)?a===t.replace(/\/.*$/,""):o===t})}return!0},n(14),n(34)},function(e,t,n){n(15),e.exports=n(2).Array.some},function(e,t,n){"use strict";var r=n(7),o=n(25)(3);r(r.P+r.F*!n(33)([].some,!0),"Array",{some:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(17),o=n(18),a=n(20),i=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(1);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(3)&&!n(4)(function(){return 7!=Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(1),o=n(0).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(1);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(0),o=n(8),a=n(23),i=n(9)("src"),l=Function.toString,s=(""+l).split("toString");n(2).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,l){var u="function"==typeof n;u&&(a(n,"name")||o(n,"name",t)),e[t]!==n&&(u&&(a(n,i)||o(n,i,e[t]?""+e[t]:s.join(String(t)))),e===r?e[t]=n:l?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[i]||l.call(this)})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(26),a=n(27),i=n(12),l=n(29);e.exports=function(e,t){var n=1==e,s=2==e,u=3==e,c=4==e,p=6==e,f=5==e||p,d=t||l;return function(t,l,h){for(var m,g,b=a(t),y=o(b),v=r(l,h,3),E=i(y.length),w=0,_=n?d(t,E):s?d(t,0):void 0;E>w;w++)if((f||w in y)&&(g=v(m=y[w],w,b),e))if(n)_[w]=g;else if(g)switch(e){case 3:return!0;case 5:return m;case 6:return w;case 2:_.push(m)}else if(c)return!1;return p?-1:u||c?c:_}}},function(e,t,n){var r=n(5);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(11);e.exports=function(e){return Object(r(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(30);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(1),o=n(31),a=n(6)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var r=n(5);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){n(35),e.exports=n(2).String.endsWith},function(e,t,n){"use strict";var r=n(7),o=n(12),a=n(36),i="".endsWith;r(r.P+r.F*n(38)("endsWith"),"String",{endsWith:function(e){var t=a(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=o(t.length),l=void 0===n?r:Math.min(o(n),r),s=String(e);return i?i.call(t,s,l):t.slice(l-s.length,l)===s}})},function(e,t,n){var r=n(37),o=n(11);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(1),o=n(5),a=n(6)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(6)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}}])},function(e,t,n){"use strict";var r=n(4).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(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(this,n(10))},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}n.d(t,"a",function(){return r})},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,c=u&&u(Object);e.exports=function e(t,n,p){if("string"!=typeof n){if(c){var f=u(n);f&&f!==c&&e(t,f,p)}var d=i(n);l&&(d=d.concat(l(n)));for(var h=0;h<d.length;++h){var m=d[h];if(!(r[m]||o[m]||p&&p[m])){var g=s(n,m);try{a(t,m,g)}catch(e){}}}return t}return t}},function(e,t,n){"use strict";e.exports=n(46)},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(53)},function(e,t){function n(e){var t,r=function(){};function o(e,t,n){e&&e.then?e.then(function(e){o(e,t,n)}).catch(function(e){o(e,n,n)}):t(e)}function a(e){t=function(t,n){try{e(t,n)}catch(e){n(e)}},r(),r=void 0}function i(e){a(function(t,n){n(e)})}function l(e){a(function(t){t(e)})}function s(e,n){var o=r;r=function(){o(),t(e,n)}}function u(e){!t&&o(e,l,i)}function c(e){!t&&o(e,i,i)}var p={then:function(e){var r=t||s;return n(function(t,n){r(function(n){t(e(n))},n)})},catch:function(e){var r=t||s;return n(function(t,n){r(t,function(t){n(e(t))})})},resolve:u,reject:c};try{e&&e(u,c)}catch(e){c(e)}return p}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){var r=e.length,o=r;if(!r)return t();function a(){--o<=0&&t(e)}function i(t,r){t&&t.then?t.then(function(t){e[r]=t,a()}).catch(n):a()}for(var l=0;l<r;++l)i(e[l],l)})},void 0!==e&&e.exports&&(e.exports=n)},function(e,t,n){"use strict";n.r(t);var r=n(22),o=n.n(r);n(55);!window.Promise&&(window.Promise=o.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&(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}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r=arguments[1],o=0;o<n;){var a=t[o];if(e.call(r,a,o,t))return a;o++}}});var a=n(0),i=n.n(a),l=n(21),s=n.n(l),u=n(20),c=n(1),p=n.n(c),f=n(2),d=n.n(f),h=d.a.shape({trySubscribe:d.a.func.isRequired,tryUnsubscribe:d.a.func.isRequired,notifyNestedSubs:d.a.func.isRequired,isSubscribed:d.a.func.isRequired}),m=d.a.shape({subscribe:d.a.func.isRequired,dispatch:d.a.func.isRequired,getState:d.a.func.isRequired});var g=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1]||t+"Subscription",r=function(e){function r(n,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var a=function(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}(this,e.call(this,n,o));return a[t]=n.store,a}return function(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)}(r,e),r.prototype.getChildContext=function(){var e;return(e={})[t]=this[t],e[n]=null,e},r.prototype.render=function(){return a.Children.only(this.props.children)},r}(a.Component);return r.propTypes={store:m.isRequired,children:d.a.element.isRequired},r.childContextTypes=((e={})[t]=m.isRequired,e[n]=h,e),r}(),b=n(19),y=n.n(b),v=n(9),E=n.n(v);var w=null,_={notify:function(){}};var O=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=_}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(){var e,t;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=(e=[],t=[],{clear:function(){t=w,e=w},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},get:function(){return t},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==w&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}))},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=_)},e}(),x=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};var k=0,S={};function C(){}function j(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.getDisplayName,i=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,l=r.methodName,s=void 0===l?"connectAdvanced":l,u=r.renderCountProp,c=void 0===u?void 0:u,p=r.shouldHandleStateChanges,f=void 0===p||p,d=r.storeKey,g=void 0===d?"store":d,b=r.withRef,v=void 0!==b&&b,w=function(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}(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),_=g+"Subscription",j=k++,P=((t={})[g]=m,t[_]=h,t),T=((n={})[_]=h,n);return function(t){E()("function"==typeof t,"You must pass a component to the function returned by "+s+". Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=i(n),o=x({},w,{getDisplayName:i,methodName:s,renderCountProp:c,shouldHandleStateChanges:f,storeKey:g,withRef:v,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=function(n){function i(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);var o=function(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}(this,n.call(this,e,t));return o.version=j,o.state={},o.renderCount=0,o.store=e[g]||t[g],o.propsMode=Boolean(e[g]),o.setWrappedInstance=o.setWrappedInstance.bind(o),E()(o.store,'Could not find "'+g+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+g+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}return function(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)}(i,n),i.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[_]=t||this.context[_],e},i.prototype.componentDidMount=function(){f&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},i.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},i.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},i.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=C,this.store=null,this.selector.run=C,this.selector.shouldComponentUpdate=!1},i.prototype.getWrappedInstance=function(){return E()(v,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+s+"() call."),this.wrappedInstance},i.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},i.prototype.initSelector=function(){var t=e(this.store.dispatch,o);this.selector=function(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}(t,this.store),this.selector.run(this.props)},i.prototype.initSubscription=function(){if(f){var e=(this.propsMode?this.props:this.context)[_];this.subscription=new O(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},i.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(S)):this.notifyNestedSubs()},i.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},i.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},i.prototype.addExtraProps=function(e){if(!(v||c||this.propsMode&&this.subscription))return e;var t=x({},e);return v&&(t.ref=this.setWrappedInstance),c&&(t[c]=this.renderCount++),this.propsMode&&this.subscription&&(t[_]=this.subscription),t},i.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(a.createElement)(t,this.addExtraProps(e.props))},i}(a.Component);return l.WrappedComponent=t,l.displayName=r,l.childContextTypes=T,l.contextTypes=P,l.propTypes=P,y()(l,t)}}var P=Object.prototype.hasOwnProperty;function T(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function N(e,t){if(T(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(!P.call(t,n[o])||!T(e[n[o]],t[n[o]]))return!1;return!0}var R=n(4),D=n(17),A="object"==typeof self&&self&&self.Object===Object&&self,I=(D.a||A||Function("return this")()).Symbol,L=Object.prototype;L.hasOwnProperty,L.toString,I&&I.toStringTag;Object.prototype.toString;I&&I.toStringTag;Object.getPrototypeOf,Object;var U=Function.prototype,F=Object.prototype,M=U.toString;F.hasOwnProperty,M.call(Object);function B(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function z(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function G(e,t){return function(t,n){n.displayName;var r=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=z(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=z(o),o=r(t,n)),o},r}}var W=[function(e){return"function"==typeof e?G(e):void 0},function(e){return e?void 0:B(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?B(function(t){return Object(R.bindActionCreators)(e,t)}):void 0}];var H=[function(e){return"function"==typeof e?G(e):void 0},function(e){return e?void 0:B(function(){return{}})}],V=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};function q(e,t,n){return V({},n,e,t)}var $=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r=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}}}(e):void 0},function(e){return e?void 0:function(){return q}}];function K(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function Q(e,t,n,r,o){var a=o.areStatesEqual,i=o.areOwnPropsEqual,l=o.areStatePropsEqual,s=!1,u=void 0,c=void 0,p=void 0,f=void 0,d=void 0;function h(o,s){var h,m,g=!i(s,c),b=!a(o,u);return u=o,c=s,g&&b?(p=e(u,c),t.dependsOnOwnProps&&(f=t(r,c)),d=n(p,f,c)):g?(e.dependsOnOwnProps&&(p=e(u,c)),t.dependsOnOwnProps&&(f=t(r,c)),d=n(p,f,c)):b?(h=e(u,c),m=!l(h,p),p=h,m&&(d=n(p,f,c)),d):d}return function(o,a){return s?h(o,a):(p=e(u=o,c=a),f=t(r,c),d=n(p,f,c),s=!0,d)}}function Y(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=function(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}(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),s=o(e,a);return(a.pure?Q:K)(i,l,s,e,a)}var J=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};function X(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 Z(e,t){return e===t}var ee=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?j:t,r=e.mapStateToPropsFactories,o=void 0===r?H:r,a=e.mapDispatchToPropsFactories,i=void 0===a?W:a,l=e.mergePropsFactories,s=void 0===l?$:l,u=e.selectorFactory,c=void 0===u?Y: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?Z:p,d=a.areOwnPropsEqual,h=void 0===d?N:d,m=a.areStatePropsEqual,g=void 0===m?N:m,b=a.areMergedPropsEqual,y=void 0===b?N:b,v=function(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}(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),E=X(e,o,"mapStateToProps"),w=X(t,i,"mapDispatchToProps"),_=X(r,s,"mergeProps");return n(c,J({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:w,initMergeProps:_,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:g,areMergedPropsEqual:y},v))}}(),te=n(16);function ne(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)}}}}var re=ne();re.withExtraArgument=ne;var oe=re,ae="SETTING_LOAD_START",ie="SETTING_LOAD_SUCCESS",le="SETTING_LOAD_FAILED",se="SETTING_LOAD_STATUS",ue="SETTING_SAVING",ce="SETTING_SAVED",pe="SETTING_SAVE_FAILED",fe="STATUS_IN_PROGRESS",de="STATUS_FAILED",he="STATUS_COMPLETE",me=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};var ge="LOG_LOADING",be="LOG_LOADED",ye="LOG_FAILED",ve="LOG_SET_SELECTED",Ee="LOG_SET_ALL_SELECTED",we="LOG_ITEM_SAVING",_e="LOG_ITEM_SAVED",Oe="LOG_ITEM_FAILED",xe="log",ke=n(5),Se=n.n(ke),Ce=["groups","404s","log","io","options","support"];function je(e,t){history.pushState({},null,function(e,t,n){var r=Pe(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()];r.filterby&&!r.filter&&delete r.filterby;return"?"+ke.stringify(r)}(e,t))}function Pe(e){return ke.parse(e?e.slice(1):document.location.search.slice(1))}function Te(e){var t=Pe(e);return-1!==Ce.indexOf(t.sub)?t.sub:"redirect"}var Ne=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},Re=["orderby","direction","page","per_page","filter","filterBy"],De=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},Ae=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=Pe(),a={orderby:n,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:Ne({},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,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.per_page,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},Ie=function(e,t){for(var n=Object.assign({},e),r=0;r<Re.length;r++)void 0!==t[Re[r]]&&(n[Re[r]]=t[Re[r]]);return n},Le=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderby===t&&delete e.orderby,0===e.page&&delete e.page,e.per_page===parseInt(Redirectioni10n.per_page,10)&&delete e.per_page,""===e.filterBy&&""===e.filter&&(delete e.filterBy,delete e.filter),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},Ue=function(e){return Object.assign({},e,{selected:[]})},Fe=function(e,t){return Ne({},e,{selected:De(e.selected,t).concat(De(t,e.selected))})},Me=function(e,t,n){return Ne({},e,{selected:n?t.map(function(e){return e.id}):[]})},Be=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},ze=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Redirectioni10n.WP_API_root+"redirection/v1/"+e+"/";if(n._wpnonce=Redirectioni10n.WP_API_nonce,n&&Object.keys(n).length>0&&(t=n,n=Object.keys(t).filter(function(e){return t[e]}).reduce(function(e,n){return e[n]=t[n],e},{}),Object.keys(n).length>0)){var o=r+(-1===Redirectioni10n.WP_API_root.indexOf("?")?"?":"&")+Se.a.stringify(n);return-1!==Redirectioni10n.WP_API_root.indexOf("page=redirection.php")?o.replace(/page=(\d+)/,"ppage=$1"):o}return r},Ge=function(e){return{url:e,headers:function(e){return-1!==e.indexOf("rest_route")||-1!==e.indexOf("/wp-json/")?new Headers({"Content-Type":"application/json; charset=utf-8"}):new Headers({"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"})}(e),credentials:"same-origin"}},We=function(e,t){return Be({},Ge(ze(e,t)),{method:"post"})},He=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Be({},Ge(ze(e,t)),{method:"get"})},Ve=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Be({},Ge(ze(e,n)),{method:"post",params:t});return Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},qe={get:function(){return He("setting")},update:function(e){return Ve("setting",e)}},$e={list:function(e){return He("redirect",e)},update:function(e,t){return Ve("redirect/"+e,t)},create:function(e){return Ve("redirect",e)}},Ke={list:function(e){return He("group",e)},update:function(e,t){return Ve("group/"+e,t)},create:function(e){return Ve("group",e)}},Qe={list:function(e){return He("log",e)},deleteAll:function(e){return We("log",e)}},Ye={list:function(e){return He("404",e)},deleteAll:function(e){return We("404",e)}},Je={get:function(){return He("import")},upload:function(e,t){return function(e,t){var n=Be({},Ge(ze(e)),{method:"post"});return n.headers.delete("Content-Type"),n.body=new FormData,n.body.append("file",t),n}("import/file/"+e,t)},pluginList:function(){return He("import/plugin")},pluginImport:function(e){return Ve("import/plugin/"+e)}},Xe={file:function(e,t){return He("export/"+e+"/"+t)}},Ze={status:function(){return He("plugin")},fix:function(){return Ve("plugin")},delete:function(){return We("plugin/delete")}},et={redirect:function(e,t,n){return Ve("bulk/redirect/"+e,t,n)},group:function(e,t,n){return Ve("bulk/group/"+e,t,n)},log:function(e,t,n){return Ve("bulk/log/"+e,t,n)},error:function(e,t,n){return Ve("bulk/404/"+e,t,n)}},tt=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},nt={getGeo:function(e){return{url:tt("ip/"+e+"?locale="+Redirectioni10n.localeSlug.substr(0,2)),method:"get"}}},rt={get:function(e){return{url:tt("useragent/"+encodeURIComponent(e)),method:"get"}}},ot=function(e){return e.action=function(e){return e.url.replace(Redirectioni10n.WP_API_root,"").replace(/[\?&]_wpnonce=[a-f0-9]*/,"")+" "+e.method.toUpperCase()}(e),fetch(e.url,e).then(function(t){if(!t||!t.status)throw{message:"No data or status object returned in request",code:0};return t.status&&void 0!==t.statusText&&(e.status=t.status,e.statusText=t.statusText),t.headers.get("x-wp-nonce")&&(Redirectioni10n.WP_API_nonce=t.headers.get("x-wp-nonce")),t.text()}).then(function(t){e.raw=t;try{var n=JSON.parse(t.replace(/\ufeff/,""));if(e.status&&200!==e.status)throw{message:function(e){return 0===e?"Admin AJAX returned 0":e.message?e.message:"Unknown error "+e}(n),code:function(e){return e.error_code?e.error_code:e.data&&e.data.error_code?e.data.error_code:0===e?"admin-ajax":e.code?e.code:"unknown"}(n),request:e,data:n.data?n.data:null};if(0===n)throw{message:"Failed to get data",code:"json-zero"};return n}catch(t){throw t.request=e,t}})},at=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};function it(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)}var lt=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return function(a,i){var l=i()[r.store],s=l.table,u=l.total,p={items:n?[n]:s.selected,bulk:t};if("delete"===t&&s.page>0&&s.per_page*s.page==u-1&&(s.page-=1),"delete"!==t||confirm(Object(c.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=Ie(s,p),d=at({items:p.items.join(",")},o);return ot(e(t,d,Le(s,r.order))).then(function(e){a(at({type:r.saved},e,{saving:p.items}))}).catch(function(e){a({type:r.failed,error:e,saving:p.items})}),a({type:r.saving,table:f,saving:p.items})}}},st=function(e,t,n,r,o){return ot(e).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:t,item:n,saving:[n.id]})},ut=function(e,t,n){return function(r,o){var a=function(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}(o()[n.store],[]);return a.page=0,a.orderby="id",a.direction="desc",st(e(t),a,t,n,r)}},ct=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return st(e(t,n),i,n,r,o)}},pt=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},ft=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=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=o.table,l=void 0===i?{}:i,s=o.rows,u=a(Ie(l,r)),c=Le(at({},l,r),n.order);if(!(pt(u,l)&&s.length>0&&pt(r,{})))return ot(e(c)).then(function(e){t(at({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(at({table:u,type:n.saving},function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n}(u,r)))},dt=function(e,t,n,r,o){var a=o.table,i=Le(at({},a,r),n.order);ot(e(i)).then(function(e){t(at({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},ht=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},mt=function(e,t){return t.item?ht(e.rows,t.item,function(e){return at({},e,t.item,{original:e})}):e.rows},gt=function(e,t){return t.item?ht(e.rows,t.item,function(e){return e.original}):e.rows},bt=function(e,t){return t.item?mt(e,t):t.items?t.items:e.rows},yt=function(e,t){return t.table?at({},e.table,t.table):e.table},vt=function(e,t){return void 0!==t.total?t.total:e.total},Et=function(e,t){return[].concat(it(e.saving),it(t.saving))},wt=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},_t=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};var Ot="ERROR_LOADING",xt="ERROR_LOADED",kt="ERROR_FAILED",St="ERROR_SET_SELECTED",Ct="ERROR_SET_ALL_SELECTED",jt="ERROR_ITEM_SAVING",Pt="ERROR_ITEM_SAVED",Tt="ERROR_ITEM_FAILED",Nt=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};var Rt="IO_EXPORTED",Dt="IO_EXPORTING",At="IO_IMPORTING",It="IO_IMPORTED",Lt="IO_FAILED",Ut="IO_CLEAR",Ft="IO_ADD_FILE",Mt="IO_IMPORTERS",Bt=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};var zt="GROUP_LOADING",Gt="GROUP_LOADED",Wt="GROUP_FAILED",Ht="GROUP_SET_SELECTED",Vt="GROUP_SET_ALL_SELECTED",qt="GROUP_ITEM_SAVING",$t="GROUP_ITEM_FAILED",Kt="GROUP_ITEM_SAVED",Qt=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};var Yt="REDIRECT_LOADING",Jt="REDIRECT_LOADED",Xt="REDIRECT_FAILED",Zt="REDIRECT_SET_SELECTED",en="REDIRECT_SET_ALL_SELECTED",tn="REDIRECT_ITEM_SAVING",nn="REDIRECT_ITEM_FAILED",rn="REDIRECT_ITEM_SAVED",on="REDIRECT_ADD_TOP",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};var ln="MESSAGE_CLEAR_ERRORS",sn="MESSAGE_CLEAR_NOTICES",un=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},cn=function(e,t){return e.slice(0).concat([t])},pn=function(e,t){return e.slice(0).concat([t])},fn=function(e){return Math.max(0,e.inProgress-1)},dn={REDIRECT_ITEM_SAVED:Object(c.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(c.translate)("Log deleted"),SETTING_SAVED:Object(c.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(c.translate)("Group saved"),ERROR_ITEM_SAVED:Object(c.translate)("404 deleted")};var hn="INFO_LOADING",mn="INFO_LOADED_GEO",gn="INFO_LOADED_AGENT",bn="INFO_FAILED",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};function vn(e,t,n){return yn({},e,(r={},o=t[n],a=t,o in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,r));var r,o,a}var En=Object(R.combineReducers)({settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case ae:return me({},e,{loadStatus:fe});case ie:return me({},e,{loadStatus:he,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case le:return me({},e,{loadStatus:de,error:t.error});case ue:return me({},e,{saveStatus:fe});case ce:return me({},e,{saveStatus:he,values:t.values,groups:t.groups,installed:t.installed});case pe:return me({},e,{saveStatus:de,error:t.error});case se:return me({},e,{pluginStatus:t.pluginStatus})}return e},log:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Ee:return _t({},e,{table:Me(e.table,e.rows,t.onoff)});case ve:return _t({},e,{table:Fe(e.table,t.items)});case we:return _t({},e,{table:Ue(yt(e,t)),saving:Et(e,t),rows:mt(e,t)});case _e:return _t({},e,{rows:bt(e,t),total:vt(e,t),saving:wt(e,t)});case ge:return _t({},e,{table:yt(e,t),status:fe,saving:[],logType:t.logType,requestCount:e.requestCount+1});case ye:return _t({},e,{status:de,saving:[]});case be:return _t({},e,{rows:bt(e,t),status:he,total:vt(e,t),table:Ue(e.table)});case Oe:return _t({},e,{saving:wt(e,t),rows:gt(e,t)})}return e},error:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Ct:return Nt({},e,{table:Me(e.table,e.rows,t.onoff)});case St:return Nt({},e,{table:Fe(e.table,t.items)});case jt:return Nt({},e,{table:Ue(yt(e,t)),saving:Et(e,t),rows:mt(e,t)});case Pt:return Nt({},e,{rows:bt(e,t),total:vt(e,t),saving:wt(e,t)});case Ot:return Nt({},e,{table:yt(e,t),status:fe,saving:[],logType:t.logType,requestCount:e.requestCount+1});case kt:return Nt({},e,{status:de,saving:[]});case xt:return Nt({},e,{rows:bt(e,t),status:he,total:vt(e,t),table:Ue(e.table)});case Tt:return Nt({},e,{saving:wt(e,t),rows:gt(e,t)})}return e},io:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Dt:return Bt({},e,{exportStatus:fe});case Rt:return Bt({},e,{exportStatus:he,exportData:t.data});case Ft:return Bt({},e,{file:t.file});case Ut:return Bt({},e,{file:!1,lastImport:!1,exportData:!1});case Lt:return Bt({},e,{importingStatus:de,exportStatus:de,lastImport:!1,file:!1,exportData:!1});case At:return Bt({},e,{importingStatus:fe,lastImport:!1,file:!!t.file&&t.file});case It:return Bt({},e,{lastImport:t.total,importingStatus:he,file:!1});case Mt:return Bt({},e,{importers:t.importers})}return e},group:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case zt:return Qt({},e,{table:yt(e,t),status:fe,saving:[]});case Gt:return Qt({},e,{rows:bt(e,t),status:he,total:vt(e,t),table:Ue(e.table)});case qt:return Qt({},e,{table:Ue(yt(e,t)),saving:Et(e,t),rows:mt(e,t)});case Kt:return Qt({},e,{rows:bt(e,t),total:vt(e,t),saving:wt(e,t)});case Vt:return Qt({},e,{table:Me(e.table,e.rows,t.onoff)});case Ht:return Qt({},e,{table:Fe(e.table,t.items)});case Wt:return Qt({},e,{status:de,saving:[]});case $t:return Qt({},e,{saving:wt(e,t),rows:gt(e,t)})}return e},redirect:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case on:return an({},e,{addTop:t.onoff});case Yt:return an({},e,{table:yt(e,t),status:fe,saving:[]});case Jt:return an({},e,{rows:bt(e,t),status:he,total:vt(e,t),table:Ue(e.table)});case tn:return an({},e,{table:Ue(yt(e,t)),saving:Et(e,t),rows:mt(e,t)});case rn:return an({},e,{rows:bt(e,t),total:vt(e,t),saving:wt(e,t)});case en:return an({},e,{table:Me(e.table,e.rows,t.onoff)});case Zt:return an({},e,{table:Fe(e.table,t.items)});case Xt:return an({},e,{status:de,saving:[]});case nn:return an({},e,{saving:wt(e,t),rows:gt(e,t)})}return e},message:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Lt:case Wt:case nn:case $t:case ye:case Oe:case le:case pe:case Tt:case kt:case Xt:var n=cn(e.errors,t.error);return console.error(t.error.message),un({},e,{errors:n,inProgress:fn(e)});case we:case tn:case ue:case jt:case qt:return un({},e,{inProgress:e.inProgress+1});case _e:case rn:case ce:case Kt:case Pt:return un({},e,{notices:pn(e.notices,dn[t.type]),inProgress:fn(e)});case sn:return un({},e,{notices:[]});case ln:return un({},e,{errors:[]})}return e},info:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case hn:return yn({},e,{status:fe});case mn:return yn({},e,{status:he,maps:vn(e.maps,t.map,"ip")});case gn:return yn({},e,{status:he,agents:vn(e.agents,t.agent,"agent")});case bn:return yn({},e,{status:de,error:t.error})}return e}}),wn=Object(te.composeWithDevTools)({name:"Redirection"}),_n=[oe,function(){return function(e){return function(t){switch(t.type){case tn:case qt:case Yt:case zt:case ge:case Ot:!function(e,t){var n=Te(),r={redirect:[[Yt,tn],"id"],groups:[[zt,qt],"name"],log:[[ge],"date"],"404s":[[Ot],"date"]};r[n]&&e===r[n][0].find(function(t){return t===e})&&je({orderby:t.orderby,direction:t.direction,offset:t.page,per_page:t.per_page,filter:t.filter,filterBy:t.filterBy},{orderby:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",per_page:parseInt(Redirectioni10n.per_page,10)})}(t.type,t.table?t.table:t)}return e(t)}}}];function On(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:fe,saveStatus:!1,error:!1,installed:"",settings:{},postTypes:[],pluginStatus:e,canDelete:!1}}function xn(){return{settings:On(),log:{rows:[],saving:[],logType:xe,total:0,status:fe,table:Ae(["ip","url"],["ip"],"date",["log"]),requestCount:0},error:{rows:[],saving:[],logType:xe,total:0,status:fe,table:Ae(["ip","url"],["ip"],"date",["404s"]),requestCount:0},io:{status:fe,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:[]},group:{rows:[],saving:[],total:0,status:fe,table:Ae(["name"],["name","module"],"name",["groups"])},redirect:{rows:[],saving:[],total:0,addTop:!1,status:fe,table:Ae(["url","position","last_count","id","last_access"],["group"],"id",[""])},message:{errors:[],notices:[],inProgress:0,saving:[]},info:{status:fe,maps:{},agents:{},error:""}}}n(31);var kn=function(){return function(e,t){return t().settings.loadStatus===he?null:(ot(qe.get()).then(function(t){e({type:ie,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})}).catch(function(t){e({type:le,error:t})}),e({type:ae}))}},Sn=function(e){return function(t){return ot(qe.update(e)).then(function(e){t({type:ce,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:pe,error:e})}),t({type:ue})}},Cn=function(){return function(e){return ot(Ze.delete()).then(function(e){document.location.href=e.location}).catch(function(t){e({type:pe,error:t})}),e({type:ue})}},jn=function(){return function(e){return ot(Ze.status()).then(function(t){e({type:se,pluginStatus:t})}).catch(function(t){e({type:le,error:t})}),e({type:ae})}},Pn=function(){return function(e){return ot(Ze.fix()).then(function(t){e({type:se,pluginStatus:t})}).catch(function(t){e({type:le,error:t})}),e({type:ae})}},Tn=function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return i.a.createElement("tr",null,i.a.createElement("th",null,!r&&t,r&&i.a.createElement("a",{href:r,target:"_blank"},t)),i.a.createElement("td",null,e.children))},Nn=function(e){return i.a.createElement("table",{className:"form-table"},i.a.createElement("tbody",null,e.children))},Rn="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},Dn=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Rn(n))?i.a.createElement("optgroup",{label:r},n.map(function(t,n){return i.a.createElement(e,{text:t.text,value:t.value,key:n})})):i.a.createElement("option",{value:n},r)},An=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,l=void 0===a||a;return i.a.createElement("select",{name:r,value:n,onChange:o,disabled:!l},t.map(function(e,t){return i.a.createElement(Dn,{value:e.value,text:e.text,key:t})}))},In=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}}();var Ln=[{value:-1,text:Object(c.translate)("No logs")},{value:1,text:Object(c.translate)("A day")},{value:7,text:Object(c.translate)("A week")},{value:30,text:Object(c.translate)("A month")},{value:60,text:Object(c.translate)("Two months")},{value:0,text:Object(c.translate)("Forever")}],Un=[{value:-1,text:Object(c.translate)("Never cache")},{value:1,text:Object(c.translate)("An hour")},{value:24,text:Object(c.translate)("A day")},{value:168,text:Object(c.translate)("A week")},{value:0,text:Object(c.translate)("Forever")}],Fn=[{value:0,text:Object(c.translate)("No IP logging")},{value:1,text:Object(c.translate)("Full IP logging")},{value:2,text:Object(c.translate)("Anonymize IP (mask last part)")}],Mn=[{value:0,text:Object(c.translate)("Default /wp-json/")},{value:1,text:Object(c.translate)("Raw /index.php?rest_route=/")},{value:2,text:Object(c.translate)("Proxy over Admin AJAX")},{value:3,text:Object(c.translate)("Relative /wp-json/")},{value:4,text:Object(c.translate)("Form request")}],Bn=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.onChange=function(e){var t=e.target,r="checkbox"===t.type?t.checked:t.value;n.setState(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t.name,r))},n.onSubmit=function(e){e.preventDefault(),n.props.onSaveSettings(n.state)},n.onMonitor=function(e){var t=e.target.name.replace("monitor_type_",""),r=n.state,o=r.monitor_post,a=r.associated_redirect,i=n.state.monitor_types.filter(function(e){return e!==t});e.target.checked&&i.push(t),n.setState({monitor_types:i,monitor_post:i.length>0?o:0,associated_redirect:i.length>0?a:""})};var r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n}return function(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)}(t,i.a.Component),In(t,[{key:"UNSAFE_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:"renderMonitor",value:function(e){return i.a.createElement(Tn,{title:Object(c.translate)("URL Monitor Changes")+":",url:this.supportLink("options","monitor")},i.a.createElement(An,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(c.translate)("Save changes to this group"),i.a.createElement("p",null,i.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(c.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(c.translate)("Create associated redirect (added to end of URL)")))}},{key:"renderPostTypes",value:function(){var e=this,t=this.props.postTypes,n=this.state.monitor_types,r=[],o=function(o){var a=t[o],l=!!n.find(function(e){return e===o});r.push(i.a.createElement("p",{key:o},i.a.createElement("label",null,i.a.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:e.onMonitor,checked:l}),Object(c.translate)("Monitor changes to %(type)s",{args:{type:a.toLowerCase()}}))))};for(var a in t)o(a);return r}},{key:"supportLink",value:function(e,t){return"https://redirection.me/support/"+e+"/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"+(t?"&utm_term="+t+"#"+t:"")}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=this.state.monitor_types.length>0;return i.a.createElement("form",{onSubmit:this.onSubmit},i.a.createElement(Nn,null,i.a.createElement(Tn,{title:""},i.a.createElement("label",null,i.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),i.a.createElement("span",{className:"sub"},Object(c.translate)("I'm a nice person and I have helped support the author of this plugin")))),i.a.createElement(Tn,{title:Object(c.translate)("Redirect Logs")+":",url:this.supportLink("logs")},i.a.createElement(An,{items:Ln,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(c.translate)("(time to keep logs for)")),i.a.createElement(Tn,{title:Object(c.translate)("404 Logs")+":",url:this.supportLink("tracking-404-errors")},i.a.createElement(An,{items:Ln,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(c.translate)("(time to keep logs for)")),i.a.createElement(Tn,{title:Object(c.translate)("IP Logging")+":",url:this.supportLink("options","iplogging")},i.a.createElement(An,{items:Fn,name:"ip_logging",value:parseInt(this.state.ip_logging,10),onChange:this.onChange})," ",Object(c.translate)("(select IP logging level)")," - ",i.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:this.supportLink("privacy-gdpr")},Object(c.translate)("GDPR / Privacy information"))),i.a.createElement(Tn,{title:Object(c.translate)("URL Monitor")+":",url:this.supportLink("options","monitor")},this.renderPostTypes()),o&&this.renderMonitor(t),i.a.createElement(Tn,{title:Object(c.translate)("RSS Token")+":",url:this.supportLink("options","rsstoken")},i.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),i.a.createElement("br",null),i.a.createElement("span",{className:"sub"},Object(c.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),i.a.createElement(Tn,{title:Object(c.translate)("Auto-generate URL")+":",url:this.supportLink("options","autogenerate")},i.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),i.a.createElement("br",null),i.a.createElement("span",{className:"sub"},Object(c.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 instead",{components:{code:i.a.createElement("code",null)}}))),i.a.createElement(Tn,{title:Object(c.translate)("Apache Module"),url:this.supportLink("options","apache")},i.a.createElement("label",null,i.a.createElement("p",null,i.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),i.a.createElement("p",{className:"sub"},Object(c.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:i.a.createElement("code",null)}})))),i.a.createElement(Tn,{title:Object(c.translate)("Force HTTPS"),url:this.supportLink("options","force-https")},i.a.createElement("label",null,i.a.createElement("p",null,i.a.createElement("input",{type:"checkbox",name:"https",onChange:this.onChange,checked:this.state.https}),Object(c.translate)("Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling"),"  ",Object(c.translate)("(beta)")))),i.a.createElement(Tn,{title:Object(c.translate)("Redirect Cache"),url:this.supportLink("options","cache")},i.a.createElement(An,{items:Un,name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange}),"  ",i.a.createElement("span",{className:"sub"},Object(c.translate)('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),i.a.createElement(Tn,{title:Object(c.translate)("REST API"),url:this.supportLink("options","restapi")},i.a.createElement(An,{items:Mn,name:"rest_api",value:parseInt(this.state.rest_api,10),onChange:this.onChange}),"  ",i.a.createElement("span",{className:"sub"},Object(c.translate)("How Redirection uses the REST API - don't change unless necessary")))),i.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(c.translate)("Update"),disabled:n===fe}))}}]),t}();var zn=ee(function(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed,postTypes:t.postTypes}},function(e){return{onSaveSettings:function(t){e(Sn(t))}}})(Bn),Gn=n(3),Wn=n.n(Gn),Hn=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}}();var Vn=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(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=0,n}return function(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)}(t,i.a.Component),Hn(t,[{key:"componentDidMount",value:function(){this.height=0,this.resize(),document.body.classList.add("redirection-modal")}},{key:"componentWillUnmount",value:function(){document.body.classList.remove("redirection-modal")}},{key:"componentWillReceiveProps",value:function(){this.resize()}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){for(var e=0,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px"}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props.onClose,t=Wn()({"modal-wrapper":!0,"modal-wrapper-padding":this.props.padding}),n={};return this.height&&(n.height=this.height+"px"),i.a.createElement("div",{className:t,onClick:this.handleClick},i.a.createElement("div",{className:"modal-backdrop"}),i.a.createElement("div",{className:"modal"},i.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:n},i.a.createElement("div",{className:"modal-close"},i.a.createElement("button",{onClick:e},"✖")),i.a.cloneElement(this.props.children,{parent:this}))))}}]),t}();Vn.defaultProps={padding:!0};var qn=Vn,$n=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}}();var Kn=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(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 function(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)}(t,i.a.Component),$n(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:"showModal",value:function(){return i.a.createElement(qn,{onClose:this.onClose},i.a.createElement("div",null,i.a.createElement("h1",null,Object(c.translate)("Delete the plugin - are you sure?")),i.a.createElement("p",null,Object(c.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.")),i.a.createElement("p",null,Object(c.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),i.a.createElement("p",null,i.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(c.translate)("Yes! Delete the plugin"))," ",i.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(c.translate)("No! Don't delete the plugin")))))}},{key:"render",value:function(){return i.a.createElement("div",{className:"wrap"},i.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},i.a.createElement("h2",null,Object(c.translate)("Delete Redirection")),i.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."),i.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(c.translate)("Delete")})),this.state.isModal&&this.showModal())}}]),t}(),Qn=function(){return i.a.createElement("div",{className:"placeholder-container"},i.a.createElement("div",{className:"placeholder-loading"}))},Yn=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}}();var Jn=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(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 function(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)}(t,i.a.Component),Yn(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 i.a.createElement("div",null,Object(c.translate)("You've supported this plugin - thank you!"),"  ",i.a.createElement("a",{href:"#",onClick:this.onDonate},Object(c.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e,t,n,r=(n="",(t=16)in(e={})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),o=20;o<=100;o+=20)r[o]="";return i.a.createElement("div",null,i.a.createElement("label",null,i.a.createElement("p",null,Object(c.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:i.a.createElement("strong",null)}})," ",Object(c.translate)("You get useful software and I get to carry on making it better."))),i.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),i.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),i.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),i.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),i.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),i.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),i.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),i.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),i.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),i.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),i.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),i.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),i.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),i.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),i.a.createElement("div",{className:"donation-amount"},"$",i.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),i.a.createElement("span",null,this.getAmountoji(this.state.amount)),i.a.createElement("input",{type:"submit",className:"button-primary",value:Object(c.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return i.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},i.a.createElement(Nn,null,i.a.createElement(Tn,{title:Object(c.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(),Xn=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}}();var Zn=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return function(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)}(t,i.a.Component),Xn(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values,r=e.canDelete,o=void 0!==r&&r;return t!==fe&&n?i.a.createElement("div",null,t===he&&i.a.createElement(Jn,{support:n.support}),t===he&&i.a.createElement(zn,null),i.a.createElement("br",null),i.a.createElement("br",null),i.a.createElement("hr",null),o&&i.a.createElement(Kn,{onDelete:this.props.onDeletePlugin})):i.a.createElement(Qn,null)}}]),t}();var er=ee(function(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}},function(e){return{onLoadSettings:function(){e(kn())},onDeletePlugin:function(){e(Cn())}}})(Zn);var tr=ee(null,function(e){return{onSubscribe:function(){e(Sn({newsletter:!0}))}}})(function(e){return e.newsletter?i.a.createElement("div",{className:"newsletter"},i.a.createElement("h3",null,Object(c.translate)("Newsletter")),i.a.createElement("p",null,Object(c.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:i.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):i.a.createElement("div",{className:"newsletter"},i.a.createElement("h3",null,Object(c.translate)("Newsletter")),i.a.createElement("p",null,Object(c.translate)("Want to keep up to date with changes to Redirection?")),i.a.createElement("p",null,Object(c.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.")),i.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},i.a.createElement("p",null,i.a.createElement("label",null,Object(c.translate)("Your email address:")," ",i.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",i.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),i.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",i.a.createElement("span",null,i.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))}),nr=function(){return i.a.createElement("div",null,i.a.createElement("h2",null,Object(c.translate)("Need help?")),i.a.createElement("p",null,Object(c.translate)("Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.",{components:{site:i.a.createElement("a",{href:"https://redirection.me",target:"_blank",rel:"noopener noreferrer"}),faq:i.a.createElement("a",{href:"https://redirection.me/support/faq/",target:"_blank",rel:"noopener noreferrer"})}})),i.a.createElement("p",null,i.a.createElement("strong",null,Object(c.translate)("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:i.a.createElement("a",{href:"https://redirection.me/support/reporting-bugs/",target:"_blank",rel:"noopener noreferrer"})}}))),i.a.createElement("div",{className:"inline-notice inline-general"},i.a.createElement("p",{className:"github"},i.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},i.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),i.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),i.a.createElement("p",null,Object(c.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),i.a.createElement("p",null,Object(c.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!",{components:{email:i.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})))},rr=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}}();var or=function(){return i.a.createElement("div",null,i.a.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},i.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),i.a.createElement("input",{type:"hidden",name:"action",value:"fixit"}),i.a.createElement("p",null,Object(c.translate)("If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.")),i.a.createElement("p",null,i.a.createElement("input",{type:"submit",className:"button-primary",value:Object(c.translate)("⚡️ Magic fix ⚡️")}))))},ar=function(e){var t=e.item;return i.a.createElement("tr",null,i.a.createElement("th",null,t.name),i.a.createElement("td",null,i.a.createElement("span",{className:"plugin-status-"+t.status},t.status.charAt(0).toUpperCase()+t.status.slice(1))," ",t.message))},ir=function(e){var t=e.status,n=t.filter(function(e){return"good"!==e.status});return i.a.createElement("div",null,i.a.createElement("table",{className:"plugin-status"},i.a.createElement("tbody",null,t.map(function(e,t){return i.a.createElement(ar,{item:e,key:t})}))),n.length>0&&i.a.createElement(or,null))},lr=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadStatus(),n}return function(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)}(t,i.a.Component),rr(t,[{key:"render",value:function(){var e=this.props.pluginStatus;return i.a.createElement("div",null,i.a.createElement("h2",null,Object(c.translate)("Plugin Status")),e.length>0&&i.a.createElement(ir,{status:e}),0===e.length&&i.a.createElement("div",{className:"placeholder-inline"},i.a.createElement("div",{className:"placeholder-loading"})))}}]),t}();var sr=ee(function(e){return{pluginStatus:e.settings.pluginStatus}},function(e){return{onLoadStatus:function(){e(jn())},onFix:function(){e(Pn())}}})(lr),ur=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}}();var cr=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return function(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)}(t,i.a.Component),ur(t,[{key:"render",value:function(){var e=(this.props.values?this.props.values:{}).newsletter,t=void 0!==e&&e;return i.a.createElement("div",null,i.a.createElement(sr,null),i.a.createElement(nr,null),i.a.createElement(tr,{newsletter:t}))}}]),t}();var pr=ee(function(e){return{values:e.settings.values}},function(e){return{onLoadSettings:function(){e(kn())}}})(cr);var fr=function(e){var t,n,r,o=e.name,a=e.text,l=e.table,s=e.primary,u=l.direction,c=l.orderby,p=Wn()((r=!0,(n="column-"+o)in(t={"manage-column":!0,sortable:!0,asc:c===o&&"asc"===u,desc:c===o&&"desc"===u||c!==o,"column-primary":s})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return i.a.createElement("th",{scope:"col",className:p,onClick:function(t){t.preventDefault(),e.onSetOrderBy(o,c===o&&"desc"===u?"asc":"desc")}},i.a.createElement("a",{href:"#"},i.a.createElement("span",null,a),i.a.createElement("span",{className:"sorting-indicator"})))};var dr=function(e){var t,n,r,o=e.name,a=e.text,l=e.primary,s=Wn()((r=!0,(n="column-"+o)in(t={"manage-column":!0,"column-primary":l})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return i.a.createElement("th",{scope:"col",className:s},i.a.createElement("span",null,a))},hr=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return i.a.createElement("td",{className:"manage-column column-cb check-column",onClick:t},i.a.createElement("label",{className:"screen-reader-text"},Object(c.translate)("Select All")),i.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))},mr=function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,l=e.table,s=function(e){n(e.target.checked)};return i.a.createElement("tr",null,a.map(function(e){var n=e.primary,a=void 0!==n&&n,u=e.check,c=void 0!==u&&u,p=e.sortable,f=void 0===p||p;return!0===c?i.a.createElement(hr,{onSetAllSelected:s,isDisabled:t,isSelected:o,key:e.name}):!1===f?i.a.createElement(dr,{name:e.name,text:e.title,key:e.name,primary:a}):i.a.createElement(fr,{table:l,name:e.name,text:e.title,key:e.name,onSetOrderBy:r,primary:a})}))},gr=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,function(e,t,n){return{isLoading:e===fe,isSelected:function(e,t){return-1!==e.indexOf(t)}(t,n.id)}}(n,r,e))}))},br=function(e){var t=e.columns;return i.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return i.a.createElement("td",{key:t},i.a.createElement("div",{className:"placeholder-loading"}))}))},yr=function(e){var t=e.headers,n=e.rows;return i.a.createElement("tbody",null,i.a.createElement(br,{columns:t}),n.slice(0,-1).map(function(e,n){return i.a.createElement(br,{columns:t,key:n})}))},vr=function(e){var t=e.headers;return i.a.createElement("tbody",null,i.a.createElement("tr",null,i.a.createElement("td",null),i.a.createElement("td",{colSpan:t.length-1},Object(c.translate)("No results"))))},Er=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(c.translate)("Sorry, something went wrong loading the data - please try again")))))},wr=function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,l=e.status,s=e.onSetAllSelected,u=e.onSetOrderBy,c=function(e,t){return e!==he||0===t.length}(l,r),p=function(e,t){return e.length===t.length&&0!==t.length}(a.selected,r),f=null;return l===fe&&0===r.length?f=i.a.createElement(yr,{headers:t,rows:r}):0===r.length&&l===he?f=i.a.createElement(vr,{headers:t}):l===de?f=i.a.createElement(Er,{headers:t}):r.length>0&&(f=i.a.createElement(gr,{rows:r,status:l,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(mr,{table:a,isDisabled:c,isSelected:p,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:s})),f,i.a.createElement("tfoot",null,i.a.createElement(mr,{table:a,isDisabled:c,isSelected:p,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:s})))},_r=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}}();function Or(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xr(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 kr(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 Sr=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?i.a.createElement("a",{className:r,href:"#",onClick:a},i.a.createElement("span",{className:"screen-reader-text"},t),i.a.createElement("span",{"aria-hidden":"true"},n)):i.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},Cr=function(e){function t(e){Or(this,t);var n=xr(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 kr(t,i.a.Component),_r(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.per_page;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return i.a.createElement("span",{className:"pagination-links"},i.a.createElement(Sr,{title:Object(c.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",i.a.createElement(Sr,{title:Object(c.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),i.a.createElement("span",{className:"paging-input"},i.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(c.translate)("Current Page"))," ",i.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}),i.a.createElement("span",{className:"tablenav-paging-text"},Object(c.translate)("of %(page)s",{components:{total:i.a.createElement("span",{className:"total-pages"})},args:{page:Object(c.numberFormat)(t)}})))," ",i.a.createElement(Sr,{title:Object(c.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",i.a.createElement(Sr,{title:Object(c.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(),jr=function(e){function t(){return Or(this,t),xr(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return kr(t,i.a.Component),_r(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.per_page,r=e.page,o=e.onChangePage,a=e.inProgress,l=t<=n,s=Wn()({"tablenav-pages":!0,"one-page":l});return i.a.createElement("div",{className:s},i.a.createElement("span",{className:"displaying-num"},Object(c.translate)("%s item","%s items",{count:t,args:Object(c.numberFormat)(t)})),!l&&i.a.createElement(Cr,{onChangePage:o,total:t,per_page:n,page:r,inProgress:a}))}}]),t}(),Pr=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}}();var Tr=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(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 function(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)}(t,i.a.Component),Pr(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 i.a.createElement("div",{className:"alignleft actions bulkactions"},i.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(c.translate)("Select bulk action")),i.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},i.a.createElement("option",{value:"-1"},Object(c.translate)("Bulk Actions")),e.map(function(e){return i.a.createElement("option",{key:e.id,value:e.id},e.name)})),i.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(c.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 i.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&i.a.createElement(jr,{per_page:n.per_page,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===fe}))}}]),t}(),Nr=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}}();var Rr=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(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 function(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)}(t,i.a.Component),Nr(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,this.props.table.filterBy)}},{key:"render",value:function(){var e=this.props.status===fe||""===this.state.search&&""===this.props.table.filter,t="ip"===this.props.table.filterBy?Object(c.translate)("Search by IP"):Object(c.translate)("Search");return i.a.createElement("form",{onSubmit:this.handleSubmit},i.a.createElement("p",{className:"search-box"},i.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),i.a.createElement("input",{type:"submit",className:"button",value:t,disabled:e})))}}]),t}(),Dr=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}}();var Ar=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(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 function(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)}(t,i.a.Component),Dr(t,[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){var e=this.props.table;this.setState({isModal:!1}),this.props.onDelete(this.getFilterBy(e.filterBy,e.filter),e.filter)}},{key:"getFilterBy",value:function(e,t){return t?e||"url":""}},{key:"getTitle",value:function(e,t){return"ip"===e?Object(c.translate)("Delete all from IP %s",{args:t}):t?Object(c.translate)('Delete all matching "%s"',{args:t.substring(0,15)}):Object(c.translate)("Delete All")}},{key:"render",value:function(){var e=this.props.table,t=this.getTitle(e.filterBy,e.filter);return i.a.createElement("div",{className:"table-button-item"},i.a.createElement("input",{className:"button",type:"submit",name:"",value:t,onClick:this.onShow}),this.state.isModal&&i.a.createElement(qn,{onClose:this.onClose},i.a.createElement("div",null,i.a.createElement("h1",null,Object(c.translate)("Delete the logs - are you sure?")),i.a.createElement("p",null,Object(c.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.")),i.a.createElement("p",null,i.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(c.translate)("Yes! Delete the logs"))," ",i.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(c.translate)("No! Don't delete the logs"))))))}}]),t}(),Ir=function(e){var t=e.logType;return i.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},i.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),i.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),i.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(c.translate)("Export")}))},Lr=n(8),Ur=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return i.a.createElement("div",{className:"row-actions"},r?i.a.createElement("span",null," "):t)},Fr=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},Mr={saving:we,saved:_e,failed:Oe,order:"date",store:"log"},Br={saving:ge,saved:be,failed:ye,order:"date",store:"log"},zr=function(e,t){return function(n,r){return ft(Qe.deleteAll,n,Br,{page:0,filter:t,filterBy:e},r().log,function(e){return Fr({},e,{filter:"",filterBy:""})})}},Gr=function(e,t,n){return lt(et.log,e,t,Mr,n)},Wr=function(e){return function(t,n){return ft(Qe.list,t,Br,e,n().log)}},Hr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{filter:"",filterBy:"",page:0,orderby:""};return Wr(e)},Vr=function(e,t){return Wr({orderby:e,direction:t})},qr=function(e){return Wr({page:e})},$r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Wr({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Kr=function(e,t){return Wr({filterBy:e,filter:t,orderby:"",page:0})},Qr=function(e){return{type:ve,items:e.map(parseInt)}},Yr=function(e){return{type:Ee,onoff:e}},Jr=function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return i.a.createElement("div",{className:r},i.a.createElement("span",{className:"css-spinner"}))},Xr=function(e){return function(t,n){if(!n().info.maps[e])return ot(nt.getGeo(e)).then(function(e){t({type:mn,map:e})}).catch(function(e){t({type:bn,error:e})}),t({type:hn})}},Zr=function(e){return function(t,n){if(!n().info.agents[e])return ot(rt.get(e)).then(function(e){t({type:gn,agent:e})}).catch(function(e){t({type:bn,error:e})}),t({type:hn})}},eo=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}}();var to=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onGet(e.ip),n}return function(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)}(t,i.a.Component),eo(t,[{key:"renderError",value:function(){var e=this.props.error;return i.a.createElement("div",{className:"modal-error"},i.a.createElement("h2",null,Object(c.translate)("Geo IP Error")),i.a.createElement("p",null,Object(c.translate)("Something went wrong obtaining this information")),i.a.createElement("p",null,i.a.createElement("code",null,e.message)))}},{key:"showPrivate",value:function(e){var t=e.ip,n=e.ipType;return i.a.createElement("div",{className:"geo-simple"},i.a.createElement("h2",null,Object(c.translate)("Geo IP"),": ",t," - IPv",n),i.a.createElement("p",null,Object(c.translate)("This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.")))}},{key:"showUnknown",value:function(e){var t=e.ip,n=e.ipType;return i.a.createElement("div",{className:"geo-simple"},i.a.createElement("h2",null,Object(c.translate)("Geo IP"),": ",t," - IPv",n),i.a.createElement("p",null,Object(c.translate)("No details are known for this address.")))}},{key:"showMap",value:function(e){var t=e.countryName,n=e.regionName,r=e.city,o=e.postCode,a=e.timeZone,l=e.accuracyRadius,s=e.latitude,u=e.longitude,p=e.ip,f=e.ipType,d="https://www.google.com/maps/embed/v1/place?key=AIzaSyDPHZn9iAyI6l-2Qv5-1IPXsLUENVtQc3A&q="+encodeURIComponent(s+","+u),h=[n,t,o].filter(function(e){return e});return i.a.createElement("div",{className:"geo-full"},i.a.createElement("table",null,i.a.createElement("tbody",null,i.a.createElement("tr",null,i.a.createElement("th",{colSpan:"2"},i.a.createElement("h2",null,Object(c.translate)("Geo IP"),": ",i.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(p),target:"_blank",rel:"noopener noreferrer"},p)," - IPv",f))),i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("City")),i.a.createElement("td",null,r)),i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Area")),i.a.createElement("td",null,h.join(", "))),i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Timezone")),i.a.createElement("td",null,a)),i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Geo Location")),i.a.createElement("td",null,s+","+u+" (~"+l+"m)")))),i.a.createElement("iframe",{frameBorder:"0",src:d,allowFullScreen:!0}))}},{key:"renderDetails",value:function(){var e=this.props,t=e.maps,n=e.ip,r=!!t[n]&&t[n];if(r){var o=r.code;return"private"===o?this.showPrivate(r):"geoip"===o?this.showMap(r):this.showUnknown(r)}return null}},{key:"renderLink",value:function(){return i.a.createElement("div",{className:"external"},Object(c.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:i.a.createElement("a",{href:"https://redirect.li",target:"_blank",rel:"noopener noreferrer"})}}))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=e===he&&this.props.maps[this.props.ip]&&"geoip"!==this.props.maps[this.props.ip].code,n=Wn()({"geo-map":!0,"modal-loading":e===fe,"geo-map-small":e===de||t});return i.a.createElement("div",{className:n},e===fe&&i.a.createElement(Jr,null),e===de&&this.renderError(),e===he&&this.renderDetails(),e===he&&this.renderLink())}}]),t}();var no=ee(function(e){var t=e.info;return{status:t.status,error:t.error,maps:t.maps}},function(e){return{onGet:function(t){e(Xr(t))}}})(to),ro=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}}();var oo=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onGet(e.agent),n}return function(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)}(t,i.a.Component),ro(t,[{key:"renderError",value:function(){var e=this.props.error;return i.a.createElement("div",{className:"modal-error"},i.a.createElement("h2",null,Object(c.translate)("Useragent Error")),i.a.createElement("p",null,Object(c.translate)("Something went wrong obtaining this information")),i.a.createElement("p",null,i.a.createElement("code",null,e.message)))}},{key:"renderUnknown",value:function(){var e=this.props.agent;return i.a.createElement("div",{className:"agent-unknown"},i.a.createElement("h2",null,Object(c.translate)("Unknown Useragent")),i.a.createElement("br",null),i.a.createElement("p",null,e))}},{key:"getDetail",value:function(e){return!!(e&&e.name&&e.version)&&e.name+" "+e.version}},{key:"getDevice",value:function(e){var t=[];return e.vendor&&t.push(e.vendor),e.name&&t.push(e.name),t.join(" ")}},{key:"getType",value:function(e,t){var n=e.slice(0,1).toUpperCase()+e.slice(1);return t?i.a.createElement("a",{href:t,target:"_blank"},n):n}},{key:"renderDetails",value:function(){var e=this.props,t=e.agents,n=e.agent,r=!!t[n]&&t[n];if(!r)return this.renderUnknown();var o=this.getType(r.device.type,r.url),a=this.getDevice(r.device),l=this.getDetail(r.os),s=this.getDetail(r.browser),u=this.getDetail(r.engine),p=[];return a&&p.push([Object(c.translate)("Device"),a]),l&&p.push([Object(c.translate)("Operating System"),l]),s&&p.push([Object(c.translate)("Browser"),s]),u&&p.push([Object(c.translate)("Engine"),u]),i.a.createElement("div",null,i.a.createElement("h2",null,Object(c.translate)("Useragent"),": ",o),i.a.createElement("table",null,i.a.createElement("tbody",null,i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Agent")),i.a.createElement("td",{className:"useragent-agent"},n)),p.map(function(e,t){return i.a.createElement("tr",{key:t},i.a.createElement("th",null,e[0]),i.a.createElement("td",null,e[1]))}))),i.a.createElement("div",{className:"external"},Object(c.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:i.a.createElement("a",{href:"https://redirect.li",target:"_blank",rel:"noopener noreferrer"})}})))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=Wn()({useragent:!0,"modal-loading":e===fe});return i.a.createElement("div",{className:t},e===fe&&i.a.createElement(Jr,null),e===de&&this.renderError(),e===he&&this.renderDetails())}}]),t}();var ao=ee(function(e){var t=e.info;return{status:t.status,error:t.error,agents:t.agents}},function(e){return{onGet:function(t){e(Zr(t))}}})(oo),io=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}}();var lo=function(e){var t=e.url;if(t){var n=Lr.parse(t).hostname;return i.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},so=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onShow=function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)},n.onSelected=function(){n.props.onSetSelected([n.props.item.id])},n.onDelete=function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)},n.renderIp=function(e){return e?i.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:n.showMap},e):"-"},n.showMap=function(e){e.preventDefault(),n.setState({showMap:!0})},n.showAgent=function(e){e.preventDefault(),n.setState({showAgent:!0})},n.closeMap=function(){n.setState({showMap:!1})},n.closeAgent=function(){n.setState({showAgent:!1})},n.state={showMap:!1,showAgent:!1},n}return function(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)}(t,i.a.Component),io(t,[{key:"renderMap",value:function(){return i.a.createElement(qn,{onClose:this.closeMap,padding:!1},i.a.createElement(no,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return i.a.createElement(qn,{onClose:this.closeAgent,width:"800"},i.a.createElement(ao,{agent:this.props.item.agent}))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,l=e.agent,s=e.sent_to,u=e.id,p=this.props,f=p.selected,d=p.status,h=d===fe,m="STATUS_SAVING"===d,g=h||m,b=[i.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(c.translate)("Delete"))];return r&&b.unshift(i.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(c.translate)("Geo Info"))),l&&b.unshift(i.a.createElement("a",{href:"https://redirect.li/agent/?ip="+encodeURIComponent(l),onClick:this.showAgent,key:"3"},Object(c.translate)("Agent Info"))),i.a.createElement("tr",{className:g?"disabled":""},i.a.createElement("th",{scope:"row",className:"check-column"},!m&&i.a.createElement("input",{type:"checkbox",name:"item[]",value:u,disabled:h,checked:f,onClick:this.onSelected}),m&&i.a.createElement(Jr,{size:"small"})),i.a.createElement("td",{className:"column-date"},t,i.a.createElement("br",null),n),i.a.createElement("td",{className:"column-primary column-url"},i.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),i.a.createElement("br",null),s?s.substring(0,100):"",i.a.createElement(Ur,{disabled:m},b.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),i.a.createElement("td",{className:"column-referrer"},i.a.createElement(lo,{url:o}),o&&i.a.createElement("br",null),l),i.a.createElement("td",{className:"column-ip"},this.renderIp(r),i.a.createElement(Ur,null,r&&i.a.createElement("a",{href:"#",onClick:this.onShow},Object(c.translate)("Filter by IP")))))}}]),t}();var uo=ee(null,function(e){return{onShowIP:function(t){e(Kr("ip",t))},onSetSelected:function(t){e(Qr(t))},onDelete:function(t){e(Gr("delete",t))}}})(so),co=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?i.a.createElement("div",{className:"table-buttons"},r):null},po=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}}();var fo=[{name:"cb",check:!0},{name:"date",title:Object(c.translate)("Date")},{name:"url",title:Object(c.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(c.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(c.translate)("IP"),sortable:!1}],ho=[{id:"delete",name:Object(c.translate)("Delete")}],mo=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(e.log.table),n.handleRender=n.renderRow.bind(n),n.handleRSS=n.onRSS.bind(n),n}return function(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)}(t,i.a.Component),po(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad()}},{key:"onRSS",value:function(){document.location=Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?fe:he,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return i.a.createElement(uo,{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 i.a.createElement("div",null,i.a.createElement(Rr,{status:t,table:r,onSearch:this.props.onSearch}),i.a.createElement(Tr,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:ho}),i.a.createElement(wr,{headers:fo,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),i.a.createElement(Tr,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},i.a.createElement(co,{enabled:o.length>0},i.a.createElement(Ir,{logType:xe}),i.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),i.a.createElement(Ar,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}();var go=ee(function(e){return{log:e.log}},function(e){return{onLoad:function(t){e(Hr(t))},onDeleteAll:function(t,n){e(zr(t,n))},onSearch:function(t,n){e($r(t,n))},onChangePage:function(t){e(qr(t))},onTableAction:function(t){e(Gr(t))},onSetAllSelected:function(t){e(Yr(t))},onSetOrderBy:function(t,n){e(Vr(t,n))}}})(mo),bo=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},yo={saving:jt,saved:Pt,failed:Tt,order:"date",store:"error"},vo={saving:Ot,saved:xt,failed:kt,order:"date",store:"error"},Eo=function(e,t){return function(n,r){return dt(Ye.deleteAll,n,vo,{page:0,filter:t,filterBy:e},r().error)}},wo=function(e,t){return function(n,r){return ft(Ye.deleteAll,n,vo,{page:0,filter:t,filterBy:e},r().error,function(e){return bo({},e,{filter:"",filterBy:""})})}},_o=function(e,t,n){return lt(et.error,e,t,yo,n)},Oo=function(e){return function(t,n){return ft(Ye.list,t,vo,e,n().error)}},xo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{filter:"",filterBy:"",page:0,orderby:""};return Oo(e)},ko=function(e,t){return Oo({orderby:e,direction:t})},So=function(e){return Oo({page:e})},Co=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Oo({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},jo=function(e,t){return Oo({filterBy:e,filter:t,orderby:"",page:0})},Po=function(e){return{type:St,items:e.map(parseInt)}},To=function(e){return{type:Ct,onoff:e}},No=function(e){var t=e.url;if(t){var n=Lr.parse(t).hostname;return i.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},Ro=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}}();var Do=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDropdown=function(e){""!==e.target.value&&n.props.onCustomAgent({mobile:"iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS",feed:"Bloglines|feed|rss",lib:"cURL|Java|libwww-perl|PHP|urllib"}[e.target.value]),n.setState({dropdown:""})},n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n.state={dropdown:0},n}return function(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)}(t,i.a.Component),Ro(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 i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("User Agent")),i.a.createElement("td",{className:"useragent-match"},i.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent,className:"medium",placeholder:Object(c.translate)("Match against this browser user agent")}),i.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},i.a.createElement("option",{value:""},Object(c.translate)("Custom")),i.a.createElement("option",{value:"mobile"},Object(c.translate)("Mobile")),i.a.createElement("option",{value:"feed"},Object(c.translate)("Feed Readers")," "),i.a.createElement("option",{value:"lib"},Object(c.translate)("Libraries"))),i.a.createElement("label",{className:"edit-redirection-regex"},Object(c.translate)("Regex")," ",i.a.createElement("sup",null,i.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",i.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(),Ao=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}}();var Io=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return function(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)}(t,i.a.Component),Ao(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 i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Referrer")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer,placeholder:Object(c.translate)("Match against this browser referrer text")}),i.a.createElement("label",{className:"edit-redirection-regex"},Object(c.translate)("Regex")," ",i.a.createElement("sup",null,i.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",i.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(),Lo=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}}();var Uo=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=function(e){n.props.onChange("header",e.target.name,e.target.value)},n.onChangeRegex=function(e){n.props.onChange("header","regex",e.target.checked)},n.onDropdown=function(e){""!==e.target.value&&n.props.onChange("header","name",{accept:"Accept-Language"}[e.target.value]),n.setState({dropdown:""})},n.state={dropdown:0},n}return function(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)}(t,i.a.Component),Lo(t,[{key:"render",value:function(){var e=this.props,t=e.name,n=e.value,r=e.regex;return i.a.createElement(i.a.Fragment,null,i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("HTTP Header")),i.a.createElement("td",{className:"custom-header-match"},i.a.createElement("input",{type:"text",name:"name",value:t,onChange:this.onChange,className:"medium",placeholder:Object(c.translate)("Header name")}),i.a.createElement("input",{type:"text",name:"value",value:n,onChange:this.onChange,className:"medium",placeholder:Object(c.translate)("Header value")}),i.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},i.a.createElement("option",{value:""},Object(c.translate)("Custom")),i.a.createElement("option",{value:"accept"},Object(c.translate)("Accept Language"))),i.a.createElement("label",{className:"edit-redirection-regex"},Object(c.translate)("Regex")," ",i.a.createElement("sup",null,i.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",i.a.createElement("input",{type:"checkbox",name:"regex",checked:r,onChange:this.onChangeRegex})))),i.a.createElement("tr",null,i.a.createElement("th",null),i.a.createElement("td",null,Object(c.translate)("Note it is your responsability to pass HTTP headers to PHP. Please contact your hosting provider for support about this."))))}}]),t}(),Fo=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}}();function Mo(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}var Bo=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=Mo(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.onChange=function(e){r.props.onChange("custom","filter",e.target.value)},Mo(r,n)}return function(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)}(t,i.a.Component),Fo(t,[{key:"render",value:function(){return i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Filter Name")),i.a.createElement("td",{className:"customfilter-match"},i.a.createElement("input",{type:"text",name:"filter",value:this.props.filter,onChange:this.onChange,className:"medium",placeholder:Object(c.translate)("WordPress filter name")})))}}]),t}(),zo=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}}();var Go=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=function(e){n.props.onChange("cookie",e.target.name,e.target.value)},n.onChangeRegex=function(e){n.props.onChange("cookie","regex",e.target.checked)},n}return function(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)}(t,i.a.Component),zo(t,[{key:"render",value:function(){var e=this.props,t=e.name,n=e.value,r=e.regex;return i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Cookie")),i.a.createElement("td",{className:"custom-header-match"},i.a.createElement("input",{type:"text",name:"name",value:t,onChange:this.onChange,className:"medium",placeholder:Object(c.translate)("Cookie name")}),i.a.createElement("input",{type:"text",name:"value",value:n,onChange:this.onChange,className:"medium",placeholder:Object(c.translate)("Cookie value")}),i.a.createElement("label",{className:"edit-redirection-regex"},Object(c.translate)("Regex")," ",i.a.createElement("sup",null,i.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",i.a.createElement("input",{type:"checkbox",name:"regex",checked:r,onChange:this.onChangeRegex}))))}}]),t}(),Wo=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}}();function Ho(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}var Vo=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=Ho(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.onChange=function(e){""!==e.target.value&&r.props.onChange("role","role",e.target.value)},Ho(r,n)}return function(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)}(t,i.a.Component),Wo(t,[{key:"render",value:function(){return i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Role")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",value:this.props.role,placeholder:Object(c.translate)("Enter role or capability value"),onChange:this.onChange})))}}]),t}(),qo=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}}();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}var Ko=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=$o(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.onChange=function(e){""!==e.target.value&&r.props.onChange("server","server",e.target.value)},$o(r,n)}return function(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)}(t,i.a.Component),qo(t,[{key:"render",value:function(){return i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Server")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",value:this.props.server,placeholder:Object(c.translate)("Enter server URL to match against"),onChange:this.onChange})))}}]),t}(),Qo=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}}();function Yo(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}var Jo=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=Yo(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.onChange=function(e){r.props.onChange("login",e.target.name,e.target.value)},Yo(r,n)}return function(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)}(t,i.a.Component),Qo(t,[{key:"render",value:function(){return i.a.createElement(i.a.Fragment,null,i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Logged In")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.onChange,placeholder:Object(c.translate)("Target URL when matched")}))),i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Logged Out")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.onChange,placeholder:Object(c.translate)("Target URL when not matched")}))))}}]),t}(),Xo=function(e){return i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Target URL")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",name:"url",value:e.target.url,onChange:function(t){e.onChange("target","url",t.target.value)},placeholder:Object(c.translate)("The target URL you want to redirect to if matched")})))},Zo=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}}();function ea(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}var ta=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=ea(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.onChange=function(e){r.props.onChange(r.props.target,e.target.name,e.target.value)},ea(r,n)}return function(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)}(t,i.a.Component),Zo(t,[{key:"render",value:function(){return i.a.createElement(i.a.Fragment,null,i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Matched Target")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.onChange,placeholder:Object(c.translate)("Target URL when matched")}))),i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Unmatched Target")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.onChange,placeholder:Object(c.translate)("Target URL when not matched")}))))}}]),t}(),na=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]}})},ra={store:"redirect",saving:tn,saved:rn,failed:nn,order:"name"},oa={store:"redirect",saving:Yt,saved:Jt,failed:Xt,order:"name"},aa=function(e){return ut($e.create,e,ra)},ia=function(e,t){return ct($e.update,e,t,ra)},la=function(e,t){return lt(et.redirect,e,t,ra)},sa=function(e){return function(t,n){return ft($e.list,t,oa,e,n().redirect)}},ua=function(e,t){return sa({orderby:e,direction:t})},ca=function(e){return sa({page:e})},pa=function(e){return sa({filter:e,filterBy:"",page:0,orderby:""})},fa=function(e,t){return sa({filterBy:e,filter:t,orderby:"",page:0})},da=function(e){return{type:Zt,items:e.map(parseInt)}},ha=function(e){return{type:en,onoff:e}},ma=function(e){return{type:on,onoff:e}},ga=function(e){return"url"===e||"pass"===e},ba=function(e,t){return{id:0,url:e,regex:!1,match_type:"url",action_type:"url",action_data:{url:""},group_id:t,title:"",action_code:301}},ya=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},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}}();function Ea(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wa=[{value:"url",name:Object(c.translate)("URL only")},{value:"login",name:Object(c.translate)("URL and login status")},{value:"role",name:Object(c.translate)("URL and role/capability filter")},{value:"referrer",name:Object(c.translate)("URL and referrer")},{value:"agent",name:Object(c.translate)("URL and user agent")},{value:"cookie",name:Object(c.translate)("URL and cookie")},{value:"server",name:Object(c.translate)("URL and server")},{value:"header",name:Object(c.translate)("URL and HTTP header")},{value:"custom",name:Object(c.translate)("URL and custom filter")}],_a=[{value:"url",name:Object(c.translate)("Redirect to URL")},{value:"random",name:Object(c.translate)("Redirect to random post")},{value:"pass",name:Object(c.translate)("Pass-through")},{value:"error",name:Object(c.translate)("Error (404)")},{value:"nothing",name:Object(c.translate)("Do nothing")}],Oa=[{value:301,name:Object(c.translate)("301 - Moved Permanently")},{value:302,name:Object(c.translate)("302 - Found")},{value:307,name:Object(c.translate)("307 - Temporary Redirect")},{value:308,name:Object(c.translate)("308 - Permanent Redirect")}],xa=[{value:401,name:Object(c.translate)("401 - Unauthorized")},{value:404,name:Object(c.translate)("404 - Not Found")},{value:410,name:Object(c.translate)("410 - Gone")}],ka=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));Sa.call(n);var r=e.item,o=r.url,a=r.regex,i=r.match_type,l=r.action_type,s=r.action_data,u=r.group_id,c=void 0===u?0:u,p=r.title,f=r.action_code,d=r.position,h=void 0===d?0:d,m=s||{},g=m.logged_in,b=void 0===g?"":g,y=m.logged_out,v=void 0===y?"":y;return n.state={url:o,title:p,regex:a,match_type:i,action_type:l,action_code:f,action_data:s,group_id:n.getValidGroup(c),position:h,login:{logged_in:b,logged_out:v},target:s||{},agent:n.getAgentState(s),referrer:n.getReferrerState(s),cookie:n.getHeaderState(s),header:n.getHeaderState(s),custom:n.getCustomState(s),role:n.getRoleState(s),server:n.getServerState(s)},n.state.advanced=!n.canShowAdvanced(),n}return function(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)}(t,i.a.Component),va(t,[{key:"getValidGroup",value:function(e){var t=this.props.group.rows,n=this.props.table;if(t.find(function(t){return t.id===e}))return e;if(t.length>0){if("group"===n.filterBy&&parseInt(n.filter,10)>0)return parseInt(n.filter,10);var r=t.find(function(e){return e.default});return r?r.id:t[0].id}return 0}},{key:"reset",value:function(){this.setState(ya({url:"",regex:!1,match_type:"url",action_type:"url",action_data:"",title:"",action_code:301,position:0},this.resetActionData()))}},{key:"resetActionData",value:function(){return{login:{logged_in:"",logged_out:""},target:{url:""},agent:{url_from:"",agent:"",regex:!1,url_notfrom:""},referrer:{referrer:"",regex:!1,url_from:"",url_notfrom:""},cookie:{name:"",value:"",regex:!1,url_from:"",url_notfrom:""},header:{name:"",value:"",regex:!1,url_from:"",url_notfrom:""},custom:{filter:"",url_from:"",url_notfrom:""},role:{role:"",url_from:"",url_notfrom:""},server:{server:"",url_from:"",url_notfrom:""}}}},{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||{},n=t.agent,r=void 0===n?"":n,o=t.regex,a=void 0!==o&&o,i=t.url_from,l=void 0===i?"":i,s=t.url_notfrom;return{agent:r,regex:a,url_from:l,url_notfrom:void 0===s?"":s}}},{key:"getReferrerState",value:function(e){var t=e||{},n=t.referrer,r=void 0===n?"":n,o=t.regex,a=void 0!==o&&o,i=t.url_from,l=void 0===i?"":i,s=t.url_notfrom;return{referrer:r,regex:a,url_from:l,url_notfrom:void 0===s?"":s}}},{key:"getRoleState",value:function(e){var t=e||{},n=t.role,r=void 0===n?"":n,o=t.url_from,a=void 0===o?"":o,i=t.url_notfrom;return{role:r,url_from:a,url_notfrom:void 0===i?"":i}}},{key:"getServerState",value:function(e){var t=e||{},n=t.server,r=void 0===n?"":n,o=t.url_from,a=void 0===o?"":o,i=t.url_notfrom;return{server:r,url_from:a,url_notfrom:void 0===i?"":i}}},{key:"getHeaderState",value:function(e){var t=e||{},n=t.name,r=void 0===n?"":n,o=t.value,a=void 0===o?"":o,i=t.regex,l=void 0!==i&&i,s=t.url_from,u=void 0===s?"":s,c=t.url_notfrom;return{name:r,value:a,regex:l,url_from:u,url_notfrom:void 0===c?"":c}}},{key:"getCustomState",value:function(e){var t=e||{},n=t.filter,r=void 0===n?"":n,o=t.url_from,a=void 0===o?"":o,i=t.url_notfrom;return{filter:r,url_from:a,url_notfrom:void 0===i?"":i}}},{key:"getCode",value:function(){return"error"===this.state.action_type?i.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.onChange},xa.map(function(e){return i.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?i.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.onChange},Oa.map(function(e){return i.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return i.a.createElement(Do,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.onSetData,onCustomAgent:this.onCustomAgent});case"referrer":return i.a.createElement(Io,{referrer:this.state.referrer.referrer,regex:this.state.referrer.regex,onChange:this.onSetData});case"cookie":return i.a.createElement(Go,{name:this.state.cookie.name,value:this.state.cookie.value,regex:this.state.cookie.regex,onChange:this.onSetData});case"header":return i.a.createElement(Uo,{name:this.state.header.name,value:this.state.header.value,regex:this.state.header.regex,onChange:this.onSetData});case"custom":return i.a.createElement(Bo,{filter:this.state.custom.filter,onChange:this.onSetData});case"role":return i.a.createElement(Vo,{role:this.state.role.role,onChange:this.onSetData});case"server":return i.a.createElement(Ko,{server:this.state.server.server,onChange:this.onSetData})}return null}},{key:"getTarget",value:function(){var e=this.state,t=e.match_type,n=e.action_type,r=e.agent,o=e.referrer,a=e.login,l=e.cookie,s=e.target,u=e.header,c=e.custom,p=e.role,f=e.server;if(!ga(n))return null;switch(t){case"agent":return i.a.createElement(ta,{url_from:r.url_from,url_notfrom:r.url_notfrom,target:"agent",onChange:this.onSetData});case"referrer":return i.a.createElement(ta,{url_from:o.url_from,url_notfrom:o.url_notfrom,target:"referrer",onChange:this.onSetData});case"login":return i.a.createElement(Jo,{logged_in:a.logged_in,logged_out:a.logged_out,onChange:this.onSetData});case"url":return i.a.createElement(Xo,{target:s,onChange:this.onSetData});case"cookie":return i.a.createElement(ta,{url_from:l.url_from,url_notfrom:l.url_notfrom,target:"cookie",onChange:this.onSetData});case"header":return i.a.createElement(ta,{url_from:u.url_from,url_notfrom:u.url_notfrom,target:"header",onChange:this.onSetData});case"custom":return i.a.createElement(ta,{url_from:c.url_from,url_notfrom:c.url_notfrom,target:"custom",onChange:this.onSetData});case"role":return i.a.createElement(ta,{url_from:p.url_from,url_notfrom:p.url_notfrom,target:"role",onChange:this.onSetData});case"server":return i.a.createElement(ta,{url_from:f.url_from,url_notfrom:f.url_notfrom,target:"server",onChange:this.onSetData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Title")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.onChange,placeholder:Object(c.translate)("Optional description - describe the purpose of this redirect")})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Match")),i.a.createElement("td",null,i.a.createElement("select",{name:"match_type",value:e,onChange:this.onChange},wa.map(function(e){return i.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();return i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("When matched")),i.a.createElement("td",null,i.a.createElement("select",{name:"action_type",value:t,onChange:this.onChange},_a.filter(function(e){return!("login"===n&&!ga(e.value))}).map(function(e){return i.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&i.a.createElement(i.a.Fragment,null,i.a.createElement("strong",{className:"small-flex"},Object(c.translate)("with HTTP code"))," ",i.a.createElement("span",null,r))))}},{key:"getGroup",value:function(){var e=this.props.group.rows,t=this.state.group_id,n=parseInt(this.state.position,10),r=this.state.advanced;return i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Group")),i.a.createElement("td",null,i.a.createElement(An,{name:"group",value:t,items:na(e),onChange:this.onGroup}),r&&i.a.createElement("span",{className:"edit-redirection-position"},i.a.createElement("strong",null,Object(c.translate)("Position")),i.a.createElement("input",{type:"number",value:n,name:"position",min:"0",size:"3",onChange:this.onChange}))))}},{key:"canSave",value:function(){var e=this.state,t=e.url,n=e.match_type,r=e.target,o=e.action_type,a=e.referrer,i=e.login,l=e.agent,s=e.header,u=e.cookie,c=e.role,p=e.server;if(""===Redirectioni10n.autoGenerate&&""===t)return!1;if(ga(o)){if("url"===n&&""===r)return!1;if("referrer"===n&&""===a.url_from&&""===a.url_notfrom)return!1;if("login"===n&&""===i.logged_in&&""===i.logged_out)return!1;if("agent"===n&&""===l.url_from&&""===l.url_notfrom)return!1;if("cookie"===n&&""===u.url_from&&""===u.url_notfrom)return!1;if("header"===n&&""===s.url_from&&""===s.url_notfrom)return!1;if("role"===n&&""===c.url_from&&""===c.url_notfrom)return!1;if("server"===n&&""===p.url_from&&""===p.url_notfrom)return!1}return!0}},{key:"render",value:function(){var e=this.state,t=e.url,n=e.regex,r=e.advanced,o=this.props,a=o.saveButton,l=void 0===a?Object(c.translate)("Save"):a,s=o.onCancel,u=o.autoFocus,p=void 0!==u&&u,f=o.addTop,d=o.onClose;return i.a.createElement("form",{onSubmit:this.onSave},i.a.createElement("table",{className:"edit edit-redirection"},i.a.createElement("tbody",null,i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Source URL")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.onChange,autoFocus:p,placeholder:Object(c.translate)("The relative URL you want to redirect from")}),i.a.createElement("label",{className:"edit-redirection-regex"},Object(c.translate)("Regex")," ",i.a.createElement("sup",null,i.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",i.a.createElement("input",{type:"checkbox",name:"regex",checked:n,onChange:this.onChange})))),r&&this.getTitle(),r&&this.getMatch(),r&&this.getMatchExtra(),r&&this.getTargetCode(),this.getTarget(),this.getGroup(),this.props.children&&this.props.children,i.a.createElement("tr",null,i.a.createElement("th",null),i.a.createElement("td",null,i.a.createElement("div",{className:"table-actions"},i.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:l,disabled:!this.canSave()}),"  ",s&&i.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(c.translate)("Cancel"),onClick:s}),f&&!s&&i.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(c.translate)("Close"),onClick:d})," ",this.canShowAdvanced()&&!1!==this.props.advanced&&i.a.createElement("a",{href:"#",onClick:this.onAdvanced,className:"advanced",title:Object(c.translate)("Show advanced options")},"⚙")))))))}}]),t}(),Sa=function(){var e=this;this.onSetData=function(t,n,r){void 0!==r?e.setState(Ea({},t,ya({},e.state[t],Ea({},n,r)))):e.setState(Ea({},t,n))},this.onCustomAgent=function(t){var n=e.state.agent;n.agent=t,n.regex=!0,e.setState({agent:n})},this.onSave=function(t){t.preventDefault();var n=e.state,r=n.url,o=n.title,a=n.regex,i=n.match_type,l=n.action_type,s=n.group_id,u=n.action_code,c=n.position,p=e.props.group.rows,f={id:parseInt(e.props.item.id,10),url:r,title:o,regex:a,match_type:i,action_type:l,position:c,group_id:s>0?s:p[0].id,action_code:e.getCode()?parseInt(u,10):0,action_data:function(e){var t=e.agent,n=e.referrer,r=e.login,o=e.match_type,a=e.target,i=e.action_type,l=e.header,s=e.cookie,u=e.custom,c=e.role,p=e.server;return"cookie"===o?{name:s.name,value:s.value,regex:s.regex,url_from:ga(i)?s.url_from:"",url_notfrom:ga(i)?s.url_notfrom:""}:"header"===o?{name:l.name,value:l.value,regex:l.regex,url_from:ga(i)?l.url_from:"",url_notfrom:ga(i)?l.url_notfrom:""}:"custom"===o?{filter:u.filter,url_from:ga(i)?u.url_from:"",url_notfrom:ga(i)?u.url_notfrom:""}:"agent"===o?{agent:t.agent,regex:t.regex,url_from:ga(i)?t.url_from:"",url_notfrom:ga(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:ga(i)?n.url_from:"",url_notfrom:ga(i)?n.url_notfrom:""}:"role"===o?{role:c.role,url_from:ga(i)?c.url_from:"",url_notfrom:ga(i)?c.url_notfrom:""}:"server"===o?{server:p.server,url_from:ga(i)?p.url_from:"",url_notfrom:ga(i)?p.url_notfrom:""}:"login"===o&&ga(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&ga(i)?{url:a.url}:""}(e.state)};f.id?e.props.onSave(f.id,f):e.props.onCreate(f),e.props.onCancel?e.props.onCancel(t):e.reset(),e.props.childSave&&e.props.childSave()},this.onAdvanced=function(t){t.preventDefault(),e.setState({advanced:!e.state.advanced})},this.onGroup=function(t){e.setState({group_id:parseInt(t.target.value,10)})},this.onChange=function(t){var n=t.target,r="checkbox"===n.type?n.checked:n.value;if(e.setState(Ea({},n.name,r)),"action_type"===n.name&&"url"===n.value&&e.setState({action_code:301}),"action_type"===n.name&&"error"===n.value&&e.setState({action_code:404}),"match_type"===n.name){var o=ya({},e.resetActionData());"login"===n.value?e.setState(ya({},o,{action_type:"url"})):e.setState(o)}}};var Ca=ee(function(e){var t=e.group,n=e.redirect;return{group:t,addTop:n.addTop,table:n.table}},function(e){return{onSave:function(t,n){e(ia(t,n))},onCreate:function(t){e(aa(t))},onClose:function(t){t.preventDefault(),e(ma(!1))}}})(ka),ja=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}}();var Pa=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.showMap=function(e){e.preventDefault(),n.setState({showMap:!0})},n.showAgent=function(e){e.preventDefault(),n.setState({showAgent:!0})},n.closeMap=function(){n.setState({showMap:!1})},n.closeAgent=function(){n.setState({showAgent:!1})},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.handleSave=n.onSave.bind(n),n.handleDeleteLog=n.onDeleteLog.bind(n),n.state={editing:!1,delete_log:!1,showMap:!1,showAgent:!1},n}return function(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)}(t,i.a.Component),ja(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:"onDeleteLog",value:function(e){this.setState({delete_log:e.target.checked})}},{key:"onSave",value:function(){this.state.delete_log&&this.props.onDeleteFilter(this.props.item.url)}},{key:"renderEdit",value:function(){return i.a.createElement(qn,{onClose:this.handleClose,width:"700"},i.a.createElement("div",{className:"add-new"},i.a.createElement(Ca,{item:ba(this.props.item.url,0),saveButton:Object(c.translate)("Add Redirect"),advanced:!1,onCancel:this.handleClose,childSave:this.handleSave,autoFocus:!0},i.a.createElement("tr",null,i.a.createElement("th",null,Object(c.translate)("Delete 404s")),i.a.createElement("td",null,i.a.createElement("label",null,i.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.delete_log,onChange:this.handleDeleteLog}),Object(c.translate)("Delete all logs for this 404")))))))}},{key:"renderMap",value:function(){return i.a.createElement(qn,{onClose:this.closeMap,padding:!1},i.a.createElement(no,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return i.a.createElement(qn,{onClose:this.closeAgent,width:"800"},i.a.createElement(ao,{agent:this.props.item.agent}))}},{key:"renderIp",value:function(e){return e?i.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:this.showMap},e):"-"}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,l=e.agent,s=e.id,u=this.props,p=u.selected,f=u.status,d=f===fe,h="STATUS_SAVING"===f,m=d||h,g=[i.a.createElement("a",{href:"#",onClick:this.handleDelete,key:"0"},Object(c.translate)("Delete")),i.a.createElement("a",{href:"#",onClick:this.handleAdd,key:"1"},Object(c.translate)("Add Redirect"))];return r&&g.unshift(i.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(c.translate)("Geo Info"))),l&&g.unshift(i.a.createElement("a",{href:"https://redirect.li/agent/?agent="+encodeURIComponent(l),onClick:this.showAgent,key:"3"},Object(c.translate)("Agent Info"))),i.a.createElement("tr",{className:m?"disabled":""},i.a.createElement("th",{scope:"row",className:"check-column"},!h&&i.a.createElement("input",{type:"checkbox",name:"item[]",value:s,disabled:d,checked:p,onClick:this.handleSelected}),h&&i.a.createElement(Jr,{size:"small"})),i.a.createElement("td",{className:"column-date"},t,i.a.createElement("br",null),n),i.a.createElement("td",{className:"column-url column-primary"},i.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),i.a.createElement(Ur,{disabled:h},g.reduce(function(e,t){return[e," | ",t]})),this.state.editing&&this.renderEdit(),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),i.a.createElement("td",{className:"column-referrer"},i.a.createElement(No,{url:o}),o&&i.a.createElement("br",null),i.a.createElement("span",null,l)),i.a.createElement("td",{className:"column-ip"},this.renderIp(r),i.a.createElement(Ur,null,r&&i.a.createElement("a",{href:"#",onClick:this.handleShow},Object(c.translate)("Filter by IP")))))}}]),t}();var Ta=ee(function(e){return{infoStatus:e.info.status}},function(e){return{onShowIP:function(t){e(jo("ip",t))},onSetSelected:function(t){e(Po(t))},onDelete:function(t){e(_o("delete",t))},onDeleteFilter:function(t){e(Eo("url-exact",t))}}})(Pa),Na={store:"group",saving:qt,saved:Kt,failed:$t,order:"name"},Ra={store:"group",saving:zt,saved:Gt,failed:Wt,order:"name"},Da=function(e){return ut(Ke.create,e,Na)},Aa=function(e,t){return ct(Ke.update,e,t,Na)},Ia=function(e,t){return lt(et.group,e,t,Na)},La=function(e){return function(t,n){return ft(Ke.list,t,Ra,e,n().group)}},Ua=function(e,t){return La({orderby:e,direction:t})},Fa=function(e){return La({page:e})},Ma=function(e){return La({filter:e,filterBy:"",page:0,orderby:""})},Ba=function(e,t){return La({filterBy:e,filter:t,orderby:"",page:0})},za=function(e){return{type:Ht,items:e.map(parseInt)}},Ga=function(e){return{type:Vt,onoff:e}},Wa=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}}();var Ha=[{name:"cb",check:!0},{name:"date",title:Object(c.translate)("Date")},{name:"url",title:Object(c.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(c.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(c.translate)("IP"),sortable:!1}],Va=[{id:"delete",name:Object(c.translate)("Delete")}],qa=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(e.error.table),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return function(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)}(t,i.a.Component),Wa(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad()}},{key:"renderRow",value:function(e,t,n){var r=this.props.error.saving,o=n.isLoading?fe:he,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return i.a.createElement(Ta,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.error,t=e.status,n=e.total,r=e.table,o=e.rows;return i.a.createElement("div",null,i.a.createElement(Rr,{status:t,table:r,onSearch:this.props.onSearch}),i.a.createElement(Tr,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Va}),i.a.createElement(wr,{headers:Ha,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),i.a.createElement(Tr,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},i.a.createElement(co,{enabled:o.length>0},i.a.createElement(Ir,{logType:"404"}),i.a.createElement(Ar,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}();var $a=ee(function(e){return{error:e.error}},function(e){return{onLoad:function(t){e(xo(t))},onLoadGroups:function(){e(La())},onDeleteAll:function(t,n){e(wo(t,n))},onSearch:function(t,n){e(Co(t,n))},onChangePage:function(t){e(So(t))},onTableAction:function(t){e(_o(t,null))},onSetAllSelected:function(t){e(To(t))},onSetOrderBy:function(t,n){e(ko(t,n))}}})(qa),Ka=n(15),Qa=n.n(Ka),Ya="undefined"==typeof document||!document||!document.createElement||"multiple"in document.createElement("input");function Ja(e){var t=[];if(e.dataTransfer){var n=e.dataTransfer;n.files&&n.files.length?t=n.files:n.items&&n.items.length&&(t=n.items)}else e.target&&e.target.files&&(t=e.target.files);return Array.prototype.slice.call(t)}function Xa(e,t){return"application/x-moz-file"===e.type||Qa()(e,t)}function Za(e){e.preventDefault()}var ei={borderStyle:"solid",borderColor:"#c66",backgroundColor:"#eee"},ti={opacity:.5},ni={borderStyle:"solid",borderColor:"#6c6",backgroundColor:"#eee"},ri={width:200,height:200,borderWidth:2,borderColor:"#666",borderStyle:"dashed",borderRadius:5},oi=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},ai=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}}();function ii(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}var li=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.renderChildren=function(e,t,n,o){return"function"==typeof e?e(oi({},r.state,{isDragActive:t,isDragAccept:n,isDragReject:o})):e},r.composeHandlers=r.composeHandlers.bind(r),r.onClick=r.onClick.bind(r),r.onDocumentDrop=r.onDocumentDrop.bind(r),r.onDragEnter=r.onDragEnter.bind(r),r.onDragLeave=r.onDragLeave.bind(r),r.onDragOver=r.onDragOver.bind(r),r.onDragStart=r.onDragStart.bind(r),r.onDrop=r.onDrop.bind(r),r.onFileDialogCancel=r.onFileDialogCancel.bind(r),r.onInputElementClick=r.onInputElementClick.bind(r),r.setRef=r.setRef.bind(r),r.setRefs=r.setRefs.bind(r),r.isFileDialogActive=!1,r.state={draggedFiles:[],acceptedFiles:[],rejectedFiles:[]},r}return function(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)}(t,i.a.Component),ai(t,[{key:"componentDidMount",value:function(){var e=this.props.preventDropOnDocument;this.dragTargets=[],e&&(document.addEventListener("dragover",Za,!1),document.addEventListener("drop",this.onDocumentDrop,!1)),this.fileInputEl.addEventListener("click",this.onInputElementClick,!1),window.addEventListener("focus",this.onFileDialogCancel,!1)}},{key:"componentWillUnmount",value:function(){this.props.preventDropOnDocument&&(document.removeEventListener("dragover",Za),document.removeEventListener("drop",this.onDocumentDrop)),null!=this.fileInputEl&&this.fileInputEl.removeEventListener("click",this.onInputElementClick,!1),window.removeEventListener("focus",this.onFileDialogCancel,!1)}},{key:"composeHandlers",value:function(e){return this.props.disabled?null:e}},{key:"onDocumentDrop",value:function(e){this.node&&this.node.contains(e.target)||(e.preventDefault(),this.dragTargets=[])}},{key:"onDragStart",value:function(e){this.props.onDragStart&&this.props.onDragStart.call(this,e)}},{key:"onDragEnter",value:function(e){e.preventDefault(),-1===this.dragTargets.indexOf(e.target)&&this.dragTargets.push(e.target),this.setState({isDragActive:!0,draggedFiles:Ja(e)}),this.props.onDragEnter&&this.props.onDragEnter.call(this,e)}},{key:"onDragOver",value:function(e){e.preventDefault(),e.stopPropagation();try{e.dataTransfer.dropEffect=this.isFileDialogActive?"none":"copy"}catch(e){}return this.props.onDragOver&&this.props.onDragOver.call(this,e),!1}},{key:"onDragLeave",value:function(e){var t=this;e.preventDefault(),this.dragTargets=this.dragTargets.filter(function(n){return n!==e.target&&t.node.contains(n)}),this.dragTargets.length>0||(this.setState({isDragActive:!1,draggedFiles:[]}),this.props.onDragLeave&&this.props.onDragLeave.call(this,e))}},{key:"onDrop",value:function(e){var t=this,n=this.props,r=n.onDrop,o=n.onDropAccepted,a=n.onDropRejected,i=n.multiple,l=n.disablePreview,s=n.accept,u=Ja(e),c=[],p=[];e.preventDefault(),this.dragTargets=[],this.isFileDialogActive=!1,u.forEach(function(e){if(!l)try{e.preview=window.URL.createObjectURL(e)}catch(e){0}Xa(e,s)&&function(e,t,n){return e.size<=t&&e.size>=n}(e,t.props.maxSize,t.props.minSize)?c.push(e):p.push(e)}),i||p.push.apply(p,function(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)}(c.splice(1))),r&&r.call(this,c,p,e),p.length>0&&a&&a.call(this,p,e),c.length>0&&o&&o.call(this,c,e),this.draggedFiles=null,this.setState({isDragActive:!1,draggedFiles:[],acceptedFiles:c,rejectedFiles:p})}},{key:"onClick",value:function(e){var t=this.props,n=t.onClick;t.disableClick||(e.stopPropagation(),n&&n.call(this,e),!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return function(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}(e)||function(e){return-1!==e.indexOf("Edge/")}(e)}()?this.open():setTimeout(this.open.bind(this),0))}},{key:"onInputElementClick",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick()}},{key:"onFileDialogCancel",value:function(){var e=this,t=this.props.onFileDialogCancel;this.isFileDialogActive&&setTimeout(function(){null!=e.fileInputEl&&(e.fileInputEl.files.length||(e.isFileDialogActive=!1));"function"==typeof t&&t()},300)}},{key:"setRef",value:function(e){this.node=e}},{key:"setRefs",value:function(e){this.fileInputEl=e}},{key:"open",value:function(){this.isFileDialogActive=!0,this.fileInputEl.value=null,this.fileInputEl.click()}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.acceptClassName,r=e.activeClassName,o=e.children,a=e.disabled,l=e.disabledClassName,s=e.inputProps,u=e.multiple,c=e.name,p=e.rejectClassName,f=ii(e,["accept","acceptClassName","activeClassName","children","disabled","disabledClassName","inputProps","multiple","name","rejectClassName"]),d=f.acceptStyle,h=f.activeStyle,m=f.className,g=void 0===m?"":m,b=f.disabledStyle,y=f.rejectStyle,v=f.style,E=ii(f,["acceptStyle","activeStyle","className","disabledStyle","rejectStyle","style"]),w=this.state,_=w.isDragActive,O=w.draggedFiles,x=O.length,k=u||x<=1,S=x>0&&function(e,t){return e.every(function(e){return Xa(e,t)})}(O,this.props.accept),C=x>0&&(!S||!k),j=!(g||v||h||d||y||b);_&&r&&(g+=" "+r),S&&n&&(g+=" "+n),C&&p&&(g+=" "+p),a&&l&&(g+=" "+l),j&&(h=ni,d=(v=ri).active,y=ei,b=ti);var P=oi({},v);h&&_&&(P=oi({},v,h)),d&&S&&(P=oi({},P,d)),y&&C&&(P=oi({},P,y)),b&&a&&(P=oi({},v,b));var T={accept:t,disabled:a,type:"file",style:{display:"none"},multiple:Ya&&u,ref:this.setRefs,onChange:this.onDrop,autoComplete:"off"};c&&c.length&&(T.name=c);E.acceptedFiles,E.preventDropOnDocument,E.disablePreview,E.disableClick,E.onDropAccepted,E.onDropRejected,E.onFileDialogCancel,E.maxSize,E.minSize;var N=ii(E,["acceptedFiles","preventDropOnDocument","disablePreview","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize"]);return i.a.createElement("div",oi({className:g,style:P},N,{onClick:this.composeHandlers(this.onClick),onDragStart:this.composeHandlers(this.onDragStart),onDragEnter:this.composeHandlers(this.onDragEnter),onDragOver:this.composeHandlers(this.onDragOver),onDragLeave:this.composeHandlers(this.onDragLeave),onDrop:this.composeHandlers(this.onDrop),ref:this.setRef,"aria-disabled":a}),this.renderChildren(o,_,S,C),i.a.createElement("input",oi({},s,T)))}}]),t}(),si=li;li.propTypes={accept:d.a.oneOfType([d.a.string,d.a.arrayOf(d.a.string)]),children:d.a.oneOfType([d.a.node,d.a.func]),disableClick:d.a.bool,disabled:d.a.bool,disablePreview:d.a.bool,preventDropOnDocument:d.a.bool,inputProps:d.a.object,multiple:d.a.bool,name:d.a.string,maxSize:d.a.number,minSize:d.a.number,className:d.a.string,activeClassName:d.a.string,acceptClassName:d.a.string,rejectClassName:d.a.string,disabledClassName:d.a.string,style:d.a.object,activeStyle:d.a.object,acceptStyle:d.a.object,rejectStyle:d.a.object,disabledStyle:d.a.object,onClick:d.a.func,onDrop:d.a.func,onDropAccepted:d.a.func,onDropRejected:d.a.func,onDragStart:d.a.func,onDragEnter:d.a.func,onDragOver:d.a.func,onDragLeave:d.a.func,onFileDialogCancel:d.a.func},li.defaultProps={preventDropOnDocument:!0,disabled:!1,disablePreview:!1,disableClick:!1,multiple:!0,maxSize:1/0,minSize:0};var ui=function(e,t){return function(n){return ot(Xe.file(e,t)).then(function(e){n({type:Rt,data:e.data})}).catch(function(e){n({type:Lt,error:e})}),n({type:Dt})}},ci=function(e){return document.location.href=e,{type:"NOTHING"}},pi=function(e,t){return function(n){return ot(Je.upload(t,e)).then(function(e){n({type:It,total:e.imported})}).catch(function(e){n({type:Lt,error:e})}),n({type:At,file:e})}},fi=function(){return{type:Ut}},di=function(e){return{type:Ft,file:e}},hi=function(){return function(e){ot(Je.pluginList()).then(function(t){e({type:Mt,importers:t.importers})}).catch(function(t){e({type:Lt,error:t})})}},mi=function(e){return function(t){return ot(Je.pluginImport(e)).then(function(e){t({type:It,total:e.imported})}).catch(function(e){t({type:Lt,error:e})}),t({type:At})}},gi=function(e){var t=e.plugin,n=e.doImport,r=t.name,o=t.total;return i.a.createElement("div",{className:"plugin-importer"},i.a.createElement("p",null,i.a.createElement("strong",null,r)," (",Object(c.translate)("total = ")+o," )"),i.a.createElement("button",{onClick:function(){n(t)},className:"button-secondary"},Object(c.translate)("Import from %s",{args:r})))},bi=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}}();var yi=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.doImport=function(e){confirm(Object(c.translate)("Are you sure you want to import from %s?",{args:e.name}))&&n.props.pluginImport(e.id)},n.props.onLoadGroups(),n.props.onLoadImport(),n.setDropzone=n.onSetZone.bind(n),n.handleDrop=n.onDrop.bind(n),n.handleOpen=n.onOpen.bind(n),n.handleInput=n.onInput.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleImport=n.onImport.bind(n),n.handleEnter=n.onEnter.bind(n),n.handleLeave=n.onLeave.bind(n),n.handleView=n.onView.bind(n),n.handleDownload=n.onDownload.bind(n),n.state={group:0,hover:!1,module:"all",format:"json"},n}return function(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)}(t,i.a.Component),bi(t,[{key:"onView",value:function(){this.props.onExport(this.state.module,this.state.format)}},{key:"onDownload",value:function(){var e,t;this.props.onDownloadFile((e=this.state.module,t=this.state.format,Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t))}},{key:"onEnter",value:function(){this.props.io.importingStatus!==fe&&this.setState({hover:!0})}},{key:"onLeave",value:function(){this.setState({hover:!1})}},{key:"onImport",value:function(){this.props.onImport(this.props.io.file,this.state.group)}},{key:"onCancel",value:function(){this.setState({hover:!1}),this.props.onClearFile()}},{key:"onInput",value:function(e){var t,n,r,o=e.target;this.setState((t={},n=o.name,r=o.value,n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t)),"module"===o.name&&"everything"===o.value&&this.setState({format:"json"})}},{key:"onSetZone",value:function(e){this.dropzone=e}},{key:"onDrop",value:function(e){var t=this.props.io.importingStatus;e.length>0&&t!==fe&&this.props.onAddFile(e[0]),this.setState({hover:!1,group:this.props.group.rows[0].id})}},{key:"onOpen",value:function(){this.dropzone.open()}},{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return i.a.createElement("div",{className:"groups"},Object(c.translate)("Import to group")," ",i.a.createElement(An,{items:na(e),name:"group",value:this.state.group,onChange:this.handleInput}))}},{key:"renderInitialDrop",value:function(){return i.a.createElement("div",null,i.a.createElement("h3",null,Object(c.translate)("Import a CSV, .htaccess, or JSON file.")),i.a.createElement("p",null,Object(c.translate)("Click 'Add File' or drag and drop here.")),i.a.createElement("button",{type:"button",className:"button-secondary",onClick:this.handleOpen},Object(c.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return i.a.createElement("div",null,i.a.createElement("h3",null,Object(c.translate)("File selected")),i.a.createElement("p",null,i.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),i.a.createElement("button",{className:"button-primary",onClick:this.handleImport},Object(c.translate)("Upload")),"  ",i.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(c.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return i.a.createElement("div",null,i.a.createElement("h3",null,Object(c.translate)("Importing")),i.a.createElement("p",null,i.a.createElement("code",null,e.name)),i.a.createElement("div",{className:"is-placeholder"},i.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return i.a.createElement("div",null,i.a.createElement("h3",null,Object(c.translate)("Finished importing")),i.a.createElement("p",null,Object(c.translate)("Total redirects imported:")," ",e),0===e&&i.a.createElement("p",null,Object(c.translate)("Double-check the file is the correct format!")),i.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(c.translate)("OK")))}},{key:"renderDropzoneContent",value:function(){var e=this.props.io,t=e.importingStatus,n=e.lastImport,r=e.file;return t===fe?this.renderUploading():t===he&&!1!==n&&!1===r?this.renderUploaded():!1===r?this.renderInitialDrop():this.renderDropBeforeUpload()}},{key:"renderExport",value:function(e){return i.a.createElement("div",null,i.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),i.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(c.translate)("Close"),onClick:this.handleCancel}))}},{key:"renderExporting",value:function(){return i.a.createElement("div",{className:"loader-wrapper loader-textarea"},i.a.createElement("div",{className:"placeholder-loading"}))}},{key:"renderImporters",value:function(e){var t=this;return i.a.createElement("div",null,i.a.createElement("h3",null,Object(c.translate)("Plugin Importers")),i.a.createElement("p",null,Object(c.translate)("The following redirect plugins were detected on your site and can be imported from.")),e.map(function(e,n){return i.a.createElement(gi,{plugin:e,key:n,doImport:t.doImport})}))}},{key:"render",value:function(){var e=this.state.hover,t=this.props.io,n=t.importingStatus,r=t.file,o=t.exportData,a=t.exportStatus,l=t.importers,s=Wn()({dropzone:!0,"dropzone-dropped":!1!==r,"dropzone-importing":n===fe,"dropzone-hover":e});return i.a.createElement("div",{className:"import"},i.a.createElement("h2",null,Object(c.translate)("Import")),i.a.createElement(si,{ref:this.setDropzone,onDrop:this.handleDrop,onDragLeave:this.handleLeave,onDragEnter:this.handleEnter,className:s,disableClick:!0,disablePreview:!0,multiple:!1},this.renderDropzoneContent()),i.a.createElement("p",null,Object(c.translate)("All imports will be appended to the current database.")),i.a.createElement("div",{className:"inline-notice notice-warning"},i.a.createElement("p",null,Object(c.translate)("{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).",{components:{code:i.a.createElement("code",null),strong:i.a.createElement("strong",null)}}))),i.a.createElement("h2",null,Object(c.translate)("Export")),i.a.createElement("p",null,Object(c.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).")),i.a.createElement("select",{name:"module",onChange:this.handleInput,value:this.state.module},i.a.createElement("option",{value:"0"},Object(c.translate)("Everything")),i.a.createElement("option",{value:"1"},Object(c.translate)("WordPress redirects")),i.a.createElement("option",{value:"2"},Object(c.translate)("Apache redirects")),i.a.createElement("option",{value:"3"},Object(c.translate)("Nginx redirects"))),i.a.createElement("select",{name:"format",onChange:this.handleInput,value:this.state.format},i.a.createElement("option",{value:"csv"},Object(c.translate)("CSV")),i.a.createElement("option",{value:"apache"},Object(c.translate)("Apache .htaccess")),i.a.createElement("option",{value:"nginx"},Object(c.translate)("Nginx rewrite rules")),i.a.createElement("option",{value:"json"},Object(c.translate)("Redirection JSON")))," ",i.a.createElement("button",{className:"button-primary",onClick:this.handleView},Object(c.translate)("View"))," ",i.a.createElement("button",{className:"button-secondary",onClick:this.handleDownload},Object(c.translate)("Download")),a===fe&&this.renderExporting(),o&&a!==fe&&this.renderExport(o),i.a.createElement("p",null,Object(c.translate)("Log files can be exported from the log pages.")),l.length>0&&this.renderImporters(l))}}]),t}();var vi=ee(function(e){return{group:e.group,io:e.io}},function(e){return{onLoadGroups:function(){e(La())},onImport:function(t,n){e(pi(t,n))},onAddFile:function(t){e(di(t))},onClearFile:function(){e(fi())},onExport:function(t,n){e(ui(t,n))},onDownloadFile:function(t){e(ci(t))},onLoadImport:function(){e(hi())},pluginImport:function(t){e(mi(t))}}})(yi),Ei=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}}();var wi=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(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 function(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)}(t,i.a.Component),Ei(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 i.a.createElement("div",{className:"alignleft actions"},i.a.createElement(An,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),i.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(c.translate)("Filter")))}}]),t}(),_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}}();var Oi=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(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 function(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)}(t,i.a.Component),_i(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(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 i.a.createElement("div",{className:"loader-wrapper"},i.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 i.a.createElement(Ur,{disabled:e},i.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(c.translate)("Edit"))," | ",i.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(c.translate)("Delete"))," | ",i.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(c.translate)("View Redirects"))," | ",r&&i.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(c.translate)("Disable")),!r&&i.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(c.translate)("Enable")))}},{key:"renderEdit",value:function(){return i.a.createElement("form",{onSubmit:this.handleSave},i.a.createElement("table",{className:"edit-groups"},i.a.createElement("tbody",null,i.a.createElement("tr",null,i.a.createElement("th",{width:"70"},Object(c.translate)("Name")),i.a.createElement("td",null,i.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),i.a.createElement("tr",null,i.a.createElement("th",{width:"70"},Object(c.translate)("Module")),i.a.createElement("td",null,i.a.createElement(An,{name:"module_id",value:this.state.moduleId,onChange:this.handleSelect,items:[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]}))),i.a.createElement("tr",null,i.a.createElement("th",{width:"70"}),i.a.createElement("td",null,i.a.createElement("div",{className:"table-actions"},i.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(c.translate)("Save")}),"  ",i.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(c.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:i.a.createElement("strike",null,e)}},{key:"render",value:function(){var e,t,n=this.props.item,r=n.name,o=n.redirects,a=n.id,l=n.module_id,s=n.enabled,u=this.props,c=u.selected,p=u.status,f=p===fe,d="STATUS_SAVING"===p,h=!s||f||d;return i.a.createElement("tr",{className:h?"disabled":""},i.a.createElement("th",{scope:"row",className:"check-column"},!d&&i.a.createElement("input",{type:"checkbox",name:"item[]",value:a,disabled:f,checked:c,onClick:this.handleSelected}),d&&i.a.createElement(Jr,{size:"small"})),i.a.createElement("td",{className:"column-primary column-name"},!this.state.editing&&this.getName(r,s),this.state.editing?this.renderEdit():this.renderActions(d)),i.a.createElement("td",{className:"column-redirects"},o),i.a.createElement("td",{className:"column-module"},(e=l,(t=[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}].find(function(t){return t.value===parseInt(e,10)}))?t.text:"")))}}]),t}();var xi=ee(null,function(e){return{onSetSelected:function(t){e(za(t))},onSaveGroup:function(t,n){e(Aa(t,n))},onTableAction:function(t,n){e(Ia(t,n))}}})(Oi),ki=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}}();var Si=[{name:"cb",check:!0},{name:"name",title:Object(c.translate)("Name"),primary:!0},{name:"redirects",title:Object(c.translate)("Redirects"),sortable:!1},{name:"module",title:Object(c.translate)("Module"),sortable:!1}],Ci=[{id:"delete",name:Object(c.translate)("Delete")},{id:"enable",name:Object(c.translate)("Enable")},{id:"disable",name:Object(c.translate)("Disable")}],ji=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.state={name:"",moduleId:1},n.handleName=n.onChange.bind(n),n.handleModule=n.onModule.bind(n),n.handleSubmit=n.onSubmit.bind(n),n.handleRender=n.renderRow.bind(n),n}return function(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)}(t,i.a.Component),ki(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadGroups()}},{key:"renderRow",value:function(e,t,n){var r=this.props.group.saving,o=n.isLoading?fe:he,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return i.a.createElement(xi,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"onChange",value:function(e){this.setState({name:e.target.value})}},{key:"onModule",value:function(e){this.setState({moduleId:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onCreate({id:0,name:this.state.name,moduleId:this.state.moduleId}),this.setState({name:""})}},{key:"getModules",value:function(){return[{value:"",text:Object(c.translate)("All modules")}].concat([{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}])}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=-1!==e.saving.indexOf(0);return i.a.createElement("div",null,i.a.createElement(Rr,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),i.a.createElement(Tr,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:Ci},i.a.createElement(wi,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0})),i.a.createElement(wr,{headers:Si,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),i.a.createElement(Tr,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),i.a.createElement("h2",null,Object(c.translate)("Add Group")),i.a.createElement("p",null,Object(c.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.")),i.a.createElement("form",{onSubmit:this.handleSubmit},i.a.createElement("table",{className:"form-table"},i.a.createElement("tbody",null,i.a.createElement("tr",null,i.a.createElement("th",{style:{width:"50px"}},Object(c.translate)("Name")),i.a.createElement("td",null,i.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:a}),i.a.createElement(An,{name:"id",value:this.state.moduleId,onChange:this.handleModule,items:[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}],disabled:a})," ",i.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:a||""===this.state.name})))))))}}]),t}();var Pi=ee(function(e){return{group:e.group}},function(e){return{onLoadGroups:function(){e(La({page:0,filter:"",filterBy:"",orderby:""}))},onSearch:function(t){e(Ma(t))},onChangePage:function(t){e(Fa(t))},onAction:function(t){e(Ia(t))},onSetAllSelected:function(t){e(Ga(t))},onSetOrderBy:function(t,n){e(Ua(t,n))},onFilter:function(t){e(Ba("module",t))},onCreate:function(t){e(Da(t))}}})(ji),Ti=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}}();var Ni=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onEdit=function(e){e.preventDefault(),n.setState({editing:!0})},n.onCancel=function(e){e.preventDefault(),n.setState({editing:!1})},n.onDelete=function(e){e.preventDefault(),n.props.onTableAction("delete",n.props.item.id)},n.onDisable=function(e){e.preventDefault(),n.props.onTableAction("disable",n.props.item.id)},n.onEnable=function(e){e.preventDefault(),n.props.onTableAction("enable",n.props.item.id)},n.onSelected=function(){n.props.onSetSelected([n.props.item.id])},n.state={editing:!1},n}return function(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)}(t,i.a.Component),Ti(t,[{key:"componentWillUpdate",value:function(e){e.item.id!==this.props.item.id&&this.state.editing&&this.setState({editing:!1})}},{key:"getMenu",value:function(){var e=this.props.item.enabled,t=[];return e&&t.push([Object(c.translate)("Edit"),this.onEdit]),t.push([Object(c.translate)("Delete"),this.onDelete]),e?t.push([Object(c.translate)("Disable"),this.onDisable]):t.push([Object(c.translate)("Enable"),this.onEnable]),t.map(function(e,t){return i.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(c.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.url:null}},{key:"getUrl",value:function(e){return this.props.item.enabled?e:i.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item.regex;return t||(n?this.getUrl(e):i.a.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},this.getUrl(e)))}},{key:"renderSource",value:function(e,t,n){var r=this.getName(e,t);return i.a.createElement("td",{className:"column-primary column-url has-row-actions"},r,i.a.createElement("br",null),i.a.createElement("span",{className:"target"},this.getTarget()),i.a.createElement(Ur,{disabled:n},this.getMenu()))}},{key:"renderEditColumns",value:function(){return i.a.createElement("td",{className:"column-primary column-url",colSpan:"4"},i.a.createElement(Ca,{item:this.props.item,onCancel:this.onCancel}))}},{key:"renderViewColumns",value:function(e){var t=this.props.item,n=t.url,r=t.hits,o=t.last_access,a=t.title,l=t.position;return i.a.createElement(i.a.Fragment,null,this.renderSource(n,a,e),i.a.createElement("td",{className:"column-position"},Object(c.numberFormat)(l)),i.a.createElement("td",{className:"column-last_count"},Object(c.numberFormat)(r)),i.a.createElement("td",{className:"column_last_access"},o))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.enabled,r=this.props,o=r.selected,a=r.status,l=a===fe,s="STATUS_SAVING"===a,u=!n||l||s,c=Wn()({disabled:u});return i.a.createElement("tr",{className:c},i.a.createElement("th",{scope:"row",className:"check-column"},!s&&i.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:l,checked:o,onClick:this.onSelected}),s&&i.a.createElement(Jr,{size:"small"})),i.a.createElement("td",{className:"column-code"},this.getCode()),this.state.editing?this.renderEditColumns():this.renderViewColumns(s))}}]),t}();var Ri=ee(null,function(e){return{onSetSelected:function(t){e(da(t))},onTableAction:function(t,n){e(la(t,n))}}})(Ni),Di=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}}();var Ai=[{name:"cb",check:!0},{name:"code",title:Object(c.translate)("Type"),sortable:!1},{name:"url",title:Object(c.translate)("URL"),primary:!0},{name:"position",title:Object(c.translate)("Pos")},{name:"last_count",title:Object(c.translate)("Hits")},{name:"last_access",title:Object(c.translate)("Last Access")}],Ii=[{id:"delete",name:Object(c.translate)("Delete")},{id:"enable",name:Object(c.translate)("Enable")},{id:"disable",name:Object(c.translate)("Disable")},{id:"reset",name:Object(c.translate)("Reset hits")}],Li=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return function(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)}(t,i.a.Component),Di(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadRedirects({page:0,filter:"",filterBy:"",orderby:""})}},{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?fe:he,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return i.a.createElement(Ri,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:0,text:Object(c.translate)("All groups")}].concat(na(e))}},{key:"renderNew",value:function(){var e=this.props.redirect.addTop,t=Wn()({"add-new":!0,edit:!0,addTop:e});return i.a.createElement("div",null,!e&&i.a.createElement("h2",null,Object(c.translate)("Add new redirection")),i.a.createElement("div",{className:t},i.a.createElement(Ca,{item:ba("",0),saveButton:Object(c.translate)("Add Redirect"),autoFocus:e})))}},{key:"canFilter",value:function(e,t){return e.status===he&&t!==fe}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.addTop,l=this.props.group,s=t===he&&l.status===he;return i.a.createElement("div",{className:"redirects"},a&&this.renderNew(),i.a.createElement(Rr,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),i.a.createElement(Tr,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:Ii,status:t},i.a.createElement(wi,{selected:r.filter?r.filter:"0",options:this.getGroups(l.rows),isEnabled:this.canFilter(l,t),onFilter:this.props.onFilter})),i.a.createElement(wr,{headers:Ai,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),i.a.createElement(Tr,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),s&&!a&&this.renderNew())}}]),t}();var Ui=ee(function(e){return{redirect:e.redirect,group:e.group}},function(e){return{onLoadGroups:function(){e(La())},onLoadRedirects:function(t){e(sa(t))},onSearch:function(t){e(pa(t))},onChangePage:function(t){e(ca(t))},onAction:function(t){e(la(t))},onSetAllSelected:function(t){e(ha(t))},onSetOrderBy:function(t,n){e(ua(t,n))},onFilter:function(t){e(fa("group",t))}}})(Li),Fi=function(){return{type:ln}},Mi=function(){return{type:sn}},Bi=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}}();var zi=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=function(e){n.setState({rest_api:e.target.value})},n.onClick=n.dismiss.bind(n),n.state={rest_api:Redirectioni10n.api_setting},n}return function(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)}(t,i.a.Component),Bi(t,[{key:"componentDidUpdate",value:function(e){0===e.errors.length&&this.props.errors.length>0&&window.scrollTo(0,0)}},{key:"dismiss",value:function(){this.props.onClear()}},{key:"getDebug",value:function(e){for(var t=[Redirectioni10n.versions],n=0;n<e.length;n++){var r=e[n].request,o=void 0!==r&&r;t.push(""),t.push("Error: "+this.getErrorDetails(e[n])),o&&o.status&&o.statusText&&(t.push("Action: "+o.action),o.params&&t.push("Params: "+JSON.stringify(o.params)),t.push("Code: "+o.status+" "+o.statusText)),o&&t.push("Raw: "+(o.raw?o.raw:"-no data-"))}return t}},{key:"getErrorDetailsTitle",value:function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?i.a.createElement("span",null,e.message+" ("+e.code+")",": ",i.a.createElement("code",null,e.data.wpdb)):e.code?e.message+" ("+e.code+")":e.message}},{key:"getErrorDetails",value:function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?e.message+" ("+e.code+"): "+e.data.wpdb:e.code?e.message+" ("+e.code+")":e.message}},{key:"getErrorMessage",value:function(e){var t=this;console.log(e);var n=e.map(function(e){return e.action&&"reload"===e.action?-1===document.location.search.indexOf("retry=")?void(document.location.href+="&retry=1"):Object(c.translate)("The data on this page has expired, please reload."):0===e.code?Object(c.translate)("WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."):"rest_cookie_invalid_nonce"===e.code?Object(c.translate)("Please logout and login again."):e.request&&403===e.request.status?Object(c.translate)("Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin like mod_security?"):e.request&&413===e.request.status?Object(c.translate)("Your server has rejected the request for being too big. You will need to change it to continue."):"disabled"===e.code||"rest_disabled"===e.code?Object(c.translate)("Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"):-1!==e.message.indexOf("Unexpected token")?Object(c.translate)("WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme."):e.message?t.getErrorDetailsTitle(e):Object(c.translate)("I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!")});return i.a.createElement("p",null,Object.keys([{}].concat(n).reduce(function(e,t){return e[t]=e})))}},{key:"getHeight",value:function(e){for(var t=0,n=0;n<e.length;n++){t+=e[n].split("\n").length}return Math.max(t,20)}},{key:"renderError",value:function(e){var t=this.getDebug(e),n=Wn()({notice:!0,"notice-error":!0}),r="mailto:john@redirection.me?subject=Redirection%20Error&body="+encodeURIComponent(t.join("\n")),o="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+t.join("\n")+"\n```\n\n");return i.a.createElement("div",{className:n},i.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),i.a.createElement("h2",null,Object(c.translate)("Something went wrong 🙁")),i.a.createElement("strong",null,this.getErrorMessage(e)),i.a.createElement("ol",null,i.a.createElement("li",null,Object(c.translate)("If you are unable to get anything working then Redirection may have difficulty communicating with your server. You can try manually changing this setting:"),i.a.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},"REST API: ",i.a.createElement(An,{items:Mn,name:"rest_api",value:this.state.rest_api,onChange:this.onChange}),i.a.createElement("input",{type:"submit",className:"button-secondary",value:Object(c.translate)("Save")}),i.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),i.a.createElement("input",{type:"hidden",name:"action",value:"rest_api"}))),i.a.createElement("li",null,Object(c.translate)('Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and "magic fix" the problem.',{components:{link:i.a.createElement("a",{href:"?page=redirection.php&sub=support"})}})),i.a.createElement("li",null,Object(c.translate)("{{link}}Redirection is unable to talk to your REST API{{/link}}. If you have disabled it then you will need to enable it.",{components:{link:i.a.createElement("a",{target:"_blank",rel:"noreferrer noopener",href:"https://redirection.me/support/problems/rest-api/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"})}})),i.a.createElement("li",null,Object(c.translate)("{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.",{components:{link:i.a.createElement("a",{target:"_blank",rel:"noreferrer noopener",href:"https://redirection.me/support/problems/security-software/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"})}})),i.a.createElement("li",null,Object(c.translate)("{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.",{components:{link:i.a.createElement("a",{target:"_blank",rel:"noreferrer noopener",href:"https://redirection.me/support/problems/cloudflare/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"})}})),i.a.createElement("li",null,Object(c.translate)("{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.",{components:{link:i.a.createElement("a",{target:"_blank",rel:"noreferrer noopener",href:"https://redirection.me/support/problems/plugins/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"})}}))),i.a.createElement("h3",null,Object(c.translate)("None of the suggestions helped")),i.a.createElement("p",null,Object(c.translate)("If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.",{components:{strong:i.a.createElement("strong",null)}})),i.a.createElement("p",null,i.a.createElement("a",{href:o,className:"button-primary"},Object(c.translate)("Create Issue"))," ",i.a.createElement("a",{href:r,className:"button-secondary"},Object(c.translate)("Email"))),i.a.createElement("h3",null,Object(c.translate)("Important details")),i.a.createElement("p",null,Object(c.translate)("Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.",{components:{strong:i.a.createElement("strong",null)}})),i.a.createElement("p",null,i.a.createElement("textarea",{readOnly:!0,rows:this.getHeight(t),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}();var Gi=ee(function(e){return{errors:e.message.errors}},function(e){return{onClear:function(){e(Fi())}}})(zi),Wi=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}}();var Hi=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(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 function(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)}(t,i.a.Component),Wi(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 i.a.createElement("div",{className:t,onClick:this.handleClick},i.a.createElement("div",{className:"closer"},"✔"),i.a.createElement("p",null,this.state.shrunk?i.a.createElement("span",{title:Object(c.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}();var Vi=ee(function(e){return{notices:e.message.notices}},function(e){return{onClear:function(){e(Mi())}}})(Hi),qi=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}}();var $i=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return function(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)}(t,i.a.Component),qi(t,[{key:"getMessage",value:function(e){return e>1?Object(c.translate)("Saving...")+" ("+e+")":Object(c.translate)("Saving...")}},{key:"renderProgress",value:function(e){return i.a.createElement("div",{className:"notice notice-progress redirection-notice"},i.a.createElement(Jr,null),i.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}();var Ki=ee(function(e){return{inProgress:e.message.inProgress}},null)($i),Qi=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value);return i.a.createElement("li",null,i.a.createElement("a",{className:n?"current":"",href:o,onClick:function(e){e.preventDefault(),r(t.value,o)}},t.name))},Yi=[{name:Object(c.translate)("Redirects"),value:""},{name:Object(c.translate)("Groups"),value:"groups"},{name:Object(c.translate)("Log"),value:"log"},{name:Object(c.translate)("404s"),value:"404s"},{name:Object(c.translate)("Import/Export"),value:"io"},{name:Object(c.translate)("Options"),value:"options"},{name:Object(c.translate)("Support"),value:"support"}],Ji=function(e){var t=e.onChangePage,n=Te();return i.a.createElement("div",{className:"subsubsub-container"},i.a.createElement("ul",{className:"subsubsub"},Yi.map(function(e,r){return i.a.createElement(Qi,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))},Xi=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}}();var Zi={redirect:Object(c.translate)("Redirections"),groups:Object(c.translate)("Groups"),io:Object(c.translate)("Import/Export"),log:Object(c.translate)("Logs"),"404s":Object(c.translate)("404 errors"),options:Object(c.translate)("Options"),support:Object(c.translate)("Support")},el=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onAdd=function(e){e.preventDefault(),n.props.onAdd()},n.state={page:Te(),clicked:0,stack:!1,error:"3.3.1"!==Redirectioni10n.version,info:!1},n.handlePageChange=n.onChangePage.bind(n),n}return function(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)}(t,i.a.Component),Xi(t,[{key:"componentDidCatch",value:function(e,t){this.setState({error:!0,stack:e,info:t})}},{key:"onChangePage",value:function(e,t){var n=this.props.errors;""===e&&(e="redirect"),"support"===e&&n.length>0?document.location.href=t:(history.pushState({},null,t),this.setState({page:e,clicked:this.state.clicked+1}),this.props.onClear())}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return i.a.createElement(pr,null);case"404s":return i.a.createElement($a,{clicked:t});case"log":return i.a.createElement(go,{clicked:t});case"io":return i.a.createElement(vi,null);case"groups":return i.a.createElement(Pi,{clicked:t});case"options":return i.a.createElement(er,null)}return i.a.createElement(Ui,{clicked:t})}},{key:"renderError",value:function(){var e=[Redirectioni10n.versions,"Buster: 3.3.1 === "+Redirectioni10n.version,"",this.state.stack];return this.state.info&&this.state.info.componentStack&&e.push(this.state.info.componentStack),"3.3.1"!==Redirectioni10n.version?i.a.createElement("div",{className:"notice notice-error"},i.a.createElement("h2",null,Object(c.translate)("Cached Redirection detected")),i.a.createElement("p",null,Object(c.translate)("Please clear your browser cache and reload this page.")),i.a.createElement("p",null,Object(c.translate)("If you are using a caching system such as Cloudflare then please read this: "),i.a.createElement("a",{href:"https://redirection.me/support/problems/cloudflare/?utm_source=redirection&utm_medium=plugin&utm_campaign=support",target:"_blank",rel:"noreferrer noopener"},Object(c.translate)("clearing your cache."))),i.a.createElement("p",null,i.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1}))):i.a.createElement("div",{className:"notice notice-error"},i.a.createElement("h2",null,Object(c.translate)("Something went wrong 🙁")),i.a.createElement("p",null,Object(c.translate)("Redirection is not working. Try clearing your browser cache and reloading this page."),"  ",Object(c.translate)("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),i.a.createElement("p",null,Object(c.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:i.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),i.a.createElement("p",null,Object(c.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:i.a.createElement("code",null)},args:this.state.page})),i.a.createElement("p",null,i.a.createElement("textarea",{readOnly:!0,rows:e.length+8,cols:"120",value:e.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=Zi[this.state.page];return this.state.error?this.renderError():i.a.createElement("div",{className:"wrap redirection"},i.a.createElement("h1",{className:"wp-heading-inline"},e),"redirect"===this.state.page&&i.a.createElement("a",{href:"#",onClick:this.onAdd,className:"page-title-action"},Object(c.translate)("Add New")),i.a.createElement(Ji,{onChangePage:this.handlePageChange}),i.a.createElement(Gi,null),this.getContent(this.state.page),i.a.createElement(Ki,null),i.a.createElement(Vi,null))}}]),t}();var tl,nl=ee(function(e){return{errors:e.message.errors}},function(e){return{onClear:function(){e(Fi())},onAdd:function(){e(ma(!0))}}})(el),rl=function(){return i.a.createElement(g,{store:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(R.createStore)(En,e,wn(R.applyMiddleware.apply(void 0,_n)))}(xn())},i.a.createElement(nl,null))};document.querySelector("#react-ui")&&(tl="react-ui",p.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),p.a.addTranslations(Redirectioni10n.locale),function(e,t){s.a.render(i.a.createElement(u.AppContainer,null,i.a.createElement(e,null)),document.getElementById(t))}(rl,tl)),window.redirection=Redirectioni10n.version},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t){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){(function(e,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(a){"object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType;var i="object"==typeof r&&r;i.global!==i&&i.window!==i&&i.self;var l,s=2147483647,u=36,c=1,p=26,f=38,d=700,h=72,m=128,g="-",b=/^xn--/,y=/[^\x20-\x7E]/,v=/[\x2E\u3002\uFF0E\uFF61]/g,E={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=u-c,_=Math.floor,O=String.fromCharCode;function x(e){throw new RangeError(E[e])}function k(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function S(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+k((e=e.replace(v,".")).split("."),t).join(".")}function C(e){for(var t,n,r=[],o=0,a=e.length;o<a;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<a?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function j(e){return k(e,function(e){var t="";return e>65535&&(t+=O((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=O(e)}).join("")}function P(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for(e=n?_(e/d):e>>1,e+=_(e/t);e>w*p>>1;r+=u)e=_(e/w);return _(r+(w+1)*e/(e+f))}function N(e){var t,n,r,o,a,i,l,f,d,b,y,v=[],E=e.length,w=0,O=m,k=h;for((n=e.lastIndexOf(g))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&x("not-basic"),v.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<E;){for(a=w,i=1,l=u;o>=E&&x("invalid-input"),((f=(y=e.charCodeAt(o++))-48<10?y-22:y-65<26?y-65:y-97<26?y-97:u)>=u||f>_((s-w)/i))&&x("overflow"),w+=f*i,!(f<(d=l<=k?c:l>=k+p?p:l-k));l+=u)i>_(s/(b=u-d))&&x("overflow"),i*=b;k=T(w-a,t=v.length+1,0==a),_(w/t)>s-O&&x("overflow"),O+=_(w/t),w%=t,v.splice(w++,0,O)}return j(v)}function R(e){var t,n,r,o,a,i,l,f,d,b,y,v,E,w,k,S=[];for(v=(e=C(e)).length,t=m,n=0,a=h,i=0;i<v;++i)(y=e[i])<128&&S.push(O(y));for(r=o=S.length,o&&S.push(g);r<v;){for(l=s,i=0;i<v;++i)(y=e[i])>=t&&y<l&&(l=y);for(l-t>_((s-n)/(E=r+1))&&x("overflow"),n+=(l-t)*E,t=l,i=0;i<v;++i)if((y=e[i])<t&&++n>s&&x("overflow"),y==t){for(f=n,d=u;!(f<(b=d<=a?c:d>=a+p?p:d-a));d+=u)k=f-b,w=u-b,S.push(O(P(b+k%w,0))),f=_(k/w);S.push(O(P(f,0))),a=T(n,E,r==o),n=0,++r}++n,++t}return S.join("")}l={version:"1.4.1",ucs2:{decode:C,encode:j},decode:N,encode:R,toASCII:function(e){return S(e,function(e){return y.test(e)?"xn--"+R(e):e})},toUnicode:function(e){return S(e,function(e){return b.test(e)?N(e.slice(4).toLowerCase()):e})}},void 0===(o=function(){return l}.call(t,n,t,e))||(e.exports=o)}()}).call(this,n(25)(e),n(10))},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,a=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(a)?e:(o=0===a.indexOf("//")?a:0===a.indexOf("/")?n+a:r+a.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r,o,a={},i=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===o&&(o=r.apply(this,arguments)),o}),l=function(e){var t={};return function(e){if("function"==typeof e)return e();if(void 0===t[e]){var n=function(e){return document.querySelector(e)}.call(this,e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}}(),s=null,u=0,c=[],p=n(27);function f(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=a[r.id];if(o){o.refs++;for(var i=0;i<o.parts.length;i++)o.parts[i](r.parts[i]);for(;i<r.parts.length;i++)o.parts.push(y(r.parts[i],t))}else{var l=[];for(i=0;i<r.parts.length;i++)l.push(y(r.parts[i],t));a[r.id]={id:r.id,refs:1,parts:l}}}}function d(e,t){for(var n=[],r={},o=0;o<e.length;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],l={css:a[1],media:a[2],sourceMap:a[3]};r[i]?r[i].parts.push(l):n.push(r[i]={id:i,parts:[l]})}return n}function h(e,t){var n=l(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=c[c.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),c.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=l(e.insertInto+" "+e.insertAt.before);n.insertBefore(t,o)}}function m(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=c.indexOf(e);t>=0&&c.splice(t,1)}function g(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),b(t,e.attrs),h(e,t),t}function b(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function y(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 i=u++;n=s||(s=g(t)),r=w.bind(null,n,i,!1),o=w.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",b(t,e.attrs),h(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||a)&&(r=p(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([r],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(i),l&&URL.revokeObjectURL(l)}.bind(null,n,t),o=function(){m(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){m(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()}}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||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=d(e,t);return f(n,t),function(e){for(var r=[],o=0;o<n.length;o++){var i=n[o];(l=a[i.id]).refs--,r.push(l)}e&&f(d(e,t),t);for(o=0;o<r.length;o++){var l;if(0===(l=r[o]).refs){for(var s=0;s<l.parts.length;s++)l.parts[s]();delete a[l.id]}}}};var v,E=(v=[],function(e,t){return v[e]=t,v.filter(Boolean).join("\n")});function w(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=E(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(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(i=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),a=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(a).concat([o]).join("\n")}var i;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).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){(e.exports=n(29)(!1)).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.redirection-modal{overflow:hidden}.modal-wrapper{width:100%}.modal-backdrop{background-color:#999;opacity:.6;z-index:1000}.modal,.modal-backdrop{width:100%;height:100%;position:fixed;top:0;left:0}.modal{z-index:10000;text-align:center}.modal .modal-close button{position:absolute;top:0;right:0;padding-top:5px;padding-right:5px;border:none;background-color:#fff;cursor:pointer;z-index:10001}.modal .modal-content,.modal .modal-table{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:auto;border-radius:5px;background:#fff;opacity:1;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.modal .modal-content{width:60%;height:100px;margin-right:15%;max-width:90%;max-height:90%}.modal .modal-content h1{margin:0!important;color:#333!important}.modal-wrapper.modal-wrapper-padless .modal-content{padding:20px}.modal-wrapper-padding .modal-content{padding:10px}.geo-map{padding-bottom:10px;width:100%;position:relative}.geo-map .geo-full{height:600px}.geo-map.geo-map-small{height:100px;padding-top:20px}.geo-map iframe{top:0;background-color:#ddd;height:450px;max-height:90%}.geo-map iframe,.geo-map table{position:absolute;left:0;width:100%}.geo-map table{background-color:#fff;padding:10px;padding-bottom:30px;bottom:0;height:130px}.geo-map table td,.geo-map table th{padding:0}.geo-map table th{font-weight:700}.geo-map table td{text-align:left}.geo-map h2{line-height:1;margin:0;padding-bottom:10px}.geo-map .external{position:absolute;right:15px;bottom:10px}.useragent{box-sizing:border-box;padding-bottom:30px}.useragent th{width:120px;vertical-align:top;line-height:1}.useragent td{line-height:1.2}.useragent h2{padding-left:10px}.useragent h2,.useragent td{text-align:left}.useragent h2{margin-bottom:0;padding-bottom:5px}.useragent .useragent-agent{font-size:12px}.useragent .external{position:absolute;right:15px;bottom:15px}.useragent .agent-unknown,.useragent .agent-unknown h2{text-align:center;padding:5px}.useragent table{padding-bottom:15px}.modal-error h2{text-align:center}.modal-loading{display:flex;height:100px}.modal-loading>*{justify-content:center;align-self:center;margin-left:calc(50% - 30px);margin-top:40px}@media screen and (max-width:782px){.modal .modal-content{width:80%;margin-right:10%}.modal .geo-map iframe{height:255px}.modal .geo-map .geo-full{height:400px!important}}.redirection .wp-list-table tbody>th:not(.check-column){vertical-align:top;padding:5px}.redirection .wp-list-table .column-last_count{width:80px;text-align:left}.redirection .wp-list-table .column-date{width:150px}.redirection .wp-list-table .column-last_access{width:150px;text-align:left}.redirection .wp-list-table .column-ip,.redirection .wp-list-table .column-module,.redirection .wp-list-table .column-total{width:110px}.redirection .wp-list-table .column-redirects{width:100px;text-align:left}.redirection .wp-list-table .column-position{width:80px;text-align:left}.redirection .wp-list-table .column-code{width:50px;text-align:left}.redirection .wp-list-table strike{opacity:.7}.redirection .form-table th a{color:#444}table.edit-redirection{width:100%;padding-right:15px}table.edit-redirection th{width:130px;font-weight:700;text-align:left}table.edit-redirection tbody tr td{display:flex;padding:0}table.edit-redirection tbody tr td>*{flex:1 1 auto;justify-content:flex-start;margin-right:5px}table.edit-redirection tbody tr td .edit-redirection-regex,table.edit-redirection tbody tr td>select{flex:0 0 auto}table.edit-redirection tbody tr td .edit-redirection-position input{width:60px}table.edit-redirection tbody tr td .small-flex{flex-grow:0;padding-top:5px}.edit-groups{width:100%}.edit-groups th{line-height:1.2;vertical-align:top;padding:2px;padding-top:5px!important;padding-left:0;font-size:13px;font-weight:700}.edit-groups td{padding:2px}.edit-groups input[type=text]{width:100%}.table-buttons{float:left;padding-top:2px}.table-buttons>button,.table-buttons>div.table-button-item,.table-buttons>form{margin-right:5px!important;display:inline}.table-buttons .modal-wrapper{display:inline}@media screen and (max-width:782px){input[type=checkbox]{height:20px;width:20px}.wp-list-table td.column-primary{padding-left:10px;padding-right:10px}.redirection .wp-list-table input,.redirection .wp-list-table select,.redirection .wp-list-table td,.redirection .wp-list-table th{font-size:1em!important}.redirection .wp-list-table td.column-code,.redirection .wp-list-table td.column-date,.redirection .wp-list-table td.column-referrer,.redirection .wp-list-table td.column-url .target,.redirection .wp-list-table th.column-code,.redirection .wp-list-table th.column-date{display:none!important}table.edit-redirection{padding-right:0}table.edit-redirection th{display:block;font-weight:700;padding-left:0!important}table.edit-redirection tbody tr td{flex-wrap:wrap}table.edit-redirection tbody tr td>*{flex:1 0 auto;width:100%}table.edit-redirection input[type=number],table.edit-redirection input[type=text],table.edit-redirection select{width:100%}table.edit-groups input[type=number],table.edit-groups select,table.edit-redirection input[type=number],table.edit-redirection select{height:30px!important}}.plugin-status th{text-align:left}.plugin-status span,.plugin-status td,.plugin-status th{padding:5px;vertical-align:top}.plugin-status .plugin-status-good{background-color:#46b450;color:#fff}.plugin-status .plugin-status-problem{background-color:orange;color:#fff}.plugin-status .plugin-status-error{background-color:#ff3860;color:#fff}.github{margin-top:8px}.github a{text-decoration:none}.github img{padding-right:10px;margin-bottom:-10px}.donation .donation-amount{float:left;margin-top:10px}.donation .donation-amount span{font-size:28px;margin-top:4px;vertical-align:bottom}.donation .donation-amount img{width:24px!important;margin-bottom:-5px!important}.donation .donation-amount:after{content:"";display:block;clear:both}.donation input[type=number]{width:60px;margin-left:10px}.donation td,.donation th{padding-bottom:0;margin-bottom:0}.donation input[type=submit]{margin-left:10px}.dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px}.dropzone,.dropzone h3{color:#666}.dropzone p{font-size:14px}.dropzone .groups{margin-top:15px;margin-bottom:15px}.dropzone .is-placeholder{width:50%;height:90px;position:relative;margin:0 auto}.dropzone-hover{border-color:#86bfd4}.dropzone-importing{border-color:transparent}.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}@keyframes loading-fade{0%{opacity:.5}50%{opacity:1}to{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}.placeholder-inline{width:100%;height:50px;position:relative}.placeholder-inline .placeholder-loading{top:0;right:0;left:0;bottom:0}.loading-small{width:25px;height:25px}input.current-page{width:60px}.loader-wrapper{position:relative}.loader-textarea{height:100px}.wp-list-table .is-placeholder td{position:relative;height:50px}.wp-list-table .item-loading{opacity:.3}.subsubsub-container:after,.subsubsub-container:before{content:"";display:table}.subsubsub-container:after{clear:both}.wp-core-ui .button-delete{color:#fff}.wp-core-ui .button-delete,.wp-core-ui .button-delete:hover{box-shadow:none;text-shadow:none;background-color:#ff3860;border-color:transparent}.inline-notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px;margin:5px 0 15px;border-left-color:#ffb900}.inline-notice.inline-general{border-left-color:#46b450}.addTop{margin-top:20px}@media screen and (max-width:782px){.newsletter form input[type=email]{display:block;width:100%;margin:5px 0}.import select{width:100%;margin:5px 0}.plugin-importer button{width:100%}p.search-box input[name=s]{margin-top:20px}}.notice-error{margin-top:3em}.notice-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}.notice-error textarea{font-family:courier;font-size:12px;background-color:#eee;width:100%}.notice-error span code{background-color:transparent}.module-export{border:1px solid #ddd;padding:5px;font-family:courier;margin-top:15px;width:100%;background-color:#fff!important}.redirects a.advanced{text-decoration:none}',""])},function(e,t,n){var r=n(30);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(28)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,l){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?a(i(e),function(i){var l=encodeURIComponent(r(i))+n;return o(e[i])?a(e[i],function(e){return l+encodeURIComponent(r(e))}).join(t):l+encodeURIComponent(r(e[i]))}).join(t):l?encodeURIComponent(r(l))+n+encodeURIComponent(r(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function a(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 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){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var l=/\+/g;e=e.split(t);var s=1e3;a&&"number"==typeof a.maxKeys&&(s=a.maxKeys);var u=e.length;s>0&&u>s&&(u=s);for(var c=0;c<u;++c){var p,f,d,h,m=e[c].replace(l,"%20"),g=m.indexOf(n);g>=0?(p=m.substr(0,g),f=m.substr(g+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r=n(6),o=n(7),a=n(35);e.exports=function(){function e(e,t,n,r,i,l){l!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t){e.exports=
18
- /**
19
- * Exposes number format capability through i18n mixin
20
- *
21
- * @copyright Copyright (c) 2013 Kevin van Zonneveld (http://kvz.io) and Contributors (http://phpjs.org/authors).
22
- * @license See CREDITS.md
23
- * @see https://github.com/kvz/phpjs/blob/ffe1356af23a6f2512c84c954dd4e828e92579fa/functions/strings/number_format.js
24
- */
25
- function(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a=isFinite(+t)?Math.abs(t):0,i=void 0===r?",":r,l=void 0===n?".":n,s="";return(s=(a?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(o,a):""+Math.round(o)).split("."))[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(s[1]||"").length<a&&(s[1]=s[1]||"",s[1]+=new Array(a-s[1].length+1).join("0")),s.join(l)}},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,n){var r=n(12),o=n(38);function a(e){if(!(this instanceof a))return new a(e);"number"==typeof e&&(e={max:e}),e||(e={}),r.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,this.maxAge=e.maxAge||0}e.exports=a,o(a,r.EventEmitter),Object.defineProperty(a.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),a.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},a.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}},a.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)},a.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},a.prototype.set=function(e,t){var n;if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){if((n=this.cache[e]).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},a.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)},a.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}},a.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,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){"use strict";var r=n(6);e.exports=r},function(e,t,n){"use strict";var r=n(0),o="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,a=n(6),i=n(7),l=n(41),s=".",u=":",c="function"==typeof Symbol&&Symbol.iterator,p="@@iterator";function f(e,t){return e&&"object"==typeof e&&null!=e.key?(n=e.key,r={"=":"=0",":":"=2"},"$"+(""+n).replace(/[=:]/g,function(e){return r[e]})):t.toString(36);var n,r}function d(e,t,n,r){var a,l=typeof e;if("undefined"!==l&&"boolean"!==l||(e=null),null===e||"string"===l||"number"===l||"object"===l&&e.$$typeof===o)return n(r,e,""===t?s+f(e,0):t),1;var h=0,m=""===t?s:t+u;if(Array.isArray(e))for(var g=0;g<e.length;g++)h+=d(a=e[g],m+f(a,g),n,r);else{var b=function(e){var t=e&&(c&&e[c]||e[p]);if("function"==typeof t)return t}(e);if(b){0;for(var y,v=b.call(e),E=0;!(y=v.next()).done;)h+=d(a=y.value,m+f(a,E++),n,r)}else if("object"===l){0;var w=""+e;i(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===w?"object with keys {"+Object.keys(e).join(", ")+"}":w,"")}}return h}var h=/\/+/g;function m(e){return(""+e).replace(h,"$&/")}var g,b,y=v,v=function(e){if(this.instancePool.length){var t=this.instancePool.pop();return this.call(t,e),t}return new this(e)},E=function(e){i(e instanceof this,"Trying to release an instance into a pool of a different type."),e.destructor(),this.instancePool.length<this.poolSize&&this.instancePool.push(e)};function w(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function _(e,t,n){var o,i,l=e.result,s=e.keyPrefix,u=e.func,c=e.context,p=u.call(c,t,e.count++);Array.isArray(p)?O(p,l,n,a.thatReturnsArgument):null!=p&&(r.isValidElement(p)&&(o=p,i=s+(!p.key||t&&t.key===p.key?"":m(p.key)+"/")+n,p=r.cloneElement(o,{key:i},void 0!==o.props?o.props.children:void 0)),l.push(p))}function O(e,t,n,r,o){var a="";null!=n&&(a=m(n)+"/");var i=w.getPooled(t,a,r,o);!function(e,t,n){null==e||d(e,"",t,n)}(e,_,i),w.release(i)}w.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},g=function(e,t,n,r){if(this.instancePool.length){var o=this.instancePool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)},(b=w).instancePool=[],b.getPooled=g||y,b.poolSize||(b.poolSize=10),b.release=E;e.exports=function(e){if("object"!=typeof e||!e||Array.isArray(e))return l(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(r.isValidElement(e))return l(!1,"React.addons.createFragment does not accept a ReactElement without a wrapper object."),e;i(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)O(e[n],t,n,a.thatReturnsArgument);return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var 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},o=l(n(0)),a=l(n(42)),i=l(n(40));function l(e){return e&&e.__esModule?e:{default:e}}var s=void 0;function u(e,t){var n,i,l,c,p,f,d,h,m=[],g={};for(f=0;f<e.length;f++)if("string"!==(p=e[f]).type){if(!t.hasOwnProperty(p.value)||void 0===t[p.value])throw new Error("Invalid interpolation, missing component node: `"+p.value+"`");if("object"!==r(t[p.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+p.value+"`","\n> "+s);if("componentClose"===p.type)throw new Error("Missing opening component token: `"+p.value+"`");if("componentOpen"===p.type){n=t[p.value],l=f;break}m.push(t[p.value])}else m.push(p.value);return n&&(c=function(e,t){var n,r,o=t[e],a=0;for(r=e+1;r<t.length;r++)if((n=t[r]).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+"`")}(l,e),d=u(e.slice(l+1,c),t),i=o.default.cloneElement(n,{},d),m.push(i),c<e.length-1&&(h=u(e.slice(c+1),t),m=m.concat(h))),1===m.length?m[0]:(m.forEach(function(e,t){e&&(g["interpolation-child-"+t]=e)}),(0,a.default)(g))}t.default=function(e){var t=e.mixedString,n=e.components,o=e.throwErrors;if(s=t,!n)return t;if("object"!==(void 0===n?"undefined":r(n))){if(o)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var a=(0,i.default)(t);try{return u(a,n)}catch(e){if(o)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}},function(e,t,n){
26
- /**
27
- * @preserve jed.js https://github.com/SlexAxton/Jed
28
- */
29
- !function(n,r){var o=Array.prototype,a=Object.prototype,i=o.slice,l=a.hasOwnProperty,s=o.forEach,u={},c={forEach:function(e,t,n){var r,o,a;if(null!==e)if(s&&e.forEach===s)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)===u)return}else for(a in e)if(l.call(e,a)&&t.call(n,e[a],a,e)===u)return},extend:function(e){return this.forEach(i.call(arguments,1),function(t){for(var n in t)e[n]=t[n]}),e}},p=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=c.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+"`")};function f(e){return p.PF.compile(e||"nplurals=2; plural=(n != 1);")}function d(e,t){this._key=e,this._i18n=t}p.context_delimiter=String.fromCharCode(4),c.extend(d.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?p.sprintf:function(e){return e})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),e)}}),c.extend(p.prototype,{translate:function(e){return new d(e,this)},textdomain:function(e){if(!e)return this._textdomain;this._textdomain=e},gettext:function(e){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,o){var a;if(r=r||n,e=e||this._textdomain,!this.options)return(a=new p).dcnpgettext.call(a,void 0,void 0,n,r,o);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 i,l,s,u=t?t+p.context_delimiter+n:n,c=this.options.locale_data,d=c[e],h=(c.messages||this.defaults.locale_data.messages)[""],m=d[""].plural_forms||d[""]["Plural-Forms"]||d[""]["plural-forms"]||h.plural_forms||h["Plural-Forms"]||h["plural-forms"];if(void 0===o)s=0;else{if("number"!=typeof o&&(o=parseInt(o,10),isNaN(o)))throw new Error("The number that was passed in is not a number.");s=f(m)(o)}if(!d)throw new Error("No domain named `"+e+"` could be found.");return!(i=d[u])||s>i.length?(this.options.missing_key_callback&&this.options.missing_key_callback(u,e),l=[n,r],!0===this.options.debug&&console.log(l[f(m)(o)]),l[f()(o)]):(l=i[s])||(l=[n,r])[f()(o)]}});var h,m,g=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var n=[];t>0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.format=function(n,r){var o,a,i,l,s,u,c,p=1,f=n.length,d="",h=[];for(a=0;a<f;a++)if("string"===(d=e(n[a])))h.push(n[a]);else if("array"===d){if((l=n[a])[2])for(o=r[p],i=0;i<l[2].length;i++){if(!o.hasOwnProperty(l[2][i]))throw g('[sprintf] property "%s" does not exist',l[2][i]);o=o[l[2][i]]}else o=l[1]?r[l[1]]:r[p++];if(/[^s]/.test(l[8])&&"number"!=e(o))throw g("[sprintf] expecting number but found %s",e(o));switch(void 0!==o&&null!==o||(o=""),l[8]){case"b":o=o.toString(2);break;case"c":o=String.fromCharCode(o);break;case"d":o=parseInt(o,10);break;case"e":o=l[7]?o.toExponential(l[7]):o.toExponential();break;case"f":o=l[7]?parseFloat(o).toFixed(l[7]):parseFloat(o);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&l[7]?o.substring(0,l[7]):o;break;case"u":o=Math.abs(o);break;case"x":o=o.toString(16);break;case"X":o=o.toString(16).toUpperCase()}o=/[def]/.test(l[8])&&l[3]&&o>=0?"+"+o:o,u=l[4]?"0"==l[4]?"0":l[4].charAt(1):" ",c=l[6]-String(o).length,s=l[6]?t(u,c):"",h.push(l[5]?o+s:s+o)}return h.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],o=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(n[2]){o|=1;var a=[],i=n[2],l=[];if(null===(l=/^([a-z_][a-z_\d]*)/i.exec(i)))throw"[sprintf] huh?";for(a.push(l[1]);""!==(i=i.substring(l[0].length));)if(null!==(l=/^\.([a-z_][a-z_\d]*)/i.exec(i)))a.push(l[1]);else{if(null===(l=/^\[(\d+)\]/.exec(i)))throw"[sprintf] huh?";a.push(l[1])}n[2]=a}else o|=2;if(3===o)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";r.push(n)}t=t.substring(n[0].length)}return r},n}();p.parse_plural=function(e,t){return e=e.replace(/n/g,t),p.parse_expression(e)},p.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?function(e,t){return t.unshift(e),g.apply(null,t)}(e,[].slice.call(t)):g.apply(this,[].slice.call(arguments))},p.prototype.sprintf=function(){return p.sprintf.apply(this,arguments)},p.PF={},p.PF.parse=function(e){var t=p.PF.extractPluralExpr(e);return p.PF.parser.parse.call(p.PF.parser,t)},p.PF.compile=function(e){var t=p.PF.parse(e);return function(e){return!0===(n=p.PF.interpreter(t)(e))?1:n||0;var n}},p.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return p.PF.interpreter(e.expr)(t);case"TERNARY":return p.PF.interpreter(e.expr)(t)?p.PF.interpreter(e.truthy)(t):p.PF.interpreter(e.falsey)(t);case"OR":return p.PF.interpreter(e.left)(t)||p.PF.interpreter(e.right)(t);case"AND":return p.PF.interpreter(e.left)(t)&&p.PF.interpreter(e.right)(t);case"LT":return p.PF.interpreter(e.left)(t)<p.PF.interpreter(e.right)(t);case"GT":return p.PF.interpreter(e.left)(t)>p.PF.interpreter(e.right)(t);case"LTE":return p.PF.interpreter(e.left)(t)<=p.PF.interpreter(e.right)(t);case"GTE":return p.PF.interpreter(e.left)(t)>=p.PF.interpreter(e.right)(t);case"EQ":return p.PF.interpreter(e.left)(t)==p.PF.interpreter(e.right)(t);case"NEQ":return p.PF.interpreter(e.left)(t)!=p.PF.interpreter(e.right)(t);case"MOD":return p.PF.interpreter(e.left)(t)%p.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},p.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,n=/nplurals\=(\d+);/,r=e.match(n);if(!(r.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(r[1],!((t=(e=e.replace(n,"")).match(/plural\=(.*);/))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},p.PF.parser=(h={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,n,r,o,a,i){var l=a.length-1;switch(o){case 1:return{type:"GROUP",expr:a[l-1]};case 2:this.$={type:"TERNARY",expr:a[l-4],truthy:a[l-2],falsey:a[l]};break;case 3:this.$={type:"OR",left:a[l-2],right:a[l]};break;case 4:this.$={type:"AND",left:a[l-2],right:a[l]};break;case 5:this.$={type:"LT",left:a[l-2],right:a[l]};break;case 6:this.$={type:"LTE",left:a[l-2],right:a[l]};break;case 7:this.$={type:"GT",left:a[l-2],right:a[l]};break;case 8:this.$={type:"GTE",left:a[l-2],right:a[l]};break;case 9:this.$={type:"NEQ",left:a[l-2],right:a[l]};break;case 10:this.$={type:"EQ",left:a[l-2],right:a[l]};break;case 11:this.$={type:"MOD",left:a[l-2],right:a[l]};break;case 12:this.$={type:"GROUP",expr:a[l-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,n=[0],r=[null],o=[],a=this.table,i="",l=0,s=0,u=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var c=this.lexer.yylloc;function p(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}o.push(c),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var f,d,h,m,g,b,y,v,E,w,_={};;){if(h=n[n.length-1],this.defaultActions[h]?m=this.defaultActions[h]:(null==f&&(f=p()),m=a[h]&&a[h][f]),void 0===m||!m.length||!m[0]){if(!u){for(b in E=[],a[h])this.terminals_[b]&&b>2&&E.push("'"+this.terminals_[b]+"'");var O="";O=this.lexer.showPosition?"Parse error on line "+(l+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+E.join(", ")+", got '"+this.terminals_[f]+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(O,{text:this.lexer.match,token:this.terminals_[f]||f,line:this.lexer.yylineno,loc:c,expected:E})}if(3==u){if(1==f)throw new Error(O||"Parsing halted.");s=this.lexer.yyleng,i=this.lexer.yytext,l=this.lexer.yylineno,c=this.lexer.yylloc,f=p()}for(;!(2..toString()in a[h]);){if(0==h)throw new Error(O||"Parsing halted.");w=1,n.length=n.length-2*w,r.length=r.length-w,o.length=o.length-w,h=n[n.length-1]}d=f,f=2,m=a[h=n[n.length-1]]&&a[h][2],u=3}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+h+", token: "+f);switch(m[0]){case 1:n.push(f),r.push(this.lexer.yytext),o.push(this.lexer.yylloc),n.push(m[1]),f=null,d?(f=d,d=null):(s=this.lexer.yyleng,i=this.lexer.yytext,l=this.lexer.yylineno,c=this.lexer.yylloc,u>0&&u--);break;case 2:if(y=this.productions_[m[1]][1],_.$=r[r.length-y],_._$={first_line:o[o.length-(y||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(y||1)].first_column,last_column:o[o.length-1].last_column},void 0!==(g=this.performAction.call(_,i,s,l,this.yy,m[1],r,o)))return g;y&&(n=n.slice(0,-1*y*2),r=r.slice(0,-1*y),o=o.slice(0,-1*y)),n.push(this.productions_[m[1]][0]),r.push(_.$),o.push(_._$),v=a[n[n.length-2]][n[n.length-1]],n.push(v);break;case 3:return!0}}return!0}},m=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;var e,t;this._input||(this.done=!0),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))&&(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)},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"}},rules:[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};return e}(),h.lexer=m,h),void 0!==e&&e.exports&&(t=e.exports=p),t.Jed=p}()},function(e,t,n){var 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};Jed=n(44),EventEmitter=n(12).EventEmitter,interpolateComponents=n(43).default,LRU=n(39);var o=n(37);function a(){u.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function i(e){return Array.prototype.slice.call(e)}function l(e){var t,n=e[0],o={};for(("string"!=typeof n||e.length>3||e.length>2&&"object"===r(e[1])&&"object"===r(e[2]))&&a("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",i(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof n&&"string"==typeof e[1]&&a("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",i(e)),t=0;t<e.length;t++)"object"===r(e[t])&&(o=e[t]);if("string"==typeof n?o.original=n:"object"===r(o.original)&&(o.plural=o.original.plural,o.count=o.original.count,o.original=o.original.single),"string"==typeof e[1]&&(o.plural=e[1]),void 0===o.original)throw new Error("Translate called without a `string` value as first argument.");return o}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=function(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]||[]}(r,t),e[r].apply(e,n)}function u(){if(!(this instanceof u))return new u;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()}u.throwErrors=!1,u.prototype.numberFormat=function(e){var t=arguments[1]||{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",a=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return o(e,n,r,a)},u.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},u.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,l(["number_format_decimals"])),this.state.numberFormatSettings.thousands_sep=s(this.state.jed,l(["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"))},u.prototype.getLocale=function(){return this.state.locale},u.prototype.getLocaleSlug=function(){return this.state.localeSlug},u.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")},u.prototype.translate=function(){var e,t,n,r,o,a;if((a=!(e=l(arguments)).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]).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)}),a&&this.state.translations.set(o,t),t},u.prototype.reRenderTranslations=function(){this.state.translations.clear(),this.stateObserver.emit("change")},u.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},u.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=(r=n(0))&&"object"==typeof r&&"default"in r?r.default:r,a=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=function(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},l=function(e){function t(){return a(this,t),i(this,e.apply(this,arguments))}return function(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)}(t,e),t.prototype.render=function(){return o.Children.only(this.props.children)},t}(o.Component);t.AppContainer=l,t.hot=function(){return function(e){return e}},t.areComponentsEqual=function(e,t){return e===t},t.setConfig=function(){},t.cold=function(e){return e}},function(e,t,n){"use strict";e.exports=function(e){var t=(e?e.ownerDocument||e:document).defaultView||window;return!(!e||!("function"==typeof t.Node?e instanceof t.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}},function(e,t,n){"use strict";var r=n(47);e.exports=function(e){return r(e)&&3==e.nodeType}},function(e,t,n){"use strict";var r=n(48);e.exports=function e(t,n){return!(!t||!n)&&(t===n||!r(t)&&(r(n)?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty;function o(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}e.exports=function(e,t){if(o(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(var i=0;i<n.length;i++)if(!r.call(t,n[i])||!o(e[n[i]],t[n[i]]))return!1;return!0}},function(e,t,n){"use strict";e.exports=function(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}}},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";
30
  /** @license React v16.4.1
31
- * react-dom.production.min.js
32
  *
33
  * Copyright (c) 2013-present, Facebook, Inc.
34
  *
35
  * This source code is licensed under the MIT license found in the
36
  * LICENSE file in the root directory of this source tree.
37
- */var r=n(7),o=n(0),a=n(52),i=n(14),l=n(6),s=n(51),u=n(50),c=n(49),p=n(13);function f(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=0;o<t;o++)n+="&args[]="+encodeURIComponent(arguments[o+1]);r(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}o||f("227");var d={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,invokeGuardedCallback:function(e,t,n,r,o,a,i,l,s){(function(e,t,n,r,o,a,i,l,s){this._hasCaughtError=!1,this._caughtError=null;var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this._caughtError=e,this._hasCaughtError=!0}}).apply(d,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,o,a,i,l,s){if(d.invokeGuardedCallback.apply(this,arguments),d.hasCaughtError()){var u=d.clearCaughtError();d._hasRethrowError||(d._hasRethrowError=!0,d._rethrowError=u)}},rethrowCaughtError:function(){return function(){if(d._hasRethrowError){var e=d._rethrowError;throw d._rethrowError=null,d._hasRethrowError=!1,e}}.apply(d,arguments)},hasCaughtError:function(){return d._hasCaughtError},clearCaughtError:function(){if(d._hasCaughtError){var e=d._caughtError;return d._caughtError=null,d._hasCaughtError=!1,e}f("198")}};var h=null,m={};function g(){if(h)for(var e in m){var t=m[e],n=h.indexOf(e);if(-1<n||f("96",e),!y[n])for(var r in t.extractEvents||f("97",e),y[n]=t,n=t.eventTypes){var o=void 0,a=n[r],i=t,l=r;v.hasOwnProperty(l)&&f("99",l),v[l]=a;var s=a.phasedRegistrationNames;if(s){for(o in s)s.hasOwnProperty(o)&&b(s[o],i,l);o=!0}else a.registrationName?(b(a.registrationName,i,l),o=!0):o=!1;o||f("98",r,e)}}}function b(e,t,n){E[e]&&f("100",e),E[e]=t,w[e]=t.eventTypes[n].dependencies}var y=[],v={},E={},w={};function _(e){h&&f("101"),h=Array.prototype.slice.call(e),g()}function O(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];m.hasOwnProperty(t)&&m[t]===r||(m[t]&&f("102",t),m[t]=r,n=!0)}n&&g()}var x={plugins:y,eventNameDispatchConfigs:v,registrationNameModules:E,registrationNameDependencies:w,possibleRegistrationNames:null,injectEventPluginOrder:_,injectEventPluginsByName:O},k=null,S=null,C=null;function j(e,t,n,r){t=e.type||"unknown-event",e.currentTarget=C(r),d.invokeGuardedCallbackAndCatchFirstError(t,n,void 0,e),e.currentTarget=null}function P(e,t){return null==t&&f("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function T(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var N=null;function R(e,t){if(e){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o<n.length&&!e.isPropagationStopped();o++)j(e,t,n[o],r[o]);else n&&j(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function D(e){return R(e,!0)}function A(e){return R(e,!1)}var I={injectEventPluginOrder:_,injectEventPluginsByName:O};function L(e,t){var n=e.stateNode;if(!n)return null;var r=k(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}return e?null:(n&&"function"!=typeof n&&f("231",t,typeof n),n)}function U(e,t){null!==e&&(N=P(N,e)),e=N,N=null,e&&(T(e,t?D:A),N&&f("95"),d.rethrowCaughtError())}function F(e,t,n,r){for(var o=null,a=0;a<y.length;a++){var i=y[a];i&&(i=i.extractEvents(e,t,n,r))&&(o=P(o,i))}U(o,!1)}var M={injection:I,getListener:L,runEventsInBatch:U,runExtractedEventsInBatch:F},B=Math.random().toString(36).slice(2),z="__reactInternalInstance$"+B,G="__reactEventHandlers$"+B;function W(e){if(e[z])return e[z];for(;!e[z];){if(!e.parentNode)return null;e=e.parentNode}return 5===(e=e[z]).tag||6===e.tag?e:null}function H(e){if(5===e.tag||6===e.tag)return e.stateNode;f("33")}function V(e){return e[G]||null}var q={precacheFiberNode:function(e,t){t[z]=e},getClosestInstanceFromNode:W,getInstanceFromNode:function(e){return!(e=e[z])||5!==e.tag&&6!==e.tag?null:e},getNodeFromInstance:H,getFiberCurrentPropsFromNode:V,updateFiberProps:function(e,t){e[G]=t}};function $(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function K(e,t,n){for(var r=[];e;)r.push(e),e=$(e);for(e=r.length;0<e--;)t(r[e],"captured",n);for(e=0;e<r.length;e++)t(r[e],"bubbled",n)}function Q(e,t,n){(t=L(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=P(n._dispatchListeners,t),n._dispatchInstances=P(n._dispatchInstances,e))}function Y(e){e&&e.dispatchConfig.phasedRegistrationNames&&K(e._targetInst,Q,e)}function J(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst;K(t=t?$(t):null,Q,e)}}function X(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=L(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=P(n._dispatchListeners,t),n._dispatchInstances=P(n._dispatchInstances,e))}function Z(e){e&&e.dispatchConfig.registrationName&&X(e._targetInst,null,e)}function ee(e){T(e,Y)}function te(e,t,n,r){if(n&&r)e:{for(var o=n,a=r,i=0,l=o;l;l=$(l))i++;l=0;for(var s=a;s;s=$(s))l++;for(;0<i-l;)o=$(o),i--;for(;0<l-i;)a=$(a),l--;for(;i--;){if(o===a||o===a.alternate)break e;o=$(o),a=$(a)}o=null}else o=null;for(a=o,o=[];n&&n!==a&&(null===(i=n.alternate)||i!==a);)o.push(n),n=$(n);for(n=[];r&&r!==a&&(null===(i=r.alternate)||i!==a);)n.push(r),r=$(r);for(r=0;r<o.length;r++)X(o[r],"bubbled",e);for(e=n.length;0<e--;)X(n[e],"captured",t)}var ne={accumulateTwoPhaseDispatches:ee,accumulateTwoPhaseDispatchesSkipTarget:function(e){T(e,J)},accumulateEnterLeaveDispatches:te,accumulateDirectDispatches:function(e){T(e,Z)}};function re(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}var oe={animationend:re("Animation","AnimationEnd"),animationiteration:re("Animation","AnimationIteration"),animationstart:re("Animation","AnimationStart"),transitionend:re("Transition","TransitionEnd")},ae={},ie={};function le(e){if(ae[e])return ae[e];if(!oe[e])return e;var t,n=oe[e];for(t in n)if(n.hasOwnProperty(t)&&t in ie)return ae[e]=n[t];return e}a.canUseDOM&&(ie=document.createElement("div").style,"AnimationEvent"in window||(delete oe.animationend.animation,delete oe.animationiteration.animation,delete oe.animationstart.animation),"TransitionEvent"in window||delete oe.transitionend.transition);var se=le("animationend"),ue=le("animationiteration"),ce=le("animationstart"),pe=le("transitionend"),fe="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),de=null;function he(){return!de&&a.canUseDOM&&(de="textContent"in document.documentElement?"textContent":"innerText"),de}var me={_root:null,_startText:null,_fallbackText:null};function ge(){if(me._fallbackText)return me._fallbackText;var e,t,n=me._startText,r=n.length,o=be(),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++);return me._fallbackText=o.slice(e,1<t?1-t:void 0),me._fallbackText}function be(){return"value"in me._root?me._root.value:me._root[he()]}var ye="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),ve={type:null,target:null,currentTarget:l.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function Ee(e,t,n,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?l.thatReturnsTrue:l.thatReturnsFalse,this.isPropagationStopped=l.thatReturnsFalse,this}function we(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function _e(e){e instanceof this||f("223"),e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Oe(e){e.eventPool=[],e.getPooled=we,e.release=_e}i(Ee.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=l.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=l.thatReturnsTrue)},persist:function(){this.isPersistent=l.thatReturnsTrue},isPersistent:l.thatReturnsFalse,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;for(t=0;t<ye.length;t++)this[ye[t]]=null}}),Ee.Interface=ve,Ee.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var o=new t;return i(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=i({},r.Interface,e),n.extend=r.extend,Oe(n),n},Oe(Ee);var xe=Ee.extend({data:null}),ke=Ee.extend({data:null}),Se=[9,13,27,32],Ce=a.canUseDOM&&"CompositionEvent"in window,je=null;a.canUseDOM&&"documentMode"in document&&(je=document.documentMode);var Pe=a.canUseDOM&&"TextEvent"in window&&!je,Te=a.canUseDOM&&(!Ce||je&&8<je&&11>=je),Ne=String.fromCharCode(32),Re={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},De=!1;function Ae(e,t){switch(e){case"keyup":return-1!==Se.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Ie(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Le=!1;var Ue={eventTypes:Re,extractEvents:function(e,t,n,r){var o=void 0,a=void 0;if(Ce)e:{switch(e){case"compositionstart":o=Re.compositionStart;break e;case"compositionend":o=Re.compositionEnd;break e;case"compositionupdate":o=Re.compositionUpdate;break e}o=void 0}else Le?Ae(e,n)&&(o=Re.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=Re.compositionStart);return o?(Te&&(Le||o!==Re.compositionStart?o===Re.compositionEnd&&Le&&(a=ge()):(me._root=r,me._startText=be(),Le=!0)),o=xe.getPooled(o,t,n,r),a?o.data=a:null!==(a=Ie(n))&&(o.data=a),ee(o),a=o):a=null,(e=Pe?function(e,t){switch(e){case"compositionend":return Ie(t);case"keypress":return 32!==t.which?null:(De=!0,Ne);case"textInput":return(e=t.data)===Ne&&De?null:e;default:return null}}(e,n):function(e,t){if(Le)return"compositionend"===e||!Ce&&Ae(e,t)?(e=ge(),me._root=null,me._startText=null,me._fallbackText=null,Le=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Te?null:t.data;default:return null}}(e,n))?((t=ke.getPooled(Re.beforeInput,t,n,r)).data=e,ee(t)):t=null,null===a?t:null===t?a:[a,t]}},Fe=null,Me={injectFiberControlledHostComponent:function(e){Fe=e}},Be=null,ze=null;function Ge(e){if(e=S(e)){Fe&&"function"==typeof Fe.restoreControlledState||f("194");var t=k(e.stateNode);Fe.restoreControlledState(e.stateNode,e.type,t)}}function We(e){Be?ze?ze.push(e):ze=[e]:Be=e}function He(){return null!==Be||null!==ze}function Ve(){if(Be){var e=Be,t=ze;if(ze=Be=null,Ge(e),t)for(e=0;e<t.length;e++)Ge(t[e])}}var qe={injection:Me,enqueueStateRestore:We,needsStateRestore:He,restoreStateIfNeeded:Ve};function $e(e,t){return e(t)}function Ke(e,t,n){return e(t,n)}function Qe(){}var Ye=!1;function Je(e,t){if(Ye)return e(t);Ye=!0;try{return $e(e,t)}finally{Ye=!1,He()&&(Qe(),Ve())}}var Xe={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};function Ze(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Xe[e.type]:"textarea"===t}function et(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function tt(e,t){return!(!a.canUseDOM||t&&!("addEventListener"in document))&&((t=(e="on"+e)in document)||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t)}function nt(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function rt(e){e._valueTracker||(e._valueTracker=function(e){var t=nt(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function ot(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=nt(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}var at=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,it="function"==typeof Symbol&&Symbol.for,lt=it?Symbol.for("react.element"):60103,st=it?Symbol.for("react.portal"):60106,ut=it?Symbol.for("react.fragment"):60107,ct=it?Symbol.for("react.strict_mode"):60108,pt=it?Symbol.for("react.profiler"):60114,ft=it?Symbol.for("react.provider"):60109,dt=it?Symbol.for("react.context"):60110,ht=it?Symbol.for("react.async_mode"):60111,mt=it?Symbol.for("react.forward_ref"):60112,gt=it?Symbol.for("react.timeout"):60113,bt="function"==typeof Symbol&&Symbol.iterator;function yt(e){return null===e||void 0===e?null:"function"==typeof(e=bt&&e[bt]||e["@@iterator"])?e:null}function vt(e){var t=e.type;if("function"==typeof t)return t.displayName||t.name;if("string"==typeof t)return t;switch(t){case ht:return"AsyncMode";case dt:return"Context.Consumer";case ut:return"ReactFragment";case st:return"ReactPortal";case pt:return"Profiler("+e.pendingProps.id+")";case ft:return"Context.Provider";case ct:return"StrictMode";case gt:return"Timeout"}if("object"==typeof t&&null!==t)switch(t.$$typeof){case mt:return""!==(e=t.render.displayName||t.render.name||"")?"ForwardRef("+e+")":"ForwardRef"}return null}function Et(e){var t="";do{e:switch(e.tag){case 0:case 1:case 2:case 5:var n=e._debugOwner,r=e._debugSource,o=vt(e),a=null;n&&(a=vt(n)),n=r,o="\n in "+(o||"Unknown")+(n?" (at "+n.fileName.replace(/^.*[\\\/]/,"")+":"+n.lineNumber+")":a?" (created by "+a+")":"");break e;default:o=""}t+=o,e=e.return}while(e);return t}var wt=/^[: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][: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\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,_t={},Ot={};function xt(e,t,n,r,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t}var kt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){kt[e]=new xt(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];kt[t]=new xt(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){kt[e]=new xt(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","preserveAlpha"].forEach(function(e){kt[e]=new xt(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){kt[e]=new xt(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){kt[e]=new xt(e,3,!0,e.toLowerCase(),null)}),["capture","download"].forEach(function(e){kt[e]=new xt(e,4,!1,e.toLowerCase(),null)}),["cols","rows","size","span"].forEach(function(e){kt[e]=new xt(e,6,!1,e.toLowerCase(),null)}),["rowSpan","start"].forEach(function(e){kt[e]=new xt(e,5,!1,e.toLowerCase(),null)});var St=/[\-:]([a-z])/g;function Ct(e){return e[1].toUpperCase()}function jt(e,t,n,r){var o=kt.hasOwnProperty(t)?kt[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||void 0===t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!Ot.hasOwnProperty(e)||!_t.hasOwnProperty(e)&&(wt.test(e)?Ot[e]=!0:(_t[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function Pt(e,t){var n=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Tt(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=It(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Nt(e,t){null!=(t=t.checked)&&jt(e,"checked",t,!1)}function Rt(e,t){Nt(e,t);var n=It(t.value);null!=n&&("number"===t.type?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n)),t.hasOwnProperty("value")?At(e,t.type,n):t.hasOwnProperty("defaultValue")&&At(e,t.type,It(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Dt(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){t=""+e._wrapperState.initialValue;var r=e.value;n||t===r||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!e.defaultChecked,""!==n&&(e.name=n)}function At(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function It(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(St,Ct);kt[t]=new xt(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(St,Ct);kt[t]=new xt(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(St,Ct);kt[t]=new xt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),kt.tabIndex=new xt("tabIndex",1,!1,"tabindex",null);var Lt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Ut(e,t,n){return(e=Ee.getPooled(Lt.change,e,t,n)).type="change",We(n),ee(e),e}var Ft=null,Mt=null;function Bt(e){U(e,!1)}function zt(e){if(ot(H(e)))return e}function Gt(e,t){if("change"===e)return t}var Wt=!1;function Ht(){Ft&&(Ft.detachEvent("onpropertychange",Vt),Mt=Ft=null)}function Vt(e){"value"===e.propertyName&&zt(Mt)&&Je(Bt,e=Ut(Mt,e,et(e)))}function qt(e,t,n){"focus"===e?(Ht(),Mt=n,(Ft=t).attachEvent("onpropertychange",Vt)):"blur"===e&&Ht()}function $t(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return zt(Mt)}function Kt(e,t){if("click"===e)return zt(t)}function Qt(e,t){if("input"===e||"change"===e)return zt(t)}a.canUseDOM&&(Wt=tt("input")&&(!document.documentMode||9<document.documentMode));var Yt={eventTypes:Lt,_isInputEventSupported:Wt,extractEvents:function(e,t,n,r){var o=t?H(t):window,a=void 0,i=void 0,l=o.nodeName&&o.nodeName.toLowerCase();if("select"===l||"input"===l&&"file"===o.type?a=Gt:Ze(o)?Wt?a=Qt:(a=$t,i=qt):(l=o.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=Kt),a&&(a=a(e,t)))return Ut(a,n,r);i&&i(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&At(o,"number",o.value)}},Jt=Ee.extend({view:null,detail:null}),Xt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Zt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Xt[e])&&!!t[e]}function en(){return Zt}var tn=Jt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:en,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}}),nn=tn.extend({pointerId:null,width:null,height:null,pressure:null,tiltX:null,tiltY:null,pointerType:null,isPrimary:null}),rn={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},on={eventTypes:rn,extractEvents:function(e,t,n,r){var o="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(o&&(n.relatedTarget||n.fromElement)||!a&&!o)return null;if(o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window,a?(a=t,t=(t=n.relatedTarget||n.toElement)?W(t):null):a=null,a===t)return null;var i=void 0,l=void 0,s=void 0,u=void 0;return"mouseout"===e||"mouseover"===e?(i=tn,l=rn.mouseLeave,s=rn.mouseEnter,u="mouse"):"pointerout"!==e&&"pointerover"!==e||(i=nn,l=rn.pointerLeave,s=rn.pointerEnter,u="pointer"),e=null==a?o:H(a),o=null==t?o:H(t),(l=i.getPooled(l,a,n,r)).type=u+"leave",l.target=e,l.relatedTarget=o,(n=i.getPooled(s,t,n,r)).type=u+"enter",n.target=o,n.relatedTarget=e,te(l,n,a,t),[l,n]}};function an(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if(0!=(2&t.effectTag))return 1;for(;t.return;)if(0!=(2&(t=t.return).effectTag))return 1}return 3===t.tag?2:3}function ln(e){2!==an(e)&&f("188")}function sn(e){var t=e.alternate;if(!t)return 3===(t=an(e))&&f("188"),1===t?null:e;for(var n=e,r=t;;){var o=n.return,a=o?o.alternate:null;if(!o||!a)break;if(o.child===a.child){for(var i=o.child;i;){if(i===n)return ln(o),e;if(i===r)return ln(o),t;i=i.sibling}f("188")}if(n.return!==r.return)n=o,r=a;else{i=!1;for(var l=o.child;l;){if(l===n){i=!0,n=o,r=a;break}if(l===r){i=!0,r=o,n=a;break}l=l.sibling}if(!i){for(l=a.child;l;){if(l===n){i=!0,n=a,r=o;break}if(l===r){i=!0,r=a,n=o;break}l=l.sibling}i||f("189")}}n.alternate!==r&&f("190")}return 3!==n.tag&&f("188"),n.stateNode.current===n?e:t}function un(e){if(!(e=sn(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var cn=Ee.extend({animationName:null,elapsedTime:null,pseudoElement:null}),pn=Ee.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),fn=Jt.extend({relatedTarget:null});function dn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var hn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},mn={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"},gn=Jt.extend({key:function(e){if(e.key){var t=hn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=dn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?mn[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:en,charCode:function(e){return"keypress"===e.type?dn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?dn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),bn=tn.extend({dataTransfer:null}),yn=Jt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:en}),vn=Ee.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),En=tn.extend({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}),wn=[["abort","abort"],[se,"animationEnd"],[ue,"animationIteration"],[ce,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[pe,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],_n={},On={};function xn(e,t){var n=e[0],r="on"+((e=e[1])[0].toUpperCase()+e.slice(1));t={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[n],isInteractive:t},_n[e]=t,On[n]=t}[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach(function(e){xn(e,!0)}),wn.forEach(function(e){xn(e,!1)});var kn={eventTypes:_n,isInteractiveTopLevelEventType:function(e){return void 0!==(e=On[e])&&!0===e.isInteractive},extractEvents:function(e,t,n,r){var o=On[e];if(!o)return null;switch(e){case"keypress":if(0===dn(n))return null;case"keydown":case"keyup":e=gn;break;case"blur":case"focus":e=fn;break;case"click":if(2===n.button)return null;case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=tn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=yn;break;case se:case ue:case ce:e=cn;break;case pe:e=vn;break;case"scroll":e=Jt;break;case"wheel":e=En;break;case"copy":case"cut":case"paste":e=pn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=nn;break;default:e=Ee}return ee(t=e.getPooled(o,t,n,r)),t}},Sn=kn.isInteractiveTopLevelEventType,Cn=[];function jn(e){var t=e.targetInst;do{if(!t){e.ancestors.push(t);break}var n;for(n=t;n.return;)n=n.return;if(!(n=3!==n.tag?null:n.stateNode.containerInfo))break;e.ancestors.push(t),t=W(n)}while(t);for(n=0;n<e.ancestors.length;n++)t=e.ancestors[n],F(e.topLevelType,t,e.nativeEvent,et(e.nativeEvent))}var Pn=!0;function Tn(e){Pn=!!e}function Nn(e,t){if(!t)return null;var n=(Sn(e)?Dn:An).bind(null,e);t.addEventListener(e,n,!1)}function Rn(e,t){if(!t)return null;var n=(Sn(e)?Dn:An).bind(null,e);t.addEventListener(e,n,!0)}function Dn(e,t){Ke(An,e,t)}function An(e,t){if(Pn){var n=et(t);if(null===(n=W(n))||"number"!=typeof n.tag||2===an(n)||(n=null),Cn.length){var r=Cn.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{Je(jn,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>Cn.length&&Cn.push(e)}}}var In={get _enabled(){return Pn},setEnabled:Tn,isEnabled:function(){return Pn},trapBubbledEvent:Nn,trapCapturedEvent:Rn,dispatchEvent:An},Ln={},Un=0,Fn="_reactListenersID"+(""+Math.random()).slice(2);function Mn(e){return Object.prototype.hasOwnProperty.call(e,Fn)||(e[Fn]=Un++,Ln[e[Fn]]={}),Ln[e[Fn]]}function Bn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function zn(e,t){var n,r=Bn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Bn(r)}}function Gn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Wn=a.canUseDOM&&"documentMode"in document&&11>=document.documentMode,Hn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Vn=null,qn=null,$n=null,Kn=!1;function Qn(e,t){if(Kn||null==Vn||Vn!==s())return null;var n=Vn;return"selectionStart"in n&&Gn(n)?n={start:n.selectionStart,end:n.selectionEnd}:window.getSelection?n={anchorNode:(n=window.getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}:n=void 0,$n&&u($n,n)?null:($n=n,(e=Ee.getPooled(Hn.select,qn,e,t)).type="select",e.target=Vn,ee(e),e)}var Yn={eventTypes:Hn,extractEvents:function(e,t,n,r){var o,a=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(o=!a)){e:{a=Mn(a),o=w.onSelect;for(var i=0;i<o.length;i++){var l=o[i];if(!a.hasOwnProperty(l)||!a[l]){a=!1;break e}}a=!0}o=!a}if(o)return null;switch(a=t?H(t):window,e){case"focus":(Ze(a)||"true"===a.contentEditable)&&(Vn=a,qn=t,$n=null);break;case"blur":$n=qn=Vn=null;break;case"mousedown":Kn=!0;break;case"contextmenu":case"mouseup":return Kn=!1,Qn(n,r);case"selectionchange":if(Wn)break;case"keydown":case"keyup":return Qn(n,r)}return null}};I.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),k=q.getFiberCurrentPropsFromNode,S=q.getInstanceFromNode,C=q.getNodeFromInstance,I.injectEventPluginsByName({SimpleEventPlugin:kn,EnterLeaveEventPlugin:on,ChangeEventPlugin:Yt,SelectEventPlugin:Yn,BeforeInputEventPlugin:Ue});var Jn="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,Xn=Date,Zn=setTimeout,er=clearTimeout,tr=void 0;if("object"==typeof performance&&"function"==typeof performance.now){var nr=performance;tr=function(){return nr.now()}}else tr=function(){return Xn.now()};var rr=void 0,or=void 0;if(a.canUseDOM){var ar="function"==typeof Jn?Jn:function(){f("276")},ir=null,lr=null,sr=-1,ur=!1,cr=!1,pr=0,fr=33,dr=33,hr={didTimeout:!1,timeRemaining:function(){var e=pr-tr();return 0<e?e:0}},mr=function(e,t){var n=e.scheduledCallback,r=!1;try{n(t),r=!0}finally{or(e),r||(ur=!0,window.postMessage(gr,"*"))}},gr="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(e){if(e.source===window&&e.data===gr&&(ur=!1,null!==ir)){if(null!==ir){var t=tr();if(!(-1===sr||sr>t)){e=-1;for(var n=[],r=ir;null!==r;){var o=r.timeoutTime;-1!==o&&o<=t?n.push(r):-1!==o&&(-1===e||o<e)&&(e=o),r=r.next}if(0<n.length)for(hr.didTimeout=!0,t=0,r=n.length;t<r;t++)mr(n[t],hr);sr=e}}for(e=tr();0<pr-e&&null!==ir;)e=ir,hr.didTimeout=!1,mr(e,hr),e=tr();null===ir||cr||(cr=!0,ar(br))}},!1);var br=function(e){cr=!1;var t=e-pr+dr;t<dr&&fr<dr?(8>t&&(t=8),dr=t<fr?fr:t):fr=t,pr=e+dr,ur||(ur=!0,window.postMessage(gr,"*"))};rr=function(e,t){var n=-1;return null!=t&&"number"==typeof t.timeout&&(n=tr()+t.timeout),(-1===sr||-1!==n&&n<sr)&&(sr=n),e={scheduledCallback:e,timeoutTime:n,prev:null,next:null},null===ir?ir=e:null!==(t=e.prev=lr)&&(t.next=e),lr=e,cr||(cr=!0,ar(br)),e},or=function(e){if(null!==e.prev||ir===e){var t=e.next,n=e.prev;e.next=null,e.prev=null,null!==t?null!==n?(n.next=t,t.prev=n):(t.prev=null,ir=t):null!==n?(n.next=null,lr=n):lr=ir=null}}}else{var yr=new Map;rr=function(e){var t={scheduledCallback:e,timeoutTime:0,next:null,prev:null},n=Zn(function(){e({timeRemaining:function(){return 1/0},didTimeout:!1})});return yr.set(e,n),t},or=function(e){var t=yr.get(e.scheduledCallback);yr.delete(e),er(t)}}function vr(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return o.Children.forEach(e,function(e){null==e||"string"!=typeof e&&"number"!=typeof e||(t+=e)}),t}(t.children))&&(e.children=t),e}function Er(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+n,t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function wr(e,t){var n=t.value;e._wrapperState={initialValue:null!=n?n:t.defaultValue,wasMultiple:!!t.multiple}}function _r(e,t){return null!=t.dangerouslySetInnerHTML&&f("91"),i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Or(e,t){var n=t.value;null==n&&(n=t.defaultValue,null!=(t=t.children)&&(null!=n&&f("92"),Array.isArray(t)&&(1>=t.length||f("93"),t=t[0]),n=""+t),null==n&&(n="")),e._wrapperState={initialValue:""+n}}function xr(e,t){var n=t.value;null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&(e.defaultValue=n)),null!=t.defaultValue&&(e.defaultValue=t.defaultValue)}function kr(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}var Sr={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Cr(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function jr(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Cr(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Pr,Tr=void 0,Nr=(Pr=function(e,t){if(e.namespaceURI!==Sr.svg||"innerHTML"in e)e.innerHTML=t;else{for((Tr=Tr||document.createElement("div")).innerHTML="<svg>"+t+"</svg>",t=Tr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return Pr(e,t)})}:Pr);function Rr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var Dr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ar=["Webkit","ms","Moz","O"];function Ir(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=n,a=t[n];o=null==a||"boolean"==typeof a||""===a?"":r||"number"!=typeof a||0===a||Dr.hasOwnProperty(o)&&Dr[o]?(""+a).trim():a+"px","float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(Dr).forEach(function(e){Ar.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dr[t]=Dr[e]})});var Lr=i({menuitem:!0},{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});function Ur(e,t,n){t&&(Lr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&f("137",e,n()),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&f("60"),"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||f("61")),null!=t.style&&"object"!=typeof t.style&&f("62",n()))}function Fr(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Mr=l.thatReturns("");function Br(e,t){var n=Mn(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=w[t];for(var r=0;r<t.length;r++){var o=t[r];if(!n.hasOwnProperty(o)||!n[o]){switch(o){case"scroll":Rn("scroll",e);break;case"focus":case"blur":Rn("focus",e),Rn("blur",e),n.blur=!0,n.focus=!0;break;case"cancel":case"close":tt(o,!0)&&Rn(o,e);break;case"invalid":case"submit":case"reset":break;default:-1===fe.indexOf(o)&&Nn(o,e)}n[o]=!0}}}function zr(e,t,n,r){return n=9===n.nodeType?n:n.ownerDocument,r===Sr.html&&(r=Cr(e)),r===Sr.html?"script"===e?((e=n.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):e="string"==typeof t.is?n.createElement(e,{is:t.is}):n.createElement(e):e=n.createElementNS(r,e),e}function Gr(e,t){return(9===t.nodeType?t:t.ownerDocument).createTextNode(e)}function Wr(e,t,n,r){var o=Fr(t,n);switch(t){case"iframe":case"object":Nn("load",e);var a=n;break;case"video":case"audio":for(a=0;a<fe.length;a++)Nn(fe[a],e);a=n;break;case"source":Nn("error",e),a=n;break;case"img":case"image":case"link":Nn("error",e),Nn("load",e),a=n;break;case"form":Nn("reset",e),Nn("submit",e),a=n;break;case"details":Nn("toggle",e),a=n;break;case"input":Tt(e,n),a=Pt(e,n),Nn("invalid",e),Br(r,"onChange");break;case"option":a=vr(e,n);break;case"select":wr(e,n),a=i({},n,{value:void 0}),Nn("invalid",e),Br(r,"onChange");break;case"textarea":Or(e,n),a=_r(e,n),Nn("invalid",e),Br(r,"onChange");break;default:a=n}Ur(t,a,Mr);var s,u=a;for(s in u)if(u.hasOwnProperty(s)){var c=u[s];"style"===s?Ir(e,c):"dangerouslySetInnerHTML"===s?null!=(c=c?c.__html:void 0)&&Nr(e,c):"children"===s?"string"==typeof c?("textarea"!==t||""!==c)&&Rr(e,c):"number"==typeof c&&Rr(e,""+c):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(E.hasOwnProperty(s)?null!=c&&Br(r,s):null!=c&&jt(e,s,c,o))}switch(t){case"input":rt(e),Dt(e,n,!1);break;case"textarea":rt(e),kr(e);break;case"option":null!=n.value&&e.setAttribute("value",n.value);break;case"select":e.multiple=!!n.multiple,null!=(t=n.value)?Er(e,!!n.multiple,t,!1):null!=n.defaultValue&&Er(e,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=l)}}function Hr(e,t,n,r,o){var a=null;switch(t){case"input":n=Pt(e,n),r=Pt(e,r),a=[];break;case"option":n=vr(e,n),r=vr(e,r),a=[];break;case"select":n=i({},n,{value:void 0}),r=i({},r,{value:void 0}),a=[];break;case"textarea":n=_r(e,n),r=_r(e,r),a=[];break;default:"function"!=typeof n.onClick&&"function"==typeof r.onClick&&(e.onclick=l)}Ur(t,r,Mr),t=e=void 0;var s=null;for(e in n)if(!r.hasOwnProperty(e)&&n.hasOwnProperty(e)&&null!=n[e])if("style"===e){var u=n[e];for(t in u)u.hasOwnProperty(t)&&(s||(s={}),s[t]="")}else"dangerouslySetInnerHTML"!==e&&"children"!==e&&"suppressContentEditableWarning"!==e&&"suppressHydrationWarning"!==e&&"autoFocus"!==e&&(E.hasOwnProperty(e)?a||(a=[]):(a=a||[]).push(e,null));for(e in r){var c=r[e];if(u=null!=n?n[e]:void 0,r.hasOwnProperty(e)&&c!==u&&(null!=c||null!=u))if("style"===e)if(u){for(t in u)!u.hasOwnProperty(t)||c&&c.hasOwnProperty(t)||(s||(s={}),s[t]="");for(t in c)c.hasOwnProperty(t)&&u[t]!==c[t]&&(s||(s={}),s[t]=c[t])}else s||(a||(a=[]),a.push(e,s)),s=c;else"dangerouslySetInnerHTML"===e?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(a=a||[]).push(e,""+c)):"children"===e?u===c||"string"!=typeof c&&"number"!=typeof c||(a=a||[]).push(e,""+c):"suppressContentEditableWarning"!==e&&"suppressHydrationWarning"!==e&&(E.hasOwnProperty(e)?(null!=c&&Br(o,e),a||u===c||(a=[])):(a=a||[]).push(e,c))}return s&&(a=a||[]).push("style",s),a}function Vr(e,t,n,r,o){"input"===n&&"radio"===o.type&&null!=o.name&&Nt(e,o),Fr(n,r),r=Fr(n,o);for(var a=0;a<t.length;a+=2){var i=t[a],l=t[a+1];"style"===i?Ir(e,l):"dangerouslySetInnerHTML"===i?Nr(e,l):"children"===i?Rr(e,l):jt(e,i,l,r)}switch(n){case"input":Rt(e,o);break;case"textarea":xr(e,o);break;case"select":e._wrapperState.initialValue=void 0,t=e._wrapperState.wasMultiple,e._wrapperState.wasMultiple=!!o.multiple,null!=(n=o.value)?Er(e,!!o.multiple,n,!1):t!==!!o.multiple&&(null!=o.defaultValue?Er(e,!!o.multiple,o.defaultValue,!0):Er(e,!!o.multiple,o.multiple?[]:"",!1))}}function qr(e,t,n,r,o){switch(t){case"iframe":case"object":Nn("load",e);break;case"video":case"audio":for(r=0;r<fe.length;r++)Nn(fe[r],e);break;case"source":Nn("error",e);break;case"img":case"image":case"link":Nn("error",e),Nn("load",e);break;case"form":Nn("reset",e),Nn("submit",e);break;case"details":Nn("toggle",e);break;case"input":Tt(e,n),Nn("invalid",e),Br(o,"onChange");break;case"select":wr(e,n),Nn("invalid",e),Br(o,"onChange");break;case"textarea":Or(e,n),Nn("invalid",e),Br(o,"onChange")}for(var a in Ur(t,n,Mr),r=null,n)if(n.hasOwnProperty(a)){var i=n[a];"children"===a?"string"==typeof i?e.textContent!==i&&(r=["children",i]):"number"==typeof i&&e.textContent!==""+i&&(r=["children",""+i]):E.hasOwnProperty(a)&&null!=i&&Br(o,a)}switch(t){case"input":rt(e),Dt(e,n,!0);break;case"textarea":rt(e),kr(e);break;case"select":case"option":break;default:"function"==typeof n.onClick&&(e.onclick=l)}return r}function $r(e,t){return e.nodeValue!==t}var Kr={createElement:zr,createTextNode:Gr,setInitialProperties:Wr,diffProperties:Hr,updateProperties:Vr,diffHydratedProperties:qr,diffHydratedText:$r,warnForUnmatchedText:function(){},warnForDeletedHydratableElement:function(){},warnForDeletedHydratableText:function(){},warnForInsertedHydratedElement:function(){},warnForInsertedHydratedText:function(){},restoreControlledState:function(e,t,n){switch(t){case"input":if(Rt(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=V(r);o||f("90"),ot(r),Rt(r,o)}}}break;case"textarea":xr(e,n);break;case"select":null!=(t=n.value)&&Er(e,!!n.multiple,t,!1)}}},Qr=null,Yr=null;function Jr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Xr(e,t){return"textarea"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&"string"==typeof t.dangerouslySetInnerHTML.__html}var Zr=tr,eo=rr,to=or;function no(e){for(e=e.nextSibling;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}function ro(e){for(e=e.firstChild;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}new Set;var oo=[],ao=-1;function io(e){return{current:e}}function lo(e){0>ao||(e.current=oo[ao],oo[ao]=null,ao--)}function so(e,t){oo[++ao]=e.current,e.current=t}var uo=io(p),co=io(!1),po=p;function fo(e){return mo(e)?po:uo.current}function ho(e,t){var n=e.type.contextTypes;if(!n)return p;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function mo(e){return 2===e.tag&&null!=e.type.childContextTypes}function go(e){mo(e)&&(lo(co),lo(uo))}function bo(e){lo(co),lo(uo)}function yo(e,t,n){uo.current!==p&&f("168"),so(uo,t),so(co,n)}function vo(e,t){var n=e.stateNode,r=e.type.childContextTypes;if("function"!=typeof n.getChildContext)return t;for(var o in n=n.getChildContext())o in r||f("108",vt(e)||"Unknown",o);return i({},t,n)}function Eo(e){if(!mo(e))return!1;var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||p,po=uo.current,so(uo,t),so(co,co.current),!0}function wo(e,t){var n=e.stateNode;if(n||f("169"),t){var r=vo(e,po);n.__reactInternalMemoizedMergedChildContext=r,lo(co),lo(uo),so(uo,r)}else lo(co);so(co,t)}function _o(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=null,this.index=0,this.ref=null,this.pendingProps=t,this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.expirationTime=0,this.alternate=null}function Oo(e,t,n){var r=e.alternate;return null===r?((r=new _o(e.tag,t,e.key,e.mode)).type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.expirationTime=n,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function xo(e,t,n){var r=e.type,o=e.key;if(e=e.props,"function"==typeof r)var a=r.prototype&&r.prototype.isReactComponent?2:0;else if("string"==typeof r)a=5;else switch(r){case ut:return ko(e.children,t,n,o);case ht:a=11,t|=3;break;case ct:a=11,t|=2;break;case pt:return(r=new _o(15,e,o,4|t)).type=pt,r.expirationTime=n,r;case gt:a=16,t|=2;break;default:e:{switch("object"==typeof r&&null!==r?r.$$typeof:null){case ft:a=13;break e;case dt:a=12;break e;case mt:a=14;break e;default:f("130",null==r?r:typeof r,"")}a=void 0}}return(t=new _o(a,e,o,t)).type=r,t.expirationTime=n,t}function ko(e,t,n,r){return(e=new _o(10,e,r,t)).expirationTime=n,e}function So(e,t,n){return(e=new _o(6,e,null,t)).expirationTime=n,e}function Co(e,t,n){return(t=new _o(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jo(e,t,n){return e={current:t=new _o(3,null,null,t?3:0),containerInfo:e,pendingChildren:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,pendingCommitExpirationTime:0,finishedWork:null,context:null,pendingContext:null,hydrate:n,remainingExpirationTime:0,firstBatch:null,nextScheduledRoot:null},t.stateNode=e}var Po=null,To=null;function No(e){return function(t){try{return e(t)}catch(e){}}}function Ro(e){"function"==typeof Po&&Po(e)}function Do(e){"function"==typeof To&&To(e)}var Ao=!1;function Io(e){return{expirationTime:0,baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Lo(e){return{expirationTime:e.expirationTime,baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Uo(e){return{expirationTime:e,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Fo(e,t,n){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t),(0===e.expirationTime||e.expirationTime>n)&&(e.expirationTime=n)}function Mo(e,t,n){var r=e.alternate;if(null===r){var o=e.updateQueue,a=null;null===o&&(o=e.updateQueue=Io(e.memoizedState))}else o=e.updateQueue,a=r.updateQueue,null===o?null===a?(o=e.updateQueue=Io(e.memoizedState),a=r.updateQueue=Io(r.memoizedState)):o=e.updateQueue=Lo(a):null===a&&(a=r.updateQueue=Lo(o));null===a||o===a?Fo(o,t,n):null===o.lastUpdate||null===a.lastUpdate?(Fo(o,t,n),Fo(a,t,n)):(Fo(o,t,n),a.lastUpdate=t)}function Bo(e,t,n){var r=e.updateQueue;null===(r=null===r?e.updateQueue=Io(e.memoizedState):zo(e,r)).lastCapturedUpdate?r.firstCapturedUpdate=r.lastCapturedUpdate=t:(r.lastCapturedUpdate.next=t,r.lastCapturedUpdate=t),(0===r.expirationTime||r.expirationTime>n)&&(r.expirationTime=n)}function zo(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Lo(t)),t}function Go(e,t,n,r,o,a){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(a,r,o):e;case 3:e.effectTag=-1025&e.effectTag|64;case 0:if(null===(o="function"==typeof(e=n.payload)?e.call(a,r,o):e)||void 0===o)break;return i({},r,o);case 2:Ao=!0}return r}function Wo(e,t,n,r,o){if(Ao=!1,!(0===t.expirationTime||t.expirationTime>o)){for(var a=(t=zo(e,t)).baseState,i=null,l=0,s=t.firstUpdate,u=a;null!==s;){var c=s.expirationTime;c>o?(null===i&&(i=s,a=u),(0===l||l>c)&&(l=c)):(u=Go(e,0,s,u,n,r),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=s:(t.lastEffect.nextEffect=s,t.lastEffect=s))),s=s.next}for(c=null,s=t.firstCapturedUpdate;null!==s;){var p=s.expirationTime;p>o?(null===c&&(c=s,null===i&&(a=u)),(0===l||l>p)&&(l=p)):(u=Go(e,0,s,u,n,r),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=s:(t.lastCapturedEffect.nextEffect=s,t.lastCapturedEffect=s))),s=s.next}null===i&&(t.lastUpdate=null),null===c?t.lastCapturedUpdate=null:e.effectTag|=32,null===i&&null===c&&(a=u),t.baseState=a,t.firstUpdate=i,t.firstCapturedUpdate=c,t.expirationTime=l,e.memoizedState=u}}function Ho(e,t){"function"!=typeof e&&f("191",e),e.call(t)}function Vo(e,t,n){for(null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),e=t.firstEffect,t.firstEffect=t.lastEffect=null;null!==e;){var r=e.callback;null!==r&&(e.callback=null,Ho(r,n)),e=e.nextEffect}for(e=t.firstCapturedEffect,t.firstCapturedEffect=t.lastCapturedEffect=null;null!==e;)null!==(t=e.callback)&&(e.callback=null,Ho(t,n)),e=e.nextEffect}function qo(e,t){return{value:e,source:t,stack:Et(t)}}var $o=io(null),Ko=io(null),Qo=io(0);function Yo(e){var t=e.type._context;so(Qo,t._changedBits),so(Ko,t._currentValue),so($o,e),t._currentValue=e.pendingProps.value,t._changedBits=e.stateNode}function Jo(e){var t=Qo.current,n=Ko.current;lo($o),lo(Ko),lo(Qo),(e=e.type._context)._currentValue=n,e._changedBits=t}var Xo={},Zo=io(Xo),ea=io(Xo),ta=io(Xo);function na(e){return e===Xo&&f("174"),e}function ra(e,t){so(ta,t),so(ea,e),so(Zo,Xo);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:jr(null,"");break;default:t=jr(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}lo(Zo),so(Zo,t)}function oa(e){lo(Zo),lo(ea),lo(ta)}function aa(e){ea.current===e&&(lo(Zo),lo(ea))}function ia(e,t,n){var r=e.memoizedState;r=null===(t=t(n,r))||void 0===t?r:i({},r,t),e.memoizedState=r,null!==(e=e.updateQueue)&&0===e.expirationTime&&(e.baseState=r)}var la={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===an(e)},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=vi(),o=Uo(r=bi(r,e));o.payload=t,void 0!==n&&null!==n&&(o.callback=n),Mo(e,o,r),yi(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=vi(),o=Uo(r=bi(r,e));o.tag=1,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),Mo(e,o,r),yi(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=vi(),r=Uo(n=bi(n,e));r.tag=2,void 0!==t&&null!==t&&(r.callback=t),Mo(e,r,n),yi(e,n)}};function sa(e,t,n,r,o,a){var i=e.stateNode;return e=e.type,"function"==typeof i.shouldComponentUpdate?i.shouldComponentUpdate(n,o,a):!e.prototype||!e.prototype.isPureReactComponent||(!u(t,n)||!u(r,o))}function ua(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&la.enqueueReplaceState(t,t.state,null)}function ca(e,t){var n=e.type,r=e.stateNode,o=e.pendingProps,a=fo(e);r.props=o,r.state=e.memoizedState,r.refs=p,r.context=ho(e,a),null!==(a=e.updateQueue)&&(Wo(e,a,o,r,t),r.state=e.memoizedState),"function"==typeof(a=e.type.getDerivedStateFromProps)&&(ia(e,a,o),r.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof r.getSnapshotBeforeUpdate||"function"!=typeof r.UNSAFE_componentWillMount&&"function"!=typeof r.componentWillMount||(n=r.state,"function"==typeof r.componentWillMount&&r.componentWillMount(),"function"==typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),n!==r.state&&la.enqueueReplaceState(r,r.state,null),null!==(a=e.updateQueue)&&(Wo(e,a,o,r,t),r.state=e.memoizedState)),"function"==typeof r.componentDidMount&&(e.effectTag|=4)}var pa=Array.isArray;function fa(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){var r=void 0;(n=n._owner)&&(2!==n.tag&&f("110"),r=n.stateNode),r||f("147",e);var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs===p?r.refs={}:r.refs;null===e?delete t[o]:t[o]=e})._stringRef=o,t)}"string"!=typeof e&&f("148"),n._owner||f("254",e)}return e}function da(e,t){"textarea"!==e.type&&f("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function ha(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t,n){return(e=Oo(e,t,n)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function i(t){return e&&null===t.alternate&&(t.effectTag=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=So(n,e.mode,r)).return=e,t):((t=o(t,n,r)).return=e,t)}function s(e,t,n,r){return null!==t&&t.type===n.type?((r=o(t,n.props,r)).ref=fa(e,t,n),r.return=e,r):((r=xo(n,e.mode,r)).ref=fa(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Co(n,e.mode,r)).return=e,t):((t=o(t,n.children||[],r)).return=e,t)}function c(e,t,n,r,a){return null===t||10!==t.tag?((t=ko(n,e.mode,r,a)).return=e,t):((t=o(t,n,r)).return=e,t)}function p(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=So(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case lt:return(n=xo(t,e.mode,n)).ref=fa(e,null,t),n.return=e,n;case st:return(t=Co(t,e.mode,n)).return=e,t}if(pa(t)||yt(t))return(t=ko(t,e.mode,n,null)).return=e,t;da(e,t)}return null}function d(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case lt:return n.key===o?n.type===ut?c(e,t,n.props.children,r,o):s(e,t,n,r):null;case st:return n.key===o?u(e,t,n,r):null}if(pa(n)||yt(n))return null!==o?null:c(e,t,n,r,null);da(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case lt:return e=e.get(null===r.key?n:r.key)||null,r.type===ut?c(t,e,r.props.children,o,r.key):s(t,e,r,o);case st:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(pa(r)||yt(r))return c(t,e=e.get(n)||null,r,o,null);da(t,r)}return null}function m(o,i,l,s){for(var u=null,c=null,f=i,m=i=0,g=null;null!==f&&m<l.length;m++){f.index>m?(g=f,f=null):g=f.sibling;var b=d(o,f,l[m],s);if(null===b){null===f&&(f=g);break}e&&f&&null===b.alternate&&t(o,f),i=a(b,i,m),null===c?u=b:c.sibling=b,c=b,f=g}if(m===l.length)return n(o,f),u;if(null===f){for(;m<l.length;m++)(f=p(o,l[m],s))&&(i=a(f,i,m),null===c?u=f:c.sibling=f,c=f);return u}for(f=r(o,f);m<l.length;m++)(g=h(f,o,m,l[m],s))&&(e&&null!==g.alternate&&f.delete(null===g.key?m:g.key),i=a(g,i,m),null===c?u=g:c.sibling=g,c=g);return e&&f.forEach(function(e){return t(o,e)}),u}function g(o,i,l,s){var u=yt(l);"function"!=typeof u&&f("150"),null==(l=u.call(l))&&f("151");for(var c=u=null,m=i,g=i=0,b=null,y=l.next();null!==m&&!y.done;g++,y=l.next()){m.index>g?(b=m,m=null):b=m.sibling;var v=d(o,m,y.value,s);if(null===v){m||(m=b);break}e&&m&&null===v.alternate&&t(o,m),i=a(v,i,g),null===c?u=v:c.sibling=v,c=v,m=b}if(y.done)return n(o,m),u;if(null===m){for(;!y.done;g++,y=l.next())null!==(y=p(o,y.value,s))&&(i=a(y,i,g),null===c?u=y:c.sibling=y,c=y);return u}for(m=r(o,m);!y.done;g++,y=l.next())null!==(y=h(m,o,g,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),i=a(y,i,g),null===c?u=y:c.sibling=y,c=y);return e&&m.forEach(function(e){return t(o,e)}),u}return function(e,r,a,l){var s="object"==typeof a&&null!==a&&a.type===ut&&null===a.key;s&&(a=a.props.children);var u="object"==typeof a&&null!==a;if(u)switch(a.$$typeof){case lt:e:{for(u=a.key,s=r;null!==s;){if(s.key===u){if(10===s.tag?a.type===ut:s.type===a.type){n(e,s.sibling),(r=o(s,a.type===ut?a.props.children:a.props,l)).ref=fa(e,s,a),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}a.type===ut?((r=ko(a.props.children,e.mode,l,a.key)).return=e,e=r):((l=xo(a,e.mode,l)).ref=fa(e,r,a),l.return=e,e=l)}return i(e);case st:e:{for(s=a.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=o(r,a.children||[],l)).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Co(a,e.mode,l)).return=e,e=r}return i(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,a,l)).return=e,e=r):(n(e,r),(r=So(a,e.mode,l)).return=e,e=r),i(e);if(pa(a))return m(e,r,a,l);if(yt(a))return g(e,r,a,l);if(u&&da(e,a),void 0===a&&!s)switch(e.tag){case 2:case 1:f("152",(l=e.type).displayName||l.name||"Component")}return n(e,r)}}var ma=ha(!0),ga=ha(!1),ba=null,ya=null,va=!1;function Ea(e,t){var n=new _o(5,null,null,0);n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function wa(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function _a(e){if(va){var t=ya;if(t){var n=t;if(!wa(e,t)){if(!(t=no(n))||!wa(e,t))return e.effectTag|=2,va=!1,void(ba=e);Ea(ba,n)}ba=e,ya=ro(t)}else e.effectTag|=2,va=!1,ba=e}}function Oa(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag;)e=e.return;ba=e}function xa(e){if(e!==ba)return!1;if(!va)return Oa(e),va=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Xr(t,e.memoizedProps))for(t=ya;t;)Ea(e,t),t=no(t);return Oa(e),ya=ba?no(e.stateNode):null,!0}function ka(){ya=ba=null,va=!1}function Sa(e,t,n){Ca(e,t,n,t.expirationTime)}function Ca(e,t,n,r){t.child=null===e?ga(t,null,n,r):ma(t,e.child,n,r)}function ja(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Pa(e,t,n,r,o){ja(e,t);var a=0!=(64&t.effectTag);if(!n&&!a)return r&&wo(t,!1),Ra(e,t);n=t.stateNode,at.current=t;var i=a?null:n.render();return t.effectTag|=1,a&&(Ca(e,t,null,o),t.child=null),Ca(e,t,i,o),t.memoizedState=n.state,t.memoizedProps=n.props,r&&wo(t,!0),t.child}function Ta(e){var t=e.stateNode;t.pendingContext?yo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&yo(0,t.context,!1),ra(e,t.containerInfo)}function Na(e,t,n,r){var o=e.child;for(null!==o&&(o.return=e);null!==o;){switch(o.tag){case 12:var a=0|o.stateNode;if(o.type===t&&0!=(a&n)){for(a=o;null!==a;){var i=a.alternate;if(0===a.expirationTime||a.expirationTime>r)a.expirationTime=r,null!==i&&(0===i.expirationTime||i.expirationTime>r)&&(i.expirationTime=r);else{if(null===i||!(0===i.expirationTime||i.expirationTime>r))break;i.expirationTime=r}a=a.return}a=null}else a=o.child;break;case 13:a=o.type===e.type?null:o.child;break;default:a=o.child}if(null!==a)a.return=o;else for(a=o;null!==a;){if(a===e){a=null;break}if(null!==(o=a.sibling)){o.return=a.return,a=o;break}a=a.return}o=a}}function Ra(e,t){if(null!==e&&t.child!==e.child&&f("153"),null!==t.child){var n=Oo(e=t.child,e.pendingProps,e.expirationTime);for(t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Oo(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function Da(e,t,n){if(0===t.expirationTime||t.expirationTime>n){switch(t.tag){case 3:Ta(t);break;case 2:Eo(t);break;case 4:ra(t,t.stateNode.containerInfo);break;case 13:Yo(t)}return null}switch(t.tag){case 0:null!==e&&f("155");var r=t.type,o=t.pendingProps,a=fo(t);return r=r(o,a=ho(t,a)),t.effectTag|=1,"object"==typeof r&&null!==r&&"function"==typeof r.render&&void 0===r.$$typeof?(a=t.type,t.tag=2,t.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,"function"==typeof(a=a.getDerivedStateFromProps)&&ia(t,a,o),o=Eo(t),r.updater=la,t.stateNode=r,r._reactInternalFiber=t,ca(t,n),e=Pa(e,t,!0,o,n)):(t.tag=1,Sa(e,t,r),t.memoizedProps=o,e=t.child),e;case 1:return o=t.type,n=t.pendingProps,co.current||t.memoizedProps!==n?(o=o(n,r=ho(t,r=fo(t))),t.effectTag|=1,Sa(e,t,o),t.memoizedProps=n,e=t.child):e=Ra(e,t),e;case 2:if(o=Eo(t),null===e)if(null===t.stateNode){var i=t.pendingProps,l=t.type;r=fo(t);var s=2===t.tag&&null!=t.type.contextTypes;i=new l(i,a=s?ho(t,r):p),t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,i.updater=la,t.stateNode=i,i._reactInternalFiber=t,s&&((s=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,s.__reactInternalMemoizedMaskedChildContext=a),ca(t,n),r=!0}else{l=t.type,r=t.stateNode,s=t.memoizedProps,a=t.pendingProps,r.props=s;var u=r.context;i=ho(t,i=fo(t));var c=l.getDerivedStateFromProps;(l="function"==typeof c||"function"==typeof r.getSnapshotBeforeUpdate)||"function"!=typeof r.UNSAFE_componentWillReceiveProps&&"function"!=typeof r.componentWillReceiveProps||(s!==a||u!==i)&&ua(t,r,a,i),Ao=!1;var d=t.memoizedState;u=r.state=d;var h=t.updateQueue;null!==h&&(Wo(t,h,a,r,n),u=t.memoizedState),s!==a||d!==u||co.current||Ao?("function"==typeof c&&(ia(t,c,a),u=t.memoizedState),(s=Ao||sa(t,s,a,d,u,i))?(l||"function"!=typeof r.UNSAFE_componentWillMount&&"function"!=typeof r.componentWillMount||("function"==typeof r.componentWillMount&&r.componentWillMount(),"function"==typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount()),"function"==typeof r.componentDidMount&&(t.effectTag|=4)):("function"==typeof r.componentDidMount&&(t.effectTag|=4),t.memoizedProps=a,t.memoizedState=u),r.props=a,r.state=u,r.context=i,r=s):("function"==typeof r.componentDidMount&&(t.effectTag|=4),r=!1)}else l=t.type,r=t.stateNode,a=t.memoizedProps,s=t.pendingProps,r.props=a,u=r.context,i=ho(t,i=fo(t)),(l="function"==typeof(c=l.getDerivedStateFromProps)||"function"==typeof r.getSnapshotBeforeUpdate)||"function"!=typeof r.UNSAFE_componentWillReceiveProps&&"function"!=typeof r.componentWillReceiveProps||(a!==s||u!==i)&&ua(t,r,s,i),Ao=!1,u=t.memoizedState,d=r.state=u,null!==(h=t.updateQueue)&&(Wo(t,h,s,r,n),d=t.memoizedState),a!==s||u!==d||co.current||Ao?("function"==typeof c&&(ia(t,c,s),d=t.memoizedState),(c=Ao||sa(t,a,s,u,d,i))?(l||"function"!=typeof r.UNSAFE_componentWillUpdate&&"function"!=typeof r.componentWillUpdate||("function"==typeof r.componentWillUpdate&&r.componentWillUpdate(s,d,i),"function"==typeof r.UNSAFE_componentWillUpdate&&r.UNSAFE_componentWillUpdate(s,d,i)),"function"==typeof r.componentDidUpdate&&(t.effectTag|=4),"function"==typeof r.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof r.componentDidUpdate||a===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof r.getSnapshotBeforeUpdate||a===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=s,t.memoizedState=d),r.props=s,r.state=d,r.context=i,r=c):("function"!=typeof r.componentDidUpdate||a===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof r.getSnapshotBeforeUpdate||a===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),r=!1);return Pa(e,t,r,o,n);case 3:return Ta(t),null!==(o=t.updateQueue)?(r=null!==(r=t.memoizedState)?r.element:null,Wo(t,o,t.pendingProps,null,n),(o=t.memoizedState.element)===r?(ka(),e=Ra(e,t)):(r=t.stateNode,(r=(null===e||null===e.child)&&r.hydrate)&&(ya=ro(t.stateNode.containerInfo),ba=t,r=va=!0),r?(t.effectTag|=2,t.child=ga(t,null,o,n)):(ka(),Sa(e,t,o)),e=t.child)):(ka(),e=Ra(e,t)),e;case 5:return na(ta.current),(o=na(Zo.current))!==(r=jr(o,t.type))&&(so(ea,t),so(Zo,r)),null===e&&_a(t),o=t.type,s=t.memoizedProps,r=t.pendingProps,a=null!==e?e.memoizedProps:null,co.current||s!==r||((s=1&t.mode&&!!r.hidden)&&(t.expirationTime=1073741823),s&&1073741823===n)?(s=r.children,Xr(o,r)?s=null:a&&Xr(o,a)&&(t.effectTag|=16),ja(e,t),1073741823!==n&&1&t.mode&&r.hidden?(t.expirationTime=1073741823,t.memoizedProps=r,e=null):(Sa(e,t,s),t.memoizedProps=r,e=t.child)):e=Ra(e,t),e;case 6:return null===e&&_a(t),t.memoizedProps=t.pendingProps,null;case 16:return null;case 4:return ra(t,t.stateNode.containerInfo),o=t.pendingProps,co.current||t.memoizedProps!==o?(null===e?t.child=ma(t,null,o,n):Sa(e,t,o),t.memoizedProps=o,e=t.child):e=Ra(e,t),e;case 14:return o=t.type.render,n=t.pendingProps,r=t.ref,co.current||t.memoizedProps!==n||r!==(null!==e?e.ref:null)?(Sa(e,t,o=o(n,r)),t.memoizedProps=n,e=t.child):e=Ra(e,t),e;case 10:return n=t.pendingProps,co.current||t.memoizedProps!==n?(Sa(e,t,n),t.memoizedProps=n,e=t.child):e=Ra(e,t),e;case 11:return n=t.pendingProps.children,co.current||null!==n&&t.memoizedProps!==n?(Sa(e,t,n),t.memoizedProps=n,e=t.child):e=Ra(e,t),e;case 15:return n=t.pendingProps,t.memoizedProps===n?e=Ra(e,t):(Sa(e,t,n.children),t.memoizedProps=n,e=t.child),e;case 13:return function(e,t,n){var r=t.type._context,o=t.pendingProps,a=t.memoizedProps,i=!0;if(co.current)i=!1;else if(a===o)return t.stateNode=0,Yo(t),Ra(e,t);var l=o.value;if(t.memoizedProps=o,null===a)l=1073741823;else if(a.value===o.value){if(a.children===o.children&&i)return t.stateNode=0,Yo(t),Ra(e,t);l=0}else{var s=a.value;if(s===l&&(0!==s||1/s==1/l)||s!=s&&l!=l){if(a.children===o.children&&i)return t.stateNode=0,Yo(t),Ra(e,t);l=0}else if(l="function"==typeof r._calculateChangedBits?r._calculateChangedBits(s,l):1073741823,0==(l|=0)){if(a.children===o.children&&i)return t.stateNode=0,Yo(t),Ra(e,t)}else Na(t,r,l,n)}return t.stateNode=l,Yo(t),Sa(e,t,o.children),t.child}(e,t,n);case 12:e:if(r=t.type,a=t.pendingProps,s=t.memoizedProps,o=r._currentValue,i=r._changedBits,co.current||0!==i||s!==a){if(t.memoizedProps=a,void 0!==(l=a.unstable_observedBits)&&null!==l||(l=1073741823),t.stateNode=l,0!=(i&l))Na(t,r,i,n);else if(s===a){e=Ra(e,t);break e}n=(n=a.children)(o),t.effectTag|=1,Sa(e,t,n),e=t.child}else e=Ra(e,t);return e;default:f("156")}}function Aa(e){e.effectTag|=4}var Ia=void 0,La=void 0,Ua=void 0;function Fa(e,t){var n=t.pendingProps;switch(t.tag){case 1:return null;case 2:return go(t),null;case 3:oa(),bo();var r=t.stateNode;return r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(xa(t),t.effectTag&=-3),Ia(t),null;case 5:aa(t),r=na(ta.current);var o=t.type;if(null!==e&&null!=t.stateNode){var a=e.memoizedProps,i=t.stateNode,l=na(Zo.current);i=Hr(i,o,a,n,r),La(e,t,i,o,a,n,r,l),e.ref!==t.ref&&(t.effectTag|=128)}else{if(!n)return null===t.stateNode&&f("166"),null;if(e=na(Zo.current),xa(t))n=t.stateNode,o=t.type,a=t.memoizedProps,n[z]=t,n[G]=a,r=qr(n,o,a,e,r),t.updateQueue=r,null!==r&&Aa(t);else{(e=zr(o,n,r,e))[z]=t,e[G]=n;e:for(a=t.child;null!==a;){if(5===a.tag||6===a.tag)e.appendChild(a.stateNode);else if(4!==a.tag&&null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}Wr(e,o,n,r),Jr(o,n)&&Aa(t),t.stateNode=e}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ua(e,t,e.memoizedProps,n);else{if("string"!=typeof n)return null===t.stateNode&&f("166"),null;r=na(ta.current),na(Zo.current),xa(t)?(r=t.stateNode,n=t.memoizedProps,r[z]=t,$r(r,n)&&Aa(t)):((r=Gr(n,r))[z]=t,t.stateNode=r)}return null;case 14:case 16:case 10:case 11:case 15:return null;case 4:return oa(),Ia(t),null;case 13:return Jo(t),null;case 12:return null;case 0:f("167");default:f("156")}}function Ma(e,t){var n=t.source;null===t.stack&&null!==n&&Et(n),null!==n&&vt(n),t=t.value,null!==e&&2===e.tag&&vt(e);try{t&&t.suppressReactErrorLogging||console.error(t)}catch(e){e&&e.suppressReactErrorLogging||console.error(e)}}function Ba(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){mi(e,t)}else t.current=null}function za(e){switch(Do(e),e.tag){case 2:Ba(e);var t=e.stateNode;if("function"==typeof t.componentWillUnmount)try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){mi(e,t)}break;case 5:Ba(e);break;case 4:Ha(e)}}function Ga(e){return 5===e.tag||3===e.tag||4===e.tag}function Wa(e){e:{for(var t=e.return;null!==t;){if(Ga(t)){var n=t;break e}t=t.return}f("160"),n=void 0}var r=t=void 0;switch(n.tag){case 5:t=n.stateNode,r=!1;break;case 3:case 4:t=n.stateNode.containerInfo,r=!0;break;default:f("161")}16&n.effectTag&&(Rr(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||Ga(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var o=e;;){if(5===o.tag||6===o.tag)if(n)if(r){var a=t,i=o.stateNode,l=n;8===a.nodeType?a.parentNode.insertBefore(i,l):a.insertBefore(i,l)}else t.insertBefore(o.stateNode,n);else r?(a=t,i=o.stateNode,8===a.nodeType?a.parentNode.insertBefore(i,a):a.appendChild(i)):t.appendChild(o.stateNode);else if(4!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===e)break;for(;null===o.sibling;){if(null===o.return||o.return===e)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}function Ha(e){for(var t=e,n=!1,r=void 0,o=void 0;;){if(!n){n=t.return;e:for(;;){switch(null===n&&f("160"),n.tag){case 5:r=n.stateNode,o=!1;break e;case 3:case 4:r=n.stateNode.containerInfo,o=!0;break e}n=n.return}n=!0}if(5===t.tag||6===t.tag){e:for(var a=t,i=a;;)if(za(i),null!==i.child&&4!==i.tag)i.child.return=i,i=i.child;else{if(i===a)break;for(;null===i.sibling;){if(null===i.return||i.return===a)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}o?(a=r,i=t.stateNode,8===a.nodeType?a.parentNode.removeChild(i):a.removeChild(i)):r.removeChild(t.stateNode)}else if(4===t.tag?r=t.stateNode.containerInfo:za(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;4===(t=t.return).tag&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function Va(e,t){switch(t.tag){case 2:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var o=t.type,a=t.updateQueue;t.updateQueue=null,null!==a&&(n[G]=r,Vr(n,a,o,e,r))}break;case 6:null===t.stateNode&&f("162"),t.stateNode.nodeValue=t.memoizedProps;break;case 3:case 15:case 16:break;default:f("163")}}function qa(e,t,n){(n=Uo(n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Xi(r),Ma(e,t)},n}function $a(e,t,n){(n=Uo(n)).tag=3;var r=e.stateNode;return null!==r&&"function"==typeof r.componentDidCatch&&(n.callback=function(){null===ci?ci=new Set([this]):ci.add(this);var n=t.value,r=t.stack;Ma(e,t),this.componentDidCatch(n,{componentStack:null!==r?r:""})}),n}function Ka(e,t,n,r,o,a){n.effectTag|=512,n.firstEffect=n.lastEffect=null,r=qo(r,n),e=t;do{switch(e.tag){case 3:return e.effectTag|=1024,void Bo(e,r=qa(e,r,a),a);case 2:if(t=r,n=e.stateNode,0==(64&e.effectTag)&&null!==n&&"function"==typeof n.componentDidCatch&&(null===ci||!ci.has(n)))return e.effectTag|=1024,void Bo(e,r=$a(e,t,a),a)}e=e.return}while(null!==e)}function Qa(e){switch(e.tag){case 2:go(e);var t=e.effectTag;return 1024&t?(e.effectTag=-1025&t|64,e):null;case 3:return oa(),bo(),1024&(t=e.effectTag)?(e.effectTag=-1025&t|64,e):null;case 5:return aa(e),null;case 16:return 1024&(t=e.effectTag)?(e.effectTag=-1025&t|64,e):null;case 4:return oa(),null;case 13:return Jo(e),null;default:return null}}Ia=function(){},La=function(e,t,n){(t.updateQueue=n)&&Aa(t)},Ua=function(e,t,n,r){n!==r&&Aa(t)};var Ya=Zr(),Ja=2,Xa=Ya,Za=0,ei=0,ti=!1,ni=null,ri=null,oi=0,ai=-1,ii=!1,li=null,si=!1,ui=!1,ci=null;function pi(){if(null!==ni)for(var e=ni.return;null!==e;){var t=e;switch(t.tag){case 2:go(t);break;case 3:oa(),bo();break;case 5:aa(t);break;case 4:oa();break;case 13:Jo(t)}e=e.return}ri=null,oi=0,ai=-1,ii=!1,ni=null,ui=!1}function fi(e){for(;;){var t=e.alternate,n=e.return,r=e.sibling;if(0==(512&e.effectTag)){t=Fa(t,e);var o=e;if(1073741823===oi||1073741823!==o.expirationTime){var a=0;switch(o.tag){case 3:case 2:var i=o.updateQueue;null!==i&&(a=i.expirationTime)}for(i=o.child;null!==i;)0!==i.expirationTime&&(0===a||a>i.expirationTime)&&(a=i.expirationTime),i=i.sibling;o.expirationTime=a}if(null!==t)return t;if(null!==n&&0==(512&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),1<e.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e)),null!==r)return r;if(null===n){ui=!0;break}e=n}else{if(null!==(e=Qa(e)))return e.effectTag&=511,e;if(null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=512),null!==r)return r;if(null===n)break;e=n}}return null}function di(e){var t=Da(e.alternate,e,oi);return null===t&&(t=fi(e)),at.current=null,t}function hi(e,t,n){ti&&f("243"),ti=!0,t===oi&&e===ri&&null!==ni||(pi(),oi=t,ai=-1,ni=Oo((ri=e).current,null,oi),e.pendingCommitExpirationTime=0);var r=!1;for(ii=!n||oi<=Ja;;){try{if(n)for(;null!==ni&&!Ji();)ni=di(ni);else for(;null!==ni;)ni=di(ni)}catch(t){if(null===ni)r=!0,Xi(t);else{null===ni&&f("271");var o=(n=ni).return;if(null===o){r=!0,Xi(t);break}Ka(e,o,n,t,0,oi),ni=fi(n)}}break}if(ti=!1,r)return null;if(null===ni){if(ui)return e.pendingCommitExpirationTime=t,e.current.alternate;ii&&f("262"),0<=ai&&setTimeout(function(){var t=e.current.expirationTime;0!==t&&(0===e.remainingExpirationTime||e.remainingExpirationTime<t)&&Gi(e,t)},ai),function(e){null===Ci&&f("246"),Ci.remainingExpirationTime=e}(e.current.expirationTime)}return null}function mi(e,t){var n;e:{for(ti&&!si&&f("263"),n=e.return;null!==n;){switch(n.tag){case 2:var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromCatch||"function"==typeof r.componentDidCatch&&(null===ci||!ci.has(r))){Mo(n,e=$a(n,e=qo(t,e),1),1),yi(n,1),n=void 0;break e}break;case 3:Mo(n,e=qa(n,e=qo(t,e),1),1),yi(n,1),n=void 0;break e}n=n.return}3===e.tag&&(Mo(e,n=qa(e,n=qo(t,e),1),1),yi(e,1)),n=void 0}return n}function gi(){var e=2+25*(1+((vi()-2+500)/25|0));return e<=Za&&(e=Za+1),Za=e}function bi(e,t){return e=0!==ei?ei:ti?si?1:oi:1&t.mode?Li?2+10*(1+((e-2+15)/10|0)):2+25*(1+((e-2+500)/25|0)):1,Li&&(0===Pi||e>Pi)&&(Pi=e),e}function yi(e,t){for(;null!==e;){if((0===e.expirationTime||e.expirationTime>t)&&(e.expirationTime=t),null!==e.alternate&&(0===e.alternate.expirationTime||e.alternate.expirationTime>t)&&(e.alternate.expirationTime=t),null===e.return){if(3!==e.tag)break;var n=e.stateNode;!ti&&0!==oi&&t<oi&&pi();var r=n.current.expirationTime;ti&&!si&&ri===n||Gi(n,r),Mi>Fi&&f("185")}e=e.return}}function vi(){return Xa=Zr()-Ya,Ja=2+(Xa/10|0)}function Ei(e){var t=ei;ei=2+25*(1+((vi()-2+500)/25|0));try{return e()}finally{ei=t}}function wi(e,t,n,r,o){var a=ei;ei=1;try{return e(t,n,r,o)}finally{ei=a}}var _i=null,Oi=null,xi=0,ki=void 0,Si=!1,Ci=null,ji=0,Pi=0,Ti=!1,Ni=!1,Ri=null,Di=null,Ai=!1,Ii=!1,Li=!1,Ui=null,Fi=1e3,Mi=0,Bi=1;function zi(e){if(0!==xi){if(e>xi)return;null!==ki&&to(ki)}var t=Zr()-Ya;xi=e,ki=eo(Hi,{timeout:10*(e-2)-t})}function Gi(e,t){if(null===e.nextScheduledRoot)e.remainingExpirationTime=t,null===Oi?(_i=Oi=e,e.nextScheduledRoot=e):(Oi=Oi.nextScheduledRoot=e).nextScheduledRoot=_i;else{var n=e.remainingExpirationTime;(0===n||t<n)&&(e.remainingExpirationTime=t)}Si||(Ai?Ii&&(Ci=e,ji=1,Qi(e,1,!1)):1===t?Vi():zi(t))}function Wi(){var e=0,t=null;if(null!==Oi)for(var n=Oi,r=_i;null!==r;){var o=r.remainingExpirationTime;if(0===o){if((null===n||null===Oi)&&f("244"),r===r.nextScheduledRoot){_i=Oi=r.nextScheduledRoot=null;break}if(r===_i)_i=o=r.nextScheduledRoot,Oi.nextScheduledRoot=o,r.nextScheduledRoot=null;else{if(r===Oi){(Oi=n).nextScheduledRoot=_i,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if((0===e||o<e)&&(e=o,t=r),r===Oi)break;n=r,r=r.nextScheduledRoot}}null!==(n=Ci)&&n===t&&1===e?Mi++:Mi=0,Ci=t,ji=e}function Hi(e){qi(0,!0,e)}function Vi(){qi(1,!1,null)}function qi(e,t,n){if(Di=n,Wi(),t)for(;null!==Ci&&0!==ji&&(0===e||e>=ji)&&(!Ti||vi()>=ji);)vi(),Qi(Ci,ji,!Ti),Wi();else for(;null!==Ci&&0!==ji&&(0===e||e>=ji);)Qi(Ci,ji,!1),Wi();null!==Di&&(xi=0,ki=null),0!==ji&&zi(ji),Di=null,Ti=!1,Ki()}function $i(e,t){Si&&f("253"),Ci=e,ji=t,Qi(e,t,!1),Vi(),Ki()}function Ki(){if(Mi=0,null!==Ui){var e=Ui;Ui=null;for(var t=0;t<e.length;t++){var n=e[t];try{n._onComplete()}catch(e){Ni||(Ni=!0,Ri=e)}}}if(Ni)throw e=Ri,Ri=null,Ni=!1,e}function Qi(e,t,n){Si&&f("245"),Si=!0,n?null!==(n=e.finishedWork)?Yi(e,n,t):null!==(n=hi(e,t,!0))&&(Ji()?e.finishedWork=n:Yi(e,n,t)):null!==(n=e.finishedWork)?Yi(e,n,t):null!==(n=hi(e,t,!1))&&Yi(e,n,t),Si=!1}function Yi(e,t,n){var r=e.firstBatch;if(null!==r&&r._expirationTime<=n&&(null===Ui?Ui=[r]:Ui.push(r),r._defer))return e.finishedWork=t,void(e.remainingExpirationTime=0);if(e.finishedWork=null,si=ti=!0,(n=t.stateNode).current===t&&f("177"),0===(r=n.pendingCommitExpirationTime)&&f("261"),n.pendingCommitExpirationTime=0,vi(),at.current=null,1<t.effectTag)if(null!==t.lastEffect){t.lastEffect.nextEffect=t;var o=t.firstEffect}else o=t;else o=t.firstEffect;Qr=Pn;var a=s();if(Gn(a)){if("selectionStart"in a)var i={start:a.selectionStart,end:a.selectionEnd};else e:{var l=window.getSelection&&window.getSelection();if(l&&0!==l.rangeCount){i=l.anchorNode;var u=l.anchorOffset,p=l.focusNode;l=l.focusOffset;try{i.nodeType,p.nodeType}catch(e){i=null;break e}var d=0,h=-1,m=-1,g=0,b=0,y=a,v=null;t:for(;;){for(var E;y!==i||0!==u&&3!==y.nodeType||(h=d+u),y!==p||0!==l&&3!==y.nodeType||(m=d+l),3===y.nodeType&&(d+=y.nodeValue.length),null!==(E=y.firstChild);)v=y,y=E;for(;;){if(y===a)break t;if(v===i&&++g===u&&(h=d),v===p&&++b===l&&(m=d),null!==(E=y.nextSibling))break;v=(y=v).parentNode}y=E}i=-1===h||-1===m?null:{start:h,end:m}}else i=null}i=i||{start:0,end:0}}else i=null;for(Yr={focusedElem:a,selectionRange:i},Tn(!1),li=o;null!==li;){a=!1,i=void 0;try{for(;null!==li;){if(256&li.effectTag){var w=li.alternate;switch((u=li).tag){case 2:if(256&u.effectTag&&null!==w){var _=w.memoizedProps,O=w.memoizedState,x=u.stateNode;x.props=u.memoizedProps,x.state=u.memoizedState;var k=x.getSnapshotBeforeUpdate(_,O);x.__reactInternalSnapshotBeforeUpdate=k}break;case 3:case 5:case 6:case 4:break;default:f("163")}}li=li.nextEffect}}catch(e){a=!0,i=e}a&&(null===li&&f("178"),mi(li,i),null!==li&&(li=li.nextEffect))}for(li=o;null!==li;){w=!1,_=void 0;try{for(;null!==li;){var S=li.effectTag;if(16&S&&Rr(li.stateNode,""),128&S){var C=li.alternate;if(null!==C){var j=C.ref;null!==j&&("function"==typeof j?j(null):j.current=null)}}switch(14&S){case 2:Wa(li),li.effectTag&=-3;break;case 6:Wa(li),li.effectTag&=-3,Va(li.alternate,li);break;case 4:Va(li.alternate,li);break;case 8:Ha(O=li),O.return=null,O.child=null,O.alternate&&(O.alternate.child=null,O.alternate.return=null)}li=li.nextEffect}}catch(e){w=!0,_=e}w&&(null===li&&f("178"),mi(li,_),null!==li&&(li=li.nextEffect))}if(j=Yr,C=s(),S=j.focusedElem,w=j.selectionRange,C!==S&&c(document.documentElement,S)){null!==w&&Gn(S)&&(C=w.start,void 0===(j=w.end)&&(j=C),"selectionStart"in S?(S.selectionStart=C,S.selectionEnd=Math.min(j,S.value.length)):window.getSelection&&(C=window.getSelection(),_=S[he()].length,j=Math.min(w.start,_),w=void 0===w.end?j:Math.min(w.end,_),!C.extend&&j>w&&(_=w,w=j,j=_),_=zn(S,j),O=zn(S,w),_&&O&&(1!==C.rangeCount||C.anchorNode!==_.node||C.anchorOffset!==_.offset||C.focusNode!==O.node||C.focusOffset!==O.offset)&&((x=document.createRange()).setStart(_.node,_.offset),C.removeAllRanges(),j>w?(C.addRange(x),C.extend(O.node,O.offset)):(x.setEnd(O.node,O.offset),C.addRange(x))))),C=[];for(j=S;j=j.parentNode;)1===j.nodeType&&C.push({element:j,left:j.scrollLeft,top:j.scrollTop});for("function"==typeof S.focus&&S.focus(),S=0;S<C.length;S++)(j=C[S]).element.scrollLeft=j.left,j.element.scrollTop=j.top}for(Yr=null,Tn(Qr),Qr=null,n.current=t,li=o;null!==li;){o=!1,S=void 0;try{for(C=r;null!==li;){var P=li.effectTag;if(36&P){var T=li.alternate;switch(w=C,(j=li).tag){case 2:var N=j.stateNode;if(4&j.effectTag)if(null===T)N.props=j.memoizedProps,N.state=j.memoizedState,N.componentDidMount();else{var R=T.memoizedProps,D=T.memoizedState;N.props=j.memoizedProps,N.state=j.memoizedState,N.componentDidUpdate(R,D,N.__reactInternalSnapshotBeforeUpdate)}var A=j.updateQueue;null!==A&&(N.props=j.memoizedProps,N.state=j.memoizedState,Vo(j,A,N));break;case 3:var I=j.updateQueue;if(null!==I){if(_=null,null!==j.child)switch(j.child.tag){case 5:_=j.child.stateNode;break;case 2:_=j.child.stateNode}Vo(j,I,_)}break;case 5:var L=j.stateNode;null===T&&4&j.effectTag&&Jr(j.type,j.memoizedProps)&&L.focus();break;case 6:case 4:case 15:case 16:break;default:f("163")}}if(128&P){j=void 0;var U=li.ref;if(null!==U){var F=li.stateNode;switch(li.tag){case 5:j=F;break;default:j=F}"function"==typeof U?U(j):U.current=j}}var M=li.nextEffect;li.nextEffect=null,li=M}}catch(e){o=!0,S=e}o&&(null===li&&f("178"),mi(li,S),null!==li&&(li=li.nextEffect))}ti=si=!1,Ro(t.stateNode),0===(t=n.current.expirationTime)&&(ci=null),e.remainingExpirationTime=t}function Ji(){return!(null===Di||Di.timeRemaining()>Bi)&&(Ti=!0)}function Xi(e){null===Ci&&f("246"),Ci.remainingExpirationTime=0,Ni||(Ni=!0,Ri=e)}function Zi(e,t){var n=Ai;Ai=!0;try{return e(t)}finally{(Ai=n)||Si||Vi()}}function el(e,t){if(Ai&&!Ii){Ii=!0;try{return e(t)}finally{Ii=!1}}return e(t)}function tl(e,t){Si&&f("187");var n=Ai;Ai=!0;try{return wi(e,t)}finally{Ai=n,Vi()}}function nl(e,t,n){if(Li)return e(t,n);Ai||Si||0===Pi||(qi(Pi,!1,null),Pi=0);var r=Li,o=Ai;Ai=Li=!0;try{return e(t,n)}finally{Li=r,(Ai=o)||Si||Vi()}}function rl(e){var t=Ai;Ai=!0;try{wi(e)}finally{(Ai=t)||Si||qi(1,!1,null)}}function ol(e,t,n,r,o){var a=t.current;if(n){var i;n=n._reactInternalFiber;e:{for(2===an(n)&&2===n.tag||f("170"),i=n;3!==i.tag;){if(mo(i)){i=i.stateNode.__reactInternalMemoizedMergedChildContext;break e}(i=i.return)||f("171")}i=i.stateNode.context}n=mo(n)?vo(n,i):i}else n=p;return null===t.context?t.context=n:t.pendingContext=n,t=o,(o=Uo(r)).payload={element:e},null!==(t=void 0===t?null:t)&&(o.callback=t),Mo(a,o,r),yi(a,r),r}function al(e){var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?f("188"):f("268",Object.keys(e))),null===(e=un(t))?null:e.stateNode}function il(e,t,n,r){var o=t.current;return ol(e,t,n,o=bi(vi(),o),r)}function ll(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function sl(e){var t=e.findFiberByHostInstance;return function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Po=No(function(e){return t.onCommitFiberRoot(n,e)}),To=No(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}(i({},e,{findHostInstanceByFiber:function(e){return null===(e=un(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}var ul=Zi,cl=nl,pl=function(){Si||0===Pi||(qi(Pi,!1,null),Pi=0)};function fl(e){this._expirationTime=gi(),this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function dl(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function hl(e,t,n){this._internalRoot=jo(e,t,n)}function ml(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function gl(e,t,n,r,o){ml(n)||f("200");var a=n._reactRootContainer;if(a){if("function"==typeof o){var i=o;o=function(){var e=ll(a._internalRoot);i.call(e)}}null!=e?a.legacy_renderSubtreeIntoContainer(e,t,o):a.render(t,o)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new hl(e,!1,t)}(n,r),"function"==typeof o){var l=o;o=function(){var e=ll(a._internalRoot);l.call(e)}}el(function(){null!=e?a.legacy_renderSubtreeIntoContainer(e,t,o):a.render(t,o)})}return ll(a._internalRoot)}function bl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return ml(t)||f("200"),function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:st,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}Me.injectFiberControlledHostComponent(Kr),fl.prototype.render=function(e){this._defer||f("250"),this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,n=this._expirationTime,r=new dl;return ol(e,t,null,n,r._onCommit),r},fl.prototype.then=function(e){if(this._didComplete)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},fl.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(this._defer&&null!==t||f("251"),this._hasChildren){var n=this._expirationTime;if(t!==this){this._hasChildren&&(n=this._expirationTime=t._expirationTime,this.render(this._children));for(var r=null,o=t;o!==this;)r=o,o=o._next;null===r&&f("251"),r._next=o._next,this._next=t,e.firstBatch=this}this._defer=!1,$i(e,n),t=this._next,this._next=null,null!==(t=e.firstBatch=t)&&t._hasChildren&&t.render(t._children)}else this._next=null,this._defer=!1},fl.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++)(0,e[t])()}},dl.prototype.then=function(e){if(this._didCommit)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},dl.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];"function"!=typeof n&&f("191",n),n()}}},hl.prototype.render=function(e,t){var n=this._internalRoot,r=new dl;return null!==(t=void 0===t?null:t)&&r.then(t),il(e,n,null,r._onCommit),r},hl.prototype.unmount=function(e){var t=this._internalRoot,n=new dl;return null!==(e=void 0===e?null:e)&&n.then(e),il(null,t,null,n._onCommit),n},hl.prototype.legacy_renderSubtreeIntoContainer=function(e,t,n){var r=this._internalRoot,o=new dl;return null!==(n=void 0===n?null:n)&&o.then(n),il(t,r,e,o._onCommit),o},hl.prototype.createBatch=function(){var e=new fl(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=e,e._next=null;else{for(n=null;null!==r&&r._expirationTime<=t;)n=r,r=r._next;e._next=r,null!==n&&(n._next=e)}return e},$e=ul,Ke=cl,Qe=pl;var yl={createPortal:bl,findDOMNode:function(e){return null==e?null:1===e.nodeType?e:al(e)},hydrate:function(e,t,n){return gl(null,e,t,!0,n)},render:function(e,t,n){return gl(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return(null==e||void 0===e._reactInternalFiber)&&f("38"),gl(e,t,n,!1,r)},unmountComponentAtNode:function(e){return ml(e)||f("40"),!!e._reactRootContainer&&(el(function(){gl(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return bl.apply(void 0,arguments)},unstable_batchedUpdates:Zi,unstable_deferredUpdates:Ei,unstable_interactiveUpdates:nl,flushSync:tl,unstable_flushControlled:rl,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:M,EventPluginRegistry:x,EventPropagators:ne,ReactControlledComponent:qe,ReactDOMComponentTree:q,ReactDOMEventListener:In},unstable_createRoot:function(e,t){return new hl(e,!0,null!=t&&!0===t.hydrate)}};sl({findFiberByHostInstance:W,bundleType:0,version:"16.4.1",rendererPackageName:"react-dom"});var vl={default:yl},El=vl&&yl||vl;e.exports=El.default?El.default:El},function(e,t,n){"use strict";
38
  /** @license React v16.4.1
39
- * react.production.min.js
40
  *
41
  * Copyright (c) 2013-present, Facebook, Inc.
42
  *
43
  * This source code is licensed under the MIT license found in the
44
  * LICENSE file in the root directory of this source tree.
45
- */var r=n(14),o=n(7),a=n(13),i=n(6),l="function"==typeof Symbol&&Symbol.for,s=l?Symbol.for("react.element"):60103,u=l?Symbol.for("react.portal"):60106,c=l?Symbol.for("react.fragment"):60107,p=l?Symbol.for("react.strict_mode"):60108,f=l?Symbol.for("react.profiler"):60114,d=l?Symbol.for("react.provider"):60109,h=l?Symbol.for("react.context"):60110,m=l?Symbol.for("react.async_mode"):60111,g=l?Symbol.for("react.forward_ref"):60112;l&&Symbol.for("react.timeout");var b="function"==typeof Symbol&&Symbol.iterator;function y(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);o(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};function E(e,t,n){this.props=e,this.context=t,this.refs=a,this.updater=n||v}function w(){}function _(e,t,n){this.props=e,this.context=t,this.refs=a,this.updater=n||v}E.prototype.isReactComponent={},E.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&y("85"),this.updater.enqueueSetState(this,e,t,"setState")},E.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=E.prototype;var O=_.prototype=new w;O.constructor=_,r(O,E.prototype),O.isPureReactComponent=!0;var x={current:null},k=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,n){var r=void 0,o={},a=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(a=""+t.key),t)k.call(t,r)&&!S.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(1===l)o.children=n;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return{$$typeof:s,type:e,key:a,ref:i,props:o,_owner:x.current}}function j(e){return"object"==typeof e&&null!==e&&e.$$typeof===s}var P=/\/+/g,T=[];function N(e,t,n,r){if(T.length){var o=T.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function R(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>T.length&&T.push(e)}function D(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var a=!1;if(null===e)a=!0;else switch(o){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case s:case u:a=!0}}if(a)return n(r,e,""===t?"."+A(e,0):t),1;if(a=0,t=""===t?".":t+":",Array.isArray(e))for(var i=0;i<e.length;i++){var l=t+A(o=e[i],i);a+=D(o,l,n,r)}else if(null===e||void 0===e?l=null:l="function"==typeof(l=b&&e[b]||e["@@iterator"])?l:null,"function"==typeof l)for(e=l.call(e),i=0;!(o=e.next()).done;)a+=D(o=o.value,l=t+A(o,i++),n,r);else"object"===o&&y("31","[object Object]"===(n=""+e)?"object with keys {"+Object.keys(e).join(", ")+"}":n,"");return a}function A(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}(e.key):t.toString(36)}function I(e,t){e.func.call(e.context,t,e.count++)}function L(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?U(e,r,n,i.thatReturnsArgument):null!=e&&(j(e)&&(t=o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(P,"$&/")+"/")+n,e={$$typeof:s,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}),r.push(e))}function U(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(P,"$&/")+"/"),t=N(t,a,r,o),null==e||D(e,"",L,t),R(t)}var F={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return U(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;t=N(null,null,t,n),null==e||D(e,"",I,t),R(t)},count:function(e){return null==e?0:D(e,"",i.thatReturnsNull,null)},toArray:function(e){var t=[];return U(e,t,null,i.thatReturnsArgument),t},only:function(e){return j(e)||y("143"),e}},createRef:function(){return{current:null}},Component:E,PureComponent:_,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:h,_calculateChangedBits:t,_defaultValue:e,_currentValue:e,_currentValue2:e,_changedBits:0,_changedBits2:0,Provider:null,Consumer:null}).Provider={$$typeof:d,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:g,render:e}},Fragment:c,StrictMode:p,unstable_AsyncMode:m,unstable_Profiler:f,createElement:C,cloneElement:function(e,t,n){(null===e||void 0===e)&&y("267",e);var o=void 0,a=r({},e.props),i=e.key,l=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(l=t.ref,u=x.current),void 0!==t.key&&(i=""+t.key);var c=void 0;for(o in e.type&&e.type.defaultProps&&(c=e.type.defaultProps),t)k.call(t,o)&&!S.hasOwnProperty(o)&&(a[o]=void 0===t[o]&&void 0!==c?c[o]:t[o])}if(1===(o=arguments.length-2))a.children=n;else if(1<o){c=Array(o);for(var p=0;p<o;p++)c[p]=arguments[p+2];a.children=c}return{$$typeof:s,type:e.type,key:i,ref:l,props:a,_owner:u}},createFactory:function(e){var t=C.bind(null,e);return t.type=e,t},isValidElement:j,version:"16.4.1",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:x,assign:r}},M={default:F},B=M&&F||M;e.exports=B.default?B.default:B},function(e,t){!function(e){"use strict";if(!e.fetch){var t={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(t.arrayBuffer)var n=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=function(e){return e&&DataView.prototype.isPrototypeOf(e)},o=ArrayBuffer.isView||function(e){return e&&n.indexOf(Object.prototype.toString.call(e))>-1};c.prototype.append=function(e,t){e=l(e),t=s(t);var n=this.map[e];this.map[e]=n?n+","+t:t},c.prototype.delete=function(e){delete this.map[l(e)]},c.prototype.get=function(e){return e=l(e),this.has(e)?this.map[e]:null},c.prototype.has=function(e){return this.map.hasOwnProperty(l(e))},c.prototype.set=function(e,t){this.map[l(e)]=s(t)},c.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},c.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),u(e)},c.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),u(e)},c.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),u(e)},t.iterable&&(c.prototype[Symbol.iterator]=c.prototype.entries);var a=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},m.call(g.prototype),m.call(y.prototype),y.prototype.clone=function(){return new y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new c(this.headers),url:this.url})},y.error=function(){var e=new y(null,{status:0,statusText:""});return e.type="error",e};var i=[301,302,303,307,308];y.redirect=function(e,t){if(-1===i.indexOf(t))throw new RangeError("Invalid status code");return new y(null,{status:t,headers:{location:e}})},e.Headers=c,e.Request=g,e.Response=y,e.fetch=function(e,n){return new Promise(function(r,o){var a=new g(e,n),i=new XMLHttpRequest;i.onload=function(){var e,t,n={status:i.status,statusText:i.statusText,headers:(e=i.getAllResponseHeaders()||"",t=new c,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t)};n.url="responseURL"in i?i.responseURL:n.headers.get("X-Request-URL");var o="response"in i?i.response:i.responseText;r(new y(o,n))},i.onerror=function(){o(new TypeError("Network request failed"))},i.ontimeout=function(){o(new TypeError("Network request failed"))},i.open(a.method,a.url,!0),"include"===a.credentials?i.withCredentials=!0:"omit"===a.credentials&&(i.withCredentials=!1),"responseType"in i&&t.blob&&(i.responseType="blob"),a.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send(void 0===a._bodyInit?null:a._bodyInit)})},e.fetch.polyfill=!0}function l(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function s(e){return"string"!=typeof e&&(e=String(e)),e}function u(e){var n={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return t.iterable&&(n[Symbol.iterator]=function(){return n}),n}function c(e){this.map={},e instanceof c?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function f(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function d(e){var t=new FileReader,n=f(t);return t.readAsArrayBuffer(e),n}function h(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function m(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(t.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(t.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(t.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(t.arrayBuffer&&t.blob&&r(e))this._bodyArrayBuffer=h(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!t.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e)&&!o(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=h(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},t.blob&&(this.blob=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?p(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(d)}),this.text=function(){var e,t,n,r=p(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=f(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},t.formData&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}function g(e,t){var n,r,o=(t=t||{}).body;if(e instanceof g){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new c(e.headers)),this.method=e.method,this.mode=e.mode,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new c(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),a.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function b(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function y(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new c(t.headers),this.url=t.url||"",this._initBody(e)}}("undefined"!=typeof self?self:this)},function(e,t,n){e.exports=n(23)}]);
1
+ /*! Redirection v3.4 */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=25)}([function(e,t,n){"use strict";e.exports=n(27)},function(e,t,n){var r=n(36),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(60)()},function(e,t,n){e.exports=n(55)()},function(e,t,n){var r;
2
  /*!
3
  Copyright (c) 2017 Jed Watson.
4
  Licensed under the MIT License (MIT), see
9
  Licensed under the MIT License (MIT), see
10
  http://jedwatson.github.io/classnames
11
  */
12
+ !function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var i=o.apply(null,r);i&&e.push(i)}else if("object"===a)for(var l in r)n.call(r,l)&&r[l]&&e.push(l)}}return e.join(" ")}void 0!==e&&e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){e.exports=n(45)()},function(e,t,n){"use strict";n.r(t),n.d(t,"createStore",function(){return s}),n.d(t,"combineReducers",function(){return c}),n.d(t,"bindActionCreators",function(){return f}),n.d(t,"applyMiddleware",function(){return h}),n.d(t,"compose",function(){return d}),n.d(t,"__DO_NOT_USE__ActionTypes",function(){return o});var r=n(13),o={INIT:"@@redux/INIT"+Math.random().toString(36).substring(7).split("").join("."),REPLACE:"@@redux/REPLACE"+Math.random().toString(36).substring(7).split("").join(".")},a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=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};function l(e){if("object"!==(void 0===e?"undefined":a(e))||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function s(e,t,n){var i;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(s)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var u=e,c=t,p=[],f=p,d=!1;function h(){f===p&&(f=p.slice())}function m(){if(d)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return c}function g(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(d)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return h(),f.push(e),function(){if(t){if(d)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,h();var n=f.indexOf(e);f.splice(n,1)}}}function b(e){if(!l(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(d)throw new Error("Reducers may not dispatch actions.");try{d=!0,c=u(c,e)}finally{d=!1}for(var t=p=f,n=0;n<t.length;n++){(0,t[n])()}return e}return b({type:o.INIT}),(i={dispatch:b,subscribe:g,getState:m,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");u=e,b({type:o.REPLACE})}})[r.a]=function(){var e,t=g;return(e={subscribe:function(e){if("object"!==(void 0===e?"undefined":a(e))||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(m())}return n(),{unsubscribe:t(n)}}})[r.a]=function(){return this},e},i}function u(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"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 c(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var a=t[r];0,"function"==typeof e[a]&&(n[a]=e[a])}var i=Object.keys(n);var l=void 0;try{!function(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:o.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 "+o.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.')})}(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,o={},a=0;a<i.length;a++){var s=i[a],c=n[s],p=e[s],f=c(p,t);if(void 0===f){var d=u(s,t);throw new Error(d)}o[s]=f,r=r||f!==p}return r?o:e}}function p(e,t){return function(){return t(e.apply(this,arguments))}}function f(e,t){if("function"==typeof e)return p(e,t);if("object"!==(void 0===e?"undefined":a(e))||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":void 0===e?"undefined":a(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 i=n[o],l=e[i];"function"==typeof l&&(r[i]=p(l,t))}return r}function d(){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 h(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];var a=e.apply(void 0,r),l=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},s={getState:a.getState,dispatch:function(){return l.apply(void 0,arguments)}},u=t.map(function(e){return e(s)});return l=d.apply(void 0,u)(a.dispatch),i({},a,{dispatch:l})}}}},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";t.decode=t.parse=n(48),t.encode=t.stringify=n(49)},function(e,t,n){"use strict";var r=function(e){};e.exports=function(e,t,n,o,a,i,l,s){if(r(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,o,a,i,l,s],p=0;(u=new Error(t.replace(/%s/g,function(){return c[p++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}}},function(e,t,n){"use strict";var r=n(57),o=n(59);function a(){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}t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){o.isString(e)&&(e=v(e));return e instanceof a?e.format():a.prototype.format.call(e)},t.Url=a;var i=/^([a-z0-9.+-]+:)/i,l=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(u),p=["%","/","?",";","#"].concat(c),f=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n(8);function v(e,t,n){if(e&&o.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),l=-1!==a&&a<e.indexOf("#")?"?":"#",u=e.split(l);u[0]=u[0].replace(/\\/g,"/");var v=e=u.join(l);if(v=v.trim(),!n&&1===e.split("#").length){var E=s.exec(v);if(E)return this.path=v,this.href=v,this.pathname=E[1],E[2]?(this.search=E[2],this.query=t?y.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var w=i.exec(v);if(w){var _=(w=w[0]).toLowerCase();this.protocol=_,v=v.substr(w.length)}if(n||w||v.match(/^\/\/[^@\/]+@[^@\/]+/)){var O="//"===v.substr(0,2);!O||w&&g[w]||(v=v.substr(2),this.slashes=!0)}if(!g[w]&&(O||w&&!b[w])){for(var x,k,S=-1,C=0;C<f.length;C++){-1!==(j=v.indexOf(f[C]))&&(-1===S||j<S)&&(S=j)}-1!==(k=-1===S?v.lastIndexOf("@"):v.lastIndexOf("@",S))&&(x=v.slice(0,k),v=v.slice(k+1),this.auth=decodeURIComponent(x)),S=-1;for(C=0;C<p.length;C++){var j;-1!==(j=v.indexOf(p[C]))&&(-1===S||j<S)&&(S=j)}-1===S&&(S=v.length),this.host=v.slice(0,S),v=v.slice(S),this.parseHost(),this.hostname=this.hostname||"";var P="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!P)for(var T=this.hostname.split(/\./),R=(C=0,T.length);C<R;C++){var N=T[C];if(N&&!N.match(d)){for(var D="",A=0,I=N.length;A<I;A++)N.charCodeAt(A)>127?D+="x":D+=N[A];if(!D.match(d)){var L=T.slice(0,C),U=T.slice(C+1),F=N.match(h);F&&(L.push(F[1]),U.unshift(F[2])),U.length&&(v="/"+U.join(".")+v),this.hostname=L.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=r.toASCII(this.hostname));var M=this.port?":"+this.port:"",B=this.hostname||"";this.host=B+M,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!m[_])for(C=0,R=c.length;C<R;C++){var z=c[C];if(-1!==v.indexOf(z)){var G=encodeURIComponent(z);G===z&&(G=escape(z)),v=v.split(z).join(G)}}var W=v.indexOf("#");-1!==W&&(this.hash=v.substr(W),v=v.slice(0,W));var H=v.indexOf("?");if(-1!==H?(this.search=v.substr(H),this.query=v.substr(H+1),t&&(this.query=y.parse(this.query)),v=v.slice(0,H)):t&&(this.search="",this.query={}),v&&(this.pathname=v),b[_]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){M=this.pathname||"";var V=this.search||"";this.path=M+V}return this.href=this.format(),this},a.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",a=!1,i="";this.host?a=e+this.host:this.hostname&&(a=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(a+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(i=y.stringify(this.query));var l=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||b[t])&&!1!==a?(a="//"+(a||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):a||(a=""),r&&"#"!==r.charAt(0)&&(r="#"+r),l&&"?"!==l.charAt(0)&&(l="?"+l),t+a+(n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(l=l.replace("#","%23"))+r},a.prototype.resolve=function(e){return this.resolveObject(v(e,!1,!0)).format()},a.prototype.resolveObject=function(e){if(o.isString(e)){var t=new a;t.parse(e,!1,!0),e=t}for(var n=new a,r=Object.keys(this),i=0;i<r.length;i++){var l=r[i];n[l]=this[l]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var s=Object.keys(e),u=0;u<s.length;u++){var c=s[u];"protocol"!==c&&(n[c]=e[c])}return b[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!b[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||g[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||"",y=n.search||"";n.path=m+y}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var v=n.pathname&&"/"===n.pathname.charAt(0),E=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=E||v||n.host&&e.pathname,_=w,O=n.pathname&&n.pathname.split("/")||[],x=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!b[n.protocol]);if(x&&(n.hostname="",n.port=null,n.host&&(""===O[0]?O[0]=n.host:O.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),w=w&&(""===h[0]||""===O[0])),E)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(!o.isNullOrUndefined(e.search)){if(x)n.hostname=n.host=O.shift(),(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.host=n.hostname=P.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.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,C=0,j=O.length;j>=0;j--)"."===(k=O[j])?O.splice(j,1):".."===k?(O.splice(j,1),C++):C&&(O.splice(j,1),C--);if(!w&&!_)for(;C--;C)O.unshift("..");!w||""===O[0]||O[0]&&"/"===O[0].charAt(0)||O.unshift(""),S&&"/"!==O.join("/").substr(-1)&&O.push("");var P,T=""===O[0]||O[0]&&"/"===O[0].charAt(0);x&&(n.hostname=n.host=T?"":O.length?O.shift():"",(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.host=n.hostname=P.shift()));return(w=w||n.host&&O.length)&&!T&&O.unshift(""),O.length?n.pathname=O.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.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},a.prototype.parseHost=function(){var e=this.host,t=l.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],c=0;(s=new Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw s.framesToPop=1,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,n){"use strict";(function(e,r){var o,a=n(22);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(a.a)(o);t.a=i}).call(this,n(12),n(47)(e))},function(e,t,n){"use strict";
13
  /*
14
  object-assign
15
  (c) Sindre Sorhus
16
  @license MIT
17
+ */var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=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,i,l=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s<arguments.length;s++){for(var u in n=Object(arguments[s]))o.call(n,u)&&(l[u]=n[u]);if(r){i=r(n);for(var c=0;c<i.length;c++)a.call(n,i[c])&&(l[i[c]]=n[i[c]])}}return l}},function(e,t,n){"use strict";e.exports={}},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"object"==typeof e&&null!==e}function a(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("number"!=typeof 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,i,l,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(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(a(n=this._events[e]))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(o(n))for(l=Array.prototype.slice.call(arguments,1),i=(u=n.slice()).length,s=0;s<i;s++)u[s].apply(this,l);return!0},n.prototype.addListener=function(e,t){var i;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]?o(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,o(this._events[e])&&!this._events[e].warned&&(i=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&i>0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var n=!1;function o(){this.removeListener(e,o),n||(n=!0,t.apply(this,arguments))}return o.listener=t,this.on(e,o),this},n.prototype.removeListener=function(e,t){var n,a,i,l;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=(n=this._events[e]).length,a=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(l=i;l-- >0;)if(n[l]===t||n[l].listener&&n[l].listener===t){a=l;break}if(a<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(a,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(r(n=this._events[e]))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){function n(e){var t,r=function(){};function o(e,t,n){e&&e.then?e.then(function(e){o(e,t,n)}).catch(function(e){o(e,n,n)}):t(e)}function a(e){t=function(t,n){try{e(t,n)}catch(e){n(e)}},r(),r=void 0}function i(e){a(function(t,n){n(e)})}function l(e){a(function(t){t(e)})}function s(e,n){var o=r;r=function(){o(),t(e,n)}}function u(e){!t&&o(e,l,i)}function c(e){!t&&o(e,i,i)}var p={then:function(e){var r=t||s;return n(function(t,n){r(function(n){t(e(n))},n)})},catch:function(e){var r=t||s;return n(function(t,n){r(t,function(t){n(e(t))})})},resolve:u,reject:c};try{e&&e(u,c)}catch(e){c(e)}return p}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){var r=e.length,o=r;if(!r)return t();function a(){--o<=0&&t(e)}function i(t,r){t&&t.then?t.then(function(t){e[r]=t,a()}).catch(n):a()}for(var l=0;l<r;++l)i(e[l],l)})},void 0!==e&&e.exports&&(e.exports=n)},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(28)},function(e,t,n){"use strict";e.exports=n(35)},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,c=u&&u(Object);e.exports=function e(t,n,p){if("string"!=typeof n){if(c){var f=u(n);f&&f!==c&&e(t,f,p)}var d=i(n);l&&(d=d.concat(l(n)));for(var h=0;h<d.length;++h){var m=d[h];if(!(r[m]||o[m]||p&&p[m])){var g=s(n,m);try{a(t,m,g)}catch(e){}}}return t}return t}},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(this,n(12))},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}n.d(t,"a",function(){return r})},function(e,t,n){"use strict";var r=n(6).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){e.exports=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={};return 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=13)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports={version:"2.5.0"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(32)("wks"),o=n(9),a=n(0).Symbol,i="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=i&&a[e]||(i?a:o)("Symbol."+e))}).store=r},function(e,t,n){var r=n(0),o=n(2),a=n(8),i=n(22),l=n(10),s=function(e,t,n){var u,c,p,f,d=e&s.F,h=e&s.G,m=e&s.S,g=e&s.P,b=e&s.B,y=h?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,v=h?o:o[t]||(o[t]={}),E=v.prototype||(v.prototype={});for(u in h&&(n=t),n)p=((c=!d&&y&&void 0!==y[u])?y:n)[u],f=b&&c?l(p,r):g&&"function"==typeof p?l(Function.call,p):p,y&&i(y,u,p,e&s.U),v[u]!=p&&a(v,u,f),g&&E[u]!=p&&(E[u]=p)};r.core=o,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(16),o=n(21);e.exports=n(3)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(24);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(28),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=e.type||"",a=o.replace(/\/.*$/,"");return n.some(function(e){var t=e.trim();return"."===t.charAt(0)?r.toLowerCase().endsWith(t.toLowerCase()):/\/\*$/.test(t)?a===t.replace(/\/.*$/,""):o===t})}return!0},n(14),n(34)},function(e,t,n){n(15),e.exports=n(2).Array.some},function(e,t,n){"use strict";var r=n(7),o=n(25)(3);r(r.P+r.F*!n(33)([].some,!0),"Array",{some:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(17),o=n(18),a=n(20),i=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(1);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(3)&&!n(4)(function(){return 7!=Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(1),o=n(0).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(1);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(0),o=n(8),a=n(23),i=n(9)("src"),l=Function.toString,s=(""+l).split("toString");n(2).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,l){var u="function"==typeof n;u&&(a(n,"name")||o(n,"name",t)),e[t]!==n&&(u&&(a(n,i)||o(n,i,e[t]?""+e[t]:s.join(String(t)))),e===r?e[t]=n:l?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[i]||l.call(this)})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(26),a=n(27),i=n(12),l=n(29);e.exports=function(e,t){var n=1==e,s=2==e,u=3==e,c=4==e,p=6==e,f=5==e||p,d=t||l;return function(t,l,h){for(var m,g,b=a(t),y=o(b),v=r(l,h,3),E=i(y.length),w=0,_=n?d(t,E):s?d(t,0):void 0;E>w;w++)if((f||w in y)&&(g=v(m=y[w],w,b),e))if(n)_[w]=g;else if(g)switch(e){case 3:return!0;case 5:return m;case 6:return w;case 2:_.push(m)}else if(c)return!1;return p?-1:u||c?c:_}}},function(e,t,n){var r=n(5);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(11);e.exports=function(e){return Object(r(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(30);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(1),o=n(31),a=n(6)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var r=n(5);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){n(35),e.exports=n(2).String.endsWith},function(e,t,n){"use strict";var r=n(7),o=n(12),a=n(36),i="".endsWith;r(r.P+r.F*n(38)("endsWith"),"String",{endsWith:function(e){var t=a(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=o(t.length),l=void 0===n?r:Math.min(o(n),r),s=String(e);return i?i.call(t,s,l):t.slice(l-s.length,l)===s}})},function(e,t,n){var r=n(37),o=n(11);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(1),o=n(5),a=n(6)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(6)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}}])},function(e,t,n){e.exports=n(62)},function(e,t){!function(e){"use strict";if(!e.fetch){var t={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(t.arrayBuffer)var n=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=function(e){return e&&DataView.prototype.isPrototypeOf(e)},o=ArrayBuffer.isView||function(e){return e&&n.indexOf(Object.prototype.toString.call(e))>-1};c.prototype.append=function(e,t){e=l(e),t=s(t);var n=this.map[e];this.map[e]=n?n+","+t:t},c.prototype.delete=function(e){delete this.map[l(e)]},c.prototype.get=function(e){return e=l(e),this.has(e)?this.map[e]:null},c.prototype.has=function(e){return this.map.hasOwnProperty(l(e))},c.prototype.set=function(e,t){this.map[l(e)]=s(t)},c.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},c.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),u(e)},c.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),u(e)},c.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),u(e)},t.iterable&&(c.prototype[Symbol.iterator]=c.prototype.entries);var a=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},m.call(g.prototype),m.call(y.prototype),y.prototype.clone=function(){return new y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new c(this.headers),url:this.url})},y.error=function(){var e=new y(null,{status:0,statusText:""});return e.type="error",e};var i=[301,302,303,307,308];y.redirect=function(e,t){if(-1===i.indexOf(t))throw new RangeError("Invalid status code");return new y(null,{status:t,headers:{location:e}})},e.Headers=c,e.Request=g,e.Response=y,e.fetch=function(e,n){return new Promise(function(r,o){var a=new g(e,n),i=new XMLHttpRequest;i.onload=function(){var e,t,n={status:i.status,statusText:i.statusText,headers:(e=i.getAllResponseHeaders()||"",t=new c,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t)};n.url="responseURL"in i?i.responseURL:n.headers.get("X-Request-URL");var o="response"in i?i.response:i.responseText;r(new y(o,n))},i.onerror=function(){o(new TypeError("Network request failed"))},i.ontimeout=function(){o(new TypeError("Network request failed"))},i.open(a.method,a.url,!0),"include"===a.credentials?i.withCredentials=!0:"omit"===a.credentials&&(i.withCredentials=!1),"responseType"in i&&t.blob&&(i.responseType="blob"),a.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send(void 0===a._bodyInit?null:a._bodyInit)})},e.fetch.polyfill=!0}function l(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function s(e){return"string"!=typeof e&&(e=String(e)),e}function u(e){var n={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return t.iterable&&(n[Symbol.iterator]=function(){return n}),n}function c(e){this.map={},e instanceof c?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function f(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function d(e){var t=new FileReader,n=f(t);return t.readAsArrayBuffer(e),n}function h(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function m(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(t.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(t.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(t.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(t.arrayBuffer&&t.blob&&r(e))this._bodyArrayBuffer=h(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!t.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e)&&!o(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=h(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},t.blob&&(this.blob=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?p(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(d)}),this.text=function(){var e,t,n,r=p(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=f(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},t.formData&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}function g(e,t){var n,r,o=(t=t||{}).body;if(e instanceof g){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new c(e.headers)),this.method=e.method,this.mode=e.mode,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new c(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),a.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function b(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function y(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new c(t.headers),this.url=t.url||"",this._initBody(e)}}("undefined"!=typeof self?self:this)},function(e,t,n){"use strict";
 
 
 
 
 
 
 
 
 
 
 
 
18
  /** @license React v16.4.1
19
+ * react.production.min.js
20
  *
21
  * Copyright (c) 2013-present, Facebook, Inc.
22
  *
23
  * This source code is licensed under the MIT license found in the
24
  * LICENSE file in the root directory of this source tree.
25
+ */var r=n(14),o=n(9),a=n(15),i=n(7),l="function"==typeof Symbol&&Symbol.for,s=l?Symbol.for("react.element"):60103,u=l?Symbol.for("react.portal"):60106,c=l?Symbol.for("react.fragment"):60107,p=l?Symbol.for("react.strict_mode"):60108,f=l?Symbol.for("react.profiler"):60114,d=l?Symbol.for("react.provider"):60109,h=l?Symbol.for("react.context"):60110,m=l?Symbol.for("react.async_mode"):60111,g=l?Symbol.for("react.forward_ref"):60112;l&&Symbol.for("react.timeout");var b="function"==typeof Symbol&&Symbol.iterator;function y(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);o(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};function E(e,t,n){this.props=e,this.context=t,this.refs=a,this.updater=n||v}function w(){}function _(e,t,n){this.props=e,this.context=t,this.refs=a,this.updater=n||v}E.prototype.isReactComponent={},E.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&y("85"),this.updater.enqueueSetState(this,e,t,"setState")},E.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=E.prototype;var O=_.prototype=new w;O.constructor=_,r(O,E.prototype),O.isPureReactComponent=!0;var x={current:null},k=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,n){var r=void 0,o={},a=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(a=""+t.key),t)k.call(t,r)&&!S.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(1===l)o.children=n;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return{$$typeof:s,type:e,key:a,ref:i,props:o,_owner:x.current}}function j(e){return"object"==typeof e&&null!==e&&e.$$typeof===s}var P=/\/+/g,T=[];function R(e,t,n,r){if(T.length){var o=T.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function N(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>T.length&&T.push(e)}function D(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var a=!1;if(null===e)a=!0;else switch(o){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case s:case u:a=!0}}if(a)return n(r,e,""===t?"."+A(e,0):t),1;if(a=0,t=""===t?".":t+":",Array.isArray(e))for(var i=0;i<e.length;i++){var l=t+A(o=e[i],i);a+=D(o,l,n,r)}else if(null===e||void 0===e?l=null:l="function"==typeof(l=b&&e[b]||e["@@iterator"])?l:null,"function"==typeof l)for(e=l.call(e),i=0;!(o=e.next()).done;)a+=D(o=o.value,l=t+A(o,i++),n,r);else"object"===o&&y("31","[object Object]"===(n=""+e)?"object with keys {"+Object.keys(e).join(", ")+"}":n,"");return a}function A(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}(e.key):t.toString(36)}function I(e,t){e.func.call(e.context,t,e.count++)}function L(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?U(e,r,n,i.thatReturnsArgument):null!=e&&(j(e)&&(t=o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(P,"$&/")+"/")+n,e={$$typeof:s,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}),r.push(e))}function U(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(P,"$&/")+"/"),t=R(t,a,r,o),null==e||D(e,"",L,t),N(t)}var F={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return U(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;t=R(null,null,t,n),null==e||D(e,"",I,t),N(t)},count:function(e){return null==e?0:D(e,"",i.thatReturnsNull,null)},toArray:function(e){var t=[];return U(e,t,null,i.thatReturnsArgument),t},only:function(e){return j(e)||y("143"),e}},createRef:function(){return{current:null}},Component:E,PureComponent:_,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:h,_calculateChangedBits:t,_defaultValue:e,_currentValue:e,_currentValue2:e,_changedBits:0,_changedBits2:0,Provider:null,Consumer:null}).Provider={$$typeof:d,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:g,render:e}},Fragment:c,StrictMode:p,unstable_AsyncMode:m,unstable_Profiler:f,createElement:C,cloneElement:function(e,t,n){(null===e||void 0===e)&&y("267",e);var o=void 0,a=r({},e.props),i=e.key,l=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(l=t.ref,u=x.current),void 0!==t.key&&(i=""+t.key);var c=void 0;for(o in e.type&&e.type.defaultProps&&(c=e.type.defaultProps),t)k.call(t,o)&&!S.hasOwnProperty(o)&&(a[o]=void 0===t[o]&&void 0!==c?c[o]:t[o])}if(1===(o=arguments.length-2))a.children=n;else if(1<o){c=Array(o);for(var p=0;p<o;p++)c[p]=arguments[p+2];a.children=c}return{$$typeof:s,type:e.type,key:i,ref:l,props:a,_owner:u}},createFactory:function(e){var t=C.bind(null,e);return t.type=e,t},isValidElement:j,version:"16.4.1",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:x,assign:r}},M={default:F},B=M&&F||M;e.exports=B.default?B.default:B},function(e,t,n){"use strict";
26
  /** @license React v16.4.1
27
+ * react-dom.production.min.js
28
  *
29
  * Copyright (c) 2013-present, Facebook, Inc.
30
  *
31
  * This source code is licensed under the MIT license found in the
32
  * LICENSE file in the root directory of this source tree.
33
+ */var r=n(9),o=n(0),a=n(29),i=n(14),l=n(7),s=n(30),u=n(31),c=n(32),p=n(15);function f(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=0;o<t;o++)n+="&args[]="+encodeURIComponent(arguments[o+1]);r(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}o||f("227");var d={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,invokeGuardedCallback:function(e,t,n,r,o,a,i,l,s){(function(e,t,n,r,o,a,i,l,s){this._hasCaughtError=!1,this._caughtError=null;var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this._caughtError=e,this._hasCaughtError=!0}}).apply(d,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,o,a,i,l,s){if(d.invokeGuardedCallback.apply(this,arguments),d.hasCaughtError()){var u=d.clearCaughtError();d._hasRethrowError||(d._hasRethrowError=!0,d._rethrowError=u)}},rethrowCaughtError:function(){return function(){if(d._hasRethrowError){var e=d._rethrowError;throw d._rethrowError=null,d._hasRethrowError=!1,e}}.apply(d,arguments)},hasCaughtError:function(){return d._hasCaughtError},clearCaughtError:function(){if(d._hasCaughtError){var e=d._caughtError;return d._caughtErr