Version Description
= 2.3.3 = * Full WordPress 3.5+ compatibility! Note that this contains database changes so please backup your data.
= 2.4 = * Another database change. Please backup your data
= 3.0 = * Upgrades the database to support IPv6. Please backup your data and visit the Redirection settings to perform the upgrade * Switches to the WordPress REST API * Permissions changed from 'administrator' role to 'manage_options' capability
= 3.6.1 = * Note Redirection will not work with PHP < 5.4 after 3.6 - please upgrade your PHP
Download this release
Release Info
Developer | johnny5 |
Plugin | Redirection |
Version | 3.6.3 |
Comparing to | |
See all releases |
Code changes from version 3.6.2 to 3.6.3
- locale/json/redirection-de_DE.json +1 -1
- locale/json/redirection-en_CA.json +1 -1
- locale/json/redirection-en_GB.json +1 -1
- locale/json/redirection-es_ES.json +1 -1
- locale/json/redirection-fr_FR.json +1 -1
- locale/json/redirection-it_IT.json +1 -1
- locale/json/redirection-ja.json +1 -1
- locale/json/redirection-lv.json +1 -1
- locale/json/redirection-pt_BR.json +1 -1
- locale/json/redirection-ru_RU.json +1 -1
- locale/json/redirection-sv_SE.json +1 -1
- locale/redirection-de_DE.po +6 -9
- locale/redirection-en_CA.mo +0 -0
- locale/redirection-en_CA.po +7 -10
- locale/redirection-en_GB.mo +0 -0
- locale/redirection-en_GB.po +6 -9
- locale/redirection-es_ES.mo +0 -0
- locale/redirection-es_ES.po +7 -10
- locale/redirection-fr_FR.mo +0 -0
- locale/redirection-fr_FR.po +6 -9
- locale/redirection-it_IT.po +6 -9
- locale/redirection-ja.mo +0 -0
- locale/redirection-ja.po +6 -9
- locale/redirection-lv.mo +0 -0
- locale/redirection-lv.po +6 -9
- locale/redirection-pt_BR.mo +0 -0
- locale/redirection-pt_BR.po +7 -10
- locale/redirection-ru_RU.mo +0 -0
- locale/redirection-ru_RU.po +6 -9
- locale/redirection-sv_SE.mo +0 -0
- locale/redirection-sv_SE.po +6 -9
- locale/redirection.pot +168 -176
- models/htaccess.php +1 -0
- models/importer.php +2 -1
- readme.txt +4 -1
- redirection-admin.php +1 -27
- redirection-settings.php +0 -4
- redirection-strings.php +29 -31
- redirection-version.php +2 -2
- redirection.js +2 -2
locale/json/redirection-de_DE.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":[""],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":[""],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":[""],"Enter role or capability value":[""],"Role":[""],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"Optional description - describe the purpose of this redirect":[""],"The target URL you want to redirect to if matched":[""],"(beta)":[""],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":[""],"Force HTTPS":[""],"GDPR / Privacy information":[""],"Add New":[""],"Please logout and login again.":[""],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":[""],"URL and role/capability":[""],"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 responsibility 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":[""],"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.":[""],"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 like mod_security?":[""],"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 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Unsupported PHP":[""],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":[""],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":[""],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":[""],"Enter role or capability value":[""],"Role":[""],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"The target URL you want to redirect to if matched":[""],"(beta)":[""],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":[""],"Force HTTPS":[""],"GDPR / Privacy information":[""],"Add New":[""],"Please logout and login again.":[""],"URL and role/capability":[""],"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 are consistent":[""],"Note it is your responsibility 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":[""],"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.":[""],"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%1$1s, you are using v%2$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 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 like mod_security?":[""],"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"],"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.":["Auswählen dieser Option löscht alle Umleitungen, alle Logs, und alle Optionen, die mit dem Umleitungs-Plugin verbunden sind. Stelle sicher, das du das wirklich möchtest."],"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"],"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 |
-
{"":[],"Problem":["Problem"],"Good":["Good"],"Check":["Check"],"Check Redirect":["Check Redirect"],"Check redirect for: {{code}}%s{{/code}}":["Check redirect for: {{code}}%s{{/code}}"],"What does this mean?":["What does this mean?"],"Not using Redirection":["Not using Redirection"],"Using Redirection":["Using Redirection"],"Found":["Found"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"],"Expected":["Expected"],"Error":["Error"],"Enter full URL, including http:// or https://":["Enter full URL, including http:// or https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."],"Redirect Tester":["Redirect Tester"],"Target":["Target"],"URL is not being redirected with Redirection":["URL is not being redirected with Redirection"],"URL is being redirected with Redirection":["URL is being redirected with Redirection"],"Unable to load details":["Unable to load details"],"Enter server URL to match against":["Enter server URL to match against"],"Server":["Server"],"Enter role or capability value":["Enter role or capability value"],"Role":["Role"],"Match against this browser referrer text":["Match against this browser referrer text"],"Match against this browser user agent":["Match against this browser user agent"],"The relative URL you want to redirect from":["The relative URL you want to redirect from"],"Optional description - describe the purpose of this redirect":["Optional description - describe the purpose of this redirect"],"The target URL you want to redirect to if matched":["The target URL you want to redirect to if matched"],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling"],"Force HTTPS":["Force HTTPS"],"GDPR / Privacy information":["GDPR / Privacy information"],"Add New":["Add New"],"Please logout and login again.":["Please logout and login again."],"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":["URL and role/capability"],"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 responsibility 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"],"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."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["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 like mod_security?":["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?"],"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 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"],"Unsupported PHP":["Unsupported PHP"],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":["Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version."],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Please do not try and redirect all your 404s - this is not a good thing to do."],"Only the 404 page type is currently supported.":["Only the 404 page type is currently supported."],"Page Type":["Page Type"],"Enter IP addresses (one per line)":["Enter IP addresses (one per line)"],"Describe the purpose of this redirect (optional)":["Describe the purpose of this redirect (optional)"],"418 - I'm a teapot":["418 - I'm a teapot"],"403 - Forbidden":["403 - Forbidden"],"400 - Bad Request":["400 - Bad Request"],"304 - Not Modified":["304 - Not Modified"],"303 - See Other":["303 - See Other"],"Do nothing (ignore)":["Do nothing (ignore)"],"Target URL when not matched (empty to ignore)":["Target URL when not matched (empty to ignore)"],"Target URL when matched (empty to ignore)":["Target URL when matched (empty to ignore)"],"Show All":["Show All"],"Delete all logs for these entries":["Delete all logs for these entries"],"Delete all logs for this entry":["Delete all logs for this entry"],"Delete Log Entries":["Delete Log Entries"],"Group by IP":["Group by IP"],"Group by URL":["Group by URL"],"No grouping":["No grouping"],"Ignore URL":["Ignore URL"],"Block IP":["Block IP"],"Redirect All":["Redirect All"],"Count":["Count"],"URL and WordPress page type":["URL and WordPress page type"],"URL and IP":["URL and IP"],"Problem":["Problem"],"Good":["Good"],"Check":["Check"],"Check Redirect":["Check Redirect"],"Check redirect for: {{code}}%s{{/code}}":["Check redirect for: {{code}}%s{{/code}}"],"What does this mean?":["What does this mean?"],"Not using Redirection":["Not using Redirection"],"Using Redirection":["Using Redirection"],"Found":["Found"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"],"Expected":["Expected"],"Error":["Error"],"Enter full URL, including http:// or https://":["Enter full URL, including http:// or https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."],"Redirect Tester":["Redirect Tester"],"Target":["Target"],"URL is not being redirected with Redirection":["URL is not being redirected with Redirection"],"URL is being redirected with Redirection":["URL is being redirected with Redirection"],"Unable to load details":["Unable to load details"],"Enter server URL to match against":["Enter server URL to match against"],"Server":["Server"],"Enter role or capability value":["Enter role or capability value"],"Role":["Role"],"Match against this browser referrer text":["Match against this browser referrer text"],"Match against this browser user agent":["Match against this browser user agent"],"The relative URL you want to redirect from":["The relative URL you want to redirect from"],"The target URL you want to redirect to if matched":["The target URL you want to redirect to if matched"],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling"],"Force HTTPS":["Force HTTPS"],"GDPR / Privacy information":["GDPR / Privacy information"],"Add New":["Add New"],"Please logout and login again.":["Please logout and login again."],"URL and role/capability":["URL and role/capability"],"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 are consistent":["Site and home are consistent"],"Note it is your responsibility 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"],"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."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["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%1$1s, you are using v%2$2s - please update your WordPress":["Redirection requires WordPress v%1$1s, you are using v%2$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 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 like mod_security?":["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?"],"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"],"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.":["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."],"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"],"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 |
-
{"":[],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":[""],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":[""],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":[""],"Enter role or capability value":[""],"Role":[""],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"Optional description - describe the purpose of this redirect":[""],"The target URL you want to redirect to if matched":[""],"(beta)":[""],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":[""],"Force HTTPS":[""],"GDPR / Privacy information":[""],"Add New":[""],"Please logout and login again.":[""],"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":["URL and role/capability"],"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 responsibility 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"],"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."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["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 like mod_security?":["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?"],"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 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Unsupported PHP":[""],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Please do not try and redirect all your 404s - this is not a good thing to do."],"Only the 404 page type is currently supported.":["Only the 404 page type is currently supported."],"Page Type":["Page Type"],"Enter IP addresses (one per line)":["Enter IP addresses (one per line)"],"Describe the purpose of this redirect (optional)":["Describe the purpose of this redirect (optional)"],"418 - I'm a teapot":["418 - I'm a teapot"],"403 - Forbidden":["403 - Forbidden"],"400 - Bad Request":["400 - Bad Request"],"304 - Not Modified":["304 - Not Modified"],"303 - See Other":["303 - See Other"],"Do nothing (ignore)":["Do nothing (ignore)"],"Target URL when not matched (empty to ignore)":["Target URL when not matched (empty to ignore)"],"Target URL when matched (empty to ignore)":["Target URL when matched (empty to ignore)"],"Show All":["Show All"],"Delete all logs for these entries":["Delete all logs for these entries"],"Delete all logs for this entry":["Delete all logs for this entry"],"Delete Log Entries":["Delete Log Entries"],"Group by IP":["Group by IP"],"Group by URL":["Group by URL"],"No grouping":["No grouping"],"Ignore URL":["Ignore URL"],"Block IP":["Block IP"],"Redirect All":["Redirect All"],"Count":["Count"],"URL and WordPress page type":["URL and WordPress page type"],"URL and IP":["URL and IP"],"Problem":["Problem"],"Good":["Good"],"Check":["Check"],"Check Redirect":["Check Redirect"],"Check redirect for: {{code}}%s{{/code}}":["Check redirect for: {{code}}%s{{/code}}"],"What does this mean?":["What does this mean?"],"Not using Redirection":["Not using Redirection"],"Using Redirection":["Using Redirection"],"Found":["Found"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"],"Expected":["Expected"],"Error":["Error"],"Enter full URL, including http:// or https://":["Enter full URL, including http:// or https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."],"Redirect Tester":["Redirect Tester"],"Target":["Target"],"URL is not being redirected with Redirection":["URL is not being redirected with Redirection"],"URL is being redirected with Redirection":["URL is being redirected with Redirection"],"Unable to load details":["Unable to load details"],"Enter server URL to match against":["Enter server URL to match against"],"Server":["Server"],"Enter role or capability value":["Enter role or capability value"],"Role":["Role"],"Match against this browser referrer text":["Match against this browser referrer text"],"Match against this browser user agent":["Match against this browser user agent"],"The relative URL you want to redirect from":["The relative URL you want to redirect from"],"The target URL you want to redirect to if matched":["The target URL you want to redirect to if matched"],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling"],"Force HTTPS":["Force HTTPS"],"GDPR / Privacy information":["GDPR / Privacy information"],"Add New":["Add New"],"Please logout and login again.":["Please logout and login again."],"URL and role/capability":["URL and role/capability"],"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 are consistent":["Site and home are consistent"],"Note it is your responsibility 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"],"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."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["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%1$1s, you are using v%2$2s - please update your WordPress":["Redirection requires WordPress v%1$1s, you are using v%2$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 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 like mod_security?":["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?"],"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"],"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.":["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."],"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"],"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 |
-
{"":[],"Problem":["Problema"],"Good":["Bueno"],"Check":["Comprobar"],"Check Redirect":["Comprobar la redirección"],"Check redirect for: {{code}}%s{{/code}}":["Comprobar la redirección para: {{code}}%s{{/code}}"],"What does this mean?":["¿Qué significa esto?"],"Not using Redirection":["No uso la redirección"],"Using Redirection":["Usando la redirección"],"Found":["Encontrado"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"],"Expected":["Esperado"],"Error":["Error"],"Enter full URL, including http:// or https://":["Introduce la URL completa, incluyendo http:// o https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["A veces, tu navegador puede almacenar en caché una URL, lo que dificulta saber si está funcionando como se esperaba. Usa esto para verificar una URL para ver cómo está redirigiendo realmente."],"Redirect Tester":["Probar redirecciones"],"Target":["Destino"],"URL is not being redirected with Redirection":["La URL no está siendo redirigida por Redirection"],"URL is being redirected with Redirection":["La URL está siendo redirigida por Redirection"],"Unable to load details":["No se han podido cargar los detalles"],"Enter server URL to match against":["Escribe la URL del servidor que comprobar"],"Server":["Servidor"],"Enter role or capability value":["Escribe el valor de perfil o capacidad"],"Role":["Perfil"],"Match against this browser referrer text":["Comparar contra el texto de referencia de este navegador"],"Match against this browser user agent":["Comparar contra el agente usuario de este navegador"],"The relative URL you want to redirect from":["La URL relativa desde la que quieres redirigir"],"Optional description - describe the purpose of this redirect":["Descripción opcional - describe la finalidad de esta redirección"],"The target URL you want to redirect to if matched":["La URL de destino a la que quieres redirigir si coincide"],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Forzar redirección de HTTP a HTTPs. Antes de activarlo asegúrate de que HTTPS funciona"],"Force HTTPS":["Forzar HTTPS"],"GDPR / Privacy information":["Información de RGPD / Provacidad"],"Add New":["Añadir nueva"],"Please logout and login again.":["Cierra sesión y vuelve a entrar, por favor."],"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":["URL y perfil/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 responsibility 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"],"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."],"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 resolver \"mágicamente\" 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 like mod_security?":["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":["Registro"],"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 de 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":["Activar"],"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 de 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 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["La URL del sitio y de inicio no son consistentes. Por favor, corrígelo en tu página de Ajustes > Generales: %1$1s no es igual a %2$2s"],"Unsupported PHP":["PHP no compatible"],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":["Redirection requiere PHP v%1$1s, estás usando v%2$2s. Este plugin dejará de funcionar en la próxima versión."],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Por favor, no intentes redirigir todos tus 404s - no es una buena idea."],"Only the 404 page type is currently supported.":["De momento solo es compatible con el tipo 404 de página de error."],"Page Type":["Tipo de página"],"Enter IP addresses (one per line)":["Introduce direcciones IP (una por línea)"],"Describe the purpose of this redirect (optional)":["Describe la finalidad de esta redirección (opcional)"],"418 - I'm a teapot":["418 - Soy una tetera"],"403 - Forbidden":["403 - Prohibido"],"400 - Bad Request":["400 - Mala petición"],"304 - Not Modified":["304 - No modificada"],"303 - See Other":["303 - Ver otra"],"Do nothing (ignore)":["No hacer nada (ignorar)"],"Target URL when not matched (empty to ignore)":["URL de destino cuando no coinciden (vacío para ignorar)"],"Target URL when matched (empty to ignore)":["URL de destino cuando coinciden (vacío para ignorar)"],"Show All":["Mostrar todo"],"Delete all logs for these entries":["Borrar todos los registros de estas entradas"],"Delete all logs for this entry":["Borrar todos los registros de esta entrada"],"Delete Log Entries":["Borrar entradas del registro"],"Group by IP":["Agrupar por IP"],"Group by URL":["Agrupar por URL"],"No grouping":["Si agrupar"],"Ignore URL":["Ignorar URL"],"Block IP":["Bloquear IP"],"Redirect All":["Redirigir todo"],"Count":["Contador"],"URL and WordPress page type":["URL y tipo de página de WordPress"],"URL and IP":["URL e IP"],"Problem":["Problema"],"Good":["Bueno"],"Check":["Comprobar"],"Check Redirect":["Comprobar la redirección"],"Check redirect for: {{code}}%s{{/code}}":["Comprobar la redirección para: {{code}}%s{{/code}}"],"What does this mean?":["¿Qué significa esto?"],"Not using Redirection":["No uso la redirección"],"Using Redirection":["Usando la redirección"],"Found":["Encontrado"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"],"Expected":["Esperado"],"Error":["Error"],"Enter full URL, including http:// or https://":["Introduce la URL completa, incluyendo http:// o https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["A veces, tu navegador puede almacenar en caché una URL, lo que dificulta saber si está funcionando como se esperaba. Usa esto para verificar una URL para ver cómo está redirigiendo realmente."],"Redirect Tester":["Probar redirecciones"],"Target":["Destino"],"URL is not being redirected with Redirection":["La URL no está siendo redirigida por Redirection"],"URL is being redirected with Redirection":["La URL está siendo redirigida por Redirection"],"Unable to load details":["No se han podido cargar los detalles"],"Enter server URL to match against":["Escribe la URL del servidor que comprobar"],"Server":["Servidor"],"Enter role or capability value":["Escribe el valor de perfil o capacidad"],"Role":["Perfil"],"Match against this browser referrer text":["Comparar contra el texto de referencia de este navegador"],"Match against this browser user agent":["Comparar contra el agente usuario de este navegador"],"The relative URL you want to redirect from":["La URL relativa desde la que quieres redirigir"],"The target URL you want to redirect to if matched":["La URL de destino a la que quieres redirigir si coincide"],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Forzar redirección de HTTP a HTTPs. Antes de activarlo asegúrate de que HTTPS funciona"],"Force HTTPS":["Forzar HTTPS"],"GDPR / Privacy information":["Información de RGPD / Provacidad"],"Add New":["Añadir nueva"],"Please logout and login again.":["Cierra sesión y vuelve a entrar, por favor."],"URL and role/capability":["URL y perfil/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 are consistent":["Portada y sitio son consistentes"],"Note it is your responsibility 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"],"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."],"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 resolver \"mágicamente\" 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%1$1s, you are using v%2$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 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 like mod_security?":["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":["Registro"],"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.":["Seleccionando esta opción borrara todas las redirecciones, todos los registros, y cualquier opción asociada con el plugin Redirection. Asegurese que es esto lo que desea hacer."],"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"],"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 de 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":["Activar"],"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 de 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 |
-
{"":[],"Problem":["Problème"],"Good":["Bon"],"Check":["Vérifier"],"Check Redirect":["Vérifier la redirection"],"Check redirect for: {{code}}%s{{/code}}":["Vérifier la redirection pour : {{code}}%s{{/code}}"],"What does this mean?":["Qu’est-ce que cela veut dire ?"],"Not using Redirection":["N’utilisant pas Redirection"],"Using Redirection":["Utilisant Redirection"],"Found":["Trouvé"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(code)d{{/code}} vers {{code}}%(url)s{{/code}}"],"Expected":["Attendu"],"Error":["Erreur"],"Enter full URL, including http:// or https://":["Saisissez l’URL complète, avec http:// ou https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Parfois votre navigateur peut mettre en cache une URL, ce qui rend les diagnostics difficiles. Utilisez cet outil pour vérifier qu’une URL est réellement redirigée."],"Redirect Tester":["Testeur de redirection"],"Target":["Cible"],"URL is not being redirected with Redirection":["L’URL n’est pas redirigée avec Redirection."],"URL is being redirected with Redirection":["L’URL est redirigée avec Redirection."],"Unable to load details":["Impossible de charger les détails"],"Enter server URL to match against":["Saisissez l’URL du serveur à comparer avec"],"Server":["Serveur"],"Enter role or capability value":["Saisissez la valeur de rôle ou de capacité"],"Role":["Rôle"],"Match against this browser referrer text":["Correspondance avec ce texte de référence du navigateur"],"Match against this browser user agent":["Correspondance avec cet agent utilisateur de navigateur"],"The relative URL you want to redirect from":["L’URL relative que vous voulez rediriger"],"Optional description - describe the purpose of this redirect":["Description facultative - décrire le but de cette redirection"],"The target URL you want to redirect to if matched":["L’URL cible vers laquelle vous voulez rediriger si elle a été trouvée."],"(beta)":["(bêta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Forcer une redirection de HTTP vers HTTPS. Veuillez vous assurer que votre HTTPS fonctionne avant de l’activer."],"Force HTTPS":["Forcer HTTPS"],"GDPR / Privacy information":["RGPD/information de confidentialité"],"Add New":["Ajouter une nouvelle"],"Please logout and login again.":["Veuillez vous déconnecter puis vous connecter à nouveau."],"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":["URL et rôle/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 responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Sachez qu’il est de votre responsabilité de passer les en-têtes HTTP en PHP. Veuillez contacter votre hébergeur pour obtenir de l’aide."],"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"],"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."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Jetez 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 like mod_security?":["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?":["Confirmez-vous la suppression de cet élément ?","Confirmez-vous la suppression de 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 la suppression de 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":["Vues"],"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 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Unsupported PHP":["PHP non supporté"],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":["Redirection nécessite PHP v%1$1s, vous utilisez %2$2s. Cette extension arrêtera de fonctionner à partir de la prochaine version."],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Veuillez ne pas essayer de rediriger toutes vos 404 - ce n’est pas une bonne chose à faire."],"Only the 404 page type is currently supported.":["Seul le type de page 404 est actuellement supporté."],"Page Type":["Type de page"],"Enter IP addresses (one per line)":["Saisissez les adresses IP (une par ligne)"],"Describe the purpose of this redirect (optional)":["Décrivez le but de cette redirection (facultatif)"],"418 - I'm a teapot":["418 - Je suis une théière"],"403 - Forbidden":["403 - Interdit"],"400 - Bad Request":["400 - mauvaise requête"],"304 - Not Modified":["304 - Non modifié"],"303 - See Other":["303 - Voir ailleur"],"Do nothing (ignore)":["Ne rien faire (ignorer)"],"Target URL when not matched (empty to ignore)":["URL cible si aucune correspondance (laisser vide pour ignorer)"],"Target URL when matched (empty to ignore)":["URL cible si il y a une correspondance (laisser vide pour ignorer)"],"Show All":["Tout afficher"],"Delete all logs for these entries":["Supprimer les journaux pour ces entrées"],"Delete all logs for this entry":["Supprimer les journaux pour cet entrée"],"Delete Log Entries":["Supprimer les entrées du journal"],"Group by IP":["Grouper par IP"],"Group by URL":["Grouper par URL"],"No grouping":["Aucun regroupement"],"Ignore URL":["Ignorer l’URL"],"Block IP":["Bloquer l’IP"],"Redirect All":["Tout rediriger"],"Count":["Compter"],"URL and WordPress page type":["URL et type de page WordPress"],"URL and IP":["URL et IP"],"Problem":["Problème"],"Good":["Bon"],"Check":["Vérifier"],"Check Redirect":["Vérifier la redirection"],"Check redirect for: {{code}}%s{{/code}}":["Vérifier la redirection pour : {{code}}%s{{/code}}"],"What does this mean?":["Qu’est-ce que cela veut dire ?"],"Not using Redirection":["N’utilisant pas Redirection"],"Using Redirection":["Utilisant Redirection"],"Found":["Trouvé"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(code)d{{/code}} vers {{code}}%(url)s{{/code}}"],"Expected":["Attendu"],"Error":["Erreur"],"Enter full URL, including http:// or https://":["Saisissez l’URL complète, avec http:// ou https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Parfois votre navigateur peut mettre en cache une URL, ce qui rend les diagnostics difficiles. Utilisez cet outil pour vérifier qu’une URL est réellement redirigée."],"Redirect Tester":["Testeur de redirection"],"Target":["Cible"],"URL is not being redirected with Redirection":["L’URL n’est pas redirigée avec Redirection."],"URL is being redirected with Redirection":["L’URL est redirigée avec Redirection."],"Unable to load details":["Impossible de charger les détails"],"Enter server URL to match against":["Saisissez l’URL du serveur à comparer avec"],"Server":["Serveur"],"Enter role or capability value":["Saisissez la valeur de rôle ou de capacité"],"Role":["Rôle"],"Match against this browser referrer text":["Correspondance avec ce texte de référence du navigateur"],"Match against this browser user agent":["Correspondance avec cet agent utilisateur de navigateur"],"The relative URL you want to redirect from":["L’URL relative que vous voulez rediriger"],"The target URL you want to redirect to if matched":["L’URL cible vers laquelle vous voulez rediriger si elle a été trouvée."],"(beta)":["(bêta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Forcer une redirection de HTTP vers HTTPS. Veuillez vous assurer que votre HTTPS fonctionne avant de l’activer."],"Force HTTPS":["Forcer HTTPS"],"GDPR / Privacy information":["RGPD/information de confidentialité"],"Add New":["Ajouter une nouvelle"],"Please logout and login again.":["Veuillez vous déconnecter puis vous connecter à nouveau."],"URL and role/capability":["URL et rôle/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 are consistent":["Le site et l’accueil sont cohérents"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Sachez qu’il est de votre responsabilité de passer les en-têtes HTTP en PHP. Veuillez contacter votre hébergeur pour obtenir de l’aide."],"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"],"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."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Jetez 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%1$1s, you are using v%2$2s - please update your WordPress":["Redirection nécessite WordPress v%1$1s, vous utilisez v%2$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 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 like mod_security?":["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?":["Confirmez-vous la suppression de cet élément ?","Confirmez-vous la suppression de 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 la suppression de 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"],"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.":["Sélectionner cette option supprimera toutes les redirections, les journaux et toutes les options associées à l’extension Redirection. Soyez sûr que c’est ce que vous voulez !"],"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"],"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":["Vues"],"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 |
-
{"":[],"Problem":["Problema"],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":["Trovato"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["Errore"],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":[""],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["Server"],"Enter role or capability value":[""],"Role":["Ruolo"],"Match against this browser referrer text":[""],"Match against this browser user agent":["Confronta con questo browser user agent"],"The relative URL you want to redirect from":["L'URL relativo dal quale vuoi creare una redirezione"],"Optional description - describe the purpose of this redirect":["Descrizione opzionale - descrivi lo scopo di questo reindirizzamento"],"The target URL you want to redirect to if matched":[""],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Forza un reindirizzamento da HTTP a HTTPS. Verifica che HTTPS funzioni correttamente prima di abilitarlo"],"Force HTTPS":["Forza HTTPS"],"GDPR / Privacy information":[""],"Add New":["Aggiungi Nuovo"],"Please logout and login again.":[""],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":["Redirection richiede PHP v%1s, stai usando v%2s - Aggiornare PHP"],"URL and role/capability":["URL e ruolo/permesso"],"URL and server":["URL e server"],"Form request":[""],"Relative /wp-json/":[""],"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:":[""],"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 responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":["Valore dell'header"],"Header name":[""],"HTTP Header":["Header HTTP"],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":["Valore cookie"],"Cookie name":["Nome cookie"],"Cookie":["Cookie"],"Target URL when not matched":[""],"Target URL when matched":[""],"clearing your cache.":["cancellazione della tua cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se stai utilizzando un sistema di caching come Cloudflare, per favore leggi questo:"],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":["URL e 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.":[""],"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":["Useragent sconosciuto"],"Device":["Periferica"],"Operating System":["Sistema operativo"],"Browser":["Browser"],"Engine":[""],"Useragent":["Useragent"],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["Anonimizza IP (maschera l'ultima parte)"],"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":["Città"],"Area":["Area"],"Timezone":["Fuso orario"],"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.":[""],"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.":["Pulisci la cache del tuo browser e ricarica questa pagina"],"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 like mod_security?":[""],"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:":["Totale redirect importati"],"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":["Importa/Esporta"],"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.":["Grazie per esserti iscritto! {{a}}Clicca qui{{/a}} se vuoi tornare alla tua sottoscrizione."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Vuoi essere informato sulle modifiche a 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.":["Cancellando questo plugin verranno rimossi tutti i reindirizzamenti, i log e le impostazioni. Fallo se vuoi rimuovere il plugin o se vuoi reimpostare il plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Dopo averle elimininati, i tuoi reindirizzamenti smetteranno di funzionare. Se sembra che continuino a funzionare cancella la cache del tuo browser."],"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 può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di tante belle cose! Lo sviluppo di questo plugin richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo sostegno {{strong}}tramite una piccola donazione{{/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":["Supporto del plugin"],"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":["Aggiungi una redirezione"],"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":["Cancella"],"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 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Unsupported PHP":[""],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":["Problema"],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":["Trovato"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["Errore"],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":[""],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["Server"],"Enter role or capability value":[""],"Role":["Ruolo"],"Match against this browser referrer text":[""],"Match against this browser user agent":["Confronta con questo browser user agent"],"The relative URL you want to redirect from":["L'URL relativo dal quale vuoi creare una redirezione"],"The target URL you want to redirect to if matched":[""],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Forza un reindirizzamento da HTTP a HTTPS. Verifica che HTTPS funzioni correttamente prima di abilitarlo"],"Force HTTPS":["Forza HTTPS"],"GDPR / Privacy information":[""],"Add New":["Aggiungi Nuovo"],"Please logout and login again.":[""],"URL and role/capability":["URL e ruolo/permesso"],"URL and server":["URL e server"],"Form request":[""],"Relative /wp-json/":[""],"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:":[""],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":["Valore dell'header"],"Header name":[""],"HTTP Header":["Header HTTP"],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":["Valore cookie"],"Cookie name":["Nome cookie"],"Cookie":["Cookie"],"clearing your cache.":["cancellazione della tua cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se stai utilizzando un sistema di caching come Cloudflare, per favore leggi questo:"],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":["URL e 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.":[""],"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":["Useragent sconosciuto"],"Device":["Periferica"],"Operating System":["Sistema operativo"],"Browser":["Browser"],"Engine":[""],"Useragent":["Useragent"],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["Anonimizza IP (maschera l'ultima parte)"],"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":["Città"],"Area":["Area"],"Timezone":["Fuso orario"],"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.":[""],"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%1$1s, you are using v%2$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 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.":["Pulisci la cache del tuo browser e ricarica questa pagina"],"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 like mod_security?":[""],"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:":["Totale redirect importati"],"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":["Importa/Esporta"],"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.":["Grazie per esserti iscritto! {{a}}Clicca qui{{/a}} se vuoi tornare alla tua sottoscrizione."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Vuoi essere informato sulle modifiche a 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.":["Cancellando questo plugin verranno rimossi tutti i reindirizzamenti, i log e le impostazioni. Fallo se vuoi rimuovere il plugin o se vuoi reimpostare il plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Dopo averle elimininati, i tuoi reindirizzamenti smetteranno di funzionare. Se sembra che continuino a funzionare cancella la cache del tuo browser."],"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 può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di tante belle cose! Lo sviluppo di questo plugin richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo sostegno {{strong}}tramite una piccola donazione{{/strong}}."],"Redirection Support":["Forum di supporto Redirection"],"Support":["Supporto"],"404s":["404"],"Log":["Log"],"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.":["Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque altra opzione associata con Redirection verranno cancellati. Assicurarsi che questo è proprio ciò che si vuole fare."],"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":["Supporto del plugin"],"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"],"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":["Aggiungi una redirezione"],"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":["Cancella"],"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 |
-
{"":[],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["エラー"],"Enter full URL, including http:// or https://":["http:// や https:// を含めた完全な URL を入力してください"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["ブラウザーが URL をキャッシュすることがあり、想定どおりに動作しているか確認が難しい場合があります。きちんとリダイレクトが機能しているかチェックするにはこちらを利用してください。"],"Redirect Tester":["リダイレクトテスター"],"Target":["ターゲット"],"URL is not being redirected with Redirection":["URL は Redirection によってリダイレクトされません"],"URL is being redirected with Redirection":["URL は Redirection によってリダイレクトされます"],"Unable to load details":["詳細のロードに失敗しました"],"Enter server URL to match against":["一致するサーバーの URL を入力"],"Server":["サーバー"],"Enter role or capability value":["権限グループまたは権限の値を入力"],"Role":["権限グループ"],"Match against this browser referrer text":["このブラウザーリファラーテキストと一致"],"Match against this browser user agent":["このブラウザーユーザーエージェントに一致"],"The relative URL you want to redirect from":["リダイレクト元となる相対 URL"],"Optional description - describe the purpose of this redirect":["任意の説明欄 - リダイレクトの目的を説明してください"],"The target URL you want to redirect to if matched":["一致した場合にリダイレクトさせたいターゲット URL"],"(beta)":["(ベータ)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["HTTP から HTTPS へのリダイレクトを矯正します。有効化前にはで正しくサイトが HTTPS で動くことを確認してください。"],"Force HTTPS":["強制 HTTPS"],"GDPR / Privacy information":["GDPR / 個人情報"],"Add New":["新規追加"],"Please logout and login again.":["再度ログインし直してください。"],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":["Redirection の動作には PHP v%1s が必要ですが、現在 v%2s をお使いです。PHP を更新してください。"],"URL and role/capability":["URL と権限グループ / 権限"],"URL and server":["URL とサーバー"],"Form request":["フォームリクエスト"],"Relative /wp-json/":["相対 /wp-json/"],"Proxy over Admin AJAX":[""],"Default /wp-json/":["デフォルト /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:":["動作が正常にできていない場合、 Redirection がサーバーと連携するのが困難な状態と考えられます。設定を手動で変更することが可能です :"],"Site and home protocol":["サイト URL とホーム URL のプロトコル"],"Site and home URL are inconsistent - please correct from your General settings":["サイト URL とホーム URL が一致しません。一般設定より設定してください。"],"Site and home are consistent":["サイト URL とホーム URL は一致しています"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["HTTP ヘッダーを PHP に通せるかどうかはサーバーの設定によります。詳しくはお使いのホスティング会社にお問い合わせください。"],"Accept Language":["Accept Language"],"Header value":["ヘッダー値"],"Header name":["ヘッダー名"],"HTTP Header":["HTTP ヘッダー"],"WordPress filter name":["WordPress フィルター名"],"Filter Name":["フィルター名"],"Cookie value":["Cookie 値"],"Cookie name":["Cookie 名"],"Cookie":["Cookie"],"Target URL when not matched":["一致しなかったときのターゲット URL"],"Target URL when matched":["一致したときのターゲット URL"],"clearing your cache.":["キャッシュを削除"],"If you are using a caching system such as Cloudflare then please read this: ":["Cloudflare などのキャッシュシステムをお使いの場合こちらをお読みください :"],"URL and HTTP header":["URL と HTTP ヘッダー"],"URL and custom filter":["URL とカスタムフィルター"],"URL and cookie":["URL と 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":["Redirection の REST API の使い方 - 必要な場合以外は変更しないでください"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress が予期しないエラーを返却しました。これは REST API が動いていないか、他のプラグインやテーマによって起こされている可能性があります。"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["{{link}}プラグインステータス{{/link}} をご覧ください。問題を特定でき、問題を修正できるかもしれません。"],"{{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 は REST API との通信に失敗しました。{{/link}} もし無効化している場合、有効化する必要があります。"],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}セキュリティソフトが Redirectin をブロックしている可能性があります。{{/link}} REST API リクエストを許可するために設定を行う必要があります。"],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}キャッシュソフト{{/link}} 特に Cloudflare は間違ったキャッシュを行うことがあります。すべてのキャッシュをクリアしてみてください。"],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}一時的に他のプラグインを無効化してください。{{/link}} 多くの問題はこれで解決します。"],"None of the suggestions helped":["これらの提案では解決しませんでした"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["<a href=\"https://redirection.me/support/problems/\">よくある問題一覧</a> をご覧ください。"],"Unable to load Redirection ☹️":["Redirection のロードに失敗しました☹️"],"WordPress REST API is working at %s":["WordPress REST API は次の URL でアクセス可能です: %s"],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":["REST API が動作していないためルートはチェックされません"],"Redirection routes are working":["Redirection ルートは正常に動作しています"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection が REST API ルート上にないようです。プラグインなどを使用して REST API を無効化しましたか ?"],"Redirection routes":["Redirection ルート"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["サイト上の WordPress REST API は無効化されています。Redirection の動作のためには再度有効化する必要があります。"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["ユーザーエージェントエラー"],"Unknown Useragent":["不明なユーザーエージェント"],"Device":["デバイス"],"Operating System":["オペレーティングシステム"],"Browser":["ブラウザー"],"Engine":["エンジン"],"Useragent":["ユーザーエージェント"],"Agent":["エージェント"],"No IP logging":["IP ロギングなし"],"Full IP logging":["フル IP ロギング"],"Anonymize IP (mask last part)":["匿名 IP (最後の部分をマスクする)"],"Monitor changes to %(type)s":["%(type) の変更を監視する"],"IP Logging":["IP ロギング"],"(select IP logging level)":["(IP のログレベルを選択)"],"Geo Info":["位置情報"],"Agent Info":["エージェントの情報"],"Filter by IP":["IP でフィルター"],"Referrer / User Agent":["リファラー / 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.":["これはプライベートネットワーク内からの IP です。家庭もしくは職場ネットワークからのアクセスであり、これ以上の情報を表示することはできません。"],"No details are known for this address.":["このアドレスには詳細がありません"],"Geo IP":["ジオ IP"],"City":["市区町村"],"Area":["エリア"],"Timezone":["タイムゾーン"],"Geo Location":["位置情報"],"Powered by {{link}}redirect.li{{/link}}":["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":["Redirection の使用には WordPress REST API が有効化されている必要があります。REST API が無効化されていると Redirection を使用することができません。"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Redirection プラグインの詳しい使い方については <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.":["Redirection の完全なドキュメントは {{site}}https://redirection.me{{/site}} で参照できます。問題がある場合はまず、{{faq}}FAQ{{/faq}} をチェックしてください。"],"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!":["公開されているリポジトリに投稿したくない情報を提示したいときは、その内容を可能な限りの詳細な情報を記した上で {{email}}メール{{/email}} を送ってください。"],"Never cache":["キャッシュしない"],"An hour":["1時間"],"Redirect Cache":["リダイレクトキャッシュ"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["301 URL リダイレクトをキャッシュする長さ (\"Expires\" HTTP ヘッダー)"],"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.":["データベースのテーブルに問題があります。詳しくは、<a href=\"%s\">support page</a> を御覧ください。"],"Redirection not installed properly":["Redirection がきちんとインストールされていません"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection の動作には WordPress v%1s が必要ですが、v%2s を利用しているようです。WordPress をアップデートしてください。"],"Default WordPress \"old slugs\"":["初期設定の 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":["変更を監視する URL"],"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>:":["また <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.":["CloudFlare, OVH などのキャッシュプラグイン・サービスを使用してページをキャッシュしている場合、キャッシュをクリアしてみてください。"],"Unable to load Redirection":["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 like mod_security?":["サーバーが 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":["URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"],"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 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Unsupported PHP":[""],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["エラー"],"Enter full URL, including http:// or https://":["http:// や https:// を含めた完全な URL を入力してください"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["ブラウザーが URL をキャッシュすることがあり、想定どおりに動作しているか確認が難しい場合があります。きちんとリダイレクトが機能しているかチェックするにはこちらを利用してください。"],"Redirect Tester":["リダイレクトテスター"],"Target":["ターゲット"],"URL is not being redirected with Redirection":["URL は Redirection によってリダイレクトされません"],"URL is being redirected with Redirection":["URL は Redirection によってリダイレクトされます"],"Unable to load details":["詳細のロードに失敗しました"],"Enter server URL to match against":["一致するサーバーの URL を入力"],"Server":["サーバー"],"Enter role or capability value":["権限グループまたは権限の値を入力"],"Role":["権限グループ"],"Match against this browser referrer text":["このブラウザーリファラーテキストと一致"],"Match against this browser user agent":["このブラウザーユーザーエージェントに一致"],"The relative URL you want to redirect from":["リダイレクト元となる相対 URL"],"The target URL you want to redirect to if matched":["一致した場合にリダイレクトさせたいターゲット URL"],"(beta)":["(ベータ)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["HTTP から HTTPS へのリダイレクトを矯正します。有効化前にはで正しくサイトが HTTPS で動くことを確認してください。"],"Force HTTPS":["強制 HTTPS"],"GDPR / Privacy information":["GDPR / 個人情報"],"Add New":["新規追加"],"Please logout and login again.":["再度ログインし直してください。"],"URL and role/capability":["URL と権限グループ / 権限"],"URL and server":["URL とサーバー"],"Form request":["フォームリクエスト"],"Relative /wp-json/":["相対 /wp-json/"],"Proxy over Admin AJAX":[""],"Default /wp-json/":["デフォルト /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:":["動作が正常にできていない場合、 Redirection がサーバーと連携するのが困難な状態と考えられます。設定を手動で変更することが可能です :"],"Site and home protocol":["サイト URL とホーム URL のプロトコル"],"Site and home are consistent":["サイト URL とホーム URL は一致しています"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["HTTP ヘッダーを PHP に通せるかどうかはサーバーの設定によります。詳しくはお使いのホスティング会社にお問い合わせください。"],"Accept Language":["Accept Language"],"Header value":["ヘッダー値"],"Header name":["ヘッダー名"],"HTTP Header":["HTTP ヘッダー"],"WordPress filter name":["WordPress フィルター名"],"Filter Name":["フィルター名"],"Cookie value":["Cookie 値"],"Cookie name":["Cookie 名"],"Cookie":["Cookie"],"clearing your cache.":["キャッシュを削除"],"If you are using a caching system such as Cloudflare then please read this: ":["Cloudflare などのキャッシュシステムをお使いの場合こちらをお読みください :"],"URL and HTTP header":["URL と HTTP ヘッダー"],"URL and custom filter":["URL とカスタムフィルター"],"URL and cookie":["URL と 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":["Redirection の REST API の使い方 - 必要な場合以外は変更しないでください"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress が予期しないエラーを返却しました。これは REST API が動いていないか、他のプラグインやテーマによって起こされている可能性があります。"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["{{link}}プラグインステータス{{/link}} をご覧ください。問題を特定でき、問題を修正できるかもしれません。"],"{{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 は REST API との通信に失敗しました。{{/link}} もし無効化している場合、有効化する必要があります。"],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}セキュリティソフトが Redirectin をブロックしている可能性があります。{{/link}} REST API リクエストを許可するために設定を行う必要があります。"],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}キャッシュソフト{{/link}} 特に Cloudflare は間違ったキャッシュを行うことがあります。すべてのキャッシュをクリアしてみてください。"],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}一時的に他のプラグインを無効化してください。{{/link}} 多くの問題はこれで解決します。"],"None of the suggestions helped":["これらの提案では解決しませんでした"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["<a href=\"https://redirection.me/support/problems/\">よくある問題一覧</a> をご覧ください。"],"Unable to load Redirection ☹️":["Redirection のロードに失敗しました☹️"],"WordPress REST API is working at %s":["WordPress REST API は次の URL でアクセス可能です: %s"],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":["REST API が動作していないためルートはチェックされません"],"Redirection routes are working":["Redirection ルートは正常に動作しています"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Redirection が REST API ルート上にないようです。プラグインなどを使用して REST API を無効化しましたか ?"],"Redirection routes":["Redirection ルート"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["サイト上の WordPress REST API は無効化されています。Redirection の動作のためには再度有効化する必要があります。"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["ユーザーエージェントエラー"],"Unknown Useragent":["不明なユーザーエージェント"],"Device":["デバイス"],"Operating System":["オペレーティングシステム"],"Browser":["ブラウザー"],"Engine":["エンジン"],"Useragent":["ユーザーエージェント"],"Agent":["エージェント"],"No IP logging":["IP ロギングなし"],"Full IP logging":["フル IP ロギング"],"Anonymize IP (mask last part)":["匿名 IP (最後の部分をマスクする)"],"Monitor changes to %(type)s":["%(type) の変更を監視する"],"IP Logging":["IP ロギング"],"(select IP logging level)":["(IP のログレベルを選択)"],"Geo Info":["位置情報"],"Agent Info":["エージェントの情報"],"Filter by IP":["IP でフィルター"],"Referrer / User Agent":["リファラー / 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.":["これはプライベートネットワーク内からの IP です。家庭もしくは職場ネットワークからのアクセスであり、これ以上の情報を表示することはできません。"],"No details are known for this address.":["このアドレスには詳細がありません"],"Geo IP":["ジオ IP"],"City":["市区町村"],"Area":["エリア"],"Timezone":["タイムゾーン"],"Geo Location":["位置情報"],"Powered by {{link}}redirect.li{{/link}}":["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":["Redirection の使用には WordPress REST API が有効化されている必要があります。REST API が無効化されていると Redirection を使用することができません。"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Redirection プラグインの詳しい使い方については <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.":["Redirection の完全なドキュメントは {{site}}https://redirection.me{{/site}} で参照できます。問題がある場合はまず、{{faq}}FAQ{{/faq}} をチェックしてください。"],"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!":["公開されているリポジトリに投稿したくない情報を提示したいときは、その内容を可能な限りの詳細な情報を記した上で {{email}}メール{{/email}} を送ってください。"],"Never cache":["キャッシュしない"],"An hour":["1時間"],"Redirect Cache":["リダイレクトキャッシュ"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["301 URL リダイレクトをキャッシュする長さ (\"Expires\" HTTP ヘッダー)"],"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.":["データベースのテーブルに問題があります。詳しくは、<a href=\"%s\">support page</a> を御覧ください。"],"Redirection not installed properly":["Redirection がきちんとインストールされていません"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":["初期設定の 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":["変更を監視する URL"],"Save changes to this group":["このグループへの変更を保存"],"For example \"/amp\"":["例: \"/amp\""],"URL Monitor":["URL モニター"],"Delete 404s":["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>:":["また <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.":["CloudFlare, OVH などのキャッシュプラグイン・サービスを使用してページをキャッシュしている場合、キャッシュをクリアしてみてください。"],"Unable to load Redirection":["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 like mod_security?":["サーバーが 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":["URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"],"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":["ログ"],"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.":["個のオプションを選択すると、リディレクションプラグインに関するすべての転送ルール・ログ・設定を削除します。本当にこの操作を行って良いか、再度確認してください。"],"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":["設定"],"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-lv.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":[""],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["Pāradresāciju Testēšana"],"Target":[""],"URL is not being redirected with Redirection":["URL netiek pāradresēts ar šo spraudni"],"URL is being redirected with Redirection":["URL tiek pāradresēts ar šo spraudni"],"Unable to load details":["Neizdevās izgūt informāciju"],"Enter server URL to match against":[""],"Server":["Servera domēns"],"Enter role or capability value":[""],"Role":[""],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":["Relatīvs sākotnējais URL no kura vēlies veikt pāradresāciju"],"Optional description - describe the purpose of this redirect":["Skaidrojums (nav obligāti) - apraksti, kāds ir mērķis šai pāradresācijai"],"The target URL you want to redirect to if matched":["Galamērķa URL, uz kuru Tu vēlies pāradresēt sākotnējo saiti"],"(beta)":["(eksperimentāls)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Piespiedu pāradresācija no HTTP uz HTTPS. Lūdzu pārliecinies, ka Tavai tīmekļa vietnei HTTPS darbojas korekti, pirms šī parametra iespējošanas."],"Force HTTPS":["Piespiedu HTTPS"],"GDPR / Privacy information":["GDPR / Informācija par privātumu"],"Add New":["Pievienot Jaunu"],"Please logout and login again.":["Lūdzu izej no sistēmas, un autorizējies tajā vēlreiz."],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":["Spraudnim \"Pāradresācija\" nepieciešama PHP v%1s versija. Tu pašlaik izmanto v%2s - lūdzu atjaunini vai pārslēdz PHP versiju šai tīmekļa vietnei."],"URL and role/capability":[""],"URL and server":["URL un servera domēns"],"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":["Tīmekļa vietnes un Sākuma URL ir pretrunīgi - lūdzu veic labojumus Gavenajos Uzstādījumos"],"Site and home are consistent":["Tīmekļa vietnes un sākumlapas URL ir saderīgi"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":["Galvenes saturs"],"Header name":["Galvenes nosaukums"],"HTTP Header":["HTTP Galvene"],"WordPress filter name":["WordPress filtra nosaukums"],"Filter Name":["Filtra Nosaukums"],"Cookie value":["Sīkdatnes saturs"],"Cookie name":["Sīkdatnes nosaukums"],"Cookie":["Sīkdatne"],"Target URL when not matched":["Galamērķa URL, ja nosacījums nav izpildīts"],"Target URL when matched":["Galamērķa URL, ja nosacījums izpildīts"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["Ja Tu izmanto kešošanas sistēmu, piemēram \"CloudFlare\", lūdzi izlasi šo:"],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":["URL un sīkdatne"],"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.":[""],"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":["Neviens no ieteikumiem nelīdzēja"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Lūdzu apskati <a href=\"https://redirection.me/support/problems/\">sarakstu ar biežākajām problēmām</a>."],"Unable to load Redirection ☹️":["Neizdevās ielādēt spraudni \"Pāradresācija\" ☹️"],"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":["Nezināma Iekārta"],"Device":["Iekārta"],"Operating System":["Operētājsistēma"],"Browser":["Pārlūkprogramma"],"Engine":[""],"Useragent":["Iekārtas dati"],"Agent":[""],"No IP logging":["Bez IP žurnalēšanas"],"Full IP logging":["Pilna IP žurnalēšana"],"Anonymize IP (mask last part)":["Daļēja IP maskēšana"],"Monitor changes to %(type)s":["Pārraudzīt izmaiņas %(type)s saturā"],"IP Logging":["IP Žurnalēšana"],"(select IP logging level)":["(atlasiet IP žurnalēšanas līmeni)"],"Geo Info":[""],"Agent Info":[""],"Filter by IP":["Atlasīt pēc IP"],"Referrer / User Agent":["Ieteicējs / Iekārtas Dati"],"Geo IP Error":["IP Ģeolokācijas Kļūda"],"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.":["Par šo adresi nav pieejama informācija."],"Geo IP":["IP Ģeolokācija"],"City":["Pilsēta"],"Area":["Reģions"],"Timezone":["Laika Zona"],"Geo Location":["Ģeogr. Atrašanās Vieta"],"Powered by {{link}}redirect.li{{/link}}":["Darbību nodrošina {{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.":["Ja vēlies ziņot par nepilnību, lūdzu iepazīsties ar {{report}}Ziņošana Par Nepilnībām{{/report}} ceļvedi."],"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?":["Vai tiešām vēlies importēt datus no %s?"],"Plugin Importers":["Importēšana no citiem Spraudņiem"],"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":["Pāradresētājs nav pareizi uzstādīts"],"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":["Spraudņa Statuss"],"Custom":[""],"Mobile":[""],"Feed Readers":["Jaunumu Plūsmas lasītāji"],"Libraries":[""],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":["URL Pārraudzība"],"Delete 404s":["Dzēst 404 kļūdas"],"Delete all logs for this 404":["Dzēst visus ierakstus par šo 404"],"Delete all from IP %s":["Dzēst visu par 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":["Nav iespējams izveidot grupu"],"Failed to fix database tables":["Neizdevās izlabot tabulas datubāzē"],"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":["Konstatētas derīgas grupas"],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":["Tabulas datubāzē"],"The following tables are missing:":["Iztrūkst šādas tabulas:"],"All tables present":["Visas tabulas ir pieejamas"],"Cached Redirection detected":["Konstatēta kešatmiņā saglabāta pāradresācija"],"Please clear your browser cache and reload this page.":["Lūdzu iztīri savas pārlūkprogrammas kešatmiņu un pārlādē šo lapu."],"The data on this page has expired, please reload.":["Dati šajā lapā ir novecojuši. Lūdzu pārlādē to."],"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 like mod_security?":[""],"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?":["Nepieciešama palīdzība?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":["Secība"],"410 - Gone":["410 - Aizvākts"],"Position":["Pozīcija"],"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":[""],"File selected":[""],"Importing":[""],"Finished importing":[""],"Total redirects imported:":[""],"Double-check the file is the correct format!":[""],"OK":["Labi"],"Close":["Aizvērt"],"All imports will be appended to the current database.":[""],"Export":["Eksportēšana"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[""],"Everything":[""],"WordPress redirects":[""],"Apache redirects":[""],"Nginx redirects":[""],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":[""],"Redirection JSON":["Pāradresētāja JSON"],"View":["Skatīt"],"Log files can be exported from the log pages.":[""],"Import/Export":["Importēt/Eksportēt"],"Logs":["Žurnalēšana"],"404 errors":["404 kļūdas"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":["Es vēlos sniegt papildus atbalstu."],"Support 💰":["Atbalstīt! 💰"],"Redirection saved":[""],"Log deleted":[""],"Settings saved":["Uzstādījumi tika saglabāti"],"Group saved":["Grupa tika saglabāta"],"Are you sure you want to delete this item?":["Vai tiešām vēlies dzēst šo vienību (-as)?","Vai tiešām vēlies dzēst šīs vienības?","Vai tiešām vēlies dzēst šīs vienības?"],"pass":[""],"All groups":["Visas grupas"],"301 - Moved Permanently":["301 - Pārvietots Pavisam"],"302 - Found":["302 - Atrasts"],"307 - Temporary Redirect":["307 - Pagaidu Pāradresācija"],"308 - Permanent Redirect":["308 - Galēja Pāradresācija"],"401 - Unauthorized":["401 - Nav Autorizējies"],"404 - Not Found":["404 - Nav Atrasts"],"Title":["Nosaukums"],"When matched":[""],"with HTTP code":["ar HTTP kodu"],"Show advanced options":["Rādīt papildu iespējas"],"Matched Target":[""],"Unmatched Target":[""],"Saving...":["Saglabā izmaiņas..."],"View notice":[""],"Invalid source URL":[""],"Invalid redirect action":[""],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"Something went wrong 🙁":["Kaut kas nogāja greizi 🙁"],"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":["Meklēt pēc IP"],"Select bulk action":["Izvēlies lielapjoma darbību"],"Bulk Actions":["Lielapjoma Darbības"],"Apply":["Pielietot"],"First page":["Pirmā lapa"],"Prev page":["Iepriekšējā lapa"],"Current Page":[""],"of %(page)s":[""],"Next page":["Nākošā lapa"],"Last page":["Pēdējā lapa"],"%s item":["%s vienība","%s vienības","%s vienības"],"Select All":["Iezīmēt Visu"],"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.":[""],"Yes! Delete the logs":["Jā! Dzēst žurnālus"],"No! Don't delete the logs":["Nē! Nedzēst žurnālus"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Jaunāko ziņu Abonēšana"],"Want to keep up to date with changes to Redirection?":["Vai vēlies pirmais uzzināt par jaunākajām izmaiņām \"Pāradresācija\" spraudnī?"],"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:":["Tava e-pasta adrese:"],"You've supported this plugin - thank you!":["Tu esi atbalstījis šo spraudni - paldies Tev!"],"You get useful software and I get to carry on making it better.":["Tu saņem noderīgu programmatūru, un es turpinu to padarīt labāku."],"Forever":["Mūžīgi"],"Delete the plugin - are you sure?":["Spraudņa dzēšana - vai tiešām vēlies to darīt?"],"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.":["Dzēšot šo spraudni, tiks nodzēstas visas Tevis izveidotās pāradresācijas, žurnalētie dati un spraudņa uzstādījumi. Dari to tikai tad, ja vēlies aizvākt spraudni pavisam, vai arī veikt tā pilnīgu atiestatīšanu."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Tikko spraudnis tiks nodzēsts, visas caur to uzstādītās pāradresācijas pārstās darboties. Gadījumā, ja tās šķietami turpina darboties, iztīri pārlūkprogrammas kešatmiņu."],"Yes! Delete the plugin":["Jā! Dzēst šo spraudni"],"No! Don't delete the plugin":["Nē! Nedzēst šo spraudni"],"John Godley":["John Godley"],"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}}.":["Spraudnis \"Pāradresācija\" ir paredzēts bezmaksas lietošanai - dzīve ir vienkārši lieliska! Tā attīstīšanai ir veltīts daudz laika, un arī Tu vari sniegt atbalstu spraudņa tālākai attīstībai, {{strong}}veicot mazu ziedojumu{{/strong}}."],"Redirection Support":[""],"Support":["Atbalsts"],"404s":[""],"Log":[""],"Delete Redirection":[""],"Upload":["Augšupielādēt"],"Import":["Importēt"],"Update":["Saglabāt Izmaiņas"],"Auto-generate URL":["URL Autom. Izveide"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Unikāls identifikators, kas ļauj jaunumu plūsmas lasītājiem piekļūt Pāradresāciju žurnāla RSS (atstāj tukšu, lai to izveidotu automātiski)"],"RSS Token":["RSS Identifikators"],"404 Logs":["404 Žurnalēšana"],"(time to keep logs for)":["(laiks, cik ilgi paturēt ierakstus žurnālā)"],"Redirect Logs":["Pāradresāciju Žurnalēšana"],"I'm a nice person and I have helped support the author of this plugin":["Esmu foršs cilvēks, jo jau piedalījos šī spraudņa autora atbalstīšanā."],"Plugin Support":["Spraudņa Atbalstīšana"],"Options":["Uzstādījumi"],"Two months":["Divus mēnešus"],"A month":["Mēnesi"],"A week":["Nedēļu"],"A day":["Dienu"],"No logs":["Bez žurnalēšanas"],"Delete All":["Dzēst Visu"],"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.":["Izmanto grupas, lai organizētu uzstādītās pāradresācijas. Grupas tiek piesaistītas modulim, kas nosaka, pēc kādiem darbības principiem (metodes) pāradresācijas konkrētajā grupā ir jāveic."],"Add Group":["Pievienot grupu"],"Search":["Meklēt"],"Groups":["Grupas"],"Save":["Saglabāt"],"Group":["Grupa"],"Match":[""],"Add new redirection":[""],"Cancel":["Atcelt"],"Download":["Lejupielādēt"],"Redirection":["Pāradresētājs"],"Settings":["Iestatījumi"],"Do nothing":[""],"Error (404)":[""],"Pass-through":[""],"Redirect to random post":["Pāradresēt uz nejauši izvēlētu rakstu"],"Redirect to URL":["Pāradresēt uz URL"],"Invalid group when creating redirect":[""],"IP":["IP"],"Source URL":["Sākotnējais URL"],"Date":["Datums"],"Add Redirect":["Pievienot Pāradresāciju"],"All modules":[""],"View Redirects":["Skatīt pāradresācijas"],"Module":["Modulis"],"Redirects":["Pāradresācijas"],"Name":["Nosaukums"],"Filter":["Atlasīt"],"Reset hits":["Atiestatīt Izpildes"],"Enable":["Ieslēgt"],"Disable":["Atslēgt"],"Delete":["Dzēst"],"Edit":["Labot"],"Last Access":["Pēdējā piekļuve"],"Hits":["Izpildes"],"URL":["URL"],"Type":["Veids"],"Modified Posts":["Izmainītie Raksti"],"Redirections":["Pāradresācijas"],"User Agent":["Programmatūras Dati"],"URL and user agent":["URL un iekārtas dati"],"Target URL":["Galamērķa URL"],"URL only":["tikai URL"],"Regex":["Regulārā Izteiksme"],"Referrer":["Ieteicējs (Referrer)"],"URL and referrer":["URL un ieteicējs (referrer)"],"Logged Out":["Ja nav autorizējies"],"Logged In":["Ja autorizējies"],"URL and login status":["URL un autorizācijas statuss"]}
|
1 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Unsupported PHP":[""],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":[""],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["Pāradresāciju Testēšana"],"Target":[""],"URL is not being redirected with Redirection":["URL netiek pāradresēts ar šo spraudni"],"URL is being redirected with Redirection":["URL tiek pāradresēts ar šo spraudni"],"Unable to load details":["Neizdevās izgūt informāciju"],"Enter server URL to match against":[""],"Server":["Servera domēns"],"Enter role or capability value":[""],"Role":[""],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":["Relatīvs sākotnējais URL no kura vēlies veikt pāradresāciju"],"The target URL you want to redirect to if matched":["Galamērķa URL, uz kuru Tu vēlies pāradresēt sākotnējo saiti"],"(beta)":["(eksperimentāls)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Piespiedu pāradresācija no HTTP uz HTTPS. Lūdzu pārliecinies, ka Tavai tīmekļa vietnei HTTPS darbojas korekti, pirms šī parametra iespējošanas."],"Force HTTPS":["Piespiedu HTTPS"],"GDPR / Privacy information":["GDPR / Informācija par privātumu"],"Add New":["Pievienot Jaunu"],"Please logout and login again.":["Lūdzu izej no sistēmas, un autorizējies tajā vēlreiz."],"URL and role/capability":[""],"URL and server":["URL un servera domēns"],"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 are consistent":["Tīmekļa vietnes un sākumlapas URL ir saderīgi"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":["Galvenes saturs"],"Header name":["Galvenes nosaukums"],"HTTP Header":["HTTP Galvene"],"WordPress filter name":["WordPress filtra nosaukums"],"Filter Name":["Filtra Nosaukums"],"Cookie value":["Sīkdatnes saturs"],"Cookie name":["Sīkdatnes nosaukums"],"Cookie":["Sīkdatne"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["Ja Tu izmanto kešošanas sistēmu, piemēram \"CloudFlare\", lūdzi izlasi šo:"],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":["URL un sīkdatne"],"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.":[""],"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":["Neviens no ieteikumiem nelīdzēja"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Lūdzu apskati <a href=\"https://redirection.me/support/problems/\">sarakstu ar biežākajām problēmām</a>."],"Unable to load Redirection ☹️":["Neizdevās ielādēt spraudni \"Pāradresācija\" ☹️"],"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":["Nezināma Iekārta"],"Device":["Iekārta"],"Operating System":["Operētājsistēma"],"Browser":["Pārlūkprogramma"],"Engine":[""],"Useragent":["Iekārtas dati"],"Agent":[""],"No IP logging":["Bez IP žurnalēšanas"],"Full IP logging":["Pilna IP žurnalēšana"],"Anonymize IP (mask last part)":["Daļēja IP maskēšana"],"Monitor changes to %(type)s":["Pārraudzīt izmaiņas %(type)s saturā"],"IP Logging":["IP Žurnalēšana"],"(select IP logging level)":["(atlasiet IP žurnalēšanas līmeni)"],"Geo Info":[""],"Agent Info":[""],"Filter by IP":["Atlasīt pēc IP"],"Referrer / User Agent":["Ieteicējs / Iekārtas Dati"],"Geo IP Error":["IP Ģeolokācijas Kļūda"],"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.":["Par šo adresi nav pieejama informācija."],"Geo IP":["IP Ģeolokācija"],"City":["Pilsēta"],"Area":["Reģions"],"Timezone":["Laika Zona"],"Geo Location":["Ģeogr. Atrašanās Vieta"],"Powered by {{link}}redirect.li{{/link}}":["Darbību nodrošina {{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.":["Ja vēlies ziņot par nepilnību, lūdzu iepazīsties ar {{report}}Ziņošana Par Nepilnībām{{/report}} ceļvedi."],"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?":["Vai tiešām vēlies importēt datus no %s?"],"Plugin Importers":["Importēšana no citiem Spraudņiem"],"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":["Pāradresētājs nav pareizi uzstādīts"],"Redirection requires WordPress v%1$1s, you are using v%2$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":["Spraudņa Statuss"],"Custom":[""],"Mobile":[""],"Feed Readers":["Jaunumu Plūsmas lasītāji"],"Libraries":[""],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":["URL Pārraudzība"],"Delete 404s":["Dzēst 404 kļūdas"],"Delete all from IP %s":["Dzēst visu par 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":["Nav iespējams izveidot grupu"],"Failed to fix database tables":["Neizdevās izlabot tabulas datubāzē"],"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":["Konstatētas derīgas grupas"],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":["Tabulas datubāzē"],"The following tables are missing:":["Iztrūkst šādas tabulas:"],"All tables present":["Visas tabulas ir pieejamas"],"Cached Redirection detected":["Konstatēta kešatmiņā saglabāta pāradresācija"],"Please clear your browser cache and reload this page.":["Lūdzu iztīri savas pārlūkprogrammas kešatmiņu un pārlādē šo lapu."],"The data on this page has expired, please reload.":["Dati šajā lapā ir novecojuši. Lūdzu pārlādē to."],"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 like mod_security?":[""],"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?":["Nepieciešama palīdzība?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":["Secība"],"410 - Gone":["410 - Aizvākts"],"Position":["Pozīcija"],"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":[""],"File selected":[""],"Importing":[""],"Finished importing":[""],"Total redirects imported:":[""],"Double-check the file is the correct format!":[""],"OK":["Labi"],"Close":["Aizvērt"],"All imports will be appended to the current database.":[""],"Export":["Eksportēšana"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[""],"Everything":[""],"WordPress redirects":[""],"Apache redirects":[""],"Nginx redirects":[""],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":[""],"Redirection JSON":["Pāradresētāja JSON"],"View":["Skatīt"],"Log files can be exported from the log pages.":[""],"Import/Export":["Importēt/Eksportēt"],"Logs":["Žurnalēšana"],"404 errors":["404 kļūdas"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":["Es vēlos sniegt papildus atbalstu."],"Support 💰":["Atbalstīt! 💰"],"Redirection saved":[""],"Log deleted":[""],"Settings saved":["Uzstādījumi tika saglabāti"],"Group saved":["Grupa tika saglabāta"],"Are you sure you want to delete this item?":["Vai tiešām vēlies dzēst šo vienību (-as)?","Vai tiešām vēlies dzēst šīs vienības?","Vai tiešām vēlies dzēst šīs vienības?"],"pass":[""],"All groups":["Visas grupas"],"301 - Moved Permanently":["301 - Pārvietots Pavisam"],"302 - Found":["302 - Atrasts"],"307 - Temporary Redirect":["307 - Pagaidu Pāradresācija"],"308 - Permanent Redirect":["308 - Galēja Pāradresācija"],"401 - Unauthorized":["401 - Nav Autorizējies"],"404 - Not Found":["404 - Nav Atrasts"],"Title":["Nosaukums"],"When matched":[""],"with HTTP code":["ar HTTP kodu"],"Show advanced options":["Rādīt papildu iespējas"],"Matched Target":[""],"Unmatched Target":[""],"Saving...":["Saglabā izmaiņas..."],"View notice":[""],"Invalid source URL":[""],"Invalid redirect action":[""],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"Something went wrong 🙁":["Kaut kas nogāja greizi 🙁"],"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":["Meklēt pēc IP"],"Select bulk action":["Izvēlies lielapjoma darbību"],"Bulk Actions":["Lielapjoma Darbības"],"Apply":["Pielietot"],"First page":["Pirmā lapa"],"Prev page":["Iepriekšējā lapa"],"Current Page":[""],"of %(page)s":[""],"Next page":["Nākošā lapa"],"Last page":["Pēdējā lapa"],"%s item":["%s vienība","%s vienības","%s vienības"],"Select All":["Iezīmēt Visu"],"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.":[""],"Yes! Delete the logs":["Jā! Dzēst žurnālus"],"No! Don't delete the logs":["Nē! Nedzēst žurnālus"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Jaunāko ziņu Abonēšana"],"Want to keep up to date with changes to Redirection?":["Vai vēlies pirmais uzzināt par jaunākajām izmaiņām \"Pāradresācija\" spraudnī?"],"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:":["Tava e-pasta adrese:"],"You've supported this plugin - thank you!":["Tu esi atbalstījis šo spraudni - paldies Tev!"],"You get useful software and I get to carry on making it better.":["Tu saņem noderīgu programmatūru, un es turpinu to padarīt labāku."],"Forever":["Mūžīgi"],"Delete the plugin - are you sure?":["Spraudņa dzēšana - vai tiešām vēlies to darīt?"],"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.":["Dzēšot šo spraudni, tiks nodzēstas visas Tevis izveidotās pāradresācijas, žurnalētie dati un spraudņa uzstādījumi. Dari to tikai tad, ja vēlies aizvākt spraudni pavisam, vai arī veikt tā pilnīgu atiestatīšanu."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Tikko spraudnis tiks nodzēsts, visas caur to uzstādītās pāradresācijas pārstās darboties. Gadījumā, ja tās šķietami turpina darboties, iztīri pārlūkprogrammas kešatmiņu."],"Yes! Delete the plugin":["Jā! Dzēst šo spraudni"],"No! Don't delete the plugin":["Nē! Nedzēst šo spraudni"],"John Godley":["John Godley"],"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}}.":["Spraudnis \"Pāradresācija\" ir paredzēts bezmaksas lietošanai - dzīve ir vienkārši lieliska! Tā attīstīšanai ir veltīts daudz laika, un arī Tu vari sniegt atbalstu spraudņa tālākai attīstībai, {{strong}}veicot mazu ziedojumu{{/strong}}."],"Redirection Support":[""],"Support":["Atbalsts"],"404s":[""],"Log":[""],"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.":[""],"Delete Redirection":[""],"Upload":["Augšupielādēt"],"Import":["Importēt"],"Update":["Saglabāt Izmaiņas"],"Auto-generate URL":["URL Autom. Izveide"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Unikāls identifikators, kas ļauj jaunumu plūsmas lasītājiem piekļūt Pāradresāciju žurnāla RSS (atstāj tukšu, lai to izveidotu automātiski)"],"RSS Token":["RSS Identifikators"],"404 Logs":["404 Žurnalēšana"],"(time to keep logs for)":["(laiks, cik ilgi paturēt ierakstus žurnālā)"],"Redirect Logs":["Pāradresāciju Žurnalēšana"],"I'm a nice person and I have helped support the author of this plugin":["Esmu foršs cilvēks, jo jau piedalījos šī spraudņa autora atbalstīšanā."],"Plugin Support":["Spraudņa Atbalstīšana"],"Options":["Uzstādījumi"],"Two months":["Divus mēnešus"],"A month":["Mēnesi"],"A week":["Nedēļu"],"A day":["Dienu"],"No logs":["Bez žurnalēšanas"],"Delete All":["Dzēst Visu"],"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.":["Izmanto grupas, lai organizētu uzstādītās pāradresācijas. Grupas tiek piesaistītas modulim, kas nosaka, pēc kādiem darbības principiem (metodes) pāradresācijas konkrētajā grupā ir jāveic."],"Add Group":["Pievienot grupu"],"Search":["Meklēt"],"Groups":["Grupas"],"Save":["Saglabāt"],"Group":["Grupa"],"Match":[""],"Add new redirection":[""],"Cancel":["Atcelt"],"Download":["Lejupielādēt"],"Redirection":["Pāradresētājs"],"Settings":["Iestatījumi"],"Error (404)":[""],"Pass-through":[""],"Redirect to random post":["Pāradresēt uz nejauši izvēlētu rakstu"],"Redirect to URL":["Pāradresēt uz URL"],"Invalid group when creating redirect":[""],"IP":["IP"],"Source URL":["Sākotnējais URL"],"Date":["Datums"],"Add Redirect":["Pievienot Pāradresāciju"],"All modules":[""],"View Redirects":["Skatīt pāradresācijas"],"Module":["Modulis"],"Redirects":["Pāradresācijas"],"Name":["Nosaukums"],"Filter":["Atlasīt"],"Reset hits":["Atiestatīt Izpildes"],"Enable":["Ieslēgt"],"Disable":["Atslēgt"],"Delete":["Dzēst"],"Edit":["Labot"],"Last Access":["Pēdējā piekļuve"],"Hits":["Izpildes"],"URL":["URL"],"Type":["Veids"],"Modified Posts":["Izmainītie Raksti"],"Redirections":["Pāradresācijas"],"User Agent":["Programmatūras Dati"],"URL and user agent":["URL un iekārtas dati"],"Target URL":["Galamērķa URL"],"URL only":["tikai URL"],"Regex":["Regulārā Izteiksme"],"Referrer":["Ieteicējs (Referrer)"],"URL and referrer":["URL un ieteicējs (referrer)"],"Logged Out":["Ja nav autorizējies"],"Logged In":["Ja autorizējies"],"URL and login status":["URL un autorizācijas statuss"]}
|
locale/json/redirection-pt_BR.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"Problem":["Problema"],"Good":["Bom"],"Check":["Verificar"],"Check Redirect":["Verificar redirecionamento"],"Check redirect for: {{code}}%s{{/code}}":["Verifique o redirecionamento de: {{code}}%s{{/code}}"],"What does this mean?":["O que isto significa?"],"Not using Redirection":["Sem usar o Redirection"],"Using Redirection":["Usando o Redirection"],"Found":["Encontrado"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} para {{code}}%(url)s{{/code}}"],"Expected":["Esperado"],"Error":["Erro"],"Enter full URL, including http:// or https://":["Digite o URL inteiro, incluindo http:// ou https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["O seu navegador pode fazer cache de URL, o que dificulta saber se um redirecionamento está funcionando como deveria. Use isto para verificar um URL e ver como ele está realmente sendo redirecionado."],"Redirect Tester":["Teste de redirecionamento"],"Target":["Destino"],"URL is not being redirected with Redirection":["O URL não está sendo redirecionado com o Redirection"],"URL is being redirected with Redirection":["O URL está sendo redirecionado com o Redirection"],"Unable to load details":["Não foi possível carregar os detalhes"],"Enter server URL to match against":["Digite o URL do servidor para correspondência"],"Server":["Servidor"],"Enter role or capability value":["Digite a função ou capacidade"],"Role":["Função"],"Match against this browser referrer text":["Texto do referenciador do navegador para correspondênica"],"Match against this browser user agent":["Usuário de agente do navegador para correspondência"],"The relative URL you want to redirect from":["O URL relativo que você quer redirecionar"],"Optional description - describe the purpose of this redirect":["Descrição opcional. Descreva o propósito deste redirecionamento"],"The target URL you want to redirect to if matched":["O URL de destino para qual você quer redirecionar, se houver correspondência"],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Força o redirecionamento de HTTP para HTTPS. Antes de ativar, verifique se o HTTPS está funcionando"],"Force HTTPS":["Forçar HTTPS"],"GDPR / Privacy information":["GDPR / Informações sobre privacidade (em inglês)"],"Add New":["Adicionar novo"],"Please logout and login again.":["Desconecte-se da sua conta e acesse novamente."],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":["O Redirection requer o PHP versão v%1s, mas você está usando a v%2s. Atualize seu PHP"],"URL and role/capability":["URL e função/capacidade"],"URL and server":["URL e servidor"],"Form request":["Solicitação via formulário"],"Relative /wp-json/":["/wp-json/ relativo"],"Proxy over Admin AJAX":["Proxy via Admin AJAX"],"Default /wp-json/":["/wp-json/ padrão"],"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, talvez o Redirection não esteja conseguindo se comunicar com o servidor. Você pode tentar alterar manualmente esta configuração:"],"Site and home protocol":["Protocolo do endereço do WordPress e do site"],"Site and home URL are inconsistent - please correct from your General settings":["O URL do WordPress e do site são inconsistentes. Corrija em Configurações > Geral no WordPress"],"Site and home are consistent":["O endereço do WordPress e do site são consistentes"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["É sua a responsabilidade de passar cabeçalhos HTTP ao PHP. Contate o suporte de seu provedor de hospedagem e pergunte como fazê-lo."],"Accept Language":["Aceitar Idioma"],"Header value":["Valor do 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 do cookie"],"Cookie name":["Nome do cookie"],"Cookie":["Cookie"],"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=/":["/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 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."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Dê uma olhada em {{link}}status do plugin{{/link}}. Ali talvez consiga identificar e fazer a \"Correção mágica\" 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}}O Redirection não consegue se comunicar com a API REST{{/link}}. Se ela foi desativada, será preciso reativá-la."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Um programa de segurança pode estar bloqueando o Redirection{{/link}}. Configure-o para permitir solicitações da API REST."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Programas de cache{{/link}}, em particular o Cloudflare, podem fazer o cache da coisa errada. Tente liberar seus caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Desative temporariamente outros plugins!{{/link}} Isso corrige muitos problemas."],"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>.":["Consulte a <a href=\"https://redirection.me/support/problems/\">lista de problemas comuns (em inglês)</a>."],"Unable to load Redirection ☹️":["Não foi possível carregar o Redirection ☹️"],"WordPress REST API is working at %s":["A API REST do WordPress está funcionando em %s"],"WordPress REST API":["A API REST do WordPress"],"REST API is not working so routes not checked":["A API REST não está funcionado, por isso as rotas não foram verificadas"],"Redirection routes are working":["As rotas do Redirection estão funcionando"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["O Redirection não aparece nas rotas da API REST. Você a desativou com um plugin?"],"Redirection routes":["Rotas do Redirection"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["A API REST do WordPress foi desativada. É preciso ativá-la para que o Redirection continue funcionando."],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Erro de agente de usuário"],"Unknown Useragent":["Agente de usuário desconhecido"],"Device":["Dispositivo"],"Operating System":["Sistema operacional"],"Browser":["Navegador"],"Engine":["Motor"],"Useragent":["Agente de usuário"],"Agent":["Agente"],"No IP logging":["Não registrar IP"],"Full IP logging":["Registrar IP completo"],"Anonymize IP (mask last part)":["Tornar IP anônimo (mascarar a última parte)"],"Monitor changes to %(type)s":["Monitorar alterações em %(type)s"],"IP Logging":["Registro de IP"],"(select IP logging level)":["(selecione o nível de registro de IP)"],"Geo Info":["Informações geográficas"],"Agent Info":["Informação sobre o agente"],"Filter by IP":["Filtrar por IP"],"Referrer / User Agent":["Referenciador / Agente de usuário"],"Geo IP Error":["Erro IP Geo"],"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":["IP Geo"],"City":["Cidade"],"Area":["Região"],"Timezone":["Fuso horário"],"Geo Location":["Coordenadas"],"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":["O Redirection requer a API REST do WordPress para ser ativado. Se você a desativou, não vai conseguir usar o Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["A documentação completa (em inglês) sobre como usar o Redirection se encontra no site <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.":["A documentação completa do Redirection encontra-se (em inglês) em {{site}}https://redirection.me{{/site}}. Se tiver algum problema, consulte primeiro as {{faq}}Perguntas frequentes{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Se quiser comunicar um erro, leia o guia {{report}}Comunicando erros (em inglês){{/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!":["Se quiser enviar informações que não possam ser tornadas públicas, então remeta-as diretamente (em inglês) por {{email}}e-mail{{/email}}. Inclua o máximo de informação que puder!"],"Never cache":["Nunca fazer cache"],"An hour":["Uma hora"],"Redirect Cache":["Cache dos redirecionamentos"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["O tempo que deve ter o cache dos URLs redirecionados com 301 (via \"Expires\" no cabeçalho HTTP)"],"Are you sure you want to import from %s?":["Tem certeza de que deseja importar de %s?"],"Plugin Importers":["Importar de plugins"],"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 se pode importar deles."],"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.":["Foram detectados problemas 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":["O Redirection não foi instalado adequadamente"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["O Redirection requer o WordPress v%1s, mas você está usando a versão v%2s. Atualize seu WordPress"],"Default WordPress \"old slugs\"":["Redirecionamentos de \"slugs anteriores\" do WordPress"],"Create associated redirect (added to end of URL)":["Criar redirecionamento atrelado (adicionado ao fim do URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["O <code>Redirectioni10n</code> não está definido. Isso geralmente significa que outro plugin está impedindo o Redirection de carregar. Desative todos os plugins e tente novamente."],"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 Correção mágica não funcionar, 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":["Status do plugin"],"Custom":["Personalizado"],"Mobile":["Móvel"],"Feed Readers":["Leitores de feed"],"Libraries":["Bibliotecas"],"URL Monitor Changes":["Alterações do monitoramento de URLs"],"Save changes to this group":["Salvar alterações neste grupo"],"For example \"/amp\"":["Por exemplo, \"/amp\""],"URL Monitor":["Monitoramento de URLs"],"Delete 404s":["Excluir 404s"],"Delete all logs for this 404":["Excluir todos os registros para este 404"],"Delete all from IP %s":["Excluir registros do IP %s"],"Delete all matching \"%s\"":["Excluir tudo que corresponder a \"%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 ela ser muito grande. Você precisará alterá-la 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":["Não foi possível carregar o 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":["O grupo do monitoramento de posts é válido"],"Post monitor group is invalid":["O grupo de monitoramento de post é inválido"],"Post monitor group":["Grupo do monitoramento de posts"],"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":["Grupos válidos"],"Database tables":["Tabelas do banco de dados"],"The following tables are missing:":["As seguintes tabelas estão faltando:"],"All tables present":["Todas as tabelas presentes"],"Cached Redirection detected":["O Redirection foi detectado no cache"],"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 ocorreu um erro ou que a solicitaçã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 like mod_security?":["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 Redirection 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.":["Qualquer suporte somente é oferecido à medida que haja tempo disponível, e não é garantido. Não ofereço suporte pago."],"Pos":["Pos"],"410 - Gone":["410 - Não existe mais"],"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":["Usado na auto-geração do URL se nenhum URL for dado. Use as tags especiais {{code}}$dec${{/code}} ou {{code}}$hex${{/code}} para em vez disso inserir um ID único"],"Apache Module":["Módulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Digite o caminho completo e o nome do arquivo se quiser que o Redirection atualize o {{code}}.htaccess{{/code}}."],"Import to group":["Importar para grupo"],"Import a CSV, .htaccess, or JSON file.":["Importar um arquivo CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":["Clique 'Adicionar arquivo' ou arraste e solte aqui."],"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 JSON do Redirection (que contém todos os redirecionamentos e grupos)."],"Everything":["Tudo"],"WordPress redirects":["Redirecionamentos WordPress"],"Apache redirects":["Redirecionamentos Apache"],"Nginx redirects":["Redirecionamentos Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess do Apache"],"Nginx rewrite rules":["Regras de reescrita do Nginx"],"Redirection JSON":["JSON do Redirection"],"View":["Ver"],"Log files can be exported from the log pages.":["Arquivos de registro podem ser exportados nas 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":["Mencione {{code}}%s{{/code}} e explique o que estava fazendo no momento"],"I'd like to support some more.":["Eu gostaria de ajudar mais um pouco."],"Support 💰":["Doação 💰"],"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?":["Tem certeza de que deseja excluir este item?","Tem certeza de que deseja excluir estes item?"],"pass":["manter url"],"All groups":["Todos os grupos"],"301 - Moved Permanently":["301 - Mudou permanentemente"],"302 - Found":["302 - Encontrado"],"307 - Temporary Redirect":["307 - Redirecionamento temporário"],"308 - Permanent Redirect":["308 - Redirecionamento permanente"],"401 - Unauthorized":["401 - Não autorizado"],"404 - Not Found":["404 - Não encontrado"],"Title":["Título"],"When matched":["Quando corresponder"],"with HTTP code":["com código HTTP"],"Show advanced options":["Exibir opções avançadas"],"Matched Target":["Destino correspondido"],"Unmatched Target":["Destino não correspondido"],"Saving...":["Salvando..."],"View notice":["Veja o aviso"],"Invalid source URL":["URL de origem inválido"],"Invalid redirect action":["Ação de redirecionamento inválida"],"Invalid redirect matcher":["Critério 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 %(page)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ão mais disponíveis. Você pode agendar uma exclusão na opções do plugin Redirection, se quiser fazê-la 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?":["Quer ficar a par de 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 no boletim do Redirection. O boletim tem baixo volume de mensagens e informa 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}}.":["O Redirection é livre para usar - a vida é maravilhosa e adorável! Foi necessário muito tempo e esforço para desenvolver e você pode ajudar a apoiar esse desenvolvimento {{strong}}fazendo uma pequena doação{{/strong}}."],"Redirection Support":["Ajuda do Redirection"],"Support":["Ajuda"],"404s":["404s"],"Log":["Registro"],"Delete Redirection":["Excluir o Redirection"],"Upload":["Carregar"],"Import":["Importar"],"Update":["Atualizar"],"Auto-generate URL":["Gerar automaticamente o URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Um token exclusivo que permite a leitores de feed o acesso ao RSS do registro do Redirection (deixe em branco para gerar automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registros de 404"],"(time to keep logs for)":["(tempo para manter os registros)"],"Redirect Logs":["Registros de redirecionamento"],"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":["Não registrar"],"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 os seus redirecionamentos. Os grupos são associados a um módulo, e o módulo afeta como os redirecionamentos do grupo funcionam. Na 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":["Fazer nada"],"Error (404)":["Erro (404)"],"Pass-through":["Manter URL de origem"],"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":["Agente de usuário"],"URL and user agent":["URL e agente de usuário"],"Target URL":["URL de destino"],"URL only":["URL somente"],"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"]}
|
1 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["URL do site e do WordPress são inconsistentes. Corrija na página Configurações > Geral: %1$1s não é %2$2s"],"Unsupported PHP":["PHP sem suporte"],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":["O Redirection requer PHP v%1$1s, você está usando v%2$2s. Este plugin vai parar de funcionar a partir da próxima versão."],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Não tente redirecionar todos os seus 404s - isso não é uma coisa boa."],"Only the 404 page type is currently supported.":["Somente o tipo de página 404 é suportado atualmente."],"Page Type":["Tipo de página"],"Enter IP addresses (one per line)":["Digite endereços IP (um por linha)"],"Describe the purpose of this redirect (optional)":["Descreva o propósito deste redirecionamento (opcional)"],"418 - I'm a teapot":["418 - Sou uma chaleira"],"403 - Forbidden":["403 - Proibido"],"400 - Bad Request":["400 - Solicitação inválida"],"304 - Not Modified":["304 - Não modificado"],"303 - See Other":["303 - Veja outro"],"Do nothing (ignore)":["Fazer nada (ignorar)"],"Target URL when not matched (empty to ignore)":["URL de destino se não houver correspondência (em branco para ignorar)"],"Target URL when matched (empty to ignore)":["URL de destino se houver correspondência (em branco para ignorar)"],"Show All":["Mostrar todos"],"Delete all logs for these entries":["Excluir todos os registros para estas entradas"],"Delete all logs for this entry":["Excluir todos os registros para esta entrada"],"Delete Log Entries":["Excluir entradas no registro"],"Group by IP":["Agrupar por IP"],"Group by URL":["Agrupar por URL"],"No grouping":["Não agrupar"],"Ignore URL":["Ignorar URL"],"Block IP":["Bloquear IP"],"Redirect All":["Redirecionar todos"],"Count":["Número"],"URL and WordPress page type":["URL e tipo de página do WordPress"],"URL and IP":["URL e IP"],"Problem":["Problema"],"Good":["Bom"],"Check":["Verificar"],"Check Redirect":["Verificar redirecionamento"],"Check redirect for: {{code}}%s{{/code}}":["Verifique o redirecionamento de: {{code}}%s{{/code}}"],"What does this mean?":["O que isto significa?"],"Not using Redirection":["Sem usar o Redirection"],"Using Redirection":["Usando o Redirection"],"Found":["Encontrado"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} para {{code}}%(url)s{{/code}}"],"Expected":["Esperado"],"Error":["Erro"],"Enter full URL, including http:// or https://":["Digite o URL inteiro, incluindo http:// ou https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["O seu navegador pode fazer cache de URL, o que dificulta saber se um redirecionamento está funcionando como deveria. Use isto para verificar um URL e ver como ele está realmente sendo redirecionado."],"Redirect Tester":["Teste de redirecionamento"],"Target":["Destino"],"URL is not being redirected with Redirection":["O URL não está sendo redirecionado com o Redirection"],"URL is being redirected with Redirection":["O URL está sendo redirecionado com o Redirection"],"Unable to load details":["Não foi possível carregar os detalhes"],"Enter server URL to match against":["Digite o URL do servidor para correspondência"],"Server":["Servidor"],"Enter role or capability value":["Digite a função ou capacidade"],"Role":["Função"],"Match against this browser referrer text":["Texto do referenciador do navegador para correspondênica"],"Match against this browser user agent":["Usuário de agente do navegador para correspondência"],"The relative URL you want to redirect from":["O URL relativo que você quer redirecionar"],"The target URL you want to redirect to if matched":["O URL de destino para qual você quer redirecionar, se houver correspondência"],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Força o redirecionamento de HTTP para HTTPS. Antes de ativar, verifique se o HTTPS está funcionando"],"Force HTTPS":["Forçar HTTPS"],"GDPR / Privacy information":["GDPR / Informações sobre privacidade (em inglês)"],"Add New":["Adicionar novo"],"Please logout and login again.":["Desconecte-se da sua conta e acesse novamente."],"URL and role/capability":["URL e função/capacidade"],"URL and server":["URL e servidor"],"Form request":["Solicitação via formulário"],"Relative /wp-json/":["/wp-json/ relativo"],"Proxy over Admin AJAX":["Proxy via Admin AJAX"],"Default /wp-json/":["/wp-json/ padrão"],"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, talvez o Redirection não esteja conseguindo se comunicar com o servidor. Você pode tentar alterar manualmente esta configuração:"],"Site and home protocol":["Protocolo do endereço do WordPress e do site"],"Site and home are consistent":["O endereço do WordPress e do site são consistentes"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["É sua a responsabilidade de passar cabeçalhos HTTP ao PHP. Contate o suporte de seu provedor de hospedagem e pergunte como fazê-lo."],"Accept Language":["Aceitar Idioma"],"Header value":["Valor do 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 do cookie"],"Cookie name":["Nome do cookie"],"Cookie":["Cookie"],"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=/":["/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 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."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Dê uma olhada em {{link}}status do plugin{{/link}}. Ali talvez consiga identificar e fazer a \"Correção mágica\" 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}}O Redirection não consegue se comunicar com a API REST{{/link}}. Se ela foi desativada, será preciso reativá-la."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}}Um programa de segurança pode estar bloqueando o Redirection{{/link}}. Configure-o para permitir solicitações da API REST."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Programas de cache{{/link}}, em particular o Cloudflare, podem fazer o cache da coisa errada. Tente liberar seus caches."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Desative temporariamente outros plugins!{{/link}} Isso corrige muitos problemas."],"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>.":["Consulte a <a href=\"https://redirection.me/support/problems/\">lista de problemas comuns (em inglês)</a>."],"Unable to load Redirection ☹️":["Não foi possível carregar o Redirection ☹️"],"WordPress REST API is working at %s":["A API REST do WordPress está funcionando em %s"],"WordPress REST API":["A API REST do WordPress"],"REST API is not working so routes not checked":["A API REST não está funcionado, por isso as rotas não foram verificadas"],"Redirection routes are working":["As rotas do Redirection estão funcionando"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["O Redirection não aparece nas rotas da API REST. Você a desativou com um plugin?"],"Redirection routes":["Rotas do Redirection"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["A API REST do WordPress foi desativada. É preciso ativá-la para que o Redirection continue funcionando."],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Erro de agente de usuário"],"Unknown Useragent":["Agente de usuário desconhecido"],"Device":["Dispositivo"],"Operating System":["Sistema operacional"],"Browser":["Navegador"],"Engine":["Motor"],"Useragent":["Agente de usuário"],"Agent":["Agente"],"No IP logging":["Não registrar IP"],"Full IP logging":["Registrar IP completo"],"Anonymize IP (mask last part)":["Tornar IP anônimo (mascarar a última parte)"],"Monitor changes to %(type)s":["Monitorar alterações em %(type)s"],"IP Logging":["Registro de IP"],"(select IP logging level)":["(selecione o nível de registro de IP)"],"Geo Info":["Informações geográficas"],"Agent Info":["Informação sobre o agente"],"Filter by IP":["Filtrar por IP"],"Referrer / User Agent":["Referenciador / Agente de usuário"],"Geo IP Error":["Erro IP Geo"],"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":["IP Geo"],"City":["Cidade"],"Area":["Região"],"Timezone":["Fuso horário"],"Geo Location":["Coordenadas"],"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":["O Redirection requer a API REST do WordPress para ser ativado. Se você a desativou, não vai conseguir usar o Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["A documentação completa (em inglês) sobre como usar o Redirection se encontra no site <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.":["A documentação completa do Redirection encontra-se (em inglês) em {{site}}https://redirection.me{{/site}}. Se tiver algum problema, consulte primeiro as {{faq}}Perguntas frequentes{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Se quiser comunicar um erro, leia o guia {{report}}Comunicando erros (em inglês){{/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!":["Se quiser enviar informações que não possam ser tornadas públicas, então remeta-as diretamente (em inglês) por {{email}}e-mail{{/email}}. Inclua o máximo de informação que puder!"],"Never cache":["Nunca fazer cache"],"An hour":["Uma hora"],"Redirect Cache":["Cache dos redirecionamentos"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["O tempo que deve ter o cache dos URLs redirecionados com 301 (via \"Expires\" no cabeçalho HTTP)"],"Are you sure you want to import from %s?":["Tem certeza de que deseja importar de %s?"],"Plugin Importers":["Importar de plugins"],"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 se pode importar deles."],"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.":["Foram detectados problemas 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":["O Redirection não foi instalado adequadamente"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["O Redirection requer o WordPress v%1$1s, mas você está usando a versão v%2$2s. Atualize o WordPress"],"Default WordPress \"old slugs\"":["Redirecionamentos de \"slugs anteriores\" do WordPress"],"Create associated redirect (added to end of URL)":["Criar redirecionamento atrelado (adicionado ao fim do URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["O <code>Redirectioni10n</code> não está definido. Isso geralmente significa que outro plugin está impedindo o Redirection de carregar. Desative todos os plugins e tente novamente."],"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 Correção mágica não funcionar, 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":["Status do plugin"],"Custom":["Personalizado"],"Mobile":["Móvel"],"Feed Readers":["Leitores de feed"],"Libraries":["Bibliotecas"],"URL Monitor Changes":["Alterações do monitoramento de URLs"],"Save changes to this group":["Salvar alterações neste grupo"],"For example \"/amp\"":["Por exemplo, \"/amp\""],"URL Monitor":["Monitoramento de URLs"],"Delete 404s":["Excluir 404s"],"Delete all from IP %s":["Excluir registros do IP %s"],"Delete all matching \"%s\"":["Excluir tudo que corresponder a \"%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 ela ser muito grande. Você precisará alterá-la 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":["Não foi possível carregar o 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":["O grupo do monitoramento de posts é válido"],"Post monitor group is invalid":["O grupo de monitoramento de post é inválido"],"Post monitor group":["Grupo do monitoramento de posts"],"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":["Grupos válidos"],"Database tables":["Tabelas do banco de dados"],"The following tables are missing:":["As seguintes tabelas estão faltando:"],"All tables present":["Todas as tabelas presentes"],"Cached Redirection detected":["O Redirection foi detectado no cache"],"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 ocorreu um erro ou que a solicitaçã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 like mod_security?":["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 Redirection 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.":["Qualquer suporte somente é oferecido à medida que haja tempo disponível, e não é garantido. Não ofereço suporte pago."],"Pos":["Pos"],"410 - Gone":["410 - Não existe mais"],"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":["Usado na auto-geração do URL se nenhum URL for dado. Use as tags especiais {{code}}$dec${{/code}} ou {{code}}$hex${{/code}} para em vez disso inserir um ID único"],"Apache Module":["Módulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":["Digite o caminho completo e o nome do arquivo se quiser que o Redirection atualize o {{code}}.htaccess{{/code}}."],"Import to group":["Importar para grupo"],"Import a CSV, .htaccess, or JSON file.":["Importar um arquivo CSV, .htaccess ou JSON."],"Click 'Add File' or drag and drop here.":["Clique 'Adicionar arquivo' ou arraste e solte aqui."],"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 JSON do Redirection (que contém todos os redirecionamentos e grupos)."],"Everything":["Tudo"],"WordPress redirects":["Redirecionamentos WordPress"],"Apache redirects":["Redirecionamentos Apache"],"Nginx redirects":["Redirecionamentos Nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess do Apache"],"Nginx rewrite rules":["Regras de reescrita do Nginx"],"Redirection JSON":["JSON do Redirection"],"View":["Ver"],"Log files can be exported from the log pages.":["Arquivos de registro podem ser exportados nas 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":["Mencione {{code}}%s{{/code}} e explique o que estava fazendo no momento"],"I'd like to support some more.":["Eu gostaria de ajudar mais um pouco."],"Support 💰":["Doação 💰"],"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?":["Tem certeza de que deseja excluir este item?","Tem certeza de que deseja excluir estes item?"],"pass":["manter url"],"All groups":["Todos os grupos"],"301 - Moved Permanently":["301 - Mudou permanentemente"],"302 - Found":["302 - Encontrado"],"307 - Temporary Redirect":["307 - Redirecionamento temporário"],"308 - Permanent Redirect":["308 - Redirecionamento permanente"],"401 - Unauthorized":["401 - Não autorizado"],"404 - Not Found":["404 - Não encontrado"],"Title":["Título"],"When matched":["Quando corresponder"],"with HTTP code":["com código HTTP"],"Show advanced options":["Exibir opções avançadas"],"Matched Target":["Destino correspondido"],"Unmatched Target":["Destino não correspondido"],"Saving...":["Salvando..."],"View notice":["Veja o aviso"],"Invalid source URL":["URL de origem inválido"],"Invalid redirect action":["Ação de redirecionamento inválida"],"Invalid redirect matcher":["Critério 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 %(page)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ão mais disponíveis. Você pode agendar uma exclusão na opções do plugin Redirection, se quiser fazê-la 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?":["Quer ficar a par de 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 no boletim do Redirection. O boletim tem baixo volume de mensagens e informa 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}}.":["O Redirection é livre para usar - a vida é maravilhosa e adorável! Foi necessário muito tempo e esforço para desenvolver e você pode ajudar a apoiar esse desenvolvimento {{strong}}fazendo uma pequena doação{{/strong}}."],"Redirection Support":["Ajuda do Redirection"],"Support":["Ajuda"],"404s":["404s"],"Log":["Registro"],"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.":["Selecionar esta opção irá remover todos os redirecionamentos, logs e todas as opções associadas ao plugin Redirection. Certifique-se de que é isso mesmo que deseja fazer."],"Delete Redirection":["Excluir o Redirection"],"Upload":["Carregar"],"Import":["Importar"],"Update":["Atualizar"],"Auto-generate URL":["Gerar automaticamente o URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Um token exclusivo que permite a leitores de feed o acesso ao RSS do registro do Redirection (deixe em branco para gerar automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registros de 404"],"(time to keep logs for)":["(tempo para manter os registros)"],"Redirect Logs":["Registros de redirecionamento"],"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":["Não registrar"],"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 os seus redirecionamentos. Os grupos são associados a um módulo, e o módulo afeta como os redirecionamentos do grupo funcionam. Na 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"],"Error (404)":["Erro (404)"],"Pass-through":["Manter URL de origem"],"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":["Agente de usuário"],"URL and user agent":["URL e agente de usuário"],"Target URL":["URL de destino"],"URL only":["URL somente"],"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-ru_RU.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"Problem":["Проблема"],"Good":["Хорошо"],"Check":["Проверка"],"Check Redirect":["Проверка перенаправления"],"Check redirect for: {{code}}%s{{/code}}":["Проверка перенаправления для: {{code}}%s{{/code}}"],"What does this mean?":["Что это значит?"],"Not using Redirection":["Не используется перенаправление"],"Using Redirection":["Использование перенаправления"],"Found":["Найдено"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} на {{code}}%(url)s{{/code}}"],"Expected":["Ожидается"],"Error":["Ошибка"],"Enter full URL, including http:// or https://":["Введите полный URL-адрес, включая http:// или https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Иногда ваш браузер может кэшировать URL-адрес, поэтому трудно понять, работает ли он так, как ожидалось. Используйте это, чтобы проверить URL-адрес, чтобы увидеть, как он действительно перенаправляется."],"Redirect Tester":["Тестирование перенаправлений"],"Target":["Цель"],"URL is not being redirected with Redirection":["URL-адрес не перенаправляется с помощью Redirection"],"URL is being redirected with Redirection":["URL-адрес перенаправлен с помощью Redirection"],"Unable to load details":["Не удается загрузить сведения"],"Enter server URL to match against":["Введите URL-адрес сервера для совпадений"],"Server":["Сервер"],"Enter role or capability value":["Введите значение роли или возможности"],"Role":["Роль"],"Match against this browser referrer text":["Совпадение с текстом реферера браузера"],"Match against this browser user agent":["Сопоставить с этим пользовательским агентом обозревателя"],"The relative URL you want to redirect from":["Относительный URL-адрес, с которого требуется перенаправить"],"Optional description - describe the purpose of this redirect":["Необязательное описание - опишите цель этого перенаправления"],"The target URL you want to redirect to if matched":["Целевой URL-адрес, который требуется перенаправить в случае совпадения"],"(beta)":["(бета)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Принудительное перенаправление с HTTP на HTTPS. Пожалуйста, убедитесь, что ваш HTTPS работает, прежде чем включить"],"Force HTTPS":["Принудительное HTTPS"],"GDPR / Privacy information":["GDPR / Информация о конфиденциальности"],"Add New":["Добавить новое"],"Please logout and login again.":["Пожалуйста, выйдите и войдите снова."],"Redirection requires PHP v%1s, you are using v%2s - please update your PHP":["Redirection требует PHP v%1s, вы используете v%2s -пожалуйста, обновите вашу версию PHP"],"URL and role/capability":["URL-адрес и роль/возможности"],"URL and server":["URL и сервер"],"Form request":["Форма запроса"],"Relative /wp-json/":["Относительный /wp-json/"],"Proxy over Admin AJAX":["Прокси поверх Админ AJAX"],"Default /wp-json/":["По умолчанию /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:":["Если вы не можете получить что-либо, то Redirection может столкнуться с трудностями при общении с вашим сервером. Вы можете вручную изменить этот параметр:"],"Site and home protocol":["Протокол сайта и домашней"],"Site and home URL are inconsistent - please correct from your General settings":["Сайт и домашний URL несовместимы-пожалуйста, исправьте в общих настройках"],"Site and home are consistent":["Сайт и домашняя страница соответствуют"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Заметьте, что вы должны передать HTTP заголовки в PHP. Обратитесь за поддержкой к своему хостинг-провайдеру, если вам требуется помощь."],"Accept Language":["заголовок Accept Language"],"Header value":["Значение заголовка"],"Header name":["Имя заголовка"],"HTTP Header":["Заголовок HTTP"],"WordPress filter name":["Имя фильтра WordPress"],"Filter Name":["Название фильтра"],"Cookie value":["Значение куки"],"Cookie name":["Имя куки"],"Cookie":["Куки"],"Target URL when not matched":["Целевой URL-адрес при несовпадении"],"Target URL when matched":["Целевой URL-адрес при совпадении"],"clearing your cache.":["очистка кеша."],"If you are using a caching system such as Cloudflare then please read this: ":["Если вы используете систему кэширования, такую как cloudflare, пожалуйста, прочитайте это: "],"URL and HTTP header":["URL-адрес и заголовок HTTP"],"URL and custom filter":["URL-адрес и пользовательский фильтр"],"URL and cookie":["URL и куки"],"404 deleted":["404 удалено"],"Raw /index.php?rest_route=/":["Только /index.php?rest_route=/"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Как Redirection использует REST API - не изменяются, если это необходимо"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress вернул неожиданное сообщение. Это может быть вызвано тем, что REST API не работает, или другим плагином или темой."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Взгляните на{{link}}статус плагина{{/link}}. Возможно, он сможет определить и \"волшебно исправить\" проблемы."],"{{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 не может соединиться с REST API{{/link}}.Если вы отключили его, то вам нужно будет включить его."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}} Программное обеспечение безопасности может блокировать Redirection{{/link}}. Необходимо настроить, чтобы разрешить запросы REST API."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Кэширование программного обеспечения{{/link}},в частности Cloudflare, может кэшировать неправильные вещи. Попробуйте очистить все кэши."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}} Пожалуйста, временно отключите другие плагины! {{/ link}} Это устраняет множество проблем."],"None of the suggestions helped":["Ни одно из предложений не помогло"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Пожалуйста, обратитесь к <a href=\"https://redirection.me/support/problems/\">списку распространенных проблем</a>."],"Unable to load Redirection ☹️":["Не удается загрузить Redirection ☹ ️"],"WordPress REST API is working at %s":["WordPress REST API работает в %s"],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":["REST API не работает, поэтому маршруты не проверены"],"Redirection routes are working":["Маршруты перенаправления работают"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Перенаправление не отображается в маршрутах REST API. Вы отключили его с плагином?"],"Redirection routes":["Маршруты перенаправления"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Ваш WordPress REST API был отключен. Вам нужно будет включить его для продолжения работы Redirection"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Ошибка пользовательского агента"],"Unknown Useragent":["Неизвестный агент пользователя"],"Device":["Устройство"],"Operating System":["Операционная система"],"Browser":["Браузер"],"Engine":["Движок"],"Useragent":["Пользовательский агент"],"Agent":["Агент"],"No IP logging":["Не протоколировать IP"],"Full IP logging":["Полное протоколирование IP-адресов"],"Anonymize IP (mask last part)":["Анонимизировать IP (маска последняя часть)"],"Monitor changes to %(type)s":["Отслеживание изменений в %(type)s"],"IP Logging":["Протоколирование IP"],"(select IP logging level)":["(Выберите уровень ведения протокола по IP)"],"Geo Info":["Географическая информация"],"Agent Info":["Информация о агенте"],"Filter by IP":["Фильтровать по IP"],"Referrer / User Agent":["Пользователь / Агент пользователя"],"Geo IP Error":["Ошибка GeoIP"],"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.":["Это IP из частной сети. Это означает, что он находится внутри домашней или бизнес-сети, и больше информации не может быть отображено."],"No details are known for this address.":["Сведения об этом адресе не известны."],"Geo IP":["GeoIP"],"City":["Город"],"Area":["Область"],"Timezone":["Часовой пояс"],"Geo Location":["Геолокация"],"Powered by {{link}}redirect.li{{/link}}":["Работает на {{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":["Обратите внимание, что Redirection требует WordPress REST API для включения. Если вы отключили это, то вы не сможете использовать Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Вы можете найти полную документацию об использовании Redirection на <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.":["Полную документацию по Redirection можно найти на {{site}}https://redirection.me{{/site}}. Если у вас возникли проблемы, пожалуйста, проверьте сперва {{faq}}FAQ{{/faq}}."],"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!":["Если вы хотите отправить информацию, которую вы не хотите в публичный репозиторий, отправьте ее напрямую через {{email}} email {{/e-mail}} - укажите как можно больше информации!"],"Never cache":["Не кэшировать"],"An hour":["Час"],"Redirect Cache":["Перенаправление кэша"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Как долго кэшировать перенаправленные 301 URL-адреса (через \"истекает\" HTTP заголовок)"],"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.":["Обнаружены проблемы с таблицами базы данных. Пожалуйста, посетите <a href=\"%s\">страницу поддержки</a> для более подробной информации."],"Redirection not installed properly":["Redirection установлен не правильно"],"Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress":["Redirection требует WordPress v%1s, вы используете v%2s -пожалуйста, обновите ваш WordPress"],"Default WordPress \"old slugs\"":["\"Старые ярлыки\" WordPress по умолчанию"],"Create associated redirect (added to end of URL)":["Создание связанного перенаправления (Добавлено в конец 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> не определен. Это обычно означает, что другой плагин блокирует Redirection от загрузки. Пожалуйста, отключите все плагины и повторите попытку."],"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":["URL-адрес монитор изменений"],"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>:":["Также проверьте, может ли ваш браузер загрузить <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.":["Если вы используете плагин кэширования страниц или услугу (cloudflare, OVH и т.д.), то вы также можете попробовать очистить кэш."],"Unable to load Redirection":["Не удается загрузить 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.":["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 like mod_security?":["Ваш сервер вернул ошибку 403 (доступ запрещен), что означает что запрос был заблокирован. Возможно причина в том, что вы используете фаерволл или плагин безопасности? Возможно mod_security?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Включите эти сведения в отчет {{strong}} вместе с описанием того, что вы делали{{/strong}}."],"If you think Redirection is at fault then create an issue.":["Если вы считаете, что ошибка в Redirection, то создайте тикет о проблеме."],"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}} Regex, http кодом {{/code}} ({{code}}regex{{/code}}-0 для НЕТ, 1 для ДА)."],"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}} новую заявку {{/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}} создайте новую заявку{{/strong}} или отправьте ее по{{strong}} электронной почте{{/strong}}. Напишите описание того, что вы пытаетесь сделать, и важные детали, перечисленные ниже. Пожалуйста, включите скриншот."],"Create 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":["Используется для автоматического создания URL-адреса, если URL-адрес не указан. Используйте специальные теги {{code}} $ dec $ {{code}} или {{code}} $ hex $ {{/ code}}, чтобы вместо этого вставить уникальный идентификатор"],"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 или Redirection JSON (который содержит все перенаправления и группы)."],"Everything":["Все"],"WordPress redirects":["Перенаправления WordPress"],"Apache redirects":["перенаправления Apache"],"Nginx redirects":["перенаправления NGINX"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Правила перезаписи nginx"],"Redirection JSON":["Перенаправление 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 элемент","%s элемента","%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.":["После удаления текущие журналы больше не будут доступны. Если требуется сделать это автоматически, можно задать расписание удаления из параметров перенаправления."],"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":["Поддержка перенаправления"],"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 журнала Redirection (оставьте пустым, чтобы автоматически генерировать)"],"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":["Два месяца"],"A month":["Месяц"],"A week":["Неделя"],"A day":["День"],"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":["Regex"],"Referrer":["Ссылающийся URL"],"URL and referrer":["URL и ссылающийся URL"],"Logged Out":["Выход из системы"],"Logged In":["Вход в систему"],"URL and login status":["Статус URL и входа"]}
|
1 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Unsupported PHP":[""],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":["Проблема"],"Good":["Хорошо"],"Check":["Проверка"],"Check Redirect":["Проверка перенаправления"],"Check redirect for: {{code}}%s{{/code}}":["Проверка перенаправления для: {{code}}%s{{/code}}"],"What does this mean?":["Что это значит?"],"Not using Redirection":["Не используется перенаправление"],"Using Redirection":["Использование перенаправления"],"Found":["Найдено"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} на {{code}}%(url)s{{/code}}"],"Expected":["Ожидается"],"Error":["Ошибка"],"Enter full URL, including http:// or https://":["Введите полный URL-адрес, включая http:// или https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Иногда ваш браузер может кэшировать URL-адрес, поэтому трудно понять, работает ли он так, как ожидалось. Используйте это, чтобы проверить URL-адрес, чтобы увидеть, как он действительно перенаправляется."],"Redirect Tester":["Тестирование перенаправлений"],"Target":["Цель"],"URL is not being redirected with Redirection":["URL-адрес не перенаправляется с помощью Redirection"],"URL is being redirected with Redirection":["URL-адрес перенаправлен с помощью Redirection"],"Unable to load details":["Не удается загрузить сведения"],"Enter server URL to match against":["Введите URL-адрес сервера для совпадений"],"Server":["Сервер"],"Enter role or capability value":["Введите значение роли или возможности"],"Role":["Роль"],"Match against this browser referrer text":["Совпадение с текстом реферера браузера"],"Match against this browser user agent":["Сопоставить с этим пользовательским агентом обозревателя"],"The relative URL you want to redirect from":["Относительный URL-адрес, с которого требуется перенаправить"],"The target URL you want to redirect to if matched":["Целевой URL-адрес, который требуется перенаправить в случае совпадения"],"(beta)":["(бета)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Принудительное перенаправление с HTTP на HTTPS. Пожалуйста, убедитесь, что ваш HTTPS работает, прежде чем включить"],"Force HTTPS":["Принудительное HTTPS"],"GDPR / Privacy information":["GDPR / Информация о конфиденциальности"],"Add New":["Добавить новое"],"Please logout and login again.":["Пожалуйста, выйдите и войдите снова."],"URL and role/capability":["URL-адрес и роль/возможности"],"URL and server":["URL и сервер"],"Form request":["Форма запроса"],"Relative /wp-json/":["Относительный /wp-json/"],"Proxy over Admin AJAX":["Прокси поверх Админ AJAX"],"Default /wp-json/":["По умолчанию /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:":["Если вы не можете получить что-либо, то Redirection может столкнуться с трудностями при общении с вашим сервером. Вы можете вручную изменить этот параметр:"],"Site and home protocol":["Протокол сайта и домашней"],"Site and home are consistent":["Сайт и домашняя страница соответствуют"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Заметьте, что вы должны передать HTTP заголовки в PHP. Обратитесь за поддержкой к своему хостинг-провайдеру, если вам требуется помощь."],"Accept Language":["заголовок Accept Language"],"Header value":["Значение заголовка"],"Header name":["Имя заголовка"],"HTTP Header":["Заголовок HTTP"],"WordPress filter name":["Имя фильтра WordPress"],"Filter Name":["Название фильтра"],"Cookie value":["Значение куки"],"Cookie name":["Имя куки"],"Cookie":["Куки"],"clearing your cache.":["очистка кеша."],"If you are using a caching system such as Cloudflare then please read this: ":["Если вы используете систему кэширования, такую как cloudflare, пожалуйста, прочитайте это: "],"URL and HTTP header":["URL-адрес и заголовок HTTP"],"URL and custom filter":["URL-адрес и пользовательский фильтр"],"URL and cookie":["URL и куки"],"404 deleted":["404 удалено"],"Raw /index.php?rest_route=/":["Только /index.php?rest_route=/"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Как Redirection использует REST API - не изменяются, если это необходимо"],"WordPress returned an unexpected message. This could be caused by your REST API not working, or by another plugin or theme.":["WordPress вернул неожиданное сообщение. Это может быть вызвано тем, что REST API не работает, или другим плагином или темой."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Взгляните на{{link}}статус плагина{{/link}}. Возможно, он сможет определить и \"волшебно исправить\" проблемы."],"{{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 не может соединиться с REST API{{/link}}.Если вы отключили его, то вам нужно будет включить его."],"{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.":["{{link}} Программное обеспечение безопасности может блокировать Redirection{{/link}}. Необходимо настроить, чтобы разрешить запросы REST API."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Кэширование программного обеспечения{{/link}},в частности Cloudflare, может кэшировать неправильные вещи. Попробуйте очистить все кэши."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}} Пожалуйста, временно отключите другие плагины! {{/ link}} Это устраняет множество проблем."],"None of the suggestions helped":["Ни одно из предложений не помогло"],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Пожалуйста, обратитесь к <a href=\"https://redirection.me/support/problems/\">списку распространенных проблем</a>."],"Unable to load Redirection ☹️":["Не удается загрузить Redirection ☹ ️"],"WordPress REST API is working at %s":["WordPress REST API работает в %s"],"WordPress REST API":["WordPress REST API"],"REST API is not working so routes not checked":["REST API не работает, поэтому маршруты не проверены"],"Redirection routes are working":["Маршруты перенаправления работают"],"Redirection does not appear in your REST API routes. Have you disabled it with a plugin?":["Перенаправление не отображается в маршрутах REST API. Вы отключили его с плагином?"],"Redirection routes":["Маршруты перенаправления"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Ваш WordPress REST API был отключен. Вам нужно будет включить его для продолжения работы Redirection"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Ошибка пользовательского агента"],"Unknown Useragent":["Неизвестный агент пользователя"],"Device":["Устройство"],"Operating System":["Операционная система"],"Browser":["Браузер"],"Engine":["Движок"],"Useragent":["Пользовательский агент"],"Agent":["Агент"],"No IP logging":["Не протоколировать IP"],"Full IP logging":["Полное протоколирование IP-адресов"],"Anonymize IP (mask last part)":["Анонимизировать IP (маска последняя часть)"],"Monitor changes to %(type)s":["Отслеживание изменений в %(type)s"],"IP Logging":["Протоколирование IP"],"(select IP logging level)":["(Выберите уровень ведения протокола по IP)"],"Geo Info":["Географическая информация"],"Agent Info":["Информация о агенте"],"Filter by IP":["Фильтровать по IP"],"Referrer / User Agent":["Пользователь / Агент пользователя"],"Geo IP Error":["Ошибка GeoIP"],"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.":["Это IP из частной сети. Это означает, что он находится внутри домашней или бизнес-сети, и больше информации не может быть отображено."],"No details are known for this address.":["Сведения об этом адресе не известны."],"Geo IP":["GeoIP"],"City":["Город"],"Area":["Область"],"Timezone":["Часовой пояс"],"Geo Location":["Геолокация"],"Powered by {{link}}redirect.li{{/link}}":["Работает на {{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":["Обратите внимание, что Redirection требует WordPress REST API для включения. Если вы отключили это, то вы не сможете использовать Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Вы можете найти полную документацию об использовании Redirection на <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.":["Полную документацию по Redirection можно найти на {{site}}https://redirection.me{{/site}}. Если у вас возникли проблемы, пожалуйста, проверьте сперва {{faq}}FAQ{{/faq}}."],"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!":["Если вы хотите отправить информацию, которую вы не хотите в публичный репозиторий, отправьте ее напрямую через {{email}} email {{/e-mail}} - укажите как можно больше информации!"],"Never cache":["Не кэшировать"],"An hour":["Час"],"Redirect Cache":["Перенаправление кэша"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Как долго кэшировать перенаправленные 301 URL-адреса (через \"истекает\" HTTP заголовок)"],"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.":["Обнаружены проблемы с таблицами базы данных. Пожалуйста, посетите <a href=\"%s\">страницу поддержки</a> для более подробной информации."],"Redirection not installed properly":["Redirection установлен не правильно"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":["\"Старые ярлыки\" WordPress по умолчанию"],"Create associated redirect (added to end of URL)":["Создание связанного перенаправления (Добавлено в конец 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> не определен. Это обычно означает, что другой плагин блокирует Redirection от загрузки. Пожалуйста, отключите все плагины и повторите попытку."],"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":["URL-адрес монитор изменений"],"Save changes to this group":["Сохранить изменения в этой группе"],"For example \"/amp\"":["Например \"/amp\""],"URL Monitor":["Монитор URL"],"Delete 404s":["Удалить 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>:":["Также проверьте, может ли ваш браузер загрузить <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.":["Если вы используете плагин кэширования страниц или услугу (cloudflare, OVH и т.д.), то вы также можете попробовать очистить кэш."],"Unable to load Redirection":["Не удается загрузить 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.":["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 like mod_security?":["Ваш сервер вернул ошибку 403 (доступ запрещен), что означает что запрос был заблокирован. Возможно причина в том, что вы используете фаерволл или плагин безопасности? Возможно mod_security?"],"Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.":["Включите эти сведения в отчет {{strong}} вместе с описанием того, что вы делали{{/strong}}."],"If you think Redirection is at fault then create an issue.":["Если вы считаете, что ошибка в Redirection, то создайте тикет о проблеме."],"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}} Regex, http кодом {{/code}} ({{code}}regex{{/code}}-0 для НЕТ, 1 для ДА)."],"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}} новую заявку {{/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}} создайте новую заявку{{/strong}} или отправьте ее по{{strong}} электронной почте{{/strong}}. Напишите описание того, что вы пытаетесь сделать, и важные детали, перечисленные ниже. Пожалуйста, включите скриншот."],"Create 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":["Используется для автоматического создания URL-адреса, если URL-адрес не указан. Используйте специальные теги {{code}} $ dec $ {{code}} или {{code}} $ hex $ {{/ code}}, чтобы вместо этого вставить уникальный идентификатор"],"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 или Redirection JSON (который содержит все перенаправления и группы)."],"Everything":["Все"],"WordPress redirects":["Перенаправления WordPress"],"Apache redirects":["перенаправления Apache"],"Nginx redirects":["перенаправления NGINX"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Правила перезаписи nginx"],"Redirection JSON":["Перенаправление 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 элемент","%s элемента","%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.":["После удаления текущие журналы больше не будут доступны. Если требуется сделать это автоматически, можно задать расписание удаления из параметров перенаправления."],"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":["Поддержка перенаправления"],"Support":["Поддержка"],"404s":["404"],"Log":["Журнал"],"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.":["Выбор данной опции удалит все настроенные перенаправления, все журналы и все другие настройки, связанные с данным плагином. Убедитесь, что это именно то, чего вы желаете."],"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 журнала Redirection (оставьте пустым, чтобы автоматически генерировать)"],"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":["Два месяца"],"A month":["Месяц"],"A week":["Неделя"],"A day":["День"],"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":["Настройки"],"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":["Regex"],"Referrer":["Ссылающийся URL"],"URL and referrer":["URL и ссылающийся URL"],"Logged Out":["Выход из системы"],"Logged In":["Вход в систему"],"URL and login status":["Статус URL и входа"]}
|
locale/json/redirection-sv_SE.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"Problem":["Problem"],"Good":["Bra"],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":["Vad betyder detta?"],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["Fel"],"Enter full URL, including http:// or https://":["Ange fullständig URL, inklusive http:// eller https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":["Mål"],"URL is not being redirected with Redirection":["URL omdirigeras inte med Redirection"],"URL is being redirected with Redirection":["URL omdirigeras med Redirection"],"Unable to load details":["Det gick inte att ladda detaljer"],"Enter server URL to match against":[""],"Server":["Server"],"Enter role or capability value":["Ange roll eller behörighetsvärde"],"Role":["Roll"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":["Den relativa URL du vill omdirigera från"],"Optional description - describe the purpose of this redirect":["Valfri beskrivning – beskriv syftet med denna omdirigering"],"The target URL you want to redirect to if matched":["URL-målet du vill omdirigera till om den matchas"],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Tvinga en omdirigering från HTTP till HTTPS. Se till att din HTTPS fungerar innan du aktiverar"],"Force HTTPS":["Tvinga HTTPS"],"GDPR / Privacy information":["GDPR/integritetsinformation"],"Add New":["Lägg till ny"],"Please logout and login again.":["Logga ut och logga in igen."],"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":["URL och roll/behörighet"],"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 responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"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"],"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."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Ta en titt på {{link}tilläggsstatusen{{/ link}}. Det kan vara möjligt att identifiera och ”magiskt åtgärda” problemet."],"{{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 like mod_security?":[""],"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 |
+
{"":[],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Unsupported PHP":[""],"Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version.":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":["Sidtyp"],"Enter IP addresses (one per line)":["Ange IP-adresser (en per rad)"],"Describe the purpose of this redirect (optional)":["Beskriv syftet med denna omdirigering (valfritt)"],"418 - I'm a teapot":["418 – Jag är en tekanna"],"403 - Forbidden":["403 – Förbjuden"],"400 - Bad Request":[""],"304 - Not Modified":["304 – Inte modifierad"],"303 - See Other":[""],"Do nothing (ignore)":["Gör ingenting (ignorera)"],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":["Visa alla"],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":["Grupp efter IP"],"Group by URL":["Grupp efter URL"],"No grouping":["Ingen gruppering"],"Ignore URL":["Ignorera URL"],"Block IP":["Blockera IP"],"Redirect All":["Omdirigera alla"],"Count":[""],"URL and WordPress page type":[""],"URL and IP":["URL och IP"],"Problem":["Problem"],"Good":["Bra"],"Check":["Kontrollera"],"Check Redirect":["Kontrollera omdirigering"],"Check redirect for: {{code}}%s{{/code}}":["Kontrollera omdirigering för: {{code}}%s{{/code}}"],"What does this mean?":["Vad betyder detta?"],"Not using Redirection":["Använder inte omdirigering"],"Using Redirection":["Använder omdirigering"],"Found":["Hittad"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":["Förväntad"],"Error":["Fel"],"Enter full URL, including http:// or https://":["Ange fullständig URL, inklusive http:// eller https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":["Mål"],"URL is not being redirected with Redirection":["URL omdirigeras inte med Redirection"],"URL is being redirected with Redirection":["URL omdirigeras med Redirection"],"Unable to load details":["Det gick inte att ladda detaljer"],"Enter server URL to match against":["Ange server-URL för att matcha mot"],"Server":["Server"],"Enter role or capability value":["Ange roll eller behörighetsvärde"],"Role":["Roll"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":["Den relativa URL du vill omdirigera från"],"The target URL you want to redirect to if matched":["URL-målet du vill omdirigera till om den matchas"],"(beta)":["(beta)"],"Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling":["Tvinga en omdirigering från HTTP till HTTPS. Se till att din HTTPS fungerar innan du aktiverar"],"Force HTTPS":["Tvinga HTTPS"],"GDPR / Privacy information":["GDPR/integritetsinformation"],"Add New":["Lägg till ny"],"Please logout and login again.":["Logga ut och logga in igen."],"URL and role/capability":["URL och roll/behörighet"],"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 are consistent":["Webbplats och hem är konsekventa"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"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"],"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."],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Ta en titt på {{link}tilläggsstatusen{{/ link}}. Det kan vara möjligt att identifiera och ”magiskt åtgärda” problemet."],"{{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%1$1s, you are using v%2$2s - please update your WordPress":["Redirection kräver WordPress v%1$1s, du använder v%2$2s – 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 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 like mod_security?":[""],"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"],"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.":["Väljer du detta alternativ tas alla omdirigeringar, loggar och inställningar som associeras till tillägget Redirection bort. Försäkra dig om att det är det du vill göra."],"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"],"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.po
CHANGED
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: de\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr ""
|
@@ -80,7 +85,7 @@ msgstr ""
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr ""
|
86 |
|
@@ -289,10 +294,6 @@ msgstr ""
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr ""
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr ""
|
@@ -696,10 +697,6 @@ msgstr ""
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr ""
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr ""
|
11 |
"Language: de\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr ""
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr ""
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr ""
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr ""
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr ""
|
697 |
msgid "Delete 404s"
|
698 |
msgstr ""
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr ""
|
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-11-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: en_CA\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr "Unsupported PHP"
|
@@ -80,7 +85,7 @@ msgstr "Show All"
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr "Delete all logs for these entries"
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr "Delete all logs for this entry"
|
86 |
|
@@ -289,10 +294,6 @@ msgstr "If you are unable to get anything working then Redirection may have diff
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr "Site and home protocol"
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr "Site and home URL are inconsistent - please correct from your General settings"
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr "Site and home are consistent"
|
@@ -696,10 +697,6 @@ msgstr "URL Monitor"
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr "Delete 404s"
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr "Delete all logs for this 404"
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr "Delete all from IP %s"
|
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-11-13 17:33:58+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 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr "Unsupported PHP"
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr "Delete all logs for these entries"
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr "Delete all logs for this entry"
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr "Site and home protocol"
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr "Site and home are consistent"
|
697 |
msgid "Delete 404s"
|
698 |
msgstr "Delete 404s"
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr "Delete all from IP %s"
|
locale/redirection-en_GB.mo
CHANGED
Binary file
|
locale/redirection-en_GB.po
CHANGED
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: en_GB\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr ""
|
@@ -80,7 +85,7 @@ msgstr "Show All"
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr "Delete all logs for these entries"
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr "Delete all logs for this entry"
|
86 |
|
@@ -289,10 +294,6 @@ msgstr "If you are unable to get anything working then Redirection may have diff
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr "Site and home protocol"
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr "Site and home URL are inconsistent - please correct from your General settings"
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr "Site and home are consistent"
|
@@ -696,10 +697,6 @@ msgstr "URL Monitor"
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr "Delete 404s"
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr "Delete all logs for this 404"
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr "Delete all from IP %s"
|
11 |
"Language: en_GB\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr ""
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr ""
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr "Delete all logs for these entries"
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr "Delete all logs for this entry"
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr "Site and home protocol"
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr "Site and home are consistent"
|
697 |
msgid "Delete 404s"
|
698 |
msgstr "Delete 404s"
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr "Delete all from IP %s"
|
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-11-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: es\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr "PHP no compatible"
|
@@ -80,7 +85,7 @@ msgstr "Mostrar todo"
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr "Borrar todos los registros de estas entradas"
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr "Borrar todos los registros de esta entrada"
|
86 |
|
@@ -289,10 +294,6 @@ msgstr "Si no puedes hacer que funcione nada entonces Redirection puede tener di
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr "Protocolo de portada y el sitio"
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr "Las URLs del sitio y portada son inconsistentes - por favor, corrígelo en tus ajustes generales"
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr "Portada y sitio son consistentes"
|
@@ -696,10 +697,6 @@ msgstr "Supervisar URL"
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr "Borrar 404s"
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr "Borra todos los registros de este 404"
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr "Borra todo de la IP %s"
|
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-11-10 18:26:49+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 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr "La URL del sitio y de inicio no son consistentes. Por favor, corrígelo en tu página de Ajustes > Generales: %1$1s no es igual a %2$2s"
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr "PHP no compatible"
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr "Borrar todos los registros de estas entradas"
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr "Borrar todos los registros de esta entrada"
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr "Protocolo de portada y el sitio"
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr "Portada y sitio son consistentes"
|
697 |
msgid "Delete 404s"
|
698 |
msgstr "Borrar 404s"
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr "Borra todo de la IP %s"
|
locale/redirection-fr_FR.mo
CHANGED
Binary file
|
locale/redirection-fr_FR.po
CHANGED
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: fr\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr "PHP non supporté"
|
@@ -80,7 +85,7 @@ msgstr "Tout afficher"
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr "Supprimer les journaux pour ces entrées"
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr "Supprimer les journaux pour cet entrée"
|
86 |
|
@@ -289,10 +294,6 @@ msgstr "Si vous ne pouvez pas faire fonctionne quoi que ce soit alors l’extens
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr "Protocole du site et de l’accueil"
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr "Les URL du site et de l’accueil sont incohérentes. Veuillez les corriger dans vos réglages généraux."
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr "Le site et l’accueil sont cohérents"
|
@@ -696,10 +697,6 @@ msgstr "URL à surveiller"
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr "Supprimer les pages 404"
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr "Supprimer tous les journaux pour cette page 404"
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr "Tout supprimer depuis l’IP %s"
|
11 |
"Language: fr\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr ""
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr "PHP non supporté"
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr "Supprimer les journaux pour ces entrées"
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr "Supprimer les journaux pour cet entrée"
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr "Protocole du site et de l’accueil"
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr "Le site et l’accueil sont cohérents"
|
697 |
msgid "Delete 404s"
|
698 |
msgstr "Supprimer les pages 404"
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr "Tout supprimer depuis l’IP %s"
|
locale/redirection-it_IT.po
CHANGED
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: it\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr ""
|
@@ -80,7 +85,7 @@ msgstr ""
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr ""
|
86 |
|
@@ -289,10 +294,6 @@ msgstr ""
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr ""
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr ""
|
@@ -696,10 +697,6 @@ msgstr ""
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr ""
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr ""
|
11 |
"Language: it\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr ""
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr ""
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr ""
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr ""
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr ""
|
697 |
msgid "Delete 404s"
|
698 |
msgstr ""
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr ""
|
locale/redirection-ja.mo
CHANGED
Binary file
|
locale/redirection-ja.po
CHANGED
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: ja_JP\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr ""
|
@@ -80,7 +85,7 @@ msgstr ""
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr ""
|
86 |
|
@@ -289,10 +294,6 @@ msgstr "動作が正常にできていない場合、 Redirection がサーバ
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr "サイト URL とホーム URL のプロトコル"
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr "サイト URL とホーム URL が一致しません。一般設定より設定してください。"
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr "サイト URL とホーム URL は一致しています"
|
@@ -696,10 +697,6 @@ msgstr "URL モニター"
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr "404を削除"
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr "この404エラーに対するすべてのログを削除"
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr "すべての IP %s からのものを削除"
|
11 |
"Language: ja_JP\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr ""
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr ""
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr ""
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr "サイト URL とホーム URL のプロトコル"
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr "サイト URL とホーム URL は一致しています"
|
697 |
msgid "Delete 404s"
|
698 |
msgstr "404を削除"
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr "すべての IP %s からのものを削除"
|
locale/redirection-lv.mo
CHANGED
Binary file
|
locale/redirection-lv.po
CHANGED
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: lv\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr ""
|
@@ -80,7 +85,7 @@ msgstr ""
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr ""
|
86 |
|
@@ -289,10 +294,6 @@ msgstr ""
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr "Tīmekļa vietnes un Sākuma URL ir pretrunīgi - lūdzu veic labojumus Gavenajos Uzstādījumos"
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr "Tīmekļa vietnes un sākumlapas URL ir saderīgi"
|
@@ -696,10 +697,6 @@ msgstr "URL Pārraudzība"
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr "Dzēst 404 kļūdas"
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr "Dzēst visus ierakstus par šo 404"
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr "Dzēst visu par IP %s"
|
11 |
"Language: lv\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr ""
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr ""
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr ""
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr ""
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr "Tīmekļa vietnes un sākumlapas URL ir saderīgi"
|
697 |
msgid "Delete 404s"
|
698 |
msgstr "Dzēst 404 kļūdas"
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr "Dzēst visu par IP %s"
|
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-11-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: pt_BR\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr "PHP sem suporte"
|
@@ -80,7 +85,7 @@ msgstr "Mostrar todos"
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr "Excluir todos os registros para estas entradas"
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr "Excluir todos os registros para esta entrada"
|
86 |
|
@@ -289,10 +294,6 @@ msgstr "Se nada funcionar, talvez o Redirection não esteja conseguindo se comun
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr "Protocolo do endereço do WordPress e do site"
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr "O URL do WordPress e do site são inconsistentes. Corrija em Configurações > Geral no WordPress"
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr "O endereço do WordPress e do site são consistentes"
|
@@ -696,10 +697,6 @@ msgstr "Monitoramento de URLs"
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr "Excluir 404s"
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr "Excluir todos os registros para este 404"
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr "Excluir registros do IP %s"
|
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-11-10 16:31:31+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 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr "URL do site e do WordPress são inconsistentes. Corrija na página Configurações > Geral: %1$1s não é %2$2s"
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr "PHP sem suporte"
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr "Excluir todos os registros para estas entradas"
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr "Excluir todos os registros para esta entrada"
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr "Protocolo do endereço do WordPress e do site"
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr "O endereço do WordPress e do site são consistentes"
|
697 |
msgid "Delete 404s"
|
698 |
msgstr "Excluir 404s"
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr "Excluir registros do IP %s"
|
locale/redirection-ru_RU.mo
CHANGED
Binary file
|
locale/redirection-ru_RU.po
CHANGED
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: ru\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr ""
|
@@ -80,7 +85,7 @@ msgstr ""
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr ""
|
86 |
|
@@ -289,10 +294,6 @@ msgstr "Если вы не можете получить что-либо, то R
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr "Протокол сайта и домашней"
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr "Сайт и домашний URL несовместимы-пожалуйста, исправьте в общих настройках"
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr "Сайт и домашняя страница соответствуют"
|
@@ -696,10 +697,6 @@ msgstr "Монитор URL"
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr "Удалить 404"
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr "Удалить все логи для этой ошибки 404"
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr "Удалить все с IP %s"
|
11 |
"Language: ru\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr ""
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr ""
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr ""
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr "Протокол сайта и домашней"
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr "Сайт и домашняя страница соответствуют"
|
697 |
msgid "Delete 404s"
|
698 |
msgstr "Удалить 404"
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr "Удалить все с IP %s"
|
locale/redirection-sv_SE.mo
CHANGED
Binary file
|
locale/redirection-sv_SE.po
CHANGED
@@ -11,6 +11,11 @@ msgstr ""
|
|
11 |
"Language: sv_SE\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-admin.php:389
|
15 |
msgid "Unsupported PHP"
|
16 |
msgstr ""
|
@@ -80,7 +85,7 @@ msgstr "Visa alla"
|
|
80 |
msgid "Delete all logs for these entries"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: redirection-strings.php:192
|
84 |
msgid "Delete all logs for this entry"
|
85 |
msgstr ""
|
86 |
|
@@ -289,10 +294,6 @@ msgstr "Om du inte kan få något att fungera kan det hända att Redirection har
|
|
289 |
msgid "Site and home protocol"
|
290 |
msgstr "Webbplats och hemprotokoll"
|
291 |
|
292 |
-
#: models/fixer.php:55
|
293 |
-
msgid "Site and home URL are inconsistent - please correct from your General settings"
|
294 |
-
msgstr "URL för webbplats och hem är inkonsekvent. Korrigera från dina allmänna inställningar."
|
295 |
-
|
296 |
#: models/fixer.php:53
|
297 |
msgid "Site and home are consistent"
|
298 |
msgstr "Webbplats och hem är konsekventa"
|
@@ -696,10 +697,6 @@ msgstr "URL-övervakning"
|
|
696 |
msgid "Delete 404s"
|
697 |
msgstr "Radera 404:or"
|
698 |
|
699 |
-
#: redirection-strings.php:205
|
700 |
-
msgid "Delete all logs for this 404"
|
701 |
-
msgstr "Radera alla loggar för denna 404"
|
702 |
-
|
703 |
#: redirection-strings.php:156
|
704 |
msgid "Delete all from IP %s"
|
705 |
msgstr "Ta bort allt från IP-numret %s"
|
11 |
"Language: sv_SE\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#. translators: 1: Site URL, 2: Home URL
|
15 |
+
#: models/fixer.php:56
|
16 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
17 |
+
msgstr ""
|
18 |
+
|
19 |
#: redirection-admin.php:389
|
20 |
msgid "Unsupported PHP"
|
21 |
msgstr ""
|
85 |
msgid "Delete all logs for these entries"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: redirection-strings.php:192 redirection-strings.php:205
|
89 |
msgid "Delete all logs for this entry"
|
90 |
msgstr ""
|
91 |
|
294 |
msgid "Site and home protocol"
|
295 |
msgstr "Webbplats och hemprotokoll"
|
296 |
|
|
|
|
|
|
|
|
|
297 |
#: models/fixer.php:53
|
298 |
msgid "Site and home are consistent"
|
299 |
msgstr "Webbplats och hem är konsekventa"
|
697 |
msgid "Delete 404s"
|
698 |
msgstr "Radera 404:or"
|
699 |
|
|
|
|
|
|
|
|
|
700 |
#: redirection-strings.php:156
|
701 |
msgid "Delete all from IP %s"
|
702 |
msgstr "Ta bort allt från IP-numret %s"
|
locale/redirection.pot
CHANGED
@@ -14,88 +14,88 @@ msgstr ""
|
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
-
#: redirection-admin.php:
|
18 |
msgid "Settings"
|
19 |
msgstr ""
|
20 |
|
21 |
#. translators: maximum number of log entries
|
22 |
-
#: redirection-admin.php:
|
23 |
msgid "Log entries (%d max)"
|
24 |
msgstr ""
|
25 |
|
26 |
#. translators: URL
|
27 |
-
#: redirection-admin.php:
|
28 |
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: redirection-admin.php:
|
32 |
msgid "Redirection Support"
|
33 |
msgstr ""
|
34 |
|
35 |
#. translators: 1: Expected WordPress version, 2: Actual WordPress version
|
36 |
-
#: redirection-admin.php:
|
37 |
msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: redirection-admin.php:
|
41 |
msgid "Unable to load Redirection"
|
42 |
msgstr ""
|
43 |
|
44 |
#. translators: 1: Expected PHP version, 2: Actual PHP version
|
45 |
-
#: redirection-admin.php:
|
46 |
msgid "Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version."
|
47 |
msgstr ""
|
48 |
|
49 |
-
#: redirection-admin.php:
|
50 |
msgid "Unsupported PHP"
|
51 |
msgstr ""
|
52 |
|
53 |
#. translators: URL
|
54 |
-
#: redirection-admin.php:
|
55 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: redirection-admin.php:
|
59 |
msgid "Redirection not installed properly"
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: redirection-admin.php:
|
63 |
msgid "Loading, please wait..."
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: redirection-admin.php:
|
67 |
msgid "Unable to load Redirection ☹️"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: redirection-admin.php:
|
71 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: redirection-admin.php:
|
75 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: redirection-admin.php:
|
79 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: redirection-admin.php:
|
83 |
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"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: redirection-admin.php:
|
87 |
msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: redirection-admin.php:
|
91 |
msgid "If you think Redirection is at fault then create an issue."
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: redirection-admin.php:
|
95 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: redirection-admin.php:
|
99 |
msgid "Create Issue"
|
100 |
msgstr ""
|
101 |
|
@@ -139,7 +139,7 @@ msgstr ""
|
|
139 |
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:"
|
140 |
msgstr ""
|
141 |
|
142 |
-
#: redirection-strings.php:14, redirection-strings.php:103, redirection-strings.php:
|
143 |
msgid "Save"
|
144 |
msgstr ""
|
145 |
|
@@ -299,7 +299,7 @@ msgstr ""
|
|
299 |
msgid "Filter"
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: redirection-strings.php:60, redirection-strings.php:
|
303 |
msgid "Group"
|
304 |
msgstr ""
|
305 |
|
@@ -407,15 +407,15 @@ msgstr ""
|
|
407 |
msgid "Module"
|
408 |
msgstr ""
|
409 |
|
410 |
-
#: redirection-strings.php:89, redirection-strings.php:97, redirection-strings.php:168, redirection-strings.php:169, redirection-strings.php:181, redirection-strings.php:184, redirection-strings.php:206, redirection-strings.php:218, redirection-strings.php:
|
411 |
msgid "Delete"
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: redirection-strings.php:90, redirection-strings.php:100, redirection-strings.php:
|
415 |
msgid "Enable"
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: redirection-strings.php:91, redirection-strings.php:99, redirection-strings.php:
|
419 |
msgid "Disable"
|
420 |
msgstr ""
|
421 |
|
@@ -431,7 +431,7 @@ msgstr ""
|
|
431 |
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."
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: redirection-strings.php:96, redirection-strings.php:
|
435 |
msgid "Edit"
|
436 |
msgstr ""
|
437 |
|
@@ -439,7 +439,7 @@ msgstr ""
|
|
439 |
msgid "View Redirects"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: redirection-strings.php:104, redirection-strings.php:130, redirection-strings.php:
|
443 |
msgid "Cancel"
|
444 |
msgstr ""
|
445 |
|
@@ -539,7 +539,7 @@ msgstr ""
|
|
539 |
msgid "OK"
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: redirection-strings.php:136, redirection-strings.php:
|
543 |
msgid "Close"
|
544 |
msgstr ""
|
545 |
|
@@ -651,7 +651,7 @@ msgstr ""
|
|
651 |
msgid "Date"
|
652 |
msgstr ""
|
653 |
|
654 |
-
#: redirection-strings.php:165, redirection-strings.php:173, redirection-strings.php:178, redirection-strings.php:
|
655 |
msgid "Source URL"
|
656 |
msgstr ""
|
657 |
|
@@ -659,7 +659,7 @@ msgstr ""
|
|
659 |
msgid "Referrer / User Agent"
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: redirection-strings.php:167, redirection-strings.php:175, redirection-strings.php:180, redirection-strings.php:
|
663 |
msgid "IP"
|
664 |
msgstr ""
|
665 |
|
@@ -703,7 +703,7 @@ msgstr ""
|
|
703 |
msgid "Group by IP"
|
704 |
msgstr ""
|
705 |
|
706 |
-
#: redirection-strings.php:190, redirection-strings.php:203, redirection-strings.php:207, redirection-strings.php:
|
707 |
msgid "Add Redirect"
|
708 |
msgstr ""
|
709 |
|
@@ -832,558 +832,550 @@ msgid "Raw /index.php?rest_route=/"
|
|
832 |
msgstr ""
|
833 |
|
834 |
#: redirection-strings.php:241
|
835 |
-
msgid "Proxy over Admin AJAX"
|
836 |
-
msgstr ""
|
837 |
-
|
838 |
-
#: redirection-strings.php:242
|
839 |
msgid "Relative /wp-json/"
|
840 |
msgstr ""
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
-
msgid "Form request"
|
844 |
-
msgstr ""
|
845 |
-
|
846 |
-
#: redirection-strings.php:244
|
847 |
msgid "URL Monitor Changes"
|
848 |
msgstr ""
|
849 |
|
850 |
-
#: redirection-strings.php:
|
851 |
msgid "Save changes to this group"
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: redirection-strings.php:
|
855 |
msgid "For example \"/amp\""
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: redirection-strings.php:
|
859 |
msgid "Create associated redirect (added to end of URL)"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: redirection-strings.php:
|
863 |
msgid "Monitor changes to %(type)s"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: redirection-strings.php:
|
867 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: redirection-strings.php:
|
871 |
msgid "Redirect Logs"
|
872 |
msgstr ""
|
873 |
|
874 |
-
#: redirection-strings.php:
|
875 |
msgid "(time to keep logs for)"
|
876 |
msgstr ""
|
877 |
|
878 |
-
#: redirection-strings.php:
|
879 |
msgid "404 Logs"
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: redirection-strings.php:
|
883 |
msgid "IP Logging"
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: redirection-strings.php:
|
887 |
msgid "(select IP logging level)"
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: redirection-strings.php:
|
891 |
msgid "GDPR / Privacy information"
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: redirection-strings.php:
|
895 |
msgid "URL Monitor"
|
896 |
msgstr ""
|
897 |
|
898 |
-
#: redirection-strings.php:
|
899 |
msgid "RSS Token"
|
900 |
msgstr ""
|
901 |
|
902 |
-
#: redirection-strings.php:
|
903 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: redirection-strings.php:
|
907 |
msgid "Auto-generate URL"
|
908 |
msgstr ""
|
909 |
|
910 |
-
#: redirection-strings.php:
|
911 |
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"
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: redirection-strings.php:
|
915 |
msgid "Apache Module"
|
916 |
msgstr ""
|
917 |
|
918 |
-
#: redirection-strings.php:
|
919 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
920 |
msgstr ""
|
921 |
|
922 |
-
#: redirection-strings.php:
|
923 |
msgid "Force HTTPS"
|
924 |
msgstr ""
|
925 |
|
926 |
-
#: redirection-strings.php:
|
927 |
msgid "Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling"
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: redirection-strings.php:
|
931 |
msgid "(beta)"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: redirection-strings.php:
|
935 |
msgid "Redirect Cache"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: redirection-strings.php:
|
939 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: redirection-strings.php:
|
943 |
msgid "REST API"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: redirection-strings.php:
|
947 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: redirection-strings.php:
|
951 |
msgid "Update"
|
952 |
msgstr ""
|
953 |
|
954 |
-
#: redirection-strings.php:
|
955 |
msgid "Logged In"
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: redirection-strings.php:
|
959 |
msgid "Target URL when matched (empty to ignore)"
|
960 |
msgstr ""
|
961 |
|
962 |
-
#: redirection-strings.php:
|
963 |
msgid "Logged Out"
|
964 |
msgstr ""
|
965 |
|
966 |
-
#: redirection-strings.php:
|
967 |
msgid "Target URL when not matched (empty to ignore)"
|
968 |
msgstr ""
|
969 |
|
970 |
-
#: redirection-strings.php:
|
971 |
msgid "Matched Target"
|
972 |
msgstr ""
|
973 |
|
974 |
-
#: redirection-strings.php:
|
975 |
msgid "Unmatched Target"
|
976 |
msgstr ""
|
977 |
|
978 |
-
#: redirection-strings.php:
|
979 |
msgid "Target URL"
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: redirection-strings.php:
|
983 |
msgid "The target URL you want to redirect to if matched"
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: redirection-strings.php:
|
987 |
msgid "URL only"
|
988 |
msgstr ""
|
989 |
|
990 |
-
#: redirection-strings.php:
|
991 |
msgid "URL and login status"
|
992 |
msgstr ""
|
993 |
|
994 |
-
#: redirection-strings.php:
|
995 |
msgid "URL and role/capability"
|
996 |
msgstr ""
|
997 |
|
998 |
-
#: redirection-strings.php:
|
999 |
msgid "URL and referrer"
|
1000 |
msgstr ""
|
1001 |
|
1002 |
-
#: redirection-strings.php:
|
1003 |
msgid "URL and user agent"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: redirection-strings.php:
|
1007 |
msgid "URL and cookie"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: redirection-strings.php:
|
1011 |
msgid "URL and IP"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#: redirection-strings.php:
|
1015 |
msgid "URL and server"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: redirection-strings.php:
|
1019 |
msgid "URL and HTTP header"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
-
#: redirection-strings.php:
|
1023 |
msgid "URL and custom filter"
|
1024 |
msgstr ""
|
1025 |
|
1026 |
-
#: redirection-strings.php:
|
1027 |
msgid "URL and WordPress page type"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
-
#: redirection-strings.php:
|
1031 |
msgid "Redirect to URL"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
-
#: redirection-strings.php:
|
1035 |
msgid "Redirect to random post"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
-
#: redirection-strings.php:
|
1039 |
msgid "Pass-through"
|
1040 |
msgstr ""
|
1041 |
|
1042 |
-
#: redirection-strings.php:
|
1043 |
msgid "Error (404)"
|
1044 |
msgstr ""
|
1045 |
|
1046 |
-
#: redirection-strings.php:
|
1047 |
msgid "Do nothing (ignore)"
|
1048 |
msgstr ""
|
1049 |
|
1050 |
-
#: redirection-strings.php:
|
1051 |
msgid "301 - Moved Permanently"
|
1052 |
msgstr ""
|
1053 |
|
1054 |
-
#: redirection-strings.php:
|
1055 |
msgid "302 - Found"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
-
#: redirection-strings.php:
|
1059 |
msgid "303 - See Other"
|
1060 |
msgstr ""
|
1061 |
|
1062 |
-
#: redirection-strings.php:
|
1063 |
msgid "304 - Not Modified"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
-
#: redirection-strings.php:
|
1067 |
msgid "307 - Temporary Redirect"
|
1068 |
msgstr ""
|
1069 |
|
1070 |
-
#: redirection-strings.php:
|
1071 |
msgid "308 - Permanent Redirect"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
-
#: redirection-strings.php:
|
1075 |
msgid "400 - Bad Request"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
-
#: redirection-strings.php:
|
1079 |
msgid "401 - Unauthorized"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
-
#: redirection-strings.php:
|
1083 |
msgid "403 - Forbidden"
|
1084 |
msgstr ""
|
1085 |
|
1086 |
-
#: redirection-strings.php:
|
1087 |
msgid "404 - Not Found"
|
1088 |
msgstr ""
|
1089 |
|
1090 |
-
#: redirection-strings.php:
|
1091 |
msgid "410 - Gone"
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#: redirection-strings.php:
|
1095 |
msgid "418 - I'm a teapot"
|
1096 |
msgstr ""
|
1097 |
|
1098 |
-
#: redirection-strings.php:
|
1099 |
msgid "Title"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
-
#: redirection-strings.php:
|
1103 |
msgid "Describe the purpose of this redirect (optional)"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
-
#: redirection-strings.php:
|
1107 |
msgid "Match"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
-
#: redirection-strings.php:
|
1111 |
msgid "When matched"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: redirection-strings.php:
|
1115 |
msgid "with HTTP code"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: redirection-strings.php:
|
1119 |
msgid "Position"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: redirection-strings.php:
|
1123 |
msgid "The relative URL you want to redirect from"
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#: redirection-strings.php:
|
1127 |
msgid "Regex"
|
1128 |
msgstr ""
|
1129 |
|
1130 |
-
#: redirection-strings.php:
|
1131 |
msgid "Show advanced options"
|
1132 |
msgstr ""
|
1133 |
|
1134 |
-
#: redirection-strings.php:
|
1135 |
msgid "Type"
|
1136 |
msgstr ""
|
1137 |
|
1138 |
-
#: redirection-strings.php:
|
1139 |
msgid "URL"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
-
#: redirection-strings.php:
|
1143 |
msgid "Pos"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
-
#: redirection-strings.php:
|
1147 |
msgid "Hits"
|
1148 |
msgstr ""
|
1149 |
|
1150 |
-
#: redirection-strings.php:
|
1151 |
msgid "Last Access"
|
1152 |
msgstr ""
|
1153 |
|
1154 |
-
#: redirection-strings.php:
|
1155 |
msgid "Reset hits"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
-
#: redirection-strings.php:
|
1159 |
msgid "All groups"
|
1160 |
msgstr ""
|
1161 |
|
1162 |
-
#: redirection-strings.php:
|
1163 |
msgid "Add new redirection"
|
1164 |
msgstr ""
|
1165 |
|
1166 |
-
#: redirection-strings.php:
|
1167 |
msgid "User Agent"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
-
#: redirection-strings.php:
|
1171 |
msgid "Match against this browser user agent"
|
1172 |
msgstr ""
|
1173 |
|
1174 |
-
#: redirection-strings.php:
|
1175 |
msgid "Custom"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
-
#: redirection-strings.php:
|
1179 |
msgid "Mobile"
|
1180 |
msgstr ""
|
1181 |
|
1182 |
-
#: redirection-strings.php:
|
1183 |
msgid "Feed Readers"
|
1184 |
msgstr ""
|
1185 |
|
1186 |
-
#: redirection-strings.php:
|
1187 |
msgid "Libraries"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
-
#: redirection-strings.php:
|
1191 |
msgid "Cookie"
|
1192 |
msgstr ""
|
1193 |
|
1194 |
-
#: redirection-strings.php:
|
1195 |
msgid "Cookie name"
|
1196 |
msgstr ""
|
1197 |
|
1198 |
-
#: redirection-strings.php:
|
1199 |
msgid "Cookie value"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
-
#: redirection-strings.php:
|
1203 |
msgid "Filter Name"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
-
#: redirection-strings.php:
|
1207 |
msgid "WordPress filter name"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: redirection-strings.php:
|
1211 |
msgid "HTTP Header"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
-
#: redirection-strings.php:
|
1215 |
msgid "Header name"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
-
#: redirection-strings.php:
|
1219 |
msgid "Header value"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
-
#: redirection-strings.php:
|
1223 |
msgid "Accept Language"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: redirection-strings.php:
|
1227 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
1228 |
msgstr ""
|
1229 |
|
1230 |
-
#: redirection-strings.php:
|
1231 |
msgid "Enter IP addresses (one per line)"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: redirection-strings.php:
|
1235 |
msgid "Page Type"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
-
#: redirection-strings.php:
|
1239 |
msgid "Only the 404 page type is currently supported."
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: redirection-strings.php:
|
1243 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
1244 |
msgstr ""
|
1245 |
|
1246 |
-
#: redirection-strings.php:
|
1247 |
msgid "Referrer"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
-
#: redirection-strings.php:
|
1251 |
msgid "Match against this browser referrer text"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
-
#: redirection-strings.php:
|
1255 |
msgid "Role"
|
1256 |
msgstr ""
|
1257 |
|
1258 |
-
#: redirection-strings.php:
|
1259 |
msgid "Enter role or capability value"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
-
#: redirection-strings.php:
|
1263 |
msgid "Server"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
-
#: redirection-strings.php:
|
1267 |
msgid "Enter server URL to match against"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
-
#: redirection-strings.php:
|
1271 |
msgid "Check Redirect"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
-
#: redirection-strings.php:
|
1275 |
msgid "pass"
|
1276 |
msgstr ""
|
1277 |
|
1278 |
-
#: redirection-strings.php:
|
1279 |
msgid "Need help?"
|
1280 |
msgstr ""
|
1281 |
|
1282 |
-
#: redirection-strings.php:
|
1283 |
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."
|
1284 |
msgstr ""
|
1285 |
|
1286 |
-
#: redirection-strings.php:
|
1287 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1288 |
msgstr ""
|
1289 |
|
1290 |
-
#: redirection-strings.php:
|
1291 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1292 |
msgstr ""
|
1293 |
|
1294 |
-
#: redirection-strings.php:
|
1295 |
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!"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
-
#: redirection-strings.php:
|
1299 |
msgid "Unable to load details"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
-
#: redirection-strings.php:
|
1303 |
msgid "URL is being redirected with Redirection"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
-
#: redirection-strings.php:
|
1307 |
msgid "URL is not being redirected with Redirection"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
-
#: redirection-strings.php:
|
1311 |
msgid "Target"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: redirection-strings.php:
|
1315 |
msgid "Redirect Tester"
|
1316 |
msgstr ""
|
1317 |
|
1318 |
-
#: redirection-strings.php:
|
1319 |
msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
|
1320 |
msgstr ""
|
1321 |
|
1322 |
-
#: redirection-strings.php:
|
1323 |
msgid "Enter full URL, including http:// or https://"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: redirection-strings.php:
|
1327 |
msgid "Check"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
-
#: redirection-strings.php:
|
1331 |
msgid "Newsletter"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
-
#: redirection-strings.php:
|
1335 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1336 |
msgstr ""
|
1337 |
|
1338 |
-
#: redirection-strings.php:
|
1339 |
msgid "Want to keep up to date with changes to Redirection?"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
-
#: redirection-strings.php:
|
1343 |
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."
|
1344 |
msgstr ""
|
1345 |
|
1346 |
-
#: redirection-strings.php:
|
1347 |
msgid "Your email address:"
|
1348 |
msgstr ""
|
1349 |
|
1350 |
-
#: redirection-strings.php:
|
1351 |
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."
|
1352 |
msgstr ""
|
1353 |
|
1354 |
-
#: redirection-strings.php:
|
1355 |
msgid "⚡️ Magic fix ⚡️"
|
1356 |
msgstr ""
|
1357 |
|
1358 |
-
#: redirection-strings.php:
|
1359 |
msgid "Good"
|
1360 |
msgstr ""
|
1361 |
|
1362 |
-
#: redirection-strings.php:
|
1363 |
msgid "Problem"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
-
#: redirection-strings.php:
|
1367 |
msgid "Plugin Status"
|
1368 |
msgstr ""
|
1369 |
|
1370 |
-
#: redirection-strings.php:
|
1371 |
msgid "Redirection saved"
|
1372 |
msgstr ""
|
1373 |
|
1374 |
-
#: redirection-strings.php:
|
1375 |
msgid "Log deleted"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: redirection-strings.php:
|
1379 |
msgid "Settings saved"
|
1380 |
msgstr ""
|
1381 |
|
1382 |
-
#: redirection-strings.php:
|
1383 |
msgid "Group saved"
|
1384 |
msgstr ""
|
1385 |
|
1386 |
-
#: redirection-strings.php:
|
1387 |
msgid "404 deleted"
|
1388 |
msgstr ""
|
1389 |
|
@@ -1485,7 +1477,7 @@ msgstr ""
|
|
1485 |
msgid "Unable to create group"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
-
#: models/importer.php:
|
1489 |
msgid "Default WordPress \"old slugs\""
|
1490 |
msgstr ""
|
1491 |
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
+
#: redirection-admin.php:158
|
18 |
msgid "Settings"
|
19 |
msgstr ""
|
20 |
|
21 |
#. translators: maximum number of log entries
|
22 |
+
#: redirection-admin.php:193
|
23 |
msgid "Log entries (%d max)"
|
24 |
msgstr ""
|
25 |
|
26 |
#. translators: URL
|
27 |
+
#: redirection-admin.php:309
|
28 |
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: redirection-admin.php:310
|
32 |
msgid "Redirection Support"
|
33 |
msgstr ""
|
34 |
|
35 |
#. translators: 1: Expected WordPress version, 2: Actual WordPress version
|
36 |
+
#: redirection-admin.php:358
|
37 |
msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: redirection-admin.php:361
|
41 |
msgid "Unable to load Redirection"
|
42 |
msgstr ""
|
43 |
|
44 |
#. translators: 1: Expected PHP version, 2: Actual PHP version
|
45 |
+
#: redirection-admin.php:374
|
46 |
msgid "Redirection requires PHP v%1$1s, you are using v%2$2s. This plugin will stop working from the next version."
|
47 |
msgstr ""
|
48 |
|
49 |
+
#: redirection-admin.php:377
|
50 |
msgid "Unsupported PHP"
|
51 |
msgstr ""
|
52 |
|
53 |
#. translators: URL
|
54 |
+
#: redirection-admin.php:392
|
55 |
msgid "Problems were detected with your database tables. Please visit the <a href=\"%s\">support page</a> for more details."
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: redirection-admin.php:395
|
59 |
msgid "Redirection not installed properly"
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: redirection-admin.php:432
|
63 |
msgid "Loading, please wait..."
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: redirection-admin.php:439
|
67 |
msgid "Unable to load Redirection ☹️"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: redirection-admin.php:440
|
71 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: redirection-admin.php:441, redirection-strings.php:118
|
75 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: redirection-admin.php:442
|
79 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: redirection-admin.php:444
|
83 |
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"
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: redirection-admin.php:445
|
87 |
msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: redirection-admin.php:446
|
91 |
msgid "If you think Redirection is at fault then create an issue."
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: redirection-admin.php:447
|
95 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: redirection-admin.php:450, redirection-strings.php:22
|
99 |
msgid "Create Issue"
|
100 |
msgstr ""
|
101 |
|
139 |
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:"
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: redirection-strings.php:14, redirection-strings.php:103, redirection-strings.php:317
|
143 |
msgid "Save"
|
144 |
msgstr ""
|
145 |
|
299 |
msgid "Filter"
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: redirection-strings.php:60, redirection-strings.php:313
|
303 |
msgid "Group"
|
304 |
msgstr ""
|
305 |
|
407 |
msgid "Module"
|
408 |
msgstr ""
|
409 |
|
410 |
+
#: redirection-strings.php:89, redirection-strings.php:97, redirection-strings.php:168, redirection-strings.php:169, redirection-strings.php:181, redirection-strings.php:184, redirection-strings.php:206, redirection-strings.php:218, redirection-strings.php:327, redirection-strings.php:367
|
411 |
msgid "Delete"
|
412 |
msgstr ""
|
413 |
|
414 |
+
#: redirection-strings.php:90, redirection-strings.php:100, redirection-strings.php:328, redirection-strings.php:370
|
415 |
msgid "Enable"
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: redirection-strings.php:91, redirection-strings.php:99, redirection-strings.php:329, redirection-strings.php:368
|
419 |
msgid "Disable"
|
420 |
msgstr ""
|
421 |
|
431 |
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."
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: redirection-strings.php:96, redirection-strings.php:366
|
435 |
msgid "Edit"
|
436 |
msgstr ""
|
437 |
|
439 |
msgid "View Redirects"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: redirection-strings.php:104, redirection-strings.php:130, redirection-strings.php:319
|
443 |
msgid "Cancel"
|
444 |
msgstr ""
|
445 |
|
539 |
msgid "OK"
|
540 |
msgstr ""
|
541 |
|
542 |
+
#: redirection-strings.php:136, redirection-strings.php:320
|
543 |
msgid "Close"
|
544 |
msgstr ""
|
545 |
|
651 |
msgid "Date"
|
652 |
msgstr ""
|
653 |
|
654 |
+
#: redirection-strings.php:165, redirection-strings.php:173, redirection-strings.php:178, redirection-strings.php:318
|
655 |
msgid "Source URL"
|
656 |
msgstr ""
|
657 |
|
659 |
msgid "Referrer / User Agent"
|
660 |
msgstr ""
|
661 |
|
662 |
+
#: redirection-strings.php:167, redirection-strings.php:175, redirection-strings.php:180, redirection-strings.php:354
|
663 |
msgid "IP"
|
664 |
msgstr ""
|
665 |
|
703 |
msgid "Group by IP"
|
704 |
msgstr ""
|
705 |
|
706 |
+
#: redirection-strings.php:190, redirection-strings.php:203, redirection-strings.php:207, redirection-strings.php:333
|
707 |
msgid "Add Redirect"
|
708 |
msgstr ""
|
709 |
|
832 |
msgstr ""
|
833 |
|
834 |
#: redirection-strings.php:241
|
|
|
|
|
|
|
|
|
835 |
msgid "Relative /wp-json/"
|
836 |
msgstr ""
|
837 |
|
838 |
+
#: redirection-strings.php:242
|
|
|
|
|
|
|
|
|
839 |
msgid "URL Monitor Changes"
|
840 |
msgstr ""
|
841 |
|
842 |
+
#: redirection-strings.php:243
|
843 |
msgid "Save changes to this group"
|
844 |
msgstr ""
|
845 |
|
846 |
+
#: redirection-strings.php:244
|
847 |
msgid "For example \"/amp\""
|
848 |
msgstr ""
|
849 |
|
850 |
+
#: redirection-strings.php:245
|
851 |
msgid "Create associated redirect (added to end of URL)"
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: redirection-strings.php:246
|
855 |
msgid "Monitor changes to %(type)s"
|
856 |
msgstr ""
|
857 |
|
858 |
+
#: redirection-strings.php:247
|
859 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
860 |
msgstr ""
|
861 |
|
862 |
+
#: redirection-strings.php:248
|
863 |
msgid "Redirect Logs"
|
864 |
msgstr ""
|
865 |
|
866 |
+
#: redirection-strings.php:249, redirection-strings.php:251
|
867 |
msgid "(time to keep logs for)"
|
868 |
msgstr ""
|
869 |
|
870 |
+
#: redirection-strings.php:250
|
871 |
msgid "404 Logs"
|
872 |
msgstr ""
|
873 |
|
874 |
+
#: redirection-strings.php:252
|
875 |
msgid "IP Logging"
|
876 |
msgstr ""
|
877 |
|
878 |
+
#: redirection-strings.php:253
|
879 |
msgid "(select IP logging level)"
|
880 |
msgstr ""
|
881 |
|
882 |
+
#: redirection-strings.php:254
|
883 |
msgid "GDPR / Privacy information"
|
884 |
msgstr ""
|
885 |
|
886 |
+
#: redirection-strings.php:255
|
887 |
msgid "URL Monitor"
|
888 |
msgstr ""
|
889 |
|
890 |
+
#: redirection-strings.php:256
|
891 |
msgid "RSS Token"
|
892 |
msgstr ""
|
893 |
|
894 |
+
#: redirection-strings.php:257
|
895 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
896 |
msgstr ""
|
897 |
|
898 |
+
#: redirection-strings.php:258
|
899 |
msgid "Auto-generate URL"
|
900 |
msgstr ""
|
901 |
|
902 |
+
#: redirection-strings.php:259
|
903 |
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"
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: redirection-strings.php:260
|
907 |
msgid "Apache Module"
|
908 |
msgstr ""
|
909 |
|
910 |
+
#: redirection-strings.php:261
|
911 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
912 |
msgstr ""
|
913 |
|
914 |
+
#: redirection-strings.php:262
|
915 |
msgid "Force HTTPS"
|
916 |
msgstr ""
|
917 |
|
918 |
+
#: redirection-strings.php:263
|
919 |
msgid "Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling"
|
920 |
msgstr ""
|
921 |
|
922 |
+
#: redirection-strings.php:264
|
923 |
msgid "(beta)"
|
924 |
msgstr ""
|
925 |
|
926 |
+
#: redirection-strings.php:265
|
927 |
msgid "Redirect Cache"
|
928 |
msgstr ""
|
929 |
|
930 |
+
#: redirection-strings.php:266
|
931 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
932 |
msgstr ""
|
933 |
|
934 |
+
#: redirection-strings.php:267
|
935 |
msgid "REST API"
|
936 |
msgstr ""
|
937 |
|
938 |
+
#: redirection-strings.php:268
|
939 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
940 |
msgstr ""
|
941 |
|
942 |
+
#: redirection-strings.php:269
|
943 |
msgid "Update"
|
944 |
msgstr ""
|
945 |
|
946 |
+
#: redirection-strings.php:270
|
947 |
msgid "Logged In"
|
948 |
msgstr ""
|
949 |
|
950 |
+
#: redirection-strings.php:271, redirection-strings.php:275
|
951 |
msgid "Target URL when matched (empty to ignore)"
|
952 |
msgstr ""
|
953 |
|
954 |
+
#: redirection-strings.php:272
|
955 |
msgid "Logged Out"
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: redirection-strings.php:273, redirection-strings.php:277
|
959 |
msgid "Target URL when not matched (empty to ignore)"
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: redirection-strings.php:274
|
963 |
msgid "Matched Target"
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: redirection-strings.php:276
|
967 |
msgid "Unmatched Target"
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: redirection-strings.php:278
|
971 |
msgid "Target URL"
|
972 |
msgstr ""
|
973 |
|
974 |
+
#: redirection-strings.php:279
|
975 |
msgid "The target URL you want to redirect to if matched"
|
976 |
msgstr ""
|
977 |
|
978 |
+
#: redirection-strings.php:280, matches/url.php:7
|
979 |
msgid "URL only"
|
980 |
msgstr ""
|
981 |
|
982 |
+
#: redirection-strings.php:281, matches/login.php:8
|
983 |
msgid "URL and login status"
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: redirection-strings.php:282, matches/user-role.php:9
|
987 |
msgid "URL and role/capability"
|
988 |
msgstr ""
|
989 |
|
990 |
+
#: redirection-strings.php:283, matches/referrer.php:10
|
991 |
msgid "URL and referrer"
|
992 |
msgstr ""
|
993 |
|
994 |
+
#: redirection-strings.php:284, matches/user-agent.php:10
|
995 |
msgid "URL and user agent"
|
996 |
msgstr ""
|
997 |
|
998 |
+
#: redirection-strings.php:285, matches/cookie.php:7
|
999 |
msgid "URL and cookie"
|
1000 |
msgstr ""
|
1001 |
|
1002 |
+
#: redirection-strings.php:286, matches/ip.php:9
|
1003 |
msgid "URL and IP"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
+
#: redirection-strings.php:287, matches/server.php:9
|
1007 |
msgid "URL and server"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
+
#: redirection-strings.php:288, matches/http-header.php:11
|
1011 |
msgid "URL and HTTP header"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
+
#: redirection-strings.php:289, matches/custom-filter.php:9
|
1015 |
msgid "URL and custom filter"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
+
#: redirection-strings.php:290, matches/page.php:9
|
1019 |
msgid "URL and WordPress page type"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
+
#: redirection-strings.php:291
|
1023 |
msgid "Redirect to URL"
|
1024 |
msgstr ""
|
1025 |
|
1026 |
+
#: redirection-strings.php:292
|
1027 |
msgid "Redirect to random post"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
+
#: redirection-strings.php:293
|
1031 |
msgid "Pass-through"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
+
#: redirection-strings.php:294
|
1035 |
msgid "Error (404)"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
+
#: redirection-strings.php:295
|
1039 |
msgid "Do nothing (ignore)"
|
1040 |
msgstr ""
|
1041 |
|
1042 |
+
#: redirection-strings.php:296
|
1043 |
msgid "301 - Moved Permanently"
|
1044 |
msgstr ""
|
1045 |
|
1046 |
+
#: redirection-strings.php:297
|
1047 |
msgid "302 - Found"
|
1048 |
msgstr ""
|
1049 |
|
1050 |
+
#: redirection-strings.php:298
|
1051 |
msgid "303 - See Other"
|
1052 |
msgstr ""
|
1053 |
|
1054 |
+
#: redirection-strings.php:299
|
1055 |
msgid "304 - Not Modified"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
+
#: redirection-strings.php:300
|
1059 |
msgid "307 - Temporary Redirect"
|
1060 |
msgstr ""
|
1061 |
|
1062 |
+
#: redirection-strings.php:301
|
1063 |
msgid "308 - Permanent Redirect"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
+
#: redirection-strings.php:302
|
1067 |
msgid "400 - Bad Request"
|
1068 |
msgstr ""
|
1069 |
|
1070 |
+
#: redirection-strings.php:303
|
1071 |
msgid "401 - Unauthorized"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
+
#: redirection-strings.php:304
|
1075 |
msgid "403 - Forbidden"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
+
#: redirection-strings.php:305
|
1079 |
msgid "404 - Not Found"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
+
#: redirection-strings.php:306
|
1083 |
msgid "410 - Gone"
|
1084 |
msgstr ""
|
1085 |
|
1086 |
+
#: redirection-strings.php:307
|
1087 |
msgid "418 - I'm a teapot"
|
1088 |
msgstr ""
|
1089 |
|
1090 |
+
#: redirection-strings.php:308
|
1091 |
msgid "Title"
|
1092 |
msgstr ""
|
1093 |
|
1094 |
+
#: redirection-strings.php:309
|
1095 |
msgid "Describe the purpose of this redirect (optional)"
|
1096 |
msgstr ""
|
1097 |
|
1098 |
+
#: redirection-strings.php:310
|
1099 |
msgid "Match"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
+
#: redirection-strings.php:311
|
1103 |
msgid "When matched"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
+
#: redirection-strings.php:312
|
1107 |
msgid "with HTTP code"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
+
#: redirection-strings.php:314
|
1111 |
msgid "Position"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
+
#: redirection-strings.php:315
|
1115 |
msgid "The relative URL you want to redirect from"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
+
#: redirection-strings.php:316, redirection-strings.php:340, redirection-strings.php:344, redirection-strings.php:352, redirection-strings.php:361
|
1119 |
msgid "Regex"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
+
#: redirection-strings.php:321
|
1123 |
msgid "Show advanced options"
|
1124 |
msgstr ""
|
1125 |
|
1126 |
+
#: redirection-strings.php:322
|
1127 |
msgid "Type"
|
1128 |
msgstr ""
|
1129 |
|
1130 |
+
#: redirection-strings.php:323, redirection-strings.php:383
|
1131 |
msgid "URL"
|
1132 |
msgstr ""
|
1133 |
|
1134 |
+
#: redirection-strings.php:324
|
1135 |
msgid "Pos"
|
1136 |
msgstr ""
|
1137 |
|
1138 |
+
#: redirection-strings.php:325
|
1139 |
msgid "Hits"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
+
#: redirection-strings.php:326
|
1143 |
msgid "Last Access"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
+
#: redirection-strings.php:330
|
1147 |
msgid "Reset hits"
|
1148 |
msgstr ""
|
1149 |
|
1150 |
+
#: redirection-strings.php:331
|
1151 |
msgid "All groups"
|
1152 |
msgstr ""
|
1153 |
|
1154 |
+
#: redirection-strings.php:332
|
1155 |
msgid "Add new redirection"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
+
#: redirection-strings.php:334
|
1159 |
msgid "User Agent"
|
1160 |
msgstr ""
|
1161 |
|
1162 |
+
#: redirection-strings.php:335
|
1163 |
msgid "Match against this browser user agent"
|
1164 |
msgstr ""
|
1165 |
|
1166 |
+
#: redirection-strings.php:336, redirection-strings.php:350
|
1167 |
msgid "Custom"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
+
#: redirection-strings.php:337
|
1171 |
msgid "Mobile"
|
1172 |
msgstr ""
|
1173 |
|
1174 |
+
#: redirection-strings.php:338
|
1175 |
msgid "Feed Readers"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
+
#: redirection-strings.php:339
|
1179 |
msgid "Libraries"
|
1180 |
msgstr ""
|
1181 |
|
1182 |
+
#: redirection-strings.php:341
|
1183 |
msgid "Cookie"
|
1184 |
msgstr ""
|
1185 |
|
1186 |
+
#: redirection-strings.php:342
|
1187 |
msgid "Cookie name"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
+
#: redirection-strings.php:343
|
1191 |
msgid "Cookie value"
|
1192 |
msgstr ""
|
1193 |
|
1194 |
+
#: redirection-strings.php:345
|
1195 |
msgid "Filter Name"
|
1196 |
msgstr ""
|
1197 |
|
1198 |
+
#: redirection-strings.php:346
|
1199 |
msgid "WordPress filter name"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
+
#: redirection-strings.php:347
|
1203 |
msgid "HTTP Header"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
+
#: redirection-strings.php:348
|
1207 |
msgid "Header name"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: redirection-strings.php:349
|
1211 |
msgid "Header value"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
+
#: redirection-strings.php:351
|
1215 |
msgid "Accept Language"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: redirection-strings.php:353
|
1219 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: redirection-strings.php:355
|
1223 |
msgid "Enter IP addresses (one per line)"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: redirection-strings.php:356
|
1227 |
msgid "Page Type"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
+
#: redirection-strings.php:357
|
1231 |
msgid "Only the 404 page type is currently supported."
|
1232 |
msgstr ""
|
1233 |
|
1234 |
+
#: redirection-strings.php:358
|
1235 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: redirection-strings.php:359
|
1239 |
msgid "Referrer"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: redirection-strings.php:360
|
1243 |
msgid "Match against this browser referrer text"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: redirection-strings.php:362
|
1247 |
msgid "Role"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: redirection-strings.php:363
|
1251 |
msgid "Enter role or capability value"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
+
#: redirection-strings.php:364
|
1255 |
msgid "Server"
|
1256 |
msgstr ""
|
1257 |
|
1258 |
+
#: redirection-strings.php:365
|
1259 |
msgid "Enter server URL to match against"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
+
#: redirection-strings.php:369
|
1263 |
msgid "Check Redirect"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
+
#: redirection-strings.php:371
|
1267 |
msgid "pass"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
+
#: redirection-strings.php:372
|
1271 |
msgid "Need help?"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
+
#: redirection-strings.php:373
|
1275 |
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."
|
1276 |
msgstr ""
|
1277 |
|
1278 |
+
#: redirection-strings.php:374
|
1279 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1280 |
msgstr ""
|
1281 |
|
1282 |
+
#: redirection-strings.php:375
|
1283 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1284 |
msgstr ""
|
1285 |
|
1286 |
+
#: redirection-strings.php:376
|
1287 |
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!"
|
1288 |
msgstr ""
|
1289 |
|
1290 |
+
#: redirection-strings.php:377, redirection-strings.php:386
|
1291 |
msgid "Unable to load details"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
+
#: redirection-strings.php:378
|
1295 |
msgid "URL is being redirected with Redirection"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
+
#: redirection-strings.php:379
|
1299 |
msgid "URL is not being redirected with Redirection"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
+
#: redirection-strings.php:380
|
1303 |
msgid "Target"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
+
#: redirection-strings.php:381
|
1307 |
msgid "Redirect Tester"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
+
#: redirection-strings.php:382
|
1311 |
msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
|
1312 |
msgstr ""
|
1313 |
|
1314 |
+
#: redirection-strings.php:384
|
1315 |
msgid "Enter full URL, including http:// or https://"
|
1316 |
msgstr ""
|
1317 |
|
1318 |
+
#: redirection-strings.php:385
|
1319 |
msgid "Check"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
+
#: redirection-strings.php:387, redirection-strings.php:389
|
1323 |
msgid "Newsletter"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
+
#: redirection-strings.php:388
|
1327 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1328 |
msgstr ""
|
1329 |
|
1330 |
+
#: redirection-strings.php:390
|
1331 |
msgid "Want to keep up to date with changes to Redirection?"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: redirection-strings.php:391
|
1335 |
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."
|
1336 |
msgstr ""
|
1337 |
|
1338 |
+
#: redirection-strings.php:392
|
1339 |
msgid "Your email address:"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
+
#: redirection-strings.php:393
|
1343 |
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."
|
1344 |
msgstr ""
|
1345 |
|
1346 |
+
#: redirection-strings.php:394
|
1347 |
msgid "⚡️ Magic fix ⚡️"
|
1348 |
msgstr ""
|
1349 |
|
1350 |
+
#: redirection-strings.php:395
|
1351 |
msgid "Good"
|
1352 |
msgstr ""
|
1353 |
|
1354 |
+
#: redirection-strings.php:396
|
1355 |
msgid "Problem"
|
1356 |
msgstr ""
|
1357 |
|
1358 |
+
#: redirection-strings.php:397
|
1359 |
msgid "Plugin Status"
|
1360 |
msgstr ""
|
1361 |
|
1362 |
+
#: redirection-strings.php:398
|
1363 |
msgid "Redirection saved"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
+
#: redirection-strings.php:399
|
1367 |
msgid "Log deleted"
|
1368 |
msgstr ""
|
1369 |
|
1370 |
+
#: redirection-strings.php:400
|
1371 |
msgid "Settings saved"
|
1372 |
msgstr ""
|
1373 |
|
1374 |
+
#: redirection-strings.php:401
|
1375 |
msgid "Group saved"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: redirection-strings.php:402
|
1379 |
msgid "404 deleted"
|
1380 |
msgstr ""
|
1381 |
|
1477 |
msgid "Unable to create group"
|
1478 |
msgstr ""
|
1479 |
|
1480 |
+
#: models/importer.php:151
|
1481 |
msgid "Default WordPress \"old slugs\""
|
1482 |
msgstr ""
|
1483 |
|
models/htaccess.php
CHANGED
@@ -226,6 +226,7 @@ class Red_Htaccess {
|
|
226 |
|
227 |
public function save( $filename, $content_to_save = false ) {
|
228 |
$existing = false;
|
|
|
229 |
|
230 |
if ( file_exists( $filename ) ) {
|
231 |
$existing = file_get_contents( $filename );
|
226 |
|
227 |
public function save( $filename, $content_to_save = false ) {
|
228 |
$existing = false;
|
229 |
+
$filename = str_replace( '.php', '', $filename );
|
230 |
|
231 |
if ( file_exists( $filename ) ) {
|
232 |
$existing = file_get_contents( $filename );
|
models/importer.php
CHANGED
@@ -122,7 +122,8 @@ class Red_WordPressOldSlug_Importer extends Red_Plugin_Importer {
|
|
122 |
}
|
123 |
|
124 |
$new = wp_parse_url( $new, PHP_URL_PATH );
|
125 |
-
$old = rtrim( dirname( $new ), '/' ) . '/' . $redirect->meta_value;
|
|
|
126 |
|
127 |
$data = array(
|
128 |
'url' => $old,
|
122 |
}
|
123 |
|
124 |
$new = wp_parse_url( $new, PHP_URL_PATH );
|
125 |
+
$old = rtrim( dirname( $new ), '/' ) . '/' . rtrim( $redirect->meta_value, '/' ) . '/';
|
126 |
+
$old = str_replace( '\\', '', $old );
|
127 |
|
128 |
$data = array(
|
129 |
'url' => $old,
|
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: 5.0
|
7 |
-
Stable tag: 3.6.
|
8 |
Requires PHP: 5.4
|
9 |
License: GPLv3
|
10 |
|
@@ -139,6 +139,9 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
139 |
|
140 |
== Changelog ==
|
141 |
|
|
|
|
|
|
|
142 |
= 3.6.2 - 10th November 2018 =
|
143 |
* Add another PHP < 5.4 compat fix
|
144 |
* Fix 'delete all from 404 log' when ungrouped deleting all 404s
|
4 |
Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
|
5 |
Requires at least: 4.5
|
6 |
Tested up to: 5.0
|
7 |
+
Stable tag: 3.6.3
|
8 |
Requires PHP: 5.4
|
9 |
License: GPLv3
|
10 |
|
139 |
|
140 |
== Changelog ==
|
141 |
|
142 |
+
= 3.6.4 - 14th November 2018 =
|
143 |
+
* Remove potential CSRF
|
144 |
+
|
145 |
= 3.6.2 - 10th November 2018 =
|
146 |
* Add another PHP < 5.4 compat fix
|
147 |
* Fix 'delete all from 404 log' when ungrouped deleting all 404s
|
redirection-admin.php
CHANGED
@@ -25,7 +25,6 @@ class Redirection_Admin {
|
|
25 |
add_filter( 'redirection_save_options', array( $this, 'flush_schedule' ) );
|
26 |
add_filter( 'set-screen-option', array( $this, 'set_per_page' ), 10, 3 );
|
27 |
add_action( 'redirection_redirect_updated', array( $this, 'set_default_group' ), 10, 2 );
|
28 |
-
add_action( 'wp_ajax_red_proxy', array( $this, 'red_proxy' ) );
|
29 |
|
30 |
if ( defined( 'REDIRECTION_FLYING_SOLO' ) && REDIRECTION_FLYING_SOLO ) {
|
31 |
add_filter( 'script_loader_src', array( $this, 'flying_solo' ), 10, 2 );
|
@@ -171,17 +170,6 @@ class Redirection_Admin {
|
|
171 |
$this->run_fixit();
|
172 |
} elseif ( $_REQUEST['action'] === 'rest_api' ) {
|
173 |
$this->set_rest_api( intval( $_REQUEST['rest_api'], 10 ) );
|
174 |
-
} elseif ( $_REQUEST['action'] === 'red_proxy' ) {
|
175 |
-
// Hack to get around clash with WP page param
|
176 |
-
if ( isset( $_GET['page'] ) && $_GET['page'] === 'redirection.php' ) {
|
177 |
-
unset( $_GET['page'] );
|
178 |
-
}
|
179 |
-
|
180 |
-
if ( isset( $_GET['ppage'] ) ) {
|
181 |
-
$_GET['page'] = $_GET['ppage'];
|
182 |
-
}
|
183 |
-
|
184 |
-
$this->red_proxy();
|
185 |
}
|
186 |
}
|
187 |
|
@@ -511,20 +499,6 @@ class Redirection_Admin {
|
|
511 |
<?php
|
512 |
}
|
513 |
|
514 |
-
/**
|
515 |
-
* Really wish I didnt have to do this...
|
516 |
-
* NOTE: nonce is checked by serve_request
|
517 |
-
*/
|
518 |
-
public function red_proxy() {
|
519 |
-
if ( $this->user_has_access() && isset( $_GET['rest_path'] ) && substr( $_GET['rest_path'], 0, 15 ) === 'redirection/v1/' ) {
|
520 |
-
$_SERVER['HTTP_CONTENT_TYPE'] = 'application/json; charset=utf-8';
|
521 |
-
$_SERVER['CONTENT_TYPE'] = $_SERVER['HTTP_CONTENT_TYPE'];
|
522 |
-
$server = rest_get_server();
|
523 |
-
$server->serve_request( rtrim( '/' . $_GET['rest_path'], '/' ) );
|
524 |
-
die();
|
525 |
-
}
|
526 |
-
}
|
527 |
-
|
528 |
private function user_has_access() {
|
529 |
return current_user_can( apply_filters( 'redirection_role', 'manage_options' ) );
|
530 |
}
|
@@ -565,7 +539,7 @@ class Redirection_Admin {
|
|
565 |
}
|
566 |
|
567 |
private function try_export_redirects() {
|
568 |
-
if ( $this->user_has_access() && $_GET['sub'] === 'io' && isset( $_GET['exporter'] ) && isset( $_GET['export'] ) ) {
|
569 |
$export = Red_FileIO::export( $_GET['export'], $_GET['exporter'] );
|
570 |
|
571 |
if ( $export !== false ) {
|
25 |
add_filter( 'redirection_save_options', array( $this, 'flush_schedule' ) );
|
26 |
add_filter( 'set-screen-option', array( $this, 'set_per_page' ), 10, 3 );
|
27 |
add_action( 'redirection_redirect_updated', array( $this, 'set_default_group' ), 10, 2 );
|
|
|
28 |
|
29 |
if ( defined( 'REDIRECTION_FLYING_SOLO' ) && REDIRECTION_FLYING_SOLO ) {
|
30 |
add_filter( 'script_loader_src', array( $this, 'flying_solo' ), 10, 2 );
|
170 |
$this->run_fixit();
|
171 |
} elseif ( $_REQUEST['action'] === 'rest_api' ) {
|
172 |
$this->set_rest_api( intval( $_REQUEST['rest_api'], 10 ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
}
|
174 |
}
|
175 |
|
499 |
<?php
|
500 |
}
|
501 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
502 |
private function user_has_access() {
|
503 |
return current_user_can( apply_filters( 'redirection_role', 'manage_options' ) );
|
504 |
}
|
539 |
}
|
540 |
|
541 |
private function try_export_redirects() {
|
542 |
+
if ( $this->user_has_access() && $_GET['sub'] === 'io' && isset( $_GET['exporter'] ) && isset( $_GET['export'] ) && check_admin_referer( 'wp_rest' ) ) {
|
543 |
$export = Red_FileIO::export( $_GET['export'], $_GET['exporter'] );
|
544 |
|
545 |
if ( $export !== false ) {
|
redirection-settings.php
CHANGED
@@ -200,12 +200,8 @@ function red_get_rest_api( $type = false ) {
|
|
200 |
|
201 |
if ( $type === REDIRECTION_API_JSON_INDEX ) {
|
202 |
$url = home_url( '/index.php?rest_route=/' );
|
203 |
-
} elseif ( $type === REDIRECTION_API_ADMIN ) {
|
204 |
-
$url = admin_url( 'admin-ajax.php?action=red_proxy&rest_path=' );
|
205 |
} elseif ( $type === REDIRECTION_API_JSON_RELATIVE ) {
|
206 |
$url = wp_parse_url( $url, PHP_URL_PATH );
|
207 |
-
} elseif ( $type === REDIRECTION_API_POST ) {
|
208 |
-
$url = admin_url( 'tools.php?page=redirection.php&action=red_proxy&rest_path=' );
|
209 |
}
|
210 |
|
211 |
return $url;
|
200 |
|
201 |
if ( $type === REDIRECTION_API_JSON_INDEX ) {
|
202 |
$url = home_url( '/index.php?rest_route=/' );
|
|
|
|
|
203 |
} elseif ( $type === REDIRECTION_API_JSON_RELATIVE ) {
|
204 |
$url = wp_parse_url( $url, PHP_URL_PATH );
|
|
|
|
|
205 |
}
|
206 |
|
207 |
return $url;
|
redirection-strings.php
CHANGED
@@ -238,37 +238,35 @@ __( "Full IP logging", "redirection" ), // client/page/options/options-form.js:3
|
|
238 |
__( "Anonymize IP (mask last part)", "redirection" ), // client/page/options/options-form.js:35
|
239 |
__( "Default /wp-json/", "redirection" ), // client/page/options/options-form.js:38
|
240 |
__( "Raw /index.php?rest_route=/", "redirection" ), // client/page/options/options-form.js:39
|
241 |
-
__( "
|
242 |
-
__( "
|
243 |
-
__( "
|
244 |
-
__( "
|
245 |
-
__( "
|
246 |
-
__( "
|
247 |
-
__( "
|
248 |
-
__( "
|
249 |
-
__( "
|
250 |
-
__( "
|
251 |
-
__( "(time to keep logs for)", "redirection" ), // client/page/options/options-form.js:
|
252 |
-
__( "
|
253 |
-
__( "(
|
254 |
-
__( "
|
255 |
-
__( "
|
256 |
-
__( "
|
257 |
-
__( "
|
258 |
-
__( "
|
259 |
-
__( "
|
260 |
-
__( "
|
261 |
-
__( "
|
262 |
-
__( "
|
263 |
-
__( "
|
264 |
-
__( "
|
265 |
-
__( "
|
266 |
-
__( "(
|
267 |
-
__( "
|
268 |
-
__( "How
|
269 |
-
__( "
|
270 |
-
__( "How Redirection uses the REST API - don't change unless necessary", "redirection" ), // client/page/options/options-form.js:220
|
271 |
-
__( "Update", "redirection" ), // client/page/options/options-form.js:224
|
272 |
__( "Logged In", "redirection" ), // client/page/redirects/action/login.js:28
|
273 |
__( "Target URL when matched (empty to ignore)", "redirection" ), // client/page/redirects/action/login.js:30
|
274 |
__( "Logged Out", "redirection" ), // client/page/redirects/action/login.js:34
|
238 |
__( "Anonymize IP (mask last part)", "redirection" ), // client/page/options/options-form.js:35
|
239 |
__( "Default /wp-json/", "redirection" ), // client/page/options/options-form.js:38
|
240 |
__( "Raw /index.php?rest_route=/", "redirection" ), // client/page/options/options-form.js:39
|
241 |
+
__( "Relative /wp-json/", "redirection" ), // client/page/options/options-form.js:40
|
242 |
+
__( "URL Monitor Changes", "redirection" ), // client/page/options/options-form.js:95
|
243 |
+
__( "Save changes to this group", "redirection" ), // client/page/options/options-form.js:98
|
244 |
+
__( "For example \"/amp\"", "redirection" ), // client/page/options/options-form.js:100
|
245 |
+
__( "Create associated redirect (added to end of URL)", "redirection" ), // client/page/options/options-form.js:100
|
246 |
+
__( "Monitor changes to %(type)s", "redirection" ), // client/page/options/options-form.js:120
|
247 |
+
__( "I'm a nice person and I have helped support the author of this plugin", "redirection" ), // client/page/options/options-form.js:147
|
248 |
+
__( "Redirect Logs", "redirection" ), // client/page/options/options-form.js:151
|
249 |
+
__( "(time to keep logs for)", "redirection" ), // client/page/options/options-form.js:152
|
250 |
+
__( "404 Logs", "redirection" ), // client/page/options/options-form.js:155
|
251 |
+
__( "(time to keep logs for)", "redirection" ), // client/page/options/options-form.js:156
|
252 |
+
__( "IP Logging", "redirection" ), // client/page/options/options-form.js:159
|
253 |
+
__( "(select IP logging level)", "redirection" ), // client/page/options/options-form.js:160
|
254 |
+
__( "GDPR / Privacy information", "redirection" ), // client/page/options/options-form.js:162
|
255 |
+
__( "URL Monitor", "redirection" ), // client/page/options/options-form.js:165
|
256 |
+
__( "RSS Token", "redirection" ), // client/page/options/options-form.js:171
|
257 |
+
__( "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)", "redirection" ), // client/page/options/options-form.js:173
|
258 |
+
__( "Auto-generate URL", "redirection" ), // client/page/options/options-form.js:176
|
259 |
+
__( "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/page/options/options-form.js:179
|
260 |
+
__( "Apache Module", "redirection" ), // client/page/options/options-form.js:187
|
261 |
+
__( "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.", "redirection" ), // client/page/options/options-form.js:192
|
262 |
+
__( "Force HTTPS", "redirection" ), // client/page/options/options-form.js:201
|
263 |
+
__( "Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling", "redirection" ), // client/page/options/options-form.js:205
|
264 |
+
__( "(beta)", "redirection" ), // client/page/options/options-form.js:206
|
265 |
+
__( "Redirect Cache", "redirection" ), // client/page/options/options-form.js:211
|
266 |
+
__( "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)", "redirection" ), // client/page/options/options-form.js:213
|
267 |
+
__( "REST API", "redirection" ), // client/page/options/options-form.js:216
|
268 |
+
__( "How Redirection uses the REST API - don't change unless necessary", "redirection" ), // client/page/options/options-form.js:218
|
269 |
+
__( "Update", "redirection" ), // client/page/options/options-form.js:222
|
|
|
|
|
270 |
__( "Logged In", "redirection" ), // client/page/redirects/action/login.js:28
|
271 |
__( "Target URL when matched (empty to ignore)", "redirection" ), // client/page/redirects/action/login.js:30
|
272 |
__( "Logged Out", "redirection" ), // client/page/redirects/action/login.js:34
|
redirection-version.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
define( 'REDIRECTION_VERSION', '3.6.
|
4 |
-
define( 'REDIRECTION_BUILD', '
|
5 |
define( 'REDIRECTION_MIN_WP', '4.5' );
|
1 |
<?php
|
2 |
|
3 |
+
define( 'REDIRECTION_VERSION', '3.6.3' );
|
4 |
+
define( 'REDIRECTION_BUILD', '31082d50df79767f59a2f21c42b2b117' );
|
5 |
define( 'REDIRECTION_MIN_WP', '4.5' );
|
redirection.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*! Redirection v3.6.
|
2 |
/*!
|
3 |
Copyright (c) 2017 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
@@ -58,4 +58,4 @@ function(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a
|
|
58 |
*
|
59 |
* This source code is licensed under the MIT license found in the
|
60 |
* LICENSE file in the root directory of this source tree.
|
61 |
-
*/Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.memo"):60115,m=r?Symbol.for("react.lazy"):60116;function y(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case p:case i:case u:case l:return e;default:switch(e=e&&e.$$typeof){case s:case f:case c:return e;default:return t}}case a:return t}}}function b(e){return y(e)===p}t.typeOf=y,t.AsyncMode=p,t.ConcurrentMode=p,t.ContextConsumer=s,t.ContextProvider=c,t.Element=o,t.ForwardRef=f,t.Fragment=i,t.Profiler=u,t.Portal=a,t.StrictMode=l,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===u||e===l||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===c||e.$$typeof===s||e.$$typeof===f)},t.isAsyncMode=function(e){return b(e)},t.isConcurrentMode=b,t.isContextConsumer=function(e){return y(e)===s},t.isContextProvider=function(e){return y(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return y(e)===f},t.isFragment=function(e){return y(e)===i},t.isProfiler=function(e){return y(e)===u},t.isPortal=function(e){return y(e)===a},t.isStrictMode=function(e){return y(e)===l}},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";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 u=1e3;a&&"number"==typeof a.maxKeys&&(u=a.maxKeys);var c=e.length;u>0&&c>u&&(c=u);for(var s=0;s<c;++s){var p,f,d,h,m=e[s].replace(l,"%20"),y=m.indexOf(n);y>=0?(p=m.substr(0,y),f=m.substr(y+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";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){var r=n(46);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,"body.redirection-modal_shown{overflow:hidden}.redirection-modal_wrapper{width:100%}.redirection-modal_backdrop{background-color:#999;opacity:0.6;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000}.redirection-modal_main{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;text-align:center}.redirection-modal_main .redirection-modal_close button{position:absolute;top:0;right:0;padding-top:5px;padding-right:5px;border:none;background-color:#fff;border-radius:5px;cursor:pointer;z-index:10001}.redirection-modal_main .redirection-modal_content{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,0.2)}.redirection-modal_main .redirection-modal_content{width:60%;height:100px;margin-right:15%;max-width:90%;max-height:90%}.redirection-modal_main .redirection-modal_content h1{margin:0 !important;color:#333 !important}.redirection-modal_wrapper.redirection-modal_wrapper-padless .redirection-modal_content{padding:20px}.redirection-modal_wrapper-padding .redirection-modal_content{padding:10px}.redirection-modal_error h2{text-align:center}.redirection-modal_loading{display:flex;height:100px}.redirection-modal_loading>*{justify-content:center;align-self:center;margin-left:calc(50% - 30px);margin-top:40px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-modal_content{width:80%;margin-right:10%}}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,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=n(49);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'@-webkit-keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.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;-webkit-animation:loading-fade 1.6s ease-in-out infinite;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:0.3}\n',""])},function(e,t,n){var r=n(51);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".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:0px;margin-bottom:0px}.donation input[type=submit]{margin-left:10px}\n",""])},function(e,t,n){var r=n(53);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!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 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.spinner-small .css-spinner{width:20px;height:20px;top:-15px;left:5px}\n",""])},function(e,t,n){var r=n(55);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".http-tester input[type=text]{width:80%}.http-tester table{width:95%}.http-tester table th,.http-tester table td{vertical-align:top;padding:5px 5px;overflow:hidden}.http-tester table td{max-width:500px}.http-tester table th{text-align:right;padding-right:10px;width:150px}.http-tester table p{padding-top:0;margin-top:0}.http-tester table code{background-color:transparent;font-size:12px;padding:0}.http-tester ul{list-style-type:disc;margin-left:20px}.http-tester ul li span{margin:-20px}.http-tester ul ul{list-style-type:disc;margin-left:20px}\n",""])},function(e,t,n){var r=n(57);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".plugin-status th{text-align:left;padding:5px;vertical-align:top}.plugin-status td,.plugin-status span{vertical-align:top;padding:5px}.plugin-status .plugin-status-good{background-color:#4ab866;color:white}.plugin-status .plugin-status-problem{background-color:orange;color:white}.plugin-status .plugin-status-error{background-color:#ff3860;color:white}.github{margin-top:8px}.github a{text-decoration:none}.github img{padding-right:10px;margin-bottom:-10px}\n",""])},function(e,t,n){var r=n(59);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.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-module,.redirection .wp-list-table .column-total,.redirection .wp-list-table .column-ip{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 .check-column-red{vertical-align:middle;padding:4px 0 0 3px !important;width:2.2em;margin:0px}.redirection .wp-list-table strike{opacity:0.7}.redirection .form-table th a{color:#444}table.edit-redirection{width:100%;padding-right:15px}table.edit-redirection th{width:130px;font-weight:bold;text-align:left}table.edit-redirection th.top{vertical-align:top}table.edit-redirection tbody tr td{display:flex;padding:0px}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}table.edit-redirection tbody td.edit-left>*{flex:none}table.edit-redirection textarea{width:100%;height:100px}.edit-groups{width:100%}.edit-groups th{line-height:1.2;vertical-align:top;padding:2px;padding-top:5px !important;padding-left:0px;font-size:13px;font-weight:bold}.edit-groups td{padding:2px}.edit-groups input[type=text]{width:100%}.table-buttons{float:left;padding-top:2px}.table-buttons>button,.table-buttons>form,.table-buttons>div.table-button-item{margin-right:5px !important;display:inline}.table-buttons .redirection-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 td,.redirection .wp-list-table input,.redirection .wp-list-table select,.redirection .wp-list-table th{font-size:1em !important}.redirection .wp-list-table td.column-code,.redirection .wp-list-table th.column-code,.redirection .wp-list-table td.column-url .target,.redirection .wp-list-table td.column-date,.redirection .wp-list-table th.column-date,.redirection .wp-list-table td.column-referrer{display:none !important}table.edit-redirection{padding-right:0}table.edit-redirection th{display:block;font-weight:bold;padding-left:0px !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="text"],table.edit-redirection select,table.edit-redirection input[type="number"]{width:100%}table.edit-redirection select,table.edit-redirection input[type="number"]{height:30px !important}table.edit-groups select,table.edit-groups input[type="number"]{height:30px !important}}\n',""])},function(e,t,n){(function(e,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(a){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r&&r;i.global!==i&&i.window!==i&&i.self;var l,u=2147483647,c=36,s=1,p=26,f=38,d=700,h=72,m=128,y="-",b=/^xn--/,g=/[^\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=c-s,O=Math.floor,_=String.fromCharCode;function S(e){throw new RangeError(E[e])}function x(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function k(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+x((e=e.replace(v,".")).split("."),t).join(".")}function j(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 C(e){return x(e,function(e){var t="";return e>65535&&(t+=_((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=_(e)}).join("")}function P(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:c}function T(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function D(e,t,n){var r=0;for(e=n?O(e/d):e>>1,e+=O(e/t);e>w*p>>1;r+=c)e=O(e/w);return O(r+(w+1)*e/(e+f))}function N(e){var t,n,r,o,a,i,l,f,d,b,g=[],v=e.length,E=0,w=m,_=h;for((n=e.lastIndexOf(y))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&S("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(a=E,i=1,l=c;o>=v&&S("invalid-input"),((f=P(e.charCodeAt(o++)))>=c||f>O((u-E)/i))&&S("overflow"),E+=f*i,!(f<(d=l<=_?s:l>=_+p?p:l-_));l+=c)i>O(u/(b=c-d))&&S("overflow"),i*=b;_=D(E-a,t=g.length+1,0==a),O(E/t)>u-w&&S("overflow"),w+=O(E/t),E%=t,g.splice(E++,0,w)}return C(g)}function R(e){var t,n,r,o,a,i,l,f,d,b,g,v,E,w,x,k=[];for(v=(e=j(e)).length,t=m,n=0,a=h,i=0;i<v;++i)(g=e[i])<128&&k.push(_(g));for(r=o=k.length,o&&k.push(y);r<v;){for(l=u,i=0;i<v;++i)(g=e[i])>=t&&g<l&&(l=g);for(l-t>O((u-n)/(E=r+1))&&S("overflow"),n+=(l-t)*E,t=l,i=0;i<v;++i)if((g=e[i])<t&&++n>u&&S("overflow"),g==t){for(f=n,d=c;!(f<(b=d<=a?s:d>=a+p?p:d-a));d+=c)x=f-b,w=c-b,k.push(_(T(b+x%w,0))),f=O(x/w);k.push(_(T(f,0))),a=D(n,E,r==o),n=0,++r}++n,++t}return k.join("")}l={version:"1.4.1",ucs2:{decode:j,encode:C},decode:N,encode:R,toASCII:function(e){return k(e,function(e){return g.test(e)?"xn--"+R(e):e})},toUnicode:function(e){return k(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(61)(e),n(16))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){var r=n(64);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-poweredby{position:absolute;right:15px;bottom:10px}\n",""])},function(e,t,n){var r=n(66);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-geomap{padding-bottom:10px;width:100%;position:relative}.redirection-geomap .redirection-geomap_full{height:600px}.redirection-geomap iframe{position:absolute;top:0;left:0;width:100%;background-color:#f3f6f8;height:450px;max-height:90%}.redirection-geomap table{background-color:#fff;padding:10px;padding-bottom:30px;position:absolute;bottom:0;left:0;height:130px;width:100%}.redirection-geomap table th,.redirection-geomap table td{padding:0}.redirection-geomap table th{font-weight:bold;text-align:left;width:150px}.redirection-geomap table td{text-align:left}.redirection-geomap h2{line-height:1;margin:0;padding-bottom:10px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-geomap iframe{height:255px}.redirection-modal_main .redirection-geomap .redirection-geomap_full{height:400px !important}}.redirection-geomap_small{height:100px;padding-top:20px}\n",""])},function(e,t,n){var r=n(68);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-useragent{box-sizing:border-box;padding-bottom:30px}.redirection-useragent th{width:120px;vertical-align:top;line-height:1;text-align:left;padding-left:10px}.redirection-useragent td{line-height:1.2}.redirection-useragent td,.redirection-useragent h2{text-align:left}.redirection-useragent h2{margin-bottom:0;padding-left:12px;padding-bottom:5px}.redirection-useragent .redirection-useragent_agent{font-size:12px}.redirection-useragent .redirection-useragent_unknown,.redirection-useragent .redirection-useragent_unknown h2{text-align:center;padding:5px}.redirection-useragent table{padding-bottom:15px;padding-top:10px}\n",""])},function(e,t,n){var r=n(70);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px;color:#666}.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,.dropzone-hover{border-color:#86bfd4}.dropzone-importing{border-color:transparent}\n",""])},function(e,t,n){var r=n(72);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-httpcheck_results{display:flex;padding-bottom:40px}.redirection-httpcheck_results .redirection-httpcheck_info{text-align:left}.redirection-httpcheck table{width:100%}.redirection-httpcheck .redirection-httpcheck_status{width:80px}.redirection-httpcheck .redirection-httpcheck_status .dashicons{font-size:70px;width:70px;height:70px}.redirection-httpcheck .redirection-httpcheck_status .dashicons-yes{color:#4ab866}.redirection-httpcheck .redirection-httpcheck_status .dashicons-no{color:#ff3860}.redirection-httpcheck h2{margin-bottom:0;padding-bottom:5px;text-align:left;padding-left:10px}\n",""])},function(e,t,n){var r=n(74);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".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,Monaco,monospace;font-size:12px;background-color:#eee;width:100%}.notice-error span code{background-color:transparent}\n",""])},function(e,t,n){var r=n(76);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-notice{position:fixed;bottom:25px;right:0;font-weight:bold;box-shadow:3px 3px 3px rgba(0,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:0.8}.redirection-notice.notice-shrunk{width:20px}.redirection-notice.notice-shrunk p{font-size:16px}.redirection-notice.notice-shrunk .closer{display:none}\n",""])},function(e,t,n){var r=n(78);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".notice-progress{border-left:5px solid green;padding:10px;cursor:auto;bottom:80px}.notice-progress p{margin-left:50px;-webkit-animation:loading-fade 1.2s ease-in-out infinite;animation:loading-fade 1.2s ease-in-out infinite}.notice-progress .spinner-container{position:absolute;left:0;top:33px}\n",""])},function(e,t,n){var r=n(80);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.subsubsub-container::before,.subsubsub-container::after{content:"";display:table}.subsubsub-container::after{clear:both}\n',""])},function(e,t,n){var r=n(82);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.wp-core-ui .button-delete{box-shadow:none;text-shadow:none;background-color:#ff3860;border-color:transparent;color:#fff}.wp-core-ui .button-delete:hover{background-color:#ff3860;border-color:transparent;box-shadow:none;text-shadow:none}.inline-notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,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 0px}.import select{width:100%;margin:5px 0px}.plugin-importer button{width:100%}p.search-box input[name="s"]{margin-top:20px}}.module-export{border:1px solid #ddd;padding:5px;font-family:courier,Monaco,monospace;margin-top:15px;width:100%;background-color:white !important}.redirects a.advanced{text-decoration:none}\n',""])},function(e,t,n){"use strict";n.r(t);var r=n(17),o=n.n(r),a={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(a.arrayBuffer)var i=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&i.indexOf(Object.prototype.toString.call(e))>-1};function u(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 c(e){return"string"!=typeof e&&(e=String(e)),e}function s(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a.iterable&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?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 f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function h(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function m(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a.arrayBuffer&&a.blob&&function(e){return e&&DataView.prototype.isPrototypeOf(e)}(e)?(this._bodyArrayBuffer=m(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=m(e):this._bodyText=e=Object.prototype.toString.call(e):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):a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a.blob&&(this.blob=function(){var e=f(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?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(h)}),this.text=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=d(t);return t.readAsText(e),n}(this._bodyBlob);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)},a.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}p.prototype.append=function(e,t){e=u(e),t=c(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},p.prototype.delete=function(e){delete this.map[u(e)]},p.prototype.get=function(e){return e=u(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(u(e))},p.prototype.set=function(e,t){this.map[u(e)]=c(t)},p.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},p.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),s(e)},p.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),s(e)},p.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),s(e)},a.iterable&&(p.prototype[Symbol.iterator]=p.prototype.entries);var b=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function g(e,t){var n=(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 p(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=function(e){var t=e.toUpperCase();return b.indexOf(t)>-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function v(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 E(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 p(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},y.call(g.prototype),y.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var w=[301,302,303,307,308];E.redirect=function(e,t){if(-1===w.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})};var O=self.DOMException;try{new O}catch(e){(O=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),O.prototype.constructor=O}function _(e,t){return new Promise(function(n,r){var o=new g(e,t);if(o.signal&&o.signal.aborted)return r(new O("Aborted","AbortError"));var i=new XMLHttpRequest;function l(){i.abort()}i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:function(e){var t=new p;return 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}(i.getAllResponseHeaders()||"")};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var t="response"in i?i.response:i.responseText;n(new E(t,e))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.onabort=function(){r(new O("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&a.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),o.signal&&(o.signal.addEventListener("abort",l),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",l)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}_.polyfill=!0,self.fetch||(self.fetch=_,self.Headers=p,self.Request=g,self.Response=E),!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 S=n(0),x=n.n(S),k=n(8),j=n.n(k),C=n(18),P=n(1),T=n.n(P);function D(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var N=n(2),R=n.n(N),A=R.a.shape({trySubscribe:R.a.func.isRequired,tryUnsubscribe:R.a.func.isRequired,notifyNestedSubs:R.a.func.isRequired,isSubscribed:R.a.func.isRequired}),I=R.a.shape({subscribe:R.a.func.isRequired,dispatch:R.a.func.isRequired,getState:R.a.func.isRequired});var L=function(e){var t;void 0===e&&(e="store");var n=e+"Subscription",r=function(t){D(o,t);var r=o.prototype;function o(n,r){var o;return(o=t.call(this,n,r)||this)[e]=n.store,o}return r.getChildContext=function(){var t;return(t={})[e]=this[e],t[n]=null,t},r.render=function(){return S.Children.only(this.props.children)},o}(S.Component);return r.propTypes={store:I.isRequired,children:R.a.element.isRequired},r.childContextTypes=((t={})[e]=I.isRequired,t[n]=A,t),r}();function U(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F(){return(F=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}).apply(this,arguments)}function M(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var B=n(19),z=n.n(B),G=n(10),W=n.n(G),$=n(11),H=null,q={notify:function(){}};var V=function(){function e(e,t,n){this.store=e,this.parentSub=t,this.onStateChange=n,this.unsubscribe=null,this.listeners=q}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=function(){var e=[],t=[];return{clear:function(){t=H,e=H},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!==H&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=q)},e}(),K=0,Y={};function Q(){}function X(e,t){var n,r;void 0===t&&(t={});var o=t,a=o.getDisplayName,i=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,l=o.methodName,u=void 0===l?"connectAdvanced":l,c=o.renderCountProp,s=void 0===c?void 0:c,p=o.shouldHandleStateChanges,f=void 0===p||p,d=o.storeKey,h=void 0===d?"store":d,m=o.withRef,y=void 0!==m&&m,b=M(o,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),g=h+"Subscription",v=K++,E=((n={})[h]=I,n[g]=A,n),w=((r={})[g]=A,r);return function(t){W()(Object($.isValidElementType)(t),"You must pass a component to the function returned by "+u+". Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=i(n),o=F({},b,{getDisplayName:i,methodName:u,renderCountProp:s,shouldHandleStateChanges:f,storeKey:h,withRef:y,displayName:r,wrappedComponentName:n,WrappedComponent:t}),a=function(n){function a(e,t){var o;return(o=n.call(this,e,t)||this).version=v,o.state={},o.renderCount=0,o.store=e[h]||t[h],o.propsMode=Boolean(e[h]),o.setWrappedInstance=o.setWrappedInstance.bind(U(U(o))),W()(o.store,'Could not find "'+h+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+h+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}D(a,n);var i=a.prototype;return i.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[g]=t||this.context[g],e},i.componentDidMount=function(){f&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},i.componentWillReceiveProps=function(e){this.selector.run(e)},i.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},i.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=Q,this.store=null,this.selector.run=Q,this.selector.shouldComponentUpdate=!1},i.getWrappedInstance=function(){return W()(y,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+u+"() call."),this.wrappedInstance},i.setWrappedInstance=function(e){this.wrappedInstance=e},i.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.initSubscription=function(){if(f){var e=(this.propsMode?this.props:this.context)[g];this.subscription=new V(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},i.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(Y)):this.notifyNestedSubs()},i.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},i.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},i.addExtraProps=function(e){if(!(y||s||this.propsMode&&this.subscription))return e;var t=F({},e);return y&&(t.ref=this.setWrappedInstance),s&&(t[s]=this.renderCount++),this.propsMode&&this.subscription&&(t[g]=this.subscription),t},i.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(S.createElement)(t,this.addExtraProps(e.props))},a}(S.Component);return a.WrappedComponent=t,a.displayName=r,a.childContextTypes=w,a.contextTypes=E,a.propTypes=E,z()(a,t)}}var J=Object.prototype.hasOwnProperty;function Z(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function ee(e,t){if(Z(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(!J.call(t,n[o])||!Z(e[n[o]],t[n[o]]))return!1;return!0}var te=n(6);function ne(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function re(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function oe(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=re(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=re(o),o=r(t,n)),o},r}}var ae=[function(e){return"function"==typeof e?oe(e):void 0},function(e){return e?void 0:ne(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?ne(function(t){return Object(te.bindActionCreators)(e,t)}):void 0}];var ie=[function(e){return"function"==typeof e?oe(e):void 0},function(e){return e?void 0:ne(function(){return{}})}];function le(e,t,n){return F({},n,e,t)}var ue=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,a=n.areMergedPropsEqual,i=!1;return function(t,n,l){var u=e(t,n,l);return i?o&&a(u,r)||(r=u):(i=!0,r=u),r}}}(e):void 0},function(e){return e?void 0:function(){return le}}];function ce(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function se(e,t,n,r,o){var a,i,l,u,c,s=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1;function h(o,d){var h=!p(d,i),m=!s(o,a);return a=o,i=d,h&&m?(l=e(a,i),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):h?(e.dependsOnOwnProps&&(l=e(a,i)),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):m?function(){var t=e(a,i),r=!f(t,l);return l=t,r&&(c=n(l,u,i)),c}():c}return function(o,s){return d?h(o,s):function(o,s){return l=e(a=o,i=s),u=t(r,i),c=n(l,u,i),d=!0,c}(o,s)}}function pe(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=M(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),u=o(e,a);return(a.pure?se:ce)(i,l,u,e,a)}function fe(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 de(e,t){return e===t}var he=function(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?X:n,o=t.mapStateToPropsFactories,a=void 0===o?ie:o,i=t.mapDispatchToPropsFactories,l=void 0===i?ae:i,u=t.mergePropsFactories,c=void 0===u?ue:u,s=t.selectorFactory,p=void 0===s?pe:s;return function(e,t,n,o){void 0===o&&(o={});var i=o,u=i.pure,s=void 0===u||u,f=i.areStatesEqual,d=void 0===f?de:f,h=i.areOwnPropsEqual,m=void 0===h?ee:h,y=i.areStatePropsEqual,b=void 0===y?ee:y,g=i.areMergedPropsEqual,v=void 0===g?ee:g,E=M(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=fe(e,a,"mapStateToProps"),O=fe(t,l,"mapDispatchToProps"),_=fe(n,c,"mergeProps");return r(p,F({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:O,initMergeProps:_,pure:s,areStatesEqual:d,areOwnPropsEqual:m,areStatePropsEqual:b,areMergedPropsEqual:v},E))}}(),me=n(21);function ye(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 be=ye();be.withExtraArgument=ye;var ge=be,ve="SETTING_LOAD_START",Ee="SETTING_LOAD_SUCCESS",we="SETTING_LOAD_FAILED",Oe="SETTING_LOAD_STATUS",_e="SETTING_SAVING",Se="SETTING_SAVED",xe="SETTING_SAVE_FAILED",ke="STATUS_IN_PROGRESS",je="STATUS_FAILED",Ce="STATUS_COMPLETE",Pe="STATUS_SAVING";function Te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){De(e,t,n[t])})}return e}function De(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ne="LOG_LOADING",Re="LOG_LOADED",Ae="LOG_FAILED",Ie="LOG_SET_SELECTED",Le="LOG_SET_ALL_SELECTED",Ue="LOG_ITEM_SAVING",Fe="LOG_ITEM_SAVED",Me="LOG_ITEM_FAILED",Be=n(7),ze=n.n(Be),Ge=["groups","404s","log","io","options","support"];function We(e,t){var n=function(e,t,n){var r=$e(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"?"+Be.stringify(r)}(e,t);document.location.search!==n&&history.pushState({},null,n)}function $e(e){return Be.parse(e?e.slice(1):document.location.search.slice(1))}function He(e){var t=$e(e);return-1!==Ge.indexOf(t.sub)?t.sub:"redirect"}function qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Ve(e,t,n[t])})}return e}function Ve(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ke=["orderby","direction","page","per_page","filter","filterBy","groupBy","group"],Ye=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},Qe=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=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],a=$e(),i={orderby:r,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:"",groupBy:""},l=void 0===a.sub?"":a.sub;return-1===o.indexOf(l)?i:qe({},i,{orderby:a.orderby&&-1!==e.indexOf(a.orderby)?a.orderby:i.orderby,direction:a.direction&&"asc"===a.direction?"asc":i.direction,page:a.offset&&parseInt(a.offset,10)>0?parseInt(a.offset,10):i.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):i.per_page,filterBy:a.filterby&&-1!==t.indexOf(a.filterby)?a.filterby:i.filterBy,filter:a.filter?a.filter:i.filter,groupBy:a.groupby&&-1!==n.indexOf(a.groupby)?a.groupby:i.groupBy})},Xe=function(e,t){for(var n=Object.assign({},e),r=0;r<Ke.length;r++)void 0!==t[Ke[r]]&&(n[Ke[r]]=t[Ke[r]]);return n},Je=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),""===e.groupBy&&""===e.group&&(delete e.groupBy,delete e.group),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},Ze=function(e){return Object.assign({},e,{selected:[]})},et=function(e,t){return qe({},e,{selected:Ye(e.selected,t).concat(Ye(t,e.selected))})},tt=function(e,t,n){return qe({},e,{selected:n?t.map(function(e){return e.id}):[]})},nt=function(e){return[e.filterBy,e.filter].join("-")};function rt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){ot(e,t,n[t])})}return e}function ot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var at=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Redirectioni10n.WP_API_root+"redirection/v1/"+e+"/";if(t._wpnonce=Redirectioni10n.WP_API_nonce,t&&Object.keys(t).length>0&&(t=function(e){return Object.keys(e).filter(function(t){return e[t]}).reduce(function(t,n){return t[n]=e[n],t},{})}(t),Object.keys(t).length>0)){var r=n+(-1===Redirectioni10n.WP_API_root.indexOf("?")?"?":"&")+ze.a.stringify(t);return-1!==Redirectioni10n.WP_API_root.indexOf("page=redirection.php")?r.replace(/page=(\d+)/,"ppage=$1"):r}return n},it=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"}},lt=function(e,t){var n=rt({},t),r={};return t.items&&(r.items=t.items,delete n.items),rt({},it(at(e,n)),{method:"post",body:r.items?JSON.stringify(r):null})},ut=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return rt({},it(at(e,t)),{method:"get"})},ct=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=rt({},it(at(e,n)),{method:"post",params:t});return Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},st={get:function(){return ut("setting")},update:function(e){return ct("setting",e)}},pt={list:function(e){return ut("redirect",e)},update:function(e,t){return ct("redirect/"+e,t)},create:function(e){return ct("redirect",e)}},ft={list:function(e){return ut("group",e)},update:function(e,t){return ct("group/"+e,t)},create:function(e){return ct("group",e)}},dt={list:function(e){return ut("log",e)},deleteAll:function(e){return lt("log",e)}},ht={list:function(e){return ut("404",e)},deleteAll:function(e){return lt("404",e)}},mt={get:function(){return ut("import")},upload:function(e,t){return function(e,t){var n=rt({},it(at(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 ut("import/plugin")},pluginImport:function(e){return ct("import/plugin/"+e)}},yt={file:function(e,t){return ut("export/"+e+"/"+t)}},bt={status:function(){return ut("plugin")},fix:function(){return ct("plugin")},delete:function(){return lt("plugin/delete")}},gt={redirect:function(e,t,n){return ct("bulk/redirect/"+e,t,n)},group:function(e,t,n){return ct("bulk/group/"+e,t,n)},log:function(e,t,n){return ct("bulk/log/"+e,t,n)},error:function(e,t,n){return ct("bulk/404/"+e,t,n)}},vt=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},Et={getGeo:function(e){return{url:vt("ip/"+e+"?locale="+Redirectioni10n.localeSlug.substr(0,2)),method:"get"}}},wt={get:function(e){return{url:vt("useragent/"+encodeURIComponent(e)),method:"get"}}},Ot={get:function(e){return{url:vt("http?url="+encodeURIComponent(e)),method:"get"}}},_t=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}})};function St(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function xt(){return(xt=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}).apply(this,arguments)}function kt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){jt(e,t,n[t])})}return e}function jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ct=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],u=l.table,c=l.total,s={items:n?[n]:u.selected,bulk:t};if("delete"===t&&u.page>0&&u.per_page*u.page==c-1&&(u.page-=1),"delete"!==t||confirm(Object(P.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:s.items.length}))){var p=Xe(u,s),f=kt({},{items:s.items.join(",")},o);return _t(e(t,f,Je(u,r.order))).then(function(e){a(kt({type:r.saved},e,{saving:s.items}))}).catch(function(e){a({type:r.failed,error:e,saving:s.items})}),a({type:r.saving,table:p,saving:s.items})}}},Pt=function(e,t,n,r,o){return _t(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]})},Tt=function(e,t,n){return function(r,o){var a=xt({},o()[n.store]);return a.page=0,a.orderby="id",a.direction="desc",Pt(e(t),a,t,n,r)}},Dt=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return Pt(e(t,n),i,n,r,o)}},Nt=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Rt=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,u=o.rows,c=a(Xe(l,r)),s=Je(kt({},l,r),n.order);if(!(Nt(c,l)&&u.length>0&&Nt(r,{})))return _t(e(s)).then(function(e){t(kt({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(kt({table:c,type:n.saving},function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n}(c,r)))},At=function(e,t,n,r,o){var a=o.table,i=Je(kt({},a,r),n.order);_t(e(i)).then(function(e){t(kt({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},It=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},Lt=function(e,t){return t.item?It(e.rows,t.item,function(e){return kt({},e,t.item,{original:e})}):e.rows},Ut=function(e,t){return t.item?It(e.rows,t.item,function(e){return e.original}):e.rows},Ft=function(e,t){return t.item?Lt(e,t):t.items?t.items:e.rows},Mt=function(e,t){return t.table?kt({},e.table,t.table):e.table},Bt=function(e,t){return void 0!==t.total?t.total:e.total},zt=function(e,t){return St(e.saving).concat(St(t.saving))},Gt=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})};function Wt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){$t(e,t,n[t])})}return e}function $t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ht="ERROR_LOADING",qt="ERROR_LOADED",Vt="ERROR_FAILED",Kt="ERROR_SET_SELECTED",Yt="ERROR_SET_ALL_SELECTED",Qt="ERROR_ITEM_SAVING",Xt="ERROR_ITEM_SAVED",Jt="ERROR_ITEM_FAILED";function Zt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){en(e,t,n[t])})}return e}function en(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tn="IO_EXPORTED",nn="IO_EXPORTING",rn="IO_IMPORTING",on="IO_IMPORTED",an="IO_FAILED",ln="IO_CLEAR",un="IO_ADD_FILE",cn="IO_IMPORTERS";function sn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){pn(e,t,n[t])})}return e}function pn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fn="GROUP_LOADING",dn="GROUP_LOADED",hn="GROUP_FAILED",mn="GROUP_SET_SELECTED",yn="GROUP_SET_ALL_SELECTED",bn="GROUP_ITEM_SAVING",gn="GROUP_ITEM_FAILED",vn="GROUP_ITEM_SAVED";function En(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){wn(e,t,n[t])})}return e}function wn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var On="REDIRECT_LOADING",_n="REDIRECT_LOADED",Sn="REDIRECT_FAILED",xn="REDIRECT_SET_SELECTED",kn="REDIRECT_SET_ALL_SELECTED",jn="REDIRECT_ITEM_SAVING",Cn="REDIRECT_ITEM_FAILED",Pn="REDIRECT_ITEM_SAVED",Tn="REDIRECT_ADD_TOP";function Dn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Nn(e,t,n[t])})}return e}function Nn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rn="MESSAGE_CLEAR_ERRORS",An="MESSAGE_CLEAR_NOTICES";function In(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Ln(e,t,n[t])})}return e}function Ln(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Un=function(e,t){return e.slice(0).concat([t])},Fn=function(e,t){return e.slice(0).concat([t])},Mn=function(e){return Math.max(0,e.inProgress-1)},Bn={REDIRECT_ITEM_SAVED:Object(P.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(P.translate)("Log deleted"),SETTING_SAVED:Object(P.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(P.translate)("Group saved"),ERROR_ITEM_SAVED:Object(P.translate)("404 deleted")};var zn="INFO_LOADING",Gn="INFO_LOADED_GEO",Wn="INFO_LOADED_AGENT",$n="INFO_FAILED",Hn="INFO_LOADED_HTTP",qn="INFO_CLEAR_HTTP";function Vn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Kn(e,t,n[t])})}return e}function Kn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yn(e,t,n){return Vn({},e,Kn({},t[n],t))}var Qn=Object(te.combineReducers)({settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ve:return Te({},e,{loadStatus:ke});case Ee:return Te({},e,{loadStatus:Ce,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case we:return Te({},e,{loadStatus:je,error:t.error});case _e:return Te({},e,{saveStatus:ke});case Se:return Te({},e,{saveStatus:Ce,values:t.values,groups:t.groups,installed:t.installed});case xe:return Te({},e,{saveStatus:je,error:t.error});case Oe:return Te({},e,{pluginStatus:t.pluginStatus})}return e},log:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Le:return Wt({},e,{table:tt(e.table,e.rows,t.onoff)});case Ie:return Wt({},e,{table:et(e.table,t.items)});case Ue:return Wt({},e,{table:Ze(Mt(e,t)),saving:zt(e,t),rows:Lt(e,t)});case Fe:return Wt({},e,{rows:Ft(e,t),total:Bt(e,t),saving:Gt(e,t)});case Ne:return Wt({},e,{table:Mt(e,t),status:ke,saving:[],logType:t.logType,requestCount:e.requestCount+1});case Ae:return Wt({},e,{status:je,saving:[]});case Re:return Wt({},e,{rows:Ft(e,t),status:Ce,total:Bt(e,t),table:Ze(e.table)});case Me:return Wt({},e,{saving:Gt(e,t),rows:Ut(e,t)})}return e},error:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Yt:return Zt({},e,{table:tt(e.table,e.rows,t.onoff)});case Kt:return Zt({},e,{table:et(e.table,t.items)});case Qt:return Zt({},e,{table:Ze(Mt(e,t)),saving:zt(e,t),rows:Lt(e,t)});case Xt:return Zt({},e,{rows:Ft(e,t),total:Bt(e,t),saving:Gt(e,t)});case Ht:return Zt({},e,{table:Mt(e,t),status:ke,saving:[],requestCount:e.requestCount+1});case Vt:return Zt({},e,{status:je,saving:[]});case qt:return Zt({},e,{rows:Ft(e,t),status:Ce,total:Bt(e,t),table:Ze(e.table)});case Jt:return Zt({},e,{saving:Gt(e,t),rows:Ut(e,t)})}return e},io:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case nn:return sn({},e,{exportStatus:ke});case tn:return sn({},e,{exportStatus:Ce,exportData:t.data});case un:return sn({},e,{file:t.file});case ln:return sn({},e,{file:!1,lastImport:!1,exportData:!1});case an:return sn({},e,{importingStatus:je,exportStatus:je,lastImport:!1,file:!1,exportData:!1});case rn:return sn({},e,{importingStatus:ke,lastImport:!1,file:!!t.file&&t.file});case on:return sn({},e,{lastImport:t.total,importingStatus:Ce,file:!1});case cn:return sn({},e,{importers:t.importers})}return e},group:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case fn:return En({},e,{table:Mt(e,t),status:ke,saving:[]});case dn:return En({},e,{rows:Ft(e,t),status:Ce,total:Bt(e,t),table:Ze(e.table)});case bn:return En({},e,{table:Ze(Mt(e,t)),saving:zt(e,t),rows:Lt(e,t)});case vn:return En({},e,{rows:Ft(e,t),total:Bt(e,t),saving:Gt(e,t)});case yn:return En({},e,{table:tt(e.table,e.rows,t.onoff)});case mn:return En({},e,{table:et(e.table,t.items)});case hn:return En({},e,{status:je,saving:[]});case gn:return En({},e,{saving:Gt(e,t),rows:Ut(e,t)})}return e},redirect:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Tn:return Dn({},e,{addTop:t.onoff});case On:return Dn({},e,{table:Mt(e,t),status:ke,saving:[]});case _n:return Dn({},e,{rows:Ft(e,t),status:Ce,total:Bt(e,t),table:Ze(e.table)});case jn:return Dn({},e,{table:Ze(Mt(e,t)),saving:zt(e,t),rows:Lt(e,t)});case Pn:return Dn({},e,{rows:Ft(e,t),total:Bt(e,t),saving:Gt(e,t)});case kn:return Dn({},e,{table:tt(e.table,e.rows,t.onoff)});case xn:return Dn({},e,{table:et(e.table,t.items)});case Sn:return Dn({},e,{status:je,saving:[]});case Cn:return Dn({},e,{saving:Gt(e,t),rows:Ut(e,t)})}return e},message:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case an:case hn:case Cn:case gn:case Ae:case Me:case we:case xe:case Jt:case Vt:case Sn:var n=Un(e.errors,t.error);return console.error(t.error.message),In({},e,{errors:n,inProgress:Mn(e)});case Ue:case jn:case _e:case Qt:case bn:return In({},e,{inProgress:e.inProgress+1});case Fe:case Pn:case Se:case vn:case Xt:return In({},e,{notices:Fn(e.notices,Bn[t.type]),inProgress:Mn(e)});case An:return In({},e,{notices:[]});case Rn:return In({},e,{errors:[]})}return e},info:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case zn:return Vn({},e,{status:ke,http:!1});case Gn:return Vn({},e,{status:Ce,maps:Yn(e.maps,t.map,"ip")});case Wn:return Vn({},e,{status:Ce,agents:Yn(e.agents,t.agent,"agent")});case $n:return Vn({},e,{status:je,error:t.error});case Hn:return Vn({},e,{status:Ce,http:t.http});case qn:return Vn({},e,{http:!1})}return e}}),Xn=Object(me.composeWithDevTools)({name:"Redirection"}),Jn=[ge,function(){return function(e){return function(t){switch(t.type){case jn:case bn:case On:case fn:case Ne:case Ht:!function(e,t){var n=He(),r={redirect:[[On,jn],"id"],groups:[[fn,bn],"name"],log:[[Ne],"date"],"404s":[[Ht],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){var o=t.orderby,a=t.direction,i=t.page,l=t.per_page,u=t.filter,c=t.filterBy,s=t.groupBy,p={orderby:o,direction:a,offset:i,per_page:l,filter:u,filterBy:c,groupBy:s},f={orderby:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",per_page:parseInt(Redirectioni10n.per_page,10),groupBy:""};s&&(f.orderby="total"),We(p,f)}}(t.type,t.table?t.table:t)}return e(t)}}}];function Zn(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:ke,saveStatus:!1,error:!1,installed:"",settings:{},postTypes:[],pluginStatus:e,canDelete:!1}}function er(){return{rows:[],saving:[],total:0,status:ke,table:Qe(["ip","url"],["ip"],[],"date",["log"]),requestCount:0}}function tr(){var e=$e(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:ke,table:Qe(["ip","url","total"],["ip","url-exact"],["url","ip"],t,["404s"]),requestCount:0}}function nr(){return{rows:[],saving:[],total:0,status:ke,table:Qe(["name"],["name","module"],[],"name",["groups"])}}function rr(){return{rows:[],saving:[],total:0,addTop:!1,status:ke,table:Qe(["url","position","last_count","id","last_access"],["group"],[],"id",[""])}}function or(){return{settings:Zn(),log:er(),error:tr(),io:{status:ke,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:[]},group:nr(),redirect:rr(),message:{errors:[],notices:[],inProgress:0,saving:[]},info:{status:Ce,maps:{},agents:{},http:!1,error:""}}}var ar=function(){return function(e,t){return t().settings.loadStatus===Ce?null:(_t(st.get()).then(function(t){e({type:Ee,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})}).catch(function(t){e({type:we,error:t})}),e({type:ve}))}},ir=function(e){return function(t){return _t(st.update(e)).then(function(e){t({type:Se,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:xe,error:e})}),t({type:_e})}},lr=function(){return function(e){return _t(bt.delete()).then(function(e){document.location.href=e.location}).catch(function(t){e({type:xe,error:t})}),e({type:_e})}},ur=function(){return function(e){return _t(bt.status()).then(function(t){e({type:Oe,pluginStatus:t})}).catch(function(t){e({type:we,error:t})}),e({type:ve})}},cr=function(){return function(e){return _t(bt.fix()).then(function(t){e({type:Oe,pluginStatus:t})}).catch(function(t){e({type:we,error:t})}),e({type:ve})}},sr=function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return x.a.createElement("tr",null,x.a.createElement("th",null,!r&&t,r&&x.a.createElement("a",{href:r,target:"_blank"},t)),x.a.createElement("td",null,e.children))},pr=function(e){return x.a.createElement("table",{className:"form-table"},x.a.createElement("tbody",null,e.children))};function fr(e){return(fr="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})(e)}var dr=function e(t){var n=t.value,r=t.text;return"object"===fr(n)?x.a.createElement("optgroup",{label:r},n.map(function(t,n){return x.a.createElement(e,{text:t.text,value:t.value,key:n})})):x.a.createElement("option",{value:n},r)},hr=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return x.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return x.a.createElement(dr,{value:e.value,text:e.text,key:t})}))};function mr(e){return(mr="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})(e)}function yr(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)}}function br(e){return(br=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gr(e,t){return(gr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Er(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wr=function(){return[{value:-1,text:Object(P.translate)("No logs")},{value:1,text:Object(P.translate)("A day")},{value:7,text:Object(P.translate)("A week")},{value:30,text:Object(P.translate)("A month")},{value:60,text:Object(P.translate)("Two months")},{value:0,text:Object(P.translate)("Forever")}]},Or=function(){return[{value:0,text:Object(P.translate)("Default /wp-json/")},{value:1,text:Object(P.translate)("Raw /index.php?rest_route=/")},{value:2,text:Object(P.translate)("Proxy over Admin AJAX")},{value:3,text:Object(P.translate)("Relative /wp-json/")},{value:4,text:Object(P.translate)("Form request")}]},_r=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Er(vr(vr(n=function(e,t){return!t||"object"!==mr(t)&&"function"!=typeof t?vr(e):t}(this,br(t).call(this,e)))),"onChange",function(e){var t=e.target,r="checkbox"===t.type?t.checked:t.value;n.setState(Er({},t.name,r))}),Er(vr(vr(n)),"onSubmit",function(e){e.preventDefault(),n.props.onSaveSettings(n.state)}),Er(vr(vr(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&gr(e,t)}(t,x.a.Component),function(e,t,n){t&&yr(e.prototype,t),n&&yr(e,n)}(t,[{key:"getSnapshotBeforeUpdate",value:function(e){return e.values.token!==this.props.values.token&&this.setState({token:this.props.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:this.props.values.auto_target}),null}},{key:"renderMonitor",value:function(e){return x.a.createElement(sr,{title:Object(P.translate)("URL Monitor Changes")+":",url:this.supportLink("options","monitor")},x.a.createElement(hr,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(P.translate)("Save changes to this group"),x.a.createElement("p",null,x.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(P.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(P.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],i=!!n.find(function(e){return e===o});r.push(x.a.createElement("p",{key:o},x.a.createElement("label",null,x.a.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:e.onMonitor,checked:i}),Object(P.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 x.a.createElement("form",{onSubmit:this.onSubmit},x.a.createElement(pr,null,x.a.createElement(sr,{title:""},x.a.createElement("label",null,x.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),x.a.createElement("span",{className:"sub"},Object(P.translate)("I'm a nice person and I have helped support the author of this plugin")))),x.a.createElement(sr,{title:Object(P.translate)("Redirect Logs")+":",url:this.supportLink("logs")},x.a.createElement(hr,{items:wr(),name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(P.translate)("(time to keep logs for)")),x.a.createElement(sr,{title:Object(P.translate)("404 Logs")+":",url:this.supportLink("tracking-404-errors")},x.a.createElement(hr,{items:wr(),name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(P.translate)("(time to keep logs for)")),x.a.createElement(sr,{title:Object(P.translate)("IP Logging")+":",url:this.supportLink("options","iplogging")},x.a.createElement(hr,{items:[{value:0,text:Object(P.translate)("No IP logging")},{value:1,text:Object(P.translate)("Full IP logging")},{value:2,text:Object(P.translate)("Anonymize IP (mask last part)")}],name:"ip_logging",value:parseInt(this.state.ip_logging,10),onChange:this.onChange})," ",Object(P.translate)("(select IP logging level)")," - ",x.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:this.supportLink("privacy-gdpr")},Object(P.translate)("GDPR / Privacy information"))),x.a.createElement(sr,{title:Object(P.translate)("URL Monitor")+":",url:this.supportLink("options","monitor")},this.renderPostTypes()),o&&this.renderMonitor(t),x.a.createElement(sr,{title:Object(P.translate)("RSS Token")+":",url:this.supportLink("options","rsstoken")},x.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),x.a.createElement("br",null),x.a.createElement("span",{className:"sub"},Object(P.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),x.a.createElement(sr,{title:Object(P.translate)("Auto-generate URL")+":",url:this.supportLink("options","autogenerate")},x.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),x.a.createElement("br",null),x.a.createElement("span",{className:"sub"},Object(P.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:x.a.createElement("code",null)}}))),x.a.createElement(sr,{title:Object(P.translate)("Apache Module"),url:this.supportLink("options","apache")},x.a.createElement("label",null,x.a.createElement("p",null,x.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),x.a.createElement("p",{className:"sub"},Object(P.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:x.a.createElement("code",null)}})))),x.a.createElement(sr,{title:Object(P.translate)("Force HTTPS"),url:this.supportLink("options","force-https")},x.a.createElement("label",null,x.a.createElement("p",null,x.a.createElement("input",{type:"checkbox",name:"https",onChange:this.onChange,checked:this.state.https}),Object(P.translate)("Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling")," ",Object(P.translate)("(beta)")))),x.a.createElement(sr,{title:Object(P.translate)("Redirect Cache"),url:this.supportLink("options","cache")},x.a.createElement(hr,{items:[{value:-1,text:Object(P.translate)("Never cache")},{value:1,text:Object(P.translate)("An hour")},{value:24,text:Object(P.translate)("A day")},{value:168,text:Object(P.translate)("A week")},{value:0,text:Object(P.translate)("Forever")}],name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange})," ",x.a.createElement("span",{className:"sub"},Object(P.translate)('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),x.a.createElement(sr,{title:Object(P.translate)("REST API"),url:this.supportLink("options","restapi")},x.a.createElement(hr,{items:Or(),name:"rest_api",value:parseInt(this.state.rest_api,10),onChange:this.onChange})," ",x.a.createElement("span",{className:"sub"},Object(P.translate)("How Redirection uses the REST API - don't change unless necessary")))),x.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(P.translate)("Update"),disabled:n===ke}))}}]),t}();var Sr=he(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(ir(t))}}})(_r),xr=n(3),kr=n.n(xr);n(45);function jr(e){return(jr="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})(e)}function Cr(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)}}function Pr(e){return(Pr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Tr(e,t){return(Tr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Dr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rr=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Nr(Dr(Dr(n=function(e,t){return!t||"object"!==jr(t)&&"function"!=typeof t?Dr(e):t}(this,Pr(t).call(this,e)))),"nodeRef",function(e){n.ref=e}),n.handleClick=n.onBackground.bind(Dr(Dr(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Tr(e,t)}(t,x.a.Component),function(e,t,n){t&&Cr(e.prototype,t),n&&Cr(e,n)}(t,[{key:"componentDidMount",value:function(){this.height=0,this.resize(),document.body.classList.add("redirection-modal_shown")}},{key:"componentWillUnmount",value:function(){document.body.classList.remove("redirection-modal_shown")}},{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=kr()({"redirection-modal_wrapper":!0,"redirection-modal_wrapper-padding":this.props.padding}),n={};return this.height&&(n.height=this.height+"px"),j.a.createPortal(x.a.createElement("div",{className:t,onClick:this.handleClick},x.a.createElement("div",{className:"redirection-modal_backdrop"}),x.a.createElement("div",{className:"redirection-modal_main"},x.a.createElement("div",{className:"redirection-modal_content",ref:this.nodeRef,style:n},x.a.createElement("div",{className:"redirection-modal_close"},x.a.createElement("button",{onClick:e},"✖")),x.a.cloneElement(this.props.children,{parent:this})))),document.getElementById("react-modal"))}}]),t}();Nr(Rr,"defaultProps",{padding:!0});var Ar=Rr;function Ir(e){return(Ir="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})(e)}function Lr(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)}}function Ur(e){return(Ur=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fr(e,t){return(Fr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Mr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Br=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==Ir(t)&&"function"!=typeof t?Mr(e):t}(this,Ur(t).call(this,e))).state={isModal:!1},n.onSubmit=n.handleSubmit.bind(Mr(Mr(n))),n.onClose=n.closeModal.bind(Mr(Mr(n))),n.onDelete=n.handleDelete.bind(Mr(Mr(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fr(e,t)}(t,x.a.Component),function(e,t,n){t&&Lr(e.prototype,t),n&&Lr(e,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 x.a.createElement(Ar,{onClose:this.onClose},x.a.createElement("div",null,x.a.createElement("h1",null,Object(P.translate)("Delete the plugin - are you sure?")),x.a.createElement("p",null,Object(P.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.")),x.a.createElement("p",null,Object(P.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),x.a.createElement("p",null,x.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(P.translate)("Yes! Delete the plugin"))," ",x.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(P.translate)("No! Don't delete the plugin")))))}},{key:"render",value:function(){return x.a.createElement("div",{className:"wrap"},x.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},x.a.createElement("h2",null,Object(P.translate)("Delete Redirection")),x.a.createElement("p",null,Object(P.translate)("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.")),x.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(P.translate)("Delete")})),this.state.isModal&&this.showModal())}}]),t}(),zr=(n(48),function(){return x.a.createElement("div",{className:"placeholder-container"},x.a.createElement("div",{className:"placeholder-loading"}))});n(50);function Gr(e){return(Gr="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})(e)}function Wr(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)}}function $r(e){return($r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hr(e,t){return(Hr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function qr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Vr=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==Gr(t)&&"function"!=typeof t?qr(e):t}(this,$r(t).call(this,e))).onDonate=n.handleDonation.bind(qr(qr(n))),n.onChange=n.handleChange.bind(qr(qr(n))),n.onBlur=n.handleBlur.bind(qr(qr(n))),n.onInput=n.handleInput.bind(qr(qr(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hr(e,t)}(t,x.a.Component),function(e,t,n){t&&Wr(e.prototype,t),n&&Wr(e,n)}(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 x.a.createElement("div",null,Object(P.translate)("You've supported this plugin - thank you!")," ",x.a.createElement("a",{href:"#",onClick:this.onDonate},Object(P.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},16,""),t=20;t<=100;t+=20)e[t]="";return x.a.createElement("div",null,x.a.createElement("label",null,x.a.createElement("p",null,Object(P.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:x.a.createElement("strong",null)}})," ",Object(P.translate)("You get useful software and I get to carry on making it better."))),x.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),x.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),x.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection (WordPress Plugin)"}),x.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),x.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),x.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),x.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),x.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),x.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),x.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),x.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),x.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),x.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),x.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),x.a.createElement("div",{className:"donation-amount"},"$",x.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),x.a.createElement("span",null,this.getAmountoji(this.state.amount)),x.a.createElement("input",{type:"submit",className:"button-primary",value:Object(P.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return x.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},x.a.createElement(pr,null,x.a.createElement(sr,{title:Object(P.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}();function Kr(e){return(Kr="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})(e)}function Yr(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)}}function Qr(e,t){return!t||"object"!==Kr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Xr(e){return(Xr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Jr(e,t){return(Jr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Zr=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=Qr(this,Xr(t).call(this,e)),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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jr(e,t)}(t,x.a.Component),function(e,t,n){t&&Yr(e.prototype,t),n&&Yr(e,n)}(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!==ke&&n?x.a.createElement("div",null,t===Ce&&x.a.createElement(Vr,{support:n.support}),t===Ce&&x.a.createElement(Sr,null),x.a.createElement("br",null),x.a.createElement("br",null),x.a.createElement("hr",null),o&&x.a.createElement(Br,{onDelete:this.props.onDeletePlugin})):x.a.createElement(zr,null)}}]),t}();var eo=he(function(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}},function(e){return{onLoadSettings:function(){e(ar())},onDeletePlugin:function(){e(lr())}}})(Zr);var to=he(null,function(e){return{onSubscribe:function(){e(ir({newsletter:!0}))}}})(function(e){return e.newsletter?x.a.createElement("div",{className:"newsletter"},x.a.createElement("h3",null,Object(P.translate)("Newsletter")),x.a.createElement("p",null,Object(P.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:x.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):x.a.createElement("div",{className:"newsletter"},x.a.createElement("h3",null,Object(P.translate)("Newsletter")),x.a.createElement("p",null,Object(P.translate)("Want to keep up to date with changes to Redirection?")),x.a.createElement("p",null,Object(P.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.")),x.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},x.a.createElement("p",null,x.a.createElement("label",null,Object(P.translate)("Your email address:")," ",x.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",x.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),x.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",x.a.createElement("span",null,x.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))}),no=function(){return x.a.createElement("div",null,x.a.createElement("h2",null,Object(P.translate)("Need help?")),x.a.createElement("p",null,Object(P.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:x.a.createElement("a",{href:"https://redirection.me",target:"_blank",rel:"noopener noreferrer"}),faq:x.a.createElement("a",{href:"https://redirection.me/support/faq/",target:"_blank",rel:"noopener noreferrer"})}})),x.a.createElement("p",null,x.a.createElement("strong",null,Object(P.translate)("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:x.a.createElement("a",{href:"https://redirection.me/support/reporting-bugs/",target:"_blank",rel:"noopener noreferrer"})}}))),x.a.createElement("div",{className:"inline-notice inline-general"},x.a.createElement("p",{className:"github"},x.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},x.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),x.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),x.a.createElement("p",null,Object(P.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),x.a.createElement("p",null,Object(P.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:x.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})))},ro=function(e){return function(t,n){if(!n().info.maps[e])return _t(Et.getGeo(e)).then(function(e){t({type:Gn,map:e})}).catch(function(e){t({type:$n,error:e})}),t({type:zn})}},oo=function(e){return function(t,n){if(!n().info.agents[e])return _t(wt.get(e)).then(function(e){t({type:Wn,agent:e})}).catch(function(e){t({type:$n,error:e})}),t({type:zn})}},ao=function(e){return function(t){return _t(Ot.get(e)).then(function(e){t({type:Hn,http:e})}).catch(function(e){t({type:$n,error:e})}),t({type:zn})}},io=function(){return{type:qn}},lo=(n(52),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return x.a.createElement("div",{className:r},x.a.createElement("span",{className:"css-spinner"}))});n(54);function uo(e){return(uo="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})(e)}function co(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)}}function so(e){return(so=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function po(e,t){return(po=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ho(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mo=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ho(fo(fo(n=function(e,t){return!t||"object"!==uo(t)&&"function"!=typeof t?fo(e):t}(this,so(t).call(this,e)))),"onChange",function(e){n.setState({url:e.target.value})}),ho(fo(fo(n)),"onSubmit",function(){n.props.onRequest(n.state.url)}),n.state={url:""},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&po(e,t)}(t,x.a.Component),function(e,t,n){t&&co(e.prototype,t),n&&co(e,n)}(t,[{key:"renderResults",value:function(e){var t=e.status,n=e.statusMessage,r=e.statusDescription,o=e.headers;if(500===t||!n)return x.a.createElement("div",{className:"inline-notice"},x.a.createElement("p",null,Object(P.translate)("Unable to load details")));var a=o.find(function(e){return"location"===e.name}),i=o.find(function(e){return"x-redirection"===e.name});return x.a.createElement("div",{className:"inline-notice"},x.a.createElement("p",null,x.a.createElement("strong",null,"HTTP ",t+" "+n)," - ",r),i&&x.a.createElement("p",null,Object(P.translate)("URL is being redirected with Redirection")),a&&!i&&x.a.createElement("p",null,Object(P.translate)("URL is not being redirected with Redirection")),a&&x.a.createElement("p",null,Object(P.translate)("Target"),": ",x.a.createElement("code",null,a.value)))}},{key:"render",value:function(){var e=this.state.url,t=this.props,n=t.http,r=t.status;return x.a.createElement("div",{className:"http-tester"},x.a.createElement("h3",null,Object(P.translate)("Redirect Tester")),x.a.createElement("p",null,Object(P.translate)("Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.")),x.a.createElement("p",null,Object(P.translate)("URL"),": ",x.a.createElement("input",{type:"text",value:e,onChange:this.onChange,disabled:r===ke,placeholder:Object(P.translate)("Enter full URL, including http:// or https://")}),x.a.createElement("input",{type:"submit",className:"button-secondary",onClick:this.onSubmit,disabled:r===ke,value:Object(P.translate)("Check")})),r===ke&&x.a.createElement(lo,null),r===je&&x.a.createElement("div",{className:"inline-notice"},x.a.createElement("p",null,Object(P.translate)("Unable to load details"))),n&&this.renderResults(n))}}]),t}();var yo=he(function(e){var t=e.info;return{http:t.http,status:t.status}},function(e){return{onRequest:function(t){e(ao(t))}}})(mo);n(56);function bo(e){return(bo="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})(e)}function go(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)}}function vo(e,t){return!t||"object"!==bo(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Eo(e){return(Eo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wo(e,t){return(wo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Oo=function(){return x.a.createElement("div",null,x.a.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},x.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),x.a.createElement("input",{type:"hidden",name:"action",value:"fixit"}),x.a.createElement("p",null,Object(P.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.")),x.a.createElement("p",null,x.a.createElement("input",{type:"submit",className:"button-primary",value:Object(P.translate)("⚡️ Magic fix ⚡️")}))))},_o=function(e){var t=e.item;return x.a.createElement("tr",null,x.a.createElement("th",null,t.name),x.a.createElement("td",null,x.a.createElement("span",{className:"plugin-status-"+t.status},"good"===t.status?Object(P.translate)("Good"):Object(P.translate)("Problem"))," ",t.message))},So=function(e){var t=e.status,n=t.filter(function(e){return"good"!==e.status});return x.a.createElement("div",null,x.a.createElement("table",{className:"plugin-status"},x.a.createElement("tbody",null,t.map(function(e,t){return x.a.createElement(_o,{item:e,key:t})}))),n.length>0&&x.a.createElement(Oo,null))},xo=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=vo(this,Eo(t).call(this,e))).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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wo(e,t)}(t,x.a.Component),function(e,t,n){t&&go(e.prototype,t),n&&go(e,n)}(t,[{key:"render",value:function(){var e=this.props.pluginStatus;return x.a.createElement("div",null,x.a.createElement("h2",null,Object(P.translate)("Plugin Status")),e.length>0&&x.a.createElement(So,{status:e}),0===e.length&&x.a.createElement("div",{className:"placeholder-inline"},x.a.createElement("div",{className:"placeholder-loading"})))}}]),t}();var ko=he(function(e){return{pluginStatus:e.settings.pluginStatus}},function(e){return{onLoadStatus:function(){e(ur())},onFix:function(){e(cr())}}})(xo);function jo(e){return(jo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Co(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)}}function Po(e,t){return!t||"object"!==jo(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function To(e){return(To=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Do(e,t){return(Do=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var No=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=Po(this,To(t).call(this,e)),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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Do(e,t)}(t,x.a.Component),function(e,t,n){t&&Co(e.prototype,t),n&&Co(e,n)}(t,[{key:"render",value:function(){var e=(this.props.values?this.props.values:{}).newsletter,t=void 0!==e&&e;return x.a.createElement("div",null,x.a.createElement(ko,null),x.a.createElement(yo,null),x.a.createElement(no,null),x.a.createElement(to,{newsletter:t}))}}]),t}();var Ro=he(function(e){return{values:e.settings.values}},function(e){return{onLoadSettings:function(){e(ar())}}})(No);var Ao=function(e){var t=e.name,n=e.text,r=e.table,o=e.primary,a=r.direction,i=r.orderby,l=kr()(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({"manage-column":!0,sortable:!0,asc:i===t&&"asc"===a,desc:i===t&&"desc"===a||i!==t,"column-primary":o},"column-"+t,!0));return x.a.createElement("th",{scope:"col",className:l,onClick:function(n){n.preventDefault(),e.onSetOrderBy(t,i===t&&"desc"===a?"asc":"desc")}},x.a.createElement("a",{href:"#"},x.a.createElement("span",null,n),x.a.createElement("span",{className:"sorting-indicator"})))};var Io=function(e){var t=e.name,n=e.text,r=e.primary,o=kr()(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({"manage-column":!0,"column-primary":r},"column-"+t,!0));return x.a.createElement("th",{scope:"col",className:o},x.a.createElement("span",null,n))},Lo=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return x.a.createElement("td",{className:"manage-column column-cb check-column-red"},x.a.createElement("label",{className:"screen-reader-text"},Object(P.translate)("Select All")),x.a.createElement("input",{type:"checkbox",disabled:n,checked:r,onChange:t}))},Uo=function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return x.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,s=e.sortable,p=void 0===s||s;return!0===c?x.a.createElement(Lo,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===p?x.a.createElement(Io,{name:e.name,text:e.title,key:e.name,primary:a}):x.a.createElement(Ao,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r,primary:a})}))},Fo=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return x.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,function(e,t,n){return{isLoading:e===ke,isSelected:function(e,t){return-1!==e.indexOf(t)}(t,n.id)}}(n,r,e))}))},Mo=function(e){var t=e.columns;return x.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return x.a.createElement("td",{key:t},x.a.createElement("div",{className:"placeholder-loading"}))}))},Bo=function(e){var t=e.headers,n=e.rows;return x.a.createElement("tbody",null,x.a.createElement(Mo,{columns:t}),n.slice(0,-1).map(function(e,n){return x.a.createElement(Mo,{columns:t,key:n})}))},zo=function(e){var t=e.headers;return x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("td",null),x.a.createElement("td",{colSpan:t.length-1},Object(P.translate)("No results"))))},Go=function(e){var t=e.headers;return x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("td",{colSpan:t.length},x.a.createElement("p",null,Object(P.translate)("Sorry, something went wrong loading the data - please try again")))))},Wo=(n(58),function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,u=e.onSetOrderBy,c=function(e,t){return e!==Ce||0===t.length}(i,r),s=function(e,t){return e.length===t.length&&0!==t.length}(a.selected,r),p=null;return i===ke&&0===r.length?p=x.a.createElement(Bo,{headers:t,rows:r}):0===r.length&&i===Ce?p=x.a.createElement(zo,{headers:t}):i===je?p=x.a.createElement(Go,{headers:t}):r.length>0&&(p=x.a.createElement(Fo,{rows:r,status:i,selected:a.selected,row:n})),x.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},x.a.createElement("thead",null,x.a.createElement(Uo,{table:a,isDisabled:c,isSelected:s,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})),p,x.a.createElement("tfoot",null,x.a.createElement(Uo,{table:a,isDisabled:c,isSelected:s,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})))});function $o(e){return($o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ho(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qo(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)}}function Vo(e,t,n){return t&&qo(e.prototype,t),n&&qo(e,n),e}function Ko(e,t){return!t||"object"!==$o(t)&&"function"!=typeof t?Jo(e):t}function Yo(e){return(Yo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qo(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xo(e,t)}function Xo(e,t){return(Xo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Jo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Zo=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?x.a.createElement("a",{className:r,href:"#",onClick:a},x.a.createElement("span",{className:"screen-reader-text"},t),x.a.createElement("span",{"aria-hidden":"true"},n)):x.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},ea=function(e){function t(e){var n;return Ho(this,t),(n=Ko(this,Yo(t).call(this,e))).onChange=n.handleChange.bind(Jo(Jo(n))),n.onSetPage=n.handleSetPage.bind(Jo(Jo(n))),n.setClickers(e),n.state={currentPage:e.page},n}return Qo(t,x.a.Component),Vo(t,[{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 x.a.createElement("span",{className:"pagination-links"},x.a.createElement(Zo,{title:Object(P.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",x.a.createElement(Zo,{title:Object(P.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),x.a.createElement("span",{className:"paging-input"},x.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(P.translate)("Current Page"))," ",x.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}),x.a.createElement("span",{className:"tablenav-paging-text"},Object(P.translate)("of %(page)s",{components:{total:x.a.createElement("span",{className:"total-pages"})},args:{page:Object(P.numberFormat)(t)}})))," ",x.a.createElement(Zo,{title:Object(P.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",x.a.createElement(Zo,{title:Object(P.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(),ta=function(e){function t(){return Ho(this,t),Ko(this,Yo(t).apply(this,arguments))}return Qo(t,x.a.Component),Vo(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,i=t<=n,l=kr()({"tablenav-pages":!0,"one-page":i});return x.a.createElement("div",{className:l},x.a.createElement("span",{className:"displaying-num"},Object(P.translate)("%s item","%s items",{count:t,args:Object(P.numberFormat)(t)})),!i&&x.a.createElement(ea,{onChangePage:o,total:t,per_page:n,page:r,inProgress:a,key:r}))}}]),t}();function na(e){return(na="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})(e)}function ra(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)}}function oa(e){return(oa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function aa(e,t){return(aa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ia(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var la=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==na(t)&&"function"!=typeof t?ia(e):t}(this,oa(t).call(this,e))).handleClick=n.onClick.bind(ia(ia(n))),n.handleChange=n.onChange.bind(ia(ia(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&aa(e,t)}(t,x.a.Component),function(e,t,n){t&&ra(e.prototype,t),n&&ra(e,n)}(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 x.a.createElement("div",{className:"alignleft actions bulkactions"},x.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(P.translate)("Select bulk action")),x.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},x.a.createElement("option",{value:"-1"},Object(P.translate)("Bulk Actions")),e.map(function(e){return x.a.createElement("option",{key:e.id,value:e.id},e.name)})),x.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(P.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 x.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&x.a.createElement(ta,{per_page:n.per_page,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===ke}))}}]),t}();function ua(e){return(ua="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})(e)}function ca(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)}}function sa(e){return(sa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function pa(e,t){return(pa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var da=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ua(t)&&"function"!=typeof t?fa(e):t}(this,sa(t).call(this,e))).state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(fa(fa(n))),n.handleSubmit=n.onSubmit.bind(fa(fa(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pa(e,t)}(t,x.a.Component),function(e,t,n){t&&ca(e.prototype,t),n&&ca(e,n)}(t,[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{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===ke||""===this.state.search&&""===this.props.table.filter,t="ip"===this.props.table.filterBy?Object(P.translate)("Search by IP"):Object(P.translate)("Search");return x.a.createElement("form",{onSubmit:this.handleSubmit},x.a.createElement("p",{className:"search-box"},x.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),x.a.createElement("input",{type:"submit",className:"button",value:t,disabled:e})))}}]),t}();function ha(e){return(ha="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})(e)}function ma(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)}}function ya(e){return(ya=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ba(e,t){return(ba=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ga(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var va=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ha(t)&&"function"!=typeof t?ga(e):t}(this,ya(t).call(this,e))).state={isModal:!1},n.onShow=n.showDelete.bind(ga(ga(n))),n.onClose=n.closeModal.bind(ga(ga(n))),n.onDelete=n.handleDelete.bind(ga(ga(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ba(e,t)}(t,x.a.Component),function(e,t,n){t&&ma(e.prototype,t),n&&ma(e,n)}(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(P.translate)("Delete all from IP %s",{args:t}):t?Object(P.translate)('Delete all matching "%s"',{args:t.substring(0,15)}):Object(P.translate)("Delete All")}},{key:"render",value:function(){var e=this.props.table,t=this.getTitle(e.filterBy,e.filter);return x.a.createElement("div",{className:"table-button-item"},x.a.createElement("input",{className:"button",type:"submit",name:"",value:t,onClick:this.onShow}),this.state.isModal&&x.a.createElement(Ar,{onClose:this.onClose},x.a.createElement("div",null,x.a.createElement("h1",null,Object(P.translate)("Delete the logs - are you sure?")),x.a.createElement("p",null,Object(P.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.")),x.a.createElement("p",null,x.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(P.translate)("Yes! Delete the logs"))," ",x.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(P.translate)("No! Don't delete the logs"))))))}}]),t}(),Ea=function(e){var t=e.logType;return x.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},x.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),x.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),x.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(P.translate)("Export")}))},wa=n(9),Oa=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return x.a.createElement("div",{className:"row-actions"},r?x.a.createElement("span",null," "):t)};function _a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sa={saving:Ue,saved:Fe,failed:Me,order:"date",store:"log"},xa={saving:Ne,saved:Re,failed:Ae,order:"date",store:"log"},ka=function(e,t){return function(n,r){return Rt(dt.deleteAll,n,xa,{page:0,filter:t,filterBy:e},r().log,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){_a(e,t,n[t])})}return e}({},e,{filter:"",filterBy:""})})}},ja=function(e,t,n){return Ct(gt.log,e,t,Sa,n)},Ca=function(e){return function(t,n){return Rt(dt.list,t,xa,e,n().log)}},Pa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Ca(e)},Ta=function(e,t){return Ca({orderby:e,direction:t})},Da=function(e){return Ca({page:e})},Na=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Ca({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Ra=function(e,t){return Ca({filterBy:e,filter:t,orderby:"",page:0})},Aa=function(e){return{type:Ie,items:e.map(parseInt)}},Ia=function(e){return{type:Le,onoff:e}},La=function(e){return Ca(e)},Ua=(n(63),function(){return x.a.createElement("div",{className:"redirection-poweredby"},Object(P.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:x.a.createElement("a",{href:"https://redirect.li",target:"_blank",rel:"noopener noreferrer"})}}))});n(65);function Fa(e){return(Fa="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})(e)}function Ma(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)}}function Ba(e,t){return!t||"object"!==Fa(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function za(e){return(za=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ga(e,t){return(Ga=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Wa=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Ba(this,za(t).call(this,e))).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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ga(e,t)}(t,x.a.Component),function(e,t,n){t&&Ma(e.prototype,t),n&&Ma(e,n)}(t,[{key:"renderError",value:function(){var e=this.props.error;return x.a.createElement("div",{className:"redirection-modal_error"},x.a.createElement("h2",null,Object(P.translate)("Geo IP Error")),x.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),x.a.createElement("p",null,x.a.createElement("code",null,e.message)))}},{key:"showPrivate",value:function(e){var t=e.ip,n=e.ipType;return x.a.createElement("div",{className:"redirection-geomap_simple"},x.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",t," - IPv",n),x.a.createElement("p",null,Object(P.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 x.a.createElement("div",{className:"redirection-geomap_simple"},x.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",t," - IPv",n),x.a.createElement("p",null,Object(P.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,i=e.accuracyRadius,l=e.latitude,u=e.longitude,c=e.ip,s=e.ipType,p="https://www.google.com/maps/embed/v1/place?key=AIzaSyDPHZn9iAyI6l-2Qv5-1IPXsLUENVtQc3A&q="+encodeURIComponent(l+","+u),f=[n,t,o].filter(function(e){return e});return x.a.createElement("div",{className:"redirection-geomap_full"},x.a.createElement("table",null,x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("th",{colSpan:"2"},x.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",x.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(c),target:"_blank",rel:"noopener noreferrer"},c)," - IPv",s))),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("City")),x.a.createElement("td",null,r)),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Area")),x.a.createElement("td",null,f.join(", "))),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Timezone")),x.a.createElement("td",null,a)),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Geo Location")),x.a.createElement("td",null,l+","+u+" (~"+i+"m)")))),x.a.createElement("iframe",{frameBorder:"0",src:p,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:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=e===Ce&&this.props.maps[this.props.ip]&&"geoip"!==this.props.maps[this.props.ip].code,n=kr()({"redirection-geomap":!0,"redirection-modal_loading":e===ke,"redirection-geomap_small":e===je||t});return x.a.createElement("div",{className:n},e===ke&&x.a.createElement(lo,null),e===je&&this.renderError(),e===Ce&&this.renderDetails(),e===Ce&&x.a.createElement(Ua,null))}}]),t}();var $a=he(function(e){var t=e.info;return{status:t.status,error:t.error,maps:t.maps}},function(e){return{onGet:function(t){e(ro(t))}}})(Wa);n(67);function Ha(e){return(Ha="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})(e)}function qa(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)}}function Va(e,t){return!t||"object"!==Ha(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ka(e){return(Ka=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ya(e,t){return(Ya=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Qa=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Va(this,Ka(t).call(this,e))).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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ya(e,t)}(t,x.a.Component),function(e,t,n){t&&qa(e.prototype,t),n&&qa(e,n)}(t,[{key:"renderError",value:function(){var e=this.props.error;return x.a.createElement("div",{className:"redirection-modal_error"},x.a.createElement("h2",null,Object(P.translate)("Useragent Error")),x.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),x.a.createElement("p",null,x.a.createElement("code",null,e.message)))}},{key:"renderUnknown",value:function(){var e=this.props.agent;return x.a.createElement("div",{className:"redirection-useragent_unknown"},x.a.createElement("h2",null,Object(P.translate)("Unknown Useragent")),x.a.createElement("br",null),x.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?x.a.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},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),i=this.getDetail(r.os),l=this.getDetail(r.browser),u=this.getDetail(r.engine),c=[];return a&&c.push([Object(P.translate)("Device"),a]),i&&c.push([Object(P.translate)("Operating System"),i]),l&&c.push([Object(P.translate)("Browser"),l]),u&&c.push([Object(P.translate)("Engine"),u]),x.a.createElement("div",null,x.a.createElement("h2",null,Object(P.translate)("Useragent"),": ",o),x.a.createElement("table",null,x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Agent")),x.a.createElement("td",{className:"redirection-useragent_agent"},n)),c.map(function(e,t){return x.a.createElement("tr",{key:t},x.a.createElement("th",null,e[0]),x.a.createElement("td",null,e[1]))}))),x.a.createElement(Ua,null))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=kr()({"redirection-useragent":!0,"redirection-modal_loading":e===ke});return x.a.createElement("div",{className:t},e===ke&&x.a.createElement(lo,null),e===je&&this.renderError(),e===Ce&&this.renderDetails())}}]),t}();var Xa=he(function(e){var t=e.info;return{status:t.status,error:t.error,agents:t.agents}},function(e){return{onGet:function(t){e(oo(t))}}})(Qa);function Ja(e){return(Ja="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})(e)}function Za(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)}}function ei(e){return(ei=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ti(e,t){return(ti=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ni(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ri(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var oi=function(e){var t=e.url;if(t){var n=wa.parse(t).hostname;return x.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},ai=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ri(ni(ni(n=function(e,t){return!t||"object"!==Ja(t)&&"function"!=typeof t?ni(e):t}(this,ei(t).call(this,e)))),"onShow",function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)}),ri(ni(ni(n)),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),ri(ni(ni(n)),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),ri(ni(ni(n)),"renderIp",function(e){return e?x.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:n.showMap},e):"-"}),ri(ni(ni(n)),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),ri(ni(ni(n)),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),ri(ni(ni(n)),"closeMap",function(){n.setState({showMap:!1})}),ri(ni(ni(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ti(e,t)}(t,x.a.Component),function(e,t,n){t&&Za(e.prototype,t),n&&Za(e,n)}(t,[{key:"renderMap",value:function(){return x.a.createElement(Ar,{onClose:this.closeMap,padding:!1},x.a.createElement($a,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return x.a.createElement(Ar,{onClose:this.closeAgent,width:"800"},x.a.createElement(Xa,{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,i=e.agent,l=e.sent_to,u=e.id,c=this.props,s=c.selected,p=c.status,f=p===ke,d=p===Pe,h=f||d,m=[x.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete"))];return r&&m.unshift(x.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(P.translate)("Geo Info"))),i&&m.unshift(x.a.createElement("a",{href:"https://redirect.li/agent/?ip="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(P.translate)("Agent Info"))),x.a.createElement("tr",{className:h?"disabled":""},x.a.createElement("th",{scope:"row",className:"check-column"},!d&&x.a.createElement("input",{type:"checkbox",name:"item[]",value:u,disabled:f,checked:s,onChange:this.onSelected}),d&&x.a.createElement(lo,{size:"small"})),x.a.createElement("td",{className:"column-date"},t,x.a.createElement("br",null),n),x.a.createElement("td",{className:"column-primary column-url"},x.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),x.a.createElement("br",null),l?l.substring(0,100):"",x.a.createElement(Oa,{disabled:d},m.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),x.a.createElement("td",{className:"column-referrer"},x.a.createElement(oi,{url:o}),o&&x.a.createElement("br",null),i),x.a.createElement("td",{className:"column-ip"},this.renderIp(r),x.a.createElement(Oa,null,r&&x.a.createElement("a",{href:"#",onClick:this.onShow},Object(P.translate)("Filter by IP")))))}}]),t}();var ii=he(null,function(e){return{onShowIP:function(t){e(Ra("ip",t))},onSetSelected:function(t){e(Aa(t))},onDelete:function(t){e(ja("delete",t))}}})(ai),li=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?x.a.createElement("div",{className:"table-buttons"},r):null};function ui(e){return(ui="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})(e)}function ci(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)}}function si(e){return(si=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function pi(e,t){return(pi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var di=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ui(t)&&"function"!=typeof t?fi(e):t}(this,si(t).call(this,e)),e.onLoad(e.log.table),n.handleRender=n.renderRow.bind(fi(fi(n))),n.handleRSS=n.onRSS.bind(fi(fi(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pi(e,t)}(t,x.a.Component),function(e,t,n){t&&ci(e.prototype,t),n&&ci(e,n)}(t,[{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?ke:Ce,a=-1!==r.indexOf(e.id)?Pe:o;return x.a.createElement(ii,{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 x.a.createElement("div",null,x.a.createElement(da,{status:t,table:r,onSearch:this.props.onSearch,key:nt(r)}),x.a.createElement(la,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:[{id:"delete",name:Object(P.translate)("Delete")}]}),x.a.createElement(Wo,{headers:[{name:"cb",check:!0},{name:"date",title:Object(P.translate)("Date")},{name:"url",title:Object(P.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(P.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(P.translate)("IP"),sortable:!1}],rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),x.a.createElement(la,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},x.a.createElement(li,{enabled:o.length>0},x.a.createElement(Ea,{logType:"log"}),x.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),x.a.createElement(va,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}();var hi=he(function(e){return{log:e.log}},function(e){return{onLoad:function(t){e(Pa(t))},onDeleteAll:function(t,n){e(ka(t,n))},onSearch:function(t,n){e(Na(t,n))},onChangePage:function(t){e(Da(t))},onTableAction:function(t){e(ja(t))},onSetAllSelected:function(t){e(Ia(t))},onSetOrderBy:function(t,n){e(Ta(t,n))}}})(di);function mi(e){return(mi="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})(e)}function yi(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)}}function bi(e){return(bi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gi(e,t){return(gi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ei(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ei(vi(vi(n=function(e,t){return!t||"object"!==mi(t)&&"function"!=typeof t?vi(e):t}(this,bi(t).call(this,e)))),"onChange",function(e){n.setState({selected:e.target.value})}),Ei(vi(vi(n)),"onSubmit",function(){n.props.onGroup(n.state.selected)}),n.state={selected:e.selected},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&gi(e,t)}(t,x.a.Component),function(e,t,n){t&&yi(e.prototype,t),n&&yi(e,n)}(t,[{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return x.a.createElement("div",{className:"alignleft actions"},x.a.createElement(hr,{items:t,value:this.state.selected,name:"filter",onChange:this.onChange,isEnabled:n}),x.a.createElement("button",{className:"button",onClick:this.onSubmit,disabled:!n},Object(P.translate)("Group")))}}]),t}();function Oi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _i={saving:Qt,saved:Xt,failed:Jt,order:"date",store:"error"},Si={saving:Ht,saved:qt,failed:Vt,order:"date",store:"error"},xi=function(e){return function(t,n){return At(ht.deleteAll,t,Si,{page:0,items:e},n().error)}},ki=function(e,t){return function(n,r){return Rt(ht.deleteAll,n,Si,{page:0,filter:t,filterBy:e},r().error,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Oi(e,t,n[t])})}return e}({},e,{filter:"",filterBy:""})})}},ji=function(e,t,n){return Ct(gt.error,e,t,_i,n)},Ci=function(e){return function(t,n){return Rt(ht.list,t,Si,e,n().error)}},Pi=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Ci(e)},Ti=function(e,t){return Ci({orderby:e,direction:t})},Di=function(e){return Ci({page:e})},Ni=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Ci({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Ri=function(e,t){return Ci({filter:e,filterBy:t,page:0,orderby:"",groupBy:""})},Ai=function(e,t){return Ci({filterBy:e,filter:t,orderby:"",page:0})},Ii=function(e){return{type:Kt,items:e}},Li=function(e){return{type:Yt,onoff:e}},Ui=function(e){return Ci({groupBy:e,page:0,orderby:"total",direction:"desc",filterBy:"",filter:""})},Fi=function(e){return Ci(e)},Mi=function(e){var t=e.url;if(t){var n=wa.parse(t).hostname;return x.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null};function Bi(e){return(Bi="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})(e)}function zi(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)}}function Gi(e){return(Gi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wi(e,t){return(Wi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Hi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}($i($i(n=function(e,t){return!t||"object"!==Bi(t)&&"function"!=typeof t?$i(e):t}(this,Gi(t).call(this,e)))),"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($i($i(n))),n.handleChangeRegex=n.onChangeRegex.bind($i($i(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wi(e,t)}(t,x.a.Component),function(e,t,n){t&&zi(e.prototype,t),n&&zi(e,n)}(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 x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("User Agent")),x.a.createElement("td",{className:"useragent-match"},x.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent,className:"medium",placeholder:Object(P.translate)("Match against this browser user agent")}),x.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},x.a.createElement("option",{value:""},Object(P.translate)("Custom")),x.a.createElement("option",{value:"mobile"},Object(P.translate)("Mobile")),x.a.createElement("option",{value:"feed"},Object(P.translate)("Feed Readers")," "),x.a.createElement("option",{value:"lib"},Object(P.translate)("Libraries"))),x.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",x.a.createElement("sup",null,x.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",x.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}();function qi(e){return(qi="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})(e)}function Vi(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)}}function Ki(e){return(Ki=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Yi(e,t){return(Yi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Qi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Xi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==qi(t)&&"function"!=typeof t?Qi(e):t}(this,Ki(t).call(this,e))).handleChangeReferrer=n.onChangeReferrer.bind(Qi(Qi(n))),n.handleChangeRegex=n.onChangeRegex.bind(Qi(Qi(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Yi(e,t)}(t,x.a.Component),function(e,t,n){t&&Vi(e.prototype,t),n&&Vi(e,n)}(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 x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Referrer")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer,placeholder:Object(P.translate)("Match against this browser referrer text")}),x.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",x.a.createElement("sup",null,x.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",x.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}();function Ji(e){return(Ji="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})(e)}function Zi(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)}}function el(e){return(el=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tl(e,t){return(tl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function nl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ol=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),rl(nl(nl(n=function(e,t){return!t||"object"!==Ji(t)&&"function"!=typeof t?nl(e):t}(this,el(t).call(this,e)))),"onChange",function(e){n.props.onChange("header",e.target.name,e.target.value)}),rl(nl(nl(n)),"onChangeRegex",function(e){n.props.onChange("header","regex",e.target.checked)}),rl(nl(nl(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tl(e,t)}(t,x.a.Component),function(e,t,n){t&&Zi(e.prototype,t),n&&Zi(e,n)}(t,[{key:"render",value:function(){var e=this.props,t=e.name,n=e.value,r=e.regex;return x.a.createElement(x.a.Fragment,null,x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("HTTP Header")),x.a.createElement("td",{className:"custom-header-match"},x.a.createElement("input",{type:"text",name:"name",value:t,onChange:this.onChange,className:"medium",placeholder:Object(P.translate)("Header name")}),x.a.createElement("input",{type:"text",name:"value",value:n,onChange:this.onChange,className:"medium",placeholder:Object(P.translate)("Header value")}),x.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},x.a.createElement("option",{value:""},Object(P.translate)("Custom")),x.a.createElement("option",{value:"accept"},Object(P.translate)("Accept Language"))),x.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",x.a.createElement("sup",null,x.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",x.a.createElement("input",{type:"checkbox",name:"regex",checked:r,onChange:this.onChangeRegex})))),x.a.createElement("tr",null,x.a.createElement("th",null),x.a.createElement("td",null,Object(P.translate)("Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."))))}}]),t}();function al(e){return(al="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})(e)}function il(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)}}function ll(e){return(ll=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ul(e,t){return(ul=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function cl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var sl=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(cl(cl(n=function(e,t){return!t||"object"!==al(t)&&"function"!=typeof t?cl(e):t}(this,(e=ll(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange("custom","filter",e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ul(e,t)}(t,x.a.Component),function(e,t,n){t&&il(e.prototype,t),n&&il(e,n)}(t,[{key:"render",value:function(){return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Filter Name")),x.a.createElement("td",{className:"customfilter-match"},x.a.createElement("input",{type:"text",name:"filter",value:this.props.filter,onChange:this.onChange,className:"medium",placeholder:Object(P.translate)("WordPress filter name")})))}}]),t}();function pl(e){return(pl="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})(e)}function fl(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)}}function dl(e){return(dl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hl(e,t){return(hl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ml(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),yl(ml(ml(n=function(e,t){return!t||"object"!==pl(t)&&"function"!=typeof t?ml(e):t}(this,dl(t).call(this,e)))),"onChange",function(e){n.props.onChange("cookie",e.target.name,e.target.value)}),yl(ml(ml(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hl(e,t)}(t,x.a.Component),function(e,t,n){t&&fl(e.prototype,t),n&&fl(e,n)}(t,[{key:"render",value:function(){var e=this.props,t=e.name,n=e.value,r=e.regex;return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Cookie")),x.a.createElement("td",{className:"custom-header-match"},x.a.createElement("input",{type:"text",name:"name",value:t,onChange:this.onChange,className:"medium",placeholder:Object(P.translate)("Cookie name")}),x.a.createElement("input",{type:"text",name:"value",value:n,onChange:this.onChange,className:"medium",placeholder:Object(P.translate)("Cookie value")}),x.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",x.a.createElement("sup",null,x.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",x.a.createElement("input",{type:"checkbox",name:"regex",checked:r,onChange:this.onChangeRegex}))))}}]),t}();function gl(e){return(gl="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})(e)}function vl(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)}}function El(e){return(El=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wl(e,t){return(wl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ol(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var _l=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Ol(Ol(n=function(e,t){return!t||"object"!==gl(t)&&"function"!=typeof t?Ol(e):t}(this,(e=El(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){""!==e.target.value&&n.props.onChange("role","role",e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wl(e,t)}(t,x.a.Component),function(e,t,n){t&&vl(e.prototype,t),n&&vl(e,n)}(t,[{key:"render",value:function(){return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Role")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",value:this.props.role,placeholder:Object(P.translate)("Enter role or capability value"),onChange:this.onChange})))}}]),t}();function Sl(e){return(Sl="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})(e)}function xl(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)}}function kl(e){return(kl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jl(e,t){return(jl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Cl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Pl=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Cl(Cl(n=function(e,t){return!t||"object"!==Sl(t)&&"function"!=typeof t?Cl(e):t}(this,(e=kl(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange("server","server",e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&jl(e,t)}(t,x.a.Component),function(e,t,n){t&&xl(e.prototype,t),n&&xl(e,n)}(t,[{key:"render",value:function(){return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Server")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",value:this.props.server,placeholder:Object(P.translate)("Enter server URL to match against"),onChange:this.onChange})))}}]),t}();function Tl(e){return(Tl="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})(e)}function Dl(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)}}function Nl(e){return(Nl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Rl(e,t){return(Rl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Al(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Il=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Al(Al(n=function(e,t){return!t||"object"!==Tl(t)&&"function"!=typeof t?Al(e):t}(this,(e=Nl(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange("ip","ip",e.target.value.split("\n"))}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Rl(e,t)}(t,x.a.Component),function(e,t,n){t&&Dl(e.prototype,t),n&&Dl(e,n)}(t,[{key:"render",value:function(){return x.a.createElement("tr",null,x.a.createElement("th",{className:"top"},Object(P.translate)("IP")),x.a.createElement("td",null,x.a.createElement("textarea",{value:this.props.ip.join("\n"),placeholder:Object(P.translate)("Enter IP addresses (one per line)"),onChange:this.onChange})))}}]),t}();function Ll(e){return(Ll="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})(e)}function Ul(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)}}function Fl(e){return(Fl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ml(e,t){return(Ml=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var zl=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Bl(Bl(n=function(e,t){return!t||"object"!==Ll(t)&&"function"!=typeof t?Bl(e):t}(this,(e=Fl(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange("page","page",e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ml(e,t)}(t,x.a.Component),function(e,t,n){t&&Ul(e.prototype,t),n&&Ul(e,n)}(t,[{key:"render",value:function(){return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Page Type")),x.a.createElement("td",null,Object(P.translate)("Only the 404 page type is currently supported.")," ",Object(P.translate)("Please do not try and redirect all your 404s - this is not a good thing to do.")))}}]),t}();function Gl(e){return(Gl="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})(e)}function Wl(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)}}function $l(e){return($l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hl(e,t){return(Hl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ql(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Vl=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(ql(ql(n=function(e,t){return!t||"object"!==Gl(t)&&"function"!=typeof t?ql(e):t}(this,(e=$l(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange("login",e.target.name,e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hl(e,t)}(t,x.a.Component),function(e,t,n){t&&Wl(e.prototype,t),n&&Wl(e,n)}(t,[{key:"render",value:function(){return x.a.createElement(x.a.Fragment,null,x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Logged In")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.onChange,placeholder:Object(P.translate)("Target URL when matched (empty to ignore)")}))),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Logged Out")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.onChange,placeholder:Object(P.translate)("Target URL when not matched (empty to ignore)")}))))}}]),t}(),Kl=function(e){return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Target URL")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"url",value:e.url,onChange:function(t){e.onChange(e.target,"url",t.target.value)},placeholder:Object(P.translate)("The target URL you want to redirect to if matched")})))};function Yl(e){return(Yl="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})(e)}function Ql(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)}}function Xl(e){return(Xl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Jl(e,t){return(Jl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Zl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var eu=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Zl(Zl(n=function(e,t){return!t||"object"!==Yl(t)&&"function"!=typeof t?Zl(e):t}(this,(e=Xl(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange(n.props.target,e.target.name,e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jl(e,t)}(t,x.a.Component),function(e,t,n){t&&Ql(e.prototype,t),n&&Ql(e,n)}(t,[{key:"render",value:function(){return x.a.createElement(x.a.Fragment,null,x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Matched Target")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.onChange,placeholder:Object(P.translate)("Target URL when matched (empty to ignore)")}))),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Unmatched Target")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.onChange,placeholder:Object(P.translate)("Target URL when not matched (empty to ignore)")}))))}}]),t}(),tu=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]}})},nu={store:"redirect",saving:jn,saved:Pn,failed:Cn,order:"name"},ru={store:"redirect",saving:On,saved:_n,failed:Sn,order:"name"},ou=function(e){return Tt(pt.create,e,nu)},au=function(e,t){return Dt(pt.update,e,t,nu)},iu=function(e,t){return Ct(gt.redirect,e,t,nu)},lu=function(e){return function(t,n){return Rt(pt.list,t,ru,e,n().redirect)}},uu=function(e,t){return lu({orderby:e,direction:t})},cu=function(e){return lu({page:e})},su=function(e){return lu({filter:e,filterBy:"",page:0,orderby:""})},pu=function(e,t){return lu({filterBy:e,filter:t,orderby:"",page:0})},fu=function(e){return{type:xn,items:e.map(parseInt)}},du=function(e){return{type:kn,onoff:e}},hu=function(e){return{type:Tn,onoff:e}},mu=function(e){return lu(e)},yu="url",bu="error",gu="nothing",vu="url",Eu="login",wu="ip",Ou=function(e){return e===yu||"pass"===e},_u=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,u=e.cookie,c=e.custom,s=e.role,p=e.server,f=e.ip,d=e.page;return"cookie"===o?{name:u.name,value:u.value,regex:u.regex,url_from:Ou(i)?u.url_from:"",url_notfrom:Ou(i)?u.url_notfrom:""}:"header"===o?{name:l.name,value:l.value,regex:l.regex,url_from:Ou(i)?l.url_from:"",url_notfrom:Ou(i)?l.url_notfrom:""}:"custom"===o?{filter:c.filter,url_from:Ou(i)?c.url_from:"",url_notfrom:Ou(i)?c.url_notfrom:""}:"agent"===o?{agent:t.agent,regex:t.regex,url_from:Ou(i)?t.url_from:"",url_notfrom:Ou(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:Ou(i)?n.url_from:"",url_notfrom:Ou(i)?n.url_notfrom:""}:"role"===o?{role:s.role,url_from:Ou(i)?s.url_from:"",url_notfrom:Ou(i)?s.url_notfrom:""}:"server"===o?{server:p.server,url_from:Ou(i)?p.url_from:"",url_notfrom:Ou(i)?p.url_notfrom:""}:o===wu?{ip:f.ip,url_from:Ou(i)?f.url_from:"",url_notfrom:Ou(i)?f.url_notfrom:""}:o===Eu&&Ou(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:o===vu&&Ou(i)?{url:a.url}:"page"===o&&Ou(i)?{page:d.page,url:Ou(i)?d.url:""}:""},Su=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}};function xu(e){return(xu="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})(e)}function ku(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Du(e,t,n[t])})}return e}function ju(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)}}function Cu(e){return(Cu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Pu(e,t){return(Pu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Tu(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Du(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Nu=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Du(Tu(Tu(n=function(e,t){return!t||"object"!==xu(t)&&"function"!=typeof t?Tu(e):t}(this,Cu(t).call(this,e)))),"onSetData",function(e,t,r){void 0!==r?n.setState(Du({},e,ku({},n.state[e],Du({},t,r)))):n.setState(Du({},e,t))}),Du(Tu(Tu(n)),"onCustomAgent",function(e){var t=n.state.agent;t.agent=e,t.regex=!0,n.setState({agent:t})}),Du(Tu(Tu(n)),"onSave",function(e){e.preventDefault();var t=n.state,r=t.url,o=t.title,a=t.regex,i=t.match_type,l=t.action_type,u=t.group_id,c=t.action_code,s=t.position,p=n.props.group.rows,f={id:parseInt(n.props.item.id,10),url:r,title:o,regex:a,match_type:i,action_type:l,position:s,group_id:u>0?u:p[0].id,action_code:n.getCode()?parseInt(c,10):0,action_data:_u(n.state)};f.id?n.props.onSave(f.id,f):n.props.onCreate(f),n.props.onCancel?n.props.onCancel(e):n.reset(),n.props.childSave&&n.props.childSave()}),Du(Tu(Tu(n)),"onAdvanced",function(e){e.preventDefault(),n.setState({advanced:!n.state.advanced},n.triggerCallback)}),Du(Tu(Tu(n)),"onGroup",function(e){n.setState({group_id:parseInt(e.target.value,10)})}),Du(Tu(Tu(n)),"onChange",function(e){var t=e.target,r="checkbox"===t.type?t.checked:t.value,o=Du({},t.name,r);"action_type"===t.name?t.value===yu?o.action_code=301:t.value===bu&&(o.action_code=404):"match_type"===t.name&&(o=ku({},o,n.resetActionData()),t.value===Eu&&(o.action_type=yu)),n.setState(o,n.triggerCallback)}),Du(Tu(Tu(n)),"triggerCallback",function(){n.props.callback&&n.props.callback(n.ref.current.clientHeight)});var r=e.item,o=r.url,a=r.regex,i=r.match_type,l=r.action_type,u=r.action_data,c=r.group_id,s=void 0===c?0:c,p=r.title,f=r.action_code,d=r.position,h=void 0===d?0:d,m=u||{},y=m.logged_in,b=void 0===y?"":y,g=m.logged_out,v=void 0===g?"":g;return n.state={url:o,title:p,regex:a,match_type:i,action_type:l,action_code:f,action_data:u,group_id:n.getValidGroup(s),position:h,login:{logged_in:b,logged_out:v},target:u||{},agent:n.getAgentState(u),referrer:n.getReferrerState(u),cookie:n.getHeaderState(u),header:n.getHeaderState(u),custom:n.getCustomState(u),role:n.getRoleState(u),server:n.getServerState(u),ip:n.getIpState(u),page:n.getPageState(u)},n.state.advanced=!n.canShowAdvanced(),n.ref=x.a.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Pu(e,t)}(t,x.a.Component),function(e,t,n){t&&ju(e.prototype,t),n&&ju(e,n)}(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(ku({url:"",regex:!1,match_type:vu,action_type:yu,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:""},ip:{ip:[],url_from:"",url_notfrom:""},page:{page:"404",url:""}}}},{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type;return t===vu&&n===yu}},{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,u=t.url_notfrom;return{agent:r,regex:a,url_from:l,url_notfrom:void 0===u?"":u}}},{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,u=t.url_notfrom;return{referrer:r,regex:a,url_from:l,url_notfrom:void 0===u?"":u}}},{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:"getIpState",value:function(e){var t=e||{},n=t.ip,r=void 0===n?[]:n,o=t.url_from,a=void 0===o?"":o,i=t.url_notfrom;return{ip:r,url_from:a,url_notfrom:void 0===i?"":i}}},{key:"getPageState",value:function(e){var t=e||{},n=t.page,r=void 0===n?"404":n,o=t.url;return{page:r,url:void 0===o?"":o}}},{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,u=t.url_from,c=void 0===u?"":u,s=t.url_notfrom;return{name:r,value:a,regex:l,url_from:c,url_notfrom:void 0===s?"":s}}},{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 this.state.action_type===bu?x.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.onChange},[{value:400,name:Object(P.translate)("400 - Bad Request")},{value:401,name:Object(P.translate)("401 - Unauthorized")},{value:403,name:Object(P.translate)("403 - Forbidden")},{value:404,name:Object(P.translate)("404 - Not Found")},{value:410,name:Object(P.translate)("410 - Gone")},{value:418,name:Object(P.translate)("418 - I'm a teapot")}].map(function(e){return x.a.createElement("option",{key:e.value,value:e.value},e.name)})):this.state.action_type===yu||"random"===this.state.action_type?x.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.onChange},[{value:301,name:Object(P.translate)("301 - Moved Permanently")},{value:302,name:Object(P.translate)("302 - Found")},{value:303,name:Object(P.translate)("303 - See Other")},{value:304,name:Object(P.translate)("304 - Not Modified")},{value:307,name:Object(P.translate)("307 - Temporary Redirect")},{value:308,name:Object(P.translate)("308 - Permanent Redirect")}].map(function(e){return x.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){var e=this.state,t=e.match_type,n=e.agent,r=e.referrer,o=e.cookie,a=e.header,i=e.custom,l=e.role,u=e.server,c=e.ip,s=e.page;switch(t){case"agent":return x.a.createElement(Hi,{agent:n.agent,regex:n.regex,onChange:this.onSetData,onCustomAgent:this.onCustomAgent});case"referrer":return x.a.createElement(Xi,{referrer:r.referrer,regex:r.regex,onChange:this.onSetData});case"cookie":return x.a.createElement(bl,{name:o.name,value:o.value,regex:o.regex,onChange:this.onSetData});case"header":return x.a.createElement(ol,{name:a.name,value:a.value,regex:a.regex,onChange:this.onSetData});case"custom":return x.a.createElement(sl,{filter:i.filter,onChange:this.onSetData});case"role":return x.a.createElement(_l,{role:l.role,onChange:this.onSetData});case"server":return x.a.createElement(Pl,{server:u.server,onChange:this.onSetData});case wu:return x.a.createElement(Il,{ip:c.ip,onChange:this.onSetData});case"page":return x.a.createElement(zl,{page:s.page,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,i=e.cookie,l=e.target,u=e.header,c=e.custom,s=e.role,p=e.server,f=e.ip,d=e.page;if(!Ou(n))return null;switch(t){case"agent":return x.a.createElement(eu,{url_from:r.url_from,url_notfrom:r.url_notfrom,target:"agent",onChange:this.onSetData});case"referrer":return x.a.createElement(eu,{url_from:o.url_from,url_notfrom:o.url_notfrom,target:"referrer",onChange:this.onSetData});case Eu:return x.a.createElement(Vl,{logged_in:a.logged_in,logged_out:a.logged_out,onChange:this.onSetData});case vu:return x.a.createElement(Kl,{url:l.url,target:"target",onChange:this.onSetData});case"cookie":return x.a.createElement(eu,{url_from:i.url_from,url_notfrom:i.url_notfrom,target:"cookie",onChange:this.onSetData});case"header":return x.a.createElement(eu,{url_from:u.url_from,url_notfrom:u.url_notfrom,target:"header",onChange:this.onSetData});case"custom":return x.a.createElement(eu,{url_from:c.url_from,url_notfrom:c.url_notfrom,target:"custom",onChange:this.onSetData});case"role":return x.a.createElement(eu,{url_from:s.url_from,url_notfrom:s.url_notfrom,target:"role",onChange:this.onSetData});case"server":return x.a.createElement(eu,{url_from:p.url_from,url_notfrom:p.url_notfrom,target:"server",onChange:this.onSetData});case wu:return x.a.createElement(eu,{url_from:f.url_from,url_notfrom:f.url_notfrom,target:"ip",onChange:this.onSetData});case"page":return x.a.createElement(Kl,{url:d.url,target:"page",onChange:this.onSetData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Title")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.onChange,placeholder:Object(P.translate)("Describe the purpose of this redirect (optional)")})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Match")),x.a.createElement("td",null,x.a.createElement("select",{name:"match_type",value:e,onChange:this.onChange},[{value:vu,name:Object(P.translate)("URL only")},{value:Eu,name:Object(P.translate)("URL and login status")},{value:"role",name:Object(P.translate)("URL and role/capability")},{value:"referrer",name:Object(P.translate)("URL and referrer")},{value:"agent",name:Object(P.translate)("URL and user agent")},{value:"cookie",name:Object(P.translate)("URL and cookie")},{value:wu,name:Object(P.translate)("URL and IP")},{value:"server",name:Object(P.translate)("URL and server")},{value:"header",name:Object(P.translate)("URL and HTTP header")},{value:"custom",name:Object(P.translate)("URL and custom filter")},{value:"page",name:Object(P.translate)("URL and WordPress page type")}].map(function(e){return x.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 x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("When matched")),x.a.createElement("td",{className:"edit-left"},x.a.createElement("select",{name:"action_type",value:t,onChange:this.onChange},[{value:yu,name:Object(P.translate)("Redirect to URL")},{value:"random",name:Object(P.translate)("Redirect to random post")},{value:"pass",name:Object(P.translate)("Pass-through")},{value:bu,name:Object(P.translate)("Error (404)")},{value:gu,name:Object(P.translate)("Do nothing (ignore)")}].filter(function(e){return!(n===Eu&&!Ou(e.value))}).map(function(e){return x.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&x.a.createElement(x.a.Fragment,null,x.a.createElement("strong",{className:"small-flex"},Object(P.translate)("with HTTP code"))," ",x.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 x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Group")),x.a.createElement("td",{className:"edit-left"},x.a.createElement(hr,{name:"group",value:t,items:tu(e),onChange:this.onGroup}),r&&x.a.createElement("span",{className:"edit-redirection-position"},x.a.createElement("strong",null,Object(P.translate)("Position")),x.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,u=e.header,c=e.cookie,s=e.role,p=e.server,f=e.ip,d=e.page;if(""===Redirectioni10n.autoGenerate&&""===t)return!1;if(Ou(o)){if(n===vu&&""===r)return!1;if("referrer"===n&&""===a.url_from&&""===a.url_notfrom)return!1;if(n===Eu&&""===i.logged_in&&""===i.logged_out)return!1;if("agent"===n&&""===l.url_from&&""===l.url_notfrom)return!1;if("cookie"===n&&""===c.url_from&&""===c.url_notfrom)return!1;if("header"===n&&""===u.url_from&&""===u.url_notfrom)return!1;if("role"===n&&""===s.url_from&&""===s.url_notfrom)return!1;if("server"===n&&""===p.url_from&&""===p.url_notfrom)return!1;if(n===wu&&""===f.url_from&&""===f.url_notfrom)return!1;if("page"===n&&""===d.url)return!1}return!0}},{key:"renderExtra",value:function(){return x.a.createElement(x.a.Fragment,null,this.getTitle(),this.getMatch(),this.getMatchExtra(),this.getTargetCode())}},{key:"renderSingleUrl",value:function(){var e=this.state,t=e.url,n=e.regex,r=this.props.autoFocus,o=void 0!==r&&r;return x.a.createElement(x.a.Fragment,null,x.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.onChange,autoFocus:o,placeholder:Object(P.translate)("The relative URL you want to redirect from")}),x.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",x.a.createElement("sup",null,x.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",x.a.createElement("input",{type:"checkbox",name:"regex",checked:n,onChange:this.onChange})))}},{key:"renderMultiUrl",value:function(){var e=this.state.url;return x.a.createElement("textarea",{value:e.join("\n"),readOnly:!0})}},{key:"render",value:function(){var e=this.state,t=e.url,n=e.advanced,r=this.props,o=r.saveButton,a=void 0===o?Object(P.translate)("Save"):o,i=r.onCancel,l=r.addTop,u=r.onClose;return x.a.createElement("form",{onSubmit:this.onSave,ref:this.ref},x.a.createElement("table",{className:"edit edit-redirection"},x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("th",{className:Array.isArray(t)?"top":""},Object(P.translate)("Source URL")),x.a.createElement("td",null,Array.isArray(t)?this.renderMultiUrl():this.renderSingleUrl())),n&&this.renderExtra(),this.getTarget(),this.getGroup(),this.props.children&&this.props.children,x.a.createElement("tr",null,x.a.createElement("th",null),x.a.createElement("td",{className:"edit-left"},x.a.createElement("div",{className:"table-actions"},x.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:a,disabled:!this.canSave()})," ",i&&x.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(P.translate)("Cancel"),onClick:i}),l&&!i&&x.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(P.translate)("Close"),onClick:u})," ",this.canShowAdvanced()&&x.a.createElement("a",{href:"#",onClick:this.onAdvanced,className:"advanced",title:Object(P.translate)("Show advanced options")},"⚙")))))))}}]),t}();var Ru=he(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(au(t,n))},onCreate:function(t){e(ou(t))},onClose:function(t){t.preventDefault(),e(hu(!1))}}})(Nu);function Au(e){return(Au="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})(e)}function Iu(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)}}function Lu(e){return(Lu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Uu(e,t){return(Uu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Fu(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Bu=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Mu(Fu(Fu(n=function(e,t){return!t||"object"!==Au(t)&&"function"!=typeof t?Fu(e):t}(this,Lu(t).call(this,e)))),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),Mu(Fu(Fu(n)),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),Mu(Fu(Fu(n)),"onShow",function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)}),Mu(Fu(Fu(n)),"onAdd",function(e){e.preventDefault(),n.setState({editing:!0})}),Mu(Fu(Fu(n)),"onClose",function(){n.setState({editing:!1})}),Mu(Fu(Fu(n)),"onDeleteLog",function(e){n.setState({delete_log:e.target.checked})}),Mu(Fu(Fu(n)),"onSave",function(){n.state.delete_log&&n.props.onDeleteFilter(n.props.item.url)}),Mu(Fu(Fu(n)),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),Mu(Fu(Fu(n)),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),Mu(Fu(Fu(n)),"closeMap",function(){n.setState({showMap:!1})}),Mu(Fu(Fu(n)),"closeAgent",function(){n.setState({showAgent:!1})}),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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Uu(e,t)}(t,x.a.Component),function(e,t,n){t&&Iu(e.prototype,t),n&&Iu(e,n)}(t,[{key:"renderEdit",value:function(){return x.a.createElement(Ar,{onClose:this.onClose,width:"700"},x.a.createElement("div",{className:"add-new"},x.a.createElement(Ru,{item:Su(this.props.item.url,0),saveButton:Object(P.translate)("Add Redirect"),onCancel:this.onClose,childSave:this.onSave,autoFocus:!0},x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Delete 404s")),x.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},x.a.createElement("label",null,x.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.delete_log,onChange:this.onDeleteLog}),Object(P.translate)("Delete all logs for this entry")))))))}},{key:"renderMap",value:function(){return x.a.createElement(Ar,{onClose:this.closeMap,padding:!1},x.a.createElement($a,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return x.a.createElement(Ar,{onClose:this.closeAgent,width:"800"},x.a.createElement(Xa,{agent:this.props.item.agent}))}},{key:"renderIp",value:function(e){return e?x.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,i=e.agent,l=e.id,u=this.props,c=u.selected,s=u.status,p=s===ke,f=s===Pe,d=p||f,h=[x.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete")),x.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(P.translate)("Add Redirect"))];return r&&h.unshift(x.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(P.translate)("Geo Info"))),i&&h.unshift(x.a.createElement("a",{href:"https://redirect.li/agent/?agent="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(P.translate)("Agent Info"))),x.a.createElement("tr",{className:d?"disabled":""},x.a.createElement("th",{scope:"row",className:"check-column"},!f&&x.a.createElement("input",{type:"checkbox",name:"item[]",value:l,disabled:p,checked:c,onChange:this.onSelect}),f&&x.a.createElement(lo,{size:"small"})),x.a.createElement("td",{className:"column-date"},t,x.a.createElement("br",null),n),x.a.createElement("td",{className:"column-url column-primary"},x.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),x.a.createElement(Oa,{disabled:f},h.reduce(function(e,t){return[e," | ",t]})),this.state.editing&&this.renderEdit(),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),x.a.createElement("td",{className:"column-referrer"},x.a.createElement(Mi,{url:o}),o&&x.a.createElement("br",null),x.a.createElement("span",null,i)),x.a.createElement("td",{className:"column-ip"},this.renderIp(r),x.a.createElement(Oa,null,r&&x.a.createElement("a",{href:"#",onClick:this.onShow},Object(P.translate)("Filter by IP")))))}}]),t}();var zu=he(function(e){return{infoStatus:e.info.status}},function(e){return{onShowIP:function(t){e(Ai("ip",t))},onSetSelected:function(t){e(Ii(t))},onDelete:function(t){e(ji("delete",t))},onDeleteFilter:function(t){e(xi([t]))}}})(Bu);function Gu(e){return(Gu="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})(e)}function Wu(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)}}function $u(e){return($u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hu(e,t){return(Hu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function qu(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ku=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return Vu(qu(qu(n=function(e,t){return!t||"object"!==Gu(t)&&"function"!=typeof t?qu(e):t}(this,(e=$u(t)).call.apply(e,[this].concat(o))))),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),Vu(qu(qu(n)),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),Vu(qu(qu(n)),"onIgnore",function(e){e.preventDefault(),n.props.onCreate([n.props.item.id],{match_type:vu,action_type:gu})}),Vu(qu(qu(n)),"onAdd",function(e){e.preventDefault(),n.props.onCreate([n.props.item.id],{match_type:vu,action_type:yu})}),Vu(qu(qu(n)),"onShow",function(e){e.preventDefault(),n.props.onShow(n.props.item.id)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hu(e,t)}(t,x.a.Component),function(e,t,n){t&&Wu(e.prototype,t),n&&Wu(e,n)}(t,[{key:"render",value:function(){var e=this.props.item,t=e.url,n=e.id,r=e.count,o=this.props,a=o.selected,i=o.status,l=i===ke,u=i===Pe,c=l||u,s=[x.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete All")),x.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(P.translate)("Redirect All")),x.a.createElement("a",{href:"#",onClick:this.onShow,key:"2"},Object(P.translate)("Show All")),x.a.createElement("a",{href:"#",onClick:this.onIgnore,key:"3"},Object(P.translate)("Ignore URL"))];return x.a.createElement("tr",{className:c?"disabled":""},x.a.createElement("th",{scope:"row",className:"check-column"},!u&&x.a.createElement("input",{type:"checkbox",name:"item[]",value:n,disabled:l,checked:a,onChange:this.onSelect}),u&&x.a.createElement(lo,{size:"small"})),x.a.createElement("td",{className:"column-url column-primary"},x.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},t.substring(0,100)),x.a.createElement(Oa,{disabled:u},s.reduce(function(e,t){return[e," | ",t]}))),x.a.createElement("td",{className:"column-total"},Object(P.numberFormat)(r)))}}]),t}();var Yu=he(function(e){return{infoStatus:e.info.status}},function(e){return{onSetSelected:function(t){e(Ii(t))},onDelete:function(t){e(ji("delete",t))},onShow:function(t){e(Ri(t,"url-exact"))}}})(Ku);function Qu(e){return(Qu="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})(e)}function Xu(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)}}function Ju(e){return(Ju=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Zu(e,t){return(Zu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ec(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var nc=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),tc(ec(ec(n=function(e,t){return!t||"object"!==Qu(t)&&"function"!=typeof t?ec(e):t}(this,Ju(t).call(this,e)))),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),tc(ec(ec(n)),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),tc(ec(ec(n)),"onShow",function(e){e.preventDefault(),n.props.onShow(n.props.item.ip)}),tc(ec(ec(n)),"onAdd",function(e){var t={regex:!0,match_type:wu,action_type:yu,action_data:{ip:[n.props.item.ip]}};e.preventDefault(),n.props.onCreate([n.props.item.ip],t)}),tc(ec(ec(n)),"onBlock",function(e){var t={regex:!0,match_type:wu,action_type:bu,action_data:{ip:[n.props.item.ip]},action_code:403};e.preventDefault(),n.props.onCreate([n.props.item.ip],t)}),tc(ec(ec(n)),"onGeo",function(e){e.preventDefault(),n.setState({showMap:!0})}),tc(ec(ec(n)),"closeMap",function(){n.setState({showMap:!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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Zu(e,t)}(t,x.a.Component),function(e,t,n){t&&Xu(e.prototype,t),n&&Xu(e,n)}(t,[{key:"renderMap",value:function(){return x.a.createElement(Ar,{onClose:this.closeMap,padding:!1},x.a.createElement($a,{ip:this.props.item.ip}))}},{key:"render",value:function(){var e=this.props.item,t=e.ip,n=e.id,r=e.count,o=this.props,a=o.selected,i=o.status,l=i===ke,u=i===Pe,c=l||u,s=[x.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete All")),x.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(P.translate)("Redirect All")),x.a.createElement("a",{href:"#",onClick:this.onShow,key:"2"},Object(P.translate)("Show All")),x.a.createElement("a",{href:"#",onClick:this.onGeo,key:"3"},Object(P.translate)("Geo Info")),x.a.createElement("a",{href:"#",onClick:this.onBlock,key:"3"},Object(P.translate)("Block IP"))];return x.a.createElement("tr",{className:c?"disabled":""},x.a.createElement("th",{scope:"row",className:"check-column"},!u&&x.a.createElement("input",{type:"checkbox",name:"item[]",value:n,disabled:l,checked:a,onChange:this.onSelect}),u&&x.a.createElement(lo,{size:"small"})),x.a.createElement("td",{className:"column-ipx column-primary"},x.a.createElement("a",{href:"#",onClick:this.onGeo},t),x.a.createElement(Oa,{disabled:u},s.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap()),x.a.createElement("td",{className:"column-total"},Object(P.numberFormat)(r)))}}]),t}();var rc=he(function(e){return{infoStatus:e.info.status}},function(e){return{onShow:function(t){e(Ri(t,"ip"))},onSetSelected:function(t){e(Ii(t))},onDelete:function(t){e(ji("delete",t))}}})(nc);function oc(e){return(oc="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})(e)}function ac(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)}}function ic(e){return(ic=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function lc(e,t){return(lc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function uc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var sc=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),cc(uc(uc(n=function(e,t){return!t||"object"!==oc(t)&&"function"!=typeof t?uc(e):t}(this,ic(t).call(this,e)))),"onDeleteLog",function(e){n.setState({deleteLog:e.target.checked})}),cc(uc(uc(n)),"onDelete",function(){var e=n.getSelected();n.state.deleteLog&&n.props.onDelete(e)}),cc(uc(uc(n)),"setHeight",function(e){n.setState({height:e})}),n.state={deleteLog:!1,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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&lc(e,t)}(t,x.a.Component),function(e,t,n){t&&ac(e.prototype,t),n&&ac(e,n)}(t,[{key:"getSelected",value:function(){var e=this.props.transform;return e?this.props.selected.map(e):this.props.selected}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.create,r=this.getSelected(),o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){cc(e,t,n[t])})}return e}({},Su(r[0],0),n);return o.match_type===wu?o.url="^/.*$":r.length>1&&(o.url=r),x.a.createElement(Ar,{onClose:t,width:"700",height:this.state.height},x.a.createElement("div",{className:"add-new"},x.a.createElement(Ru,{item:o,saveButton:Object(P.translate)("Add Redirect"),onCancel:t,childSave:this.onDelete,autoFocus:!0,callback:this.setHeight},x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Delete Log Entries")),x.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},x.a.createElement("label",null,x.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.deleteLog,onChange:this.onDeleteLog}),1===r.length?Object(P.translate)("Delete all logs for this entry"):Object(P.translate)("Delete all logs for these entries")))))))}}]),t}();cc(sc,"defaultProps",{transform:null});var pc=he(function(e){return{selected:e.error.table.selected}},function(e){return{onDelete:function(t){e(xi(t))}}})(sc),fc={store:"group",saving:bn,saved:vn,failed:gn,order:"name"},dc={store:"group",saving:fn,saved:dn,failed:hn,order:"name"},hc=function(e){return Tt(ft.create,e,fc)},mc=function(e,t){return Dt(ft.update,e,t,fc)},yc=function(e,t){return Ct(gt.group,e,t,fc)},bc=function(e){return function(t,n){return Rt(ft.list,t,dc,e,n().group)}},gc=function(e,t){return bc({orderby:e,direction:t})},vc=function(e){return bc({page:e})},Ec=function(e){return bc({filter:e,filterBy:"",page:0,orderby:""})},wc=function(e,t){return bc({filterBy:e,filter:t,orderby:"",page:0})},Oc=function(e){return{type:mn,items:e.map(parseInt)}},_c=function(e){return{type:yn,onoff:e}},Sc=function(e){return bc(e)};function xc(e){return(xc="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})(e)}function kc(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)}}function jc(e){return(jc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Cc(e,t){return(Cc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Pc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dc=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Tc(Pc(Pc(n=function(e,t){return!t||"object"!==xc(t)&&"function"!=typeof t?Pc(e):t}(this,jc(t).call(this,e)))),"onRenderRow",function(e,t,r){var o=n.props.error,a=o.saving,i=o.table,l=r.isLoading?ke:Ce,u=-1!==a.indexOf(e.id)?Pe:l;return r.isLoading?null:"url"===i.groupBy?x.a.createElement(Yu,{item:e,key:t,selected:r.isSelected,status:u,onCreate:n.onCreate}):"ip"===i.groupBy?x.a.createElement(rc,{item:e,key:t,selected:r.isSelected,status:u,onCreate:n.onCreate}):x.a.createElement(zu,{item:e,key:t,selected:r.isSelected,status:u,onCreate:n.onCreate})}),Tc(Pc(Pc(n)),"onCreate",function(e,t){n.props.onSetAllSelected(!1),n.props.onSetSelected(e),n.setState({create:t})}),Tc(Pc(Pc(n)),"onClose",function(){n.props.onSetAllSelected(!1),n.setState({create:!1})}),Tc(Pc(Pc(n)),"onBulk",function(e){var t=n.props.error.table;if("redirect-ip"===e){var r={regex:!0,match_type:wu,action_type:yu,action_data:{ip:t.selected}};n.setState({create:r})}else if("block"===e){var o={regex:!0,match_type:wu,action_type:bu,action_data:{ip:t.selected},action_code:403};n.setState({create:o})}else if("redirect-url"===e){var a={match_type:vu,action_type:yu};n.setState({create:a})}else if("ignore"===e){var i={match_type:vu,action_type:gu};n.setState({create:i})}else n.props.onTableAction(e)}),Tc(Pc(Pc(n)),"transformRow",function(e){var t=n.props.error.rows.find(function(t){return t.id===e});return t?t.ip?t.ip:t.url:""}),e.onLoad(),n.props.onLoadGroups(),n.state={create:null},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Cc(e,t)}(t,x.a.Component),function(e,t,n){t&&kc(e.prototype,t),n&&kc(e,n)}(t,[{key:"render",value:function(){var e=this.props.error,t=e.status,n=e.total,r=e.table,o=e.rows,a=this.state.create;return x.a.createElement("div",null,a&&x.a.createElement(pc,{onClose:this.onClose,create:a,transform:this.transformRow}),x.a.createElement(da,{status:t,table:r,onSearch:this.props.onSearch,key:nt(r)}),x.a.createElement(la,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.onBulk,bulk:function(e){return"ip"===e?[{id:"delete",name:Object(P.translate)("Delete")},{id:"redirect-ip",name:Object(P.translate)("Redirect All")},{id:"block",name:Object(P.translate)("Block IP")}]:[{id:"delete",name:Object(P.translate)("Delete")},{id:"redirect-url",name:Object(P.translate)("Redirect All")},{id:"ignore",name:Object(P.translate)("Ignore URL")}]}(r.groupBy)},x.a.createElement(wi,{selected:r.groupBy?r.groupBy:"0",options:[{value:"",text:Object(P.translate)("No grouping")},{value:"url",text:Object(P.translate)("Group by URL")},{value:"ip",text:Object(P.translate)("Group by IP")}],isEnabled:t!==ke,onGroup:this.props.onGroup,key:r.groupBy})),x.a.createElement(Wo,{headers:function(e){return"url"===e?[{name:"cb",check:!0},{name:"url",title:Object(P.translate)("Source URL"),primary:!0,sortable:!1},{name:"total",title:Object(P.translate)("Count"),sortable:!0}]:"ip"===e?[{name:"cb",check:!0},{name:"ipx",title:Object(P.translate)("IP"),primary:!0,sortable:!1},{name:"total",title:Object(P.translate)("Count"),sortable:!0}]:[{name:"cb",check:!0},{name:"date",title:Object(P.translate)("Date")},{name:"url",title:Object(P.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(P.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(P.translate)("IP"),sortable:!1}]}(r.groupBy),rows:o,total:n,row:this.onRenderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),x.a.createElement(la,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},x.a.createElement(li,{enabled:o.length>0},x.a.createElement(Ea,{logType:"404"}),x.a.createElement(va,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}();var Nc=he(function(e){return{error:e.error}},function(e){return{onLoad:function(){e(Pi())},onLoadGroups:function(){e(bc())},onDeleteAll:function(t,n){e(ki(t,n))},onSearch:function(t,n){e(Ni(t,n))},onChangePage:function(t){e(Di(t))},onTableAction:function(t){e(ji(t,null))},onSetAllSelected:function(t){e(Li(t))},onSetOrderBy:function(t,n){e(Ti(t,n))},onGroup:function(t){e(Ui(t))},onSetSelected:function(t){e(Ii(t))}}})(Dc),Rc=n(22),Ac=n.n(Rc),Ic=("function"==typeof Symbol&&Symbol.iterator,"undefined"==typeof document||!document||!document.createElement||"multiple"in document.createElement("input"));function Lc(e,t){return"application/x-moz-file"===e.type||Ac()(e,t)}function Uc(e){return!e.dataTransfer||Array.prototype.every.call(e.dataTransfer.types,function(e){return"Files"===e||"application/x-moz-file"===e})}function Fc(e){e.preventDefault()}var Mc={borderStyle:"solid",backgroundColor:"#eee"},Bc={borderStyle:"solid",borderColor:"#6c6",backgroundColor:"#eee"},zc={borderStyle:"solid",borderColor:"#c66",backgroundColor:"#eee"},Gc={width:200,height:200,borderWidth:2,borderColor:"#666",borderStyle:"dashed",borderRadius:5},Wc={opacity:.5},$c=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},Hc=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 qc(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 Vc=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($c({},r.state,{isDragActive:t,isDragAccept:n,isDragReject:o,open:r.open})):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.open=r.open.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,x.a.Component),Hc(t,[{key:"componentDidMount",value:function(){var e=this.props.preventDropOnDocument;this.dragTargets=[],e&&(document.addEventListener("dragover",Fc,!1),document.addEventListener("drop",this.onDocumentDrop,!1)),null!=this.fileInputEl&&this.fileInputEl.addEventListener("click",this.onInputElementClick,!1),window.addEventListener("focus",this.onFileDialogCancel,!1)}},{key:"componentWillUnmount",value:function(){this.props.preventDropOnDocument&&(document.removeEventListener("dragover",Fc),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){e.persist(),this.props.onDragStart&&Uc(e)&&this.props.onDragStart.call(this,e)}},{key:"onDragEnter",value:function(e){var t=this;e.preventDefault(),-1===this.dragTargets.indexOf(e.target)&&this.dragTargets.push(e.target),e.persist(),Uc(e)&&(Promise.resolve(this.props.getDataTransferItems(e)).then(function(n){e.isPropagationStopped()||t.setState({draggedFiles:n,isDragActive:!0})}),this.props.onDragEnter&&this.props.onDragEnter.call(this,e))}},{key:"onDragOver",value:function(e){e.preventDefault(),e.persist();try{e.dataTransfer.dropEffect=this.isFileDialogActive?"none":"copy"}catch(e){}return this.props.onDragOver&&Uc(e)&&this.props.onDragOver.call(this,e),!1}},{key:"onDragLeave",value:function(e){var t=this;e.preventDefault(),e.persist(),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&&Uc(e)&&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.accept,u=n.getDataTransferItems;e.preventDefault(),e.persist(),this.dragTargets=[],this.isFileDialogActive=!1,this.draggedFiles=null,this.setState({isDragActive:!1,draggedFiles:[]}),Uc(e)&&Promise.resolve(u(e)).then(function(n){var u=[],c=[];e.isPropagationStopped()||(n.forEach(function(e){Lc(e,l)&&function(e,t,n){return e.size<=t&&e.size>=n}(e,t.props.maxSize,t.props.minSize)?u.push(e):c.push(e)}),!i&&u.length>1&&c.push.apply(c,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)}(u.splice(0))),t.setState({acceptedFiles:u,rejectedFiles:c},function(){r&&r.call(t,u,c,e),c.length>0&&a&&a.call(t,c,e),u.length>0&&o&&o.call(t,u,e)}))})}},{key:"onClick",value:function(e){var t=this.props,n=t.onClick,r=t.disableClick;n&&n.call(this,e),r||e.isDefaultPrevented()||(e.stopPropagation(),!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,0))}},{key:"onInputElementClick",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick(e)}},{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,i=e.disabledClassName,l=e.inputProps,u=e.multiple,c=e.name,s=e.rejectClassName,p=qc(e,["accept","acceptClassName","activeClassName","children","disabled","disabledClassName","inputProps","multiple","name","rejectClassName"]),f=p.acceptStyle,d=p.activeStyle,h=p.className,m=void 0===h?"":h,y=p.disabledStyle,b=p.rejectStyle,g=p.style,v=qc(p,["acceptStyle","activeStyle","className","disabledStyle","rejectStyle","style"]),E=this.state,w=E.isDragActive,O=E.draggedFiles,_=O.length,S=u||_<=1,k=_>0&&function(e,t){return e.every(function(e){return Lc(e,t)})}(O,this.props.accept),j=_>0&&(!k||!S),C=!(m||g||d||f||b||y);w&&r&&(m+=" "+r),k&&n&&(m+=" "+n),j&&s&&(m+=" "+s),a&&i&&(m+=" "+i),C&&(g=Gc,d=Mc,f=Bc,b=zc,y=Wc);var P=$c({position:"relative"},g);d&&w&&(P=$c({},P,d)),f&&k&&(P=$c({},P,f)),b&&j&&(P=$c({},P,b)),y&&a&&(P=$c({},P,y));var T={accept:t,disabled:a,type:"file",style:$c({position:"absolute",top:0,right:0,bottom:0,left:0,opacity:1e-5,pointerEvents:"none"},l.style),multiple:Ic&&u,ref:this.setRefs,onChange:this.onDrop,autoComplete:"off"};c&&c.length&&(T.name=c);v.acceptedFiles,v.preventDropOnDocument,v.disableClick,v.onDropAccepted,v.onDropRejected,v.onFileDialogCancel,v.maxSize,v.minSize,v.getDataTransferItems;var D=qc(v,["acceptedFiles","preventDropOnDocument","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize","getDataTransferItems"]);return x.a.createElement("div",$c({className:m,style:P},D,{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,w,k,j),x.a.createElement("input",$c({},l,T)))}}]),t}(),Kc=Vc;Vc.propTypes={accept:R.a.oneOfType([R.a.string,R.a.arrayOf(R.a.string)]),children:R.a.oneOfType([R.a.node,R.a.func]),disableClick:R.a.bool,disabled:R.a.bool,preventDropOnDocument:R.a.bool,inputProps:R.a.object,multiple:R.a.bool,name:R.a.string,maxSize:R.a.number,minSize:R.a.number,className:R.a.string,activeClassName:R.a.string,acceptClassName:R.a.string,rejectClassName:R.a.string,disabledClassName:R.a.string,style:R.a.object,activeStyle:R.a.object,acceptStyle:R.a.object,rejectStyle:R.a.object,disabledStyle:R.a.object,getDataTransferItems:R.a.func,onClick:R.a.func,onDrop:R.a.func,onDropAccepted:R.a.func,onDropRejected:R.a.func,onDragStart:R.a.func,onDragEnter:R.a.func,onDragOver:R.a.func,onDragLeave:R.a.func,onFileDialogCancel:R.a.func},Vc.defaultProps={preventDropOnDocument:!0,disabled:!1,disableClick:!1,inputProps:{},multiple:!0,maxSize:1/0,minSize:0,getDataTransferItems:function(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)}};var Yc=function(e,t){return function(n){return _t(yt.file(e,t)).then(function(e){n({type:tn,data:e.data})}).catch(function(e){n({type:an,error:e})}),n({type:nn})}},Qc=function(e){return document.location.href=e,{type:"NOTHING"}},Xc=function(e,t){return function(n){return _t(mt.upload(t,e)).then(function(e){n({type:on,total:e.imported})}).catch(function(e){n({type:an,error:e})}),n({type:rn,file:e})}},Jc=function(){return{type:ln}},Zc=function(e){return{type:un,file:e}},es=function(){return function(e){_t(mt.pluginList()).then(function(t){e({type:cn,importers:t.importers})}).catch(function(t){e({type:an,error:t})})}},ts=function(e){return function(t){return _t(mt.pluginImport(e)).then(function(e){t({type:on,total:e.imported})}).catch(function(e){t({type:an,error:e})}),t({type:rn})}},ns=function(e){var t=e.plugin,n=e.doImport,r=t.name,o=t.total;return x.a.createElement("div",{className:"plugin-importer"},x.a.createElement("p",null,x.a.createElement("strong",null,r)," (",Object(P.translate)("total = ")+o," )"),x.a.createElement("button",{onClick:function(){n(t)},className:"button-secondary"},Object(P.translate)("Import from %s",{args:r})))};n(69);function rs(e){return(rs="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})(e)}function os(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)}}function as(e){return(as=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function is(e,t){return(is=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ls(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function us(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cs=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),us(ls(ls(n=function(e,t){return!t||"object"!==rs(t)&&"function"!=typeof t?ls(e):t}(this,as(t).call(this,e)))),"doImport",function(e){confirm(Object(P.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(ls(ls(n))),n.handleDrop=n.onDrop.bind(ls(ls(n))),n.handleOpen=n.onOpen.bind(ls(ls(n))),n.handleInput=n.onInput.bind(ls(ls(n))),n.handleCancel=n.onCancel.bind(ls(ls(n))),n.handleImport=n.onImport.bind(ls(ls(n))),n.handleEnter=n.onEnter.bind(ls(ls(n))),n.handleLeave=n.onLeave.bind(ls(ls(n))),n.handleView=n.onView.bind(ls(ls(n))),n.handleDownload=n.onDownload.bind(ls(ls(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&is(e,t)}(t,x.a.Component),function(e,t,n){t&&os(e.prototype,t),n&&os(e,n)}(t,[{key:"onView",value:function(){this.props.onExport(this.state.module,this.state.format)}},{key:"onDownload",value:function(){this.props.onDownloadFile(function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t}(this.state.module,this.state.format))}},{key:"onEnter",value:function(){this.props.io.importingStatus!==ke&&this.setState({hover:!0})}},{key:"onLeave",value:function(){this.setState({hover:!1})}},{key:"onImport",value:function(){this.props.onImport(this.props.io.file,this.state.group)}},{key:"onCancel",value:function(){this.setState({hover:!1}),this.props.onClearFile()}},{key:"onInput",value:function(e){var t=e.target;this.setState(us({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&this.setState({format:"json"})}},{key:"onSetZone",value:function(e){this.dropzone=e}},{key:"onDrop",value:function(e){var t=this.props.io.importingStatus;e.length>0&&t!==ke&&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 x.a.createElement("div",{className:"groups"},Object(P.translate)("Import to group")," ",x.a.createElement(hr,{items:tu(e),name:"group",value:this.state.group,onChange:this.handleInput}))}},{key:"renderInitialDrop",value:function(){return x.a.createElement("div",null,x.a.createElement("h3",null,Object(P.translate)("Import a CSV, .htaccess, or JSON file.")),x.a.createElement("p",null,Object(P.translate)("Click 'Add File' or drag and drop here.")),x.a.createElement("button",{type:"button",className:"button-secondary",onClick:this.handleOpen},Object(P.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return x.a.createElement("div",null,x.a.createElement("h3",null,Object(P.translate)("File selected")),x.a.createElement("p",null,x.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),x.a.createElement("button",{className:"button-primary",onClick:this.handleImport},Object(P.translate)("Upload"))," ",x.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(P.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return x.a.createElement("div",null,x.a.createElement("h3",null,Object(P.translate)("Importing")),x.a.createElement("p",null,x.a.createElement("code",null,e.name)),x.a.createElement("div",{className:"is-placeholder"},x.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return x.a.createElement("div",null,x.a.createElement("h3",null,Object(P.translate)("Finished importing")),x.a.createElement("p",null,Object(P.translate)("Total redirects imported:")," ",e),0===e&&x.a.createElement("p",null,Object(P.translate)("Double-check the file is the correct format!")),x.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(P.translate)("OK")))}},{key:"renderDropzoneContent",value:function(){var e=this.props.io,t=e.importingStatus,n=e.lastImport,r=e.file;return t===ke?this.renderUploading():t===Ce&&!1!==n&&!1===r?this.renderUploaded():!1===r?this.renderInitialDrop():this.renderDropBeforeUpload()}},{key:"renderExport",value:function(e){return x.a.createElement("div",null,x.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),x.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(P.translate)("Close"),onClick:this.handleCancel}))}},{key:"renderExporting",value:function(){return x.a.createElement("div",{className:"loader-wrapper loader-textarea"},x.a.createElement("div",{className:"placeholder-loading"}))}},{key:"renderImporters",value:function(e){var t=this;return x.a.createElement("div",null,x.a.createElement("h3",null,Object(P.translate)("Plugin Importers")),x.a.createElement("p",null,Object(P.translate)("The following redirect plugins were detected on your site and can be imported from.")),e.map(function(e,n){return x.a.createElement(ns,{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,i=t.importers,l=kr()({dropzone:!0,"dropzone-dropped":!1!==r,"dropzone-importing":n===ke,"dropzone-hover":e});return x.a.createElement("div",{className:"import"},x.a.createElement("h2",null,Object(P.translate)("Import")),x.a.createElement(Kc,{ref:this.setDropzone,onDrop:this.handleDrop,onDragLeave:this.handleLeave,onDragEnter:this.handleEnter,className:l,disableClick:!0,multiple:!1},this.renderDropzoneContent()),x.a.createElement("p",null,Object(P.translate)("All imports will be appended to the current database.")),x.a.createElement("div",{className:"inline-notice notice-warning"},x.a.createElement("p",null,Object(P.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:x.a.createElement("code",null),strong:x.a.createElement("strong",null)}}))),x.a.createElement("h2",null,Object(P.translate)("Export")),x.a.createElement("p",null,Object(P.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).")),x.a.createElement("select",{name:"module",onChange:this.handleInput,value:this.state.module},x.a.createElement("option",{value:"0"},Object(P.translate)("Everything")),x.a.createElement("option",{value:"1"},Object(P.translate)("WordPress redirects")),x.a.createElement("option",{value:"2"},Object(P.translate)("Apache redirects")),x.a.createElement("option",{value:"3"},Object(P.translate)("Nginx redirects"))),x.a.createElement("select",{name:"format",onChange:this.handleInput,value:this.state.format},x.a.createElement("option",{value:"csv"},Object(P.translate)("CSV")),x.a.createElement("option",{value:"apache"},Object(P.translate)("Apache .htaccess")),x.a.createElement("option",{value:"nginx"},Object(P.translate)("Nginx rewrite rules")),x.a.createElement("option",{value:"json"},Object(P.translate)("Redirection JSON")))," ",x.a.createElement("button",{className:"button-primary",onClick:this.handleView},Object(P.translate)("View"))," ",x.a.createElement("button",{className:"button-secondary",onClick:this.handleDownload},Object(P.translate)("Download")),a===ke&&this.renderExporting(),o&&a!==ke&&this.renderExport(o),x.a.createElement("p",null,Object(P.translate)("Log files can be exported from the log pages.")),i.length>0&&this.renderImporters(i))}}]),t}();var ss=he(function(e){return{group:e.group,io:e.io}},function(e){return{onLoadGroups:function(){e(bc())},onImport:function(t,n){e(Xc(t,n))},onAddFile:function(t){e(Zc(t))},onClearFile:function(){e(Jc())},onExport:function(t,n){e(Yc(t,n))},onDownloadFile:function(t){e(Qc(t))},onLoadImport:function(){e(es())},pluginImport:function(t){e(ts(t))}}})(cs);function ps(e){return(ps="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})(e)}function fs(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)}}function ds(e){return(ds=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hs(e,t){return(hs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ms(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ys(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bs=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ys(ms(ms(n=function(e,t){return!t||"object"!==ps(t)&&"function"!=typeof t?ms(e):t}(this,ds(t).call(this,e)))),"onChange",function(e){n.setState({selected:e.target.value})}),ys(ms(ms(n)),"onSubmit",function(){n.props.onFilter(n.state.selected)}),n.state={selected:e.selected},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hs(e,t)}(t,x.a.Component),function(e,t,n){t&&fs(e.prototype,t),n&&fs(e,n)}(t,[{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return x.a.createElement("div",{className:"alignleft actions"},x.a.createElement(hr,{items:t,value:this.state.selected,name:"filter",onChange:this.onChange,isEnabled:n}),x.a.createElement("button",{className:"button",onClick:this.onSubmit,disabled:!n},Object(P.translate)("Filter")))}}]),t}();function gs(e){return(gs="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})(e)}function vs(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)}}function Es(e){return(Es=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ws(e,t){return(ws=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Os(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var _s=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==gs(t)&&"function"!=typeof t?Os(e):t}(this,Es(t).call(this,e))).state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n.handleSelected=n.onSelected.bind(Os(Os(n))),n.handleEdit=n.onEdit.bind(Os(Os(n))),n.handleSave=n.onSave.bind(Os(Os(n))),n.handleDelete=n.onDelete.bind(Os(Os(n))),n.handleDisable=n.onDisable.bind(Os(Os(n))),n.handleEnable=n.onEnable.bind(Os(Os(n))),n.handleChange=n.onChange.bind(Os(Os(n))),n.handleSelect=n.onSelect.bind(Os(Os(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ws(e,t)}(t,x.a.Component),function(e,t,n){t&&vs(e.prototype,t),n&&vs(e,n)}(t,[{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 x.a.createElement("div",{className:"loader-wrapper"},x.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 x.a.createElement(Oa,{disabled:e},x.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(P.translate)("Edit"))," | ",x.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(P.translate)("Delete"))," | ",x.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(P.translate)("View Redirects"))," | ",r&&x.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(P.translate)("Disable")),!r&&x.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(P.translate)("Enable")))}},{key:"renderEdit",value:function(){return x.a.createElement("form",{onSubmit:this.handleSave},x.a.createElement("table",{className:"edit-groups"},x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("th",{width:"70"},Object(P.translate)("Name")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),x.a.createElement("tr",null,x.a.createElement("th",{width:"70"},Object(P.translate)("Module")),x.a.createElement("td",null,x.a.createElement(hr,{name:"module_id",value:this.state.moduleId,onChange:this.handleSelect,items:[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]}))),x.a.createElement("tr",null,x.a.createElement("th",{width:"70"}),x.a.createElement("td",null,x.a.createElement("div",{className:"table-actions"},x.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(P.translate)("Save")})," ",x.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(P.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:x.a.createElement("strike",null,e)}},{key:"render",value:function(){var e=this.props.item,t=e.name,n=e.redirects,r=e.id,o=e.module_id,a=e.enabled,i=this.props,l=i.selected,u=i.status,c=u===ke,s=u===Pe,p=!a||c||s;return x.a.createElement("tr",{className:p?"disabled":""},x.a.createElement("th",{scope:"row",className:"check-column"},!s&&x.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:c,checked:l,onChange:this.handleSelected}),s&&x.a.createElement(lo,{size:"small"})),x.a.createElement("td",{className:"column-primary column-name"},!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(s)),x.a.createElement("td",{className:"column-redirects"},n),x.a.createElement("td",{className:"column-module"},function(e){var t=[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}].find(function(t){return t.value===parseInt(e,10)});return t?t.text:""}(o)))}}]),t}();var Ss=he(null,function(e){return{onSetSelected:function(t){e(Oc(t))},onSaveGroup:function(t,n){e(mc(t,n))},onTableAction:function(t,n){e(yc(t,n))}}})(_s);function xs(e){return(xs="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})(e)}function ks(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)}}function js(e){return(js=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Cs(e,t){return(Cs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ps(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ts(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ds=[{id:"delete",name:Object(P.translate)("Delete")},{id:"enable",name:Object(P.translate)("Enable")},{id:"disable",name:Object(P.translate)("Disable")}],Ns=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ts(Ps(Ps(n=function(e,t){return!t||"object"!==xs(t)&&"function"!=typeof t?Ps(e):t}(this,js(t).call(this,e)))),"onRenderRow",function(e,t,r){var o=n.props.group.saving,a=r.isLoading?ke:Ce,i=-1!==o.indexOf(e.id)?Pe:a;return x.a.createElement(Ss,{item:e,key:t,selected:r.isSelected,status:i})}),Ts(Ps(Ps(n)),"onChange",function(e){n.setState({name:e.target.value})}),Ts(Ps(Ps(n)),"onModule",function(e){n.setState({moduleId:e.target.value})}),Ts(Ps(Ps(n)),"onSubmit",function(e){e.preventDefault(),n.props.onCreate({id:0,name:n.state.name,moduleId:n.state.moduleId}),n.setState({name:""})}),n.props.onLoadGroups(),n.state={name:"",moduleId:1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Cs(e,t)}(t,x.a.Component),function(e,t,n){t&&ks(e.prototype,t),n&&ks(e,n)}(t,[{key:"getModules",value:function(){return[{value:"",text:Object(P.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 x.a.createElement("div",null,x.a.createElement(da,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"],key:nt(r)}),x.a.createElement(la,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:Ds},x.a.createElement(bs,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0,key:nt(r)})),x.a.createElement(Wo,{headers:[{name:"cb",check:!0},{name:"name",title:Object(P.translate)("Name"),primary:!0},{name:"redirects",title:Object(P.translate)("Redirects"),sortable:!1},{name:"module",title:Object(P.translate)("Module"),sortable:!1}],rows:o,total:n,row:this.onRenderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),x.a.createElement(la,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),x.a.createElement("h2",null,Object(P.translate)("Add Group")),x.a.createElement("p",null,Object(P.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.")),x.a.createElement("form",{onSubmit:this.onSubmit},x.a.createElement("table",{className:"form-table"},x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("th",{style:{width:"50px"}},Object(P.translate)("Name")),x.a.createElement("td",null,x.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.onChange,disabled:a}),x.a.createElement(hr,{name:"id",value:this.state.moduleId,onChange:this.onModule,items:[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}],disabled:a})," ",x.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:a||""===this.state.name})))))))}}]),t}();var Rs=he(function(e){return{group:e.group}},function(e){return{onLoadGroups:function(){e(bc())},onSearch:function(t){e(Ec(t))},onChangePage:function(t){e(vc(t))},onAction:function(t){e(yc(t))},onSetAllSelected:function(t){e(_c(t))},onSetOrderBy:function(t,n){e(gc(t,n))},onFilter:function(t){e(wc("module",t))},onCreate:function(t){e(hc(t))}}})(Ns);n(71);function As(e){return(As="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})(e)}function Is(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)}}function Ls(e,t){return!t||"object"!==As(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Us(e){return(Us=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fs(e,t){return(Fs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ms=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Ls(this,Us(t).call(this,e))).props.onGet(function(e,t){return e.replace(/\/$/,"")+"/"+t.replace(/^\//,"")}(n.getServer(e.item),e.item.url)),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fs(e,t)}(t,x.a.Component),function(e,t,n){t&&Is(e.prototype,t),n&&Is(e,n)}(t,[{key:"getServer",value:function(e){return"server"===e.match_type?e.action_data.server:document.location.origin}},{key:"componentWillUnmount",value:function(){this.props.onClearHttp()}},{key:"renderError",value:function(){var e=this.props.error;return x.a.createElement("div",{className:"redirection-modal_error"},x.a.createElement("h2",null,Object(P.translate)("Error")),x.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),x.a.createElement("p",null,x.a.createElement("code",null,e.message)))}},{key:"renderDetails",value:function(){var e=this.props.item,t=e.action_code,n=e.action_data,r=this.props.http,o=r.status,a=r.headers,i=void 0===a?[]:a,l=i.find(function(e){return"location"===e.name}),u=i.find(function(e){return"x-redirect-agent"===e.name}),c=t===o&&l&&l.value===n.url&&u;return x.a.createElement("div",{className:"redirection-httpcheck_results"},x.a.createElement("div",{className:"redirection-httpcheck_status"},c&&x.a.createElement("span",{className:"dashicons dashicons-yes"}),!c&&x.a.createElement("span",{className:"dashicons dashicons-no"})),x.a.createElement("div",{className:"redirection-httpcheck_info"},x.a.createElement("p",null,x.a.createElement("strong",null,Object(P.translate)("Expected"),": "),x.a.createElement("span",null,Object(P.translate)("{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}",{args:{status:t,url:n.url},components:{code:x.a.createElement("code",null)}}))),x.a.createElement("p",null,x.a.createElement("strong",null,Object(P.translate)("Found"),": "),x.a.createElement("span",null,l?Object(P.translate)("{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}",{args:{status:o,url:l.value},components:{code:x.a.createElement("code",null)}}):o)),x.a.createElement("p",null,x.a.createElement("strong",null,Object(P.translate)("Agent"),": "),x.a.createElement("span",null,u?Object(P.translate)("Using Redirection"):Object(P.translate)("Not using Redirection"))),l&&!u&&x.a.createElement("p",null,x.a.createElement("a",{href:"https://redirection.me/support/problems/url-not-redirecting/",target:"_blank",rel:"noopener noreferrer"},Object(P.translate)("What does this mean?")))))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.http,r=kr()({"redirection-httpcheck":!0,"redirection-modal_loading":t===ke,"redirection-httpcheck_small":t===je});return x.a.createElement("div",{className:r},t===ke&&x.a.createElement(lo,null),t===je&&this.renderError(),t===Ce&&n&&x.a.createElement(x.a.Fragment,null,x.a.createElement("h2",null,Object(P.translate)("Check redirect for: {{code}}%s{{/code}}",{args:[n.url],components:{code:x.a.createElement("code",null)}})),this.renderDetails(),x.a.createElement(Ua,null)))}}]),t}();var Bs=he(function(e){var t=e.info;return{status:t.status,error:t.error,http:t.http}},function(e){return{onGet:function(t){e(ao(t))},onClearHttp:function(){e(io())}}})(Ms);function zs(e){return(zs="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})(e)}function Gs(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)}}function Ws(e){return(Ws=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $s(e,t){return($s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hs(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vs=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),qs(Hs(Hs(n=function(e,t){return!t||"object"!==zs(t)&&"function"!=typeof t?Hs(e):t}(this,Ws(t).call(this,e)))),"onEdit",function(e){e.preventDefault(),n.setState({editing:!0})}),qs(Hs(Hs(n)),"onCancel",function(e){e.preventDefault(),n.setState({editing:!1})}),qs(Hs(Hs(n)),"onDelete",function(e){e.preventDefault(),n.props.onTableAction("delete",n.props.item.id)}),qs(Hs(Hs(n)),"onDisable",function(e){e.preventDefault(),n.props.onTableAction("disable",n.props.item.id)}),qs(Hs(Hs(n)),"onEnable",function(e){e.preventDefault(),n.props.onTableAction("enable",n.props.item.id)}),qs(Hs(Hs(n)),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),qs(Hs(Hs(n)),"onCheck",function(e){e.preventDefault(),n.setState({showCheck:!0})}),qs(Hs(Hs(n)),"closeCheck",function(){n.setState({showCheck:!1})}),n.state={editing:!1,showCheck:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&$s(e,t)}(t,x.a.Component),function(e,t,n){t&&Gs(e.prototype,t),n&&Gs(e,n)}(t,[{key:"getMenu",value:function(){var e=this.props.item,t=e.enabled,n=e.regex,r=e.action_type,o=[];return t&&o.push([Object(P.translate)("Edit"),this.onEdit]),o.push([Object(P.translate)("Delete"),this.onDelete]),t?(o.push([Object(P.translate)("Disable"),this.onDisable]),n||"url"!==r||o.push([Object(P.translate)("Check Redirect"),this.onCheck])):o.push([Object(P.translate)("Enable"),this.onEnable]),o.map(function(e,t){return x.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(P.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return t===vu?n.url:null}},{key:"getServerUrl",value:function(e,t){return"server"===t?this.props.item.action_data.server+e:e}},{key:"getUrl",value:function(e,t){return e=this.getServerUrl(e,t),this.props.item.enabled?e:x.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item,r=n.regex,o=n.match_type;if(t)return t;var a=this.getUrl(e,o);return r?a:x.a.createElement("a",{href:a,target:"_blank",rel:"noopener noreferrer"},a)}},{key:"renderSource",value:function(e,t,n){var r=this.getName(e,t);return x.a.createElement("td",{className:"column-primary column-url has-row-actions"},r,x.a.createElement("br",null),x.a.createElement("span",{className:"target"},this.getTarget()),x.a.createElement(Oa,{disabled:n},this.getMenu()))}},{key:"renderEditColumns",value:function(){return x.a.createElement("td",{className:"column-primary column-url",colSpan:"4"},x.a.createElement(Ru,{item:this.props.item,onCancel:this.onCancel}))}},{key:"renderCheck",value:function(){return x.a.createElement(Ar,{onClose:this.closeCheck,padding:!1},x.a.createElement(Bs,{item:this.props.item}))}},{key:"renderViewColumns",value:function(e){var t=this.props.item,n=t.url,r=t.hits,o=t.last_access,a=t.title,i=t.position;return x.a.createElement(x.a.Fragment,null,this.renderSource(n,a,e),x.a.createElement("td",{className:"column-position"},Object(P.numberFormat)(i),this.state.showCheck&&this.renderCheck()),x.a.createElement("td",{className:"column-last_count"},Object(P.numberFormat)(r)),x.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,i=a===ke,l=a===Pe,u=!n||i||l,c=kr()({disabled:u});return x.a.createElement("tr",{className:c},x.a.createElement("th",{scope:"row",className:"check-column"},!l&&x.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:i,checked:o,onChange:this.onSelected}),l&&x.a.createElement(lo,{size:"small"})),x.a.createElement("td",{className:"column-code"},this.getCode()),this.state.editing?this.renderEditColumns():this.renderViewColumns(l))}}]),t}();var Ks=he(null,function(e){return{onSetSelected:function(t){e(fu(t))},onTableAction:function(t,n){e(iu(t,n))}}})(Vs);function Ys(e){return(Ys="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})(e)}function Qs(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)}}function Xs(e){return(Xs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Js(e,t){return(Js=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Zs(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var ep=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==Ys(t)&&"function"!=typeof t?Zs(e):t}(this,Xs(t).call(this,e))).handleRender=n.renderRow.bind(Zs(Zs(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Js(e,t)}(t,x.a.Component),function(e,t,n){t&&Qs(e.prototype,t),n&&Qs(e,n)}(t,[{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?ke:Ce,a=-1!==r.indexOf(e.id)?Pe:o;return x.a.createElement(Ks,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:0,text:Object(P.translate)("All groups")}].concat(tu(e))}},{key:"renderNew",value:function(){var e=this.props.redirect.addTop,t=kr()({"add-new":!0,edit:!0,addTop:e});return x.a.createElement("div",null,!e&&x.a.createElement("h2",null,Object(P.translate)("Add new redirection")),x.a.createElement("div",{className:t},x.a.createElement(Ru,{item:Su("",0),saveButton:Object(P.translate)("Add Redirect"),autoFocus:e})))}},{key:"canFilter",value:function(e,t){return e.status===Ce&&t!==ke}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.addTop,i=this.props.group,l=t===Ce&&i.status===Ce;return x.a.createElement("div",{className:"redirects"},a&&this.renderNew(),x.a.createElement(da,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),x.a.createElement(la,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:[{id:"delete",name:Object(P.translate)("Delete")},{id:"enable",name:Object(P.translate)("Enable")},{id:"disable",name:Object(P.translate)("Disable")},{id:"reset",name:Object(P.translate)("Reset hits")}],status:t},x.a.createElement(bs,{selected:r.filter?r.filter:"0",options:this.getGroups(i.rows),isEnabled:this.canFilter(i,t),onFilter:this.props.onFilter,key:nt(r)})),x.a.createElement(Wo,{headers:[{name:"cb",check:!0},{name:"code",title:Object(P.translate)("Type"),sortable:!1},{name:"url",title:Object(P.translate)("URL"),primary:!0},{name:"position",title:Object(P.translate)("Pos")},{name:"last_count",title:Object(P.translate)("Hits")},{name:"last_access",title:Object(P.translate)("Last Access")}],rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),x.a.createElement(la,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),l&&!a&&this.renderNew())}}]),t}();var tp=he(function(e){return{redirect:e.redirect,group:e.group}},function(e){return{onLoadGroups:function(){e(bc())},onLoadRedirects:function(t){e(lu(t))},onSearch:function(t){e(su(t))},onChangePage:function(t){e(cu(t))},onAction:function(t){e(iu(t))},onSetAllSelected:function(t){e(du(t))},onSetOrderBy:function(t,n){e(uu(t,n))},onFilter:function(t){e(pu("group",t))}}})(ep),np=function(){return{type:Rn}},rp=function(){return{type:An}};n(73);function op(e){return(op="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})(e)}function ap(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)}}function ip(e){return(ip=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function lp(e,t){return(lp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function up(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var cp=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(up(up(n=function(e,t){return!t||"object"!==op(t)&&"function"!=typeof t?up(e):t}(this,ip(t).call(this,e)))),"onChange",function(e){n.setState({rest_api:e.target.value})}),n.onClick=n.dismiss.bind(up(up(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&lp(e,t)}(t,x.a.Component),function(e,t,n){t&&ap(e.prototype,t),n&&ap(e,n)}(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?x.a.createElement("span",null,"".concat(e.message," (").concat(e.code,")"),": ",x.a.createElement("code",null,e.data.wpdb)):e.code?"".concat(e.message," (").concat(e.code,")"):e.message}},{key:"getErrorDetails",value:function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?"".concat(e.message," (").concat(e.code,"): ").concat(e.data.wpdb):e.code?"".concat(e.message," (").concat(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(P.translate)("The data on this page has expired, please reload."):0===e.code?Object(P.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(P.translate)("Please logout and login again."):e.request&&403===e.request.status?Object(P.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(P.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(P.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(P.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(P.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 x.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=kr()({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 x.a.createElement("div",{className:n},x.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),x.a.createElement("h2",null,Object(P.translate)("Something went wrong 🙁")),x.a.createElement("strong",null,this.getErrorMessage(e)),x.a.createElement("ol",null,x.a.createElement("li",null,Object(P.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:"),x.a.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},"REST API: ",x.a.createElement(hr,{items:Or(),name:"rest_api",value:this.state.rest_api,onChange:this.onChange}),x.a.createElement("input",{type:"submit",className:"button-secondary",value:Object(P.translate)("Save")}),x.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),x.a.createElement("input",{type:"hidden",name:"action",value:"rest_api"}))),x.a.createElement("li",null,Object(P.translate)('Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and "magic fix" the problem.',{components:{link:x.a.createElement("a",{href:"?page=redirection.php&sub=support"})}})),x.a.createElement("li",null,Object(P.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:x.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"})}})),x.a.createElement("li",null,Object(P.translate)("{{link}}Security software may be blocking Redirection{{/link}}. You will need to configure this to allow REST API requests.",{components:{link:x.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"})}})),x.a.createElement("li",null,Object(P.translate)("{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.",{components:{link:x.a.createElement("a",{target:"_blank",rel:"noreferrer noopener",href:"https://redirection.me/support/problems/cloudflare/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"})}})),x.a.createElement("li",null,Object(P.translate)("{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.",{components:{link:x.a.createElement("a",{target:"_blank",rel:"noreferrer noopener",href:"https://redirection.me/support/problems/plugins/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"})}}))),x.a.createElement("h3",null,Object(P.translate)("None of the suggestions helped")),x.a.createElement("p",null,Object(P.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:x.a.createElement("strong",null)}})),x.a.createElement("p",null,x.a.createElement("a",{href:o,className:"button-primary"},Object(P.translate)("Create Issue"))," ",x.a.createElement("a",{href:r,className:"button-secondary"},Object(P.translate)("Email"))),x.a.createElement("h3",null,Object(P.translate)("Important details")),x.a.createElement("p",null,Object(P.translate)("Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.",{components:{strong:x.a.createElement("strong",null)}})),x.a.createElement("p",null,x.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 sp=he(function(e){return{errors:e.message.errors}},function(e){return{onClear:function(){e(np())}}})(cp);n(75);function pp(e){return(pp="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})(e)}function fp(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)}}function dp(e){return(dp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hp(e,t){return(hp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function mp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bp=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),yp(mp(mp(n=function(e,t){return!t||"object"!==pp(t)&&"function"!=typeof t?mp(e):t}(this,dp(t).call(this,e)))),"onClick",function(){n.state.shrunk?n.setState({shrunk:!1}):n.props.onClear()}),yp(mp(mp(n)),"onShrink",function(){n.setState({shrunk:!0})}),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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hp(e,t)}(t,x.a.Component),function(e,t,n){t&&fp(e.prototype,t),n&&fp(e,n)}(t,[{key:"getSnapshotBeforeUpdate",value:function(e){return this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer()),null}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.onShrink,5e3)}},{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?" redirection-notice_shrunk":"");return x.a.createElement("div",{className:t,onClick:this.onClick},x.a.createElement("div",{className:"closer"},"✔"),x.a.createElement("p",null,this.state.shrunk?x.a.createElement("span",{title:Object(P.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 gp=he(function(e){return{notices:e.message.notices}},function(e){return{onClear:function(){e(rp())}}})(bp);n(77);function vp(e){return(vp="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})(e)}function Ep(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)}}function wp(e,t){return!t||"object"!==vp(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Op(e){return(Op=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _p(e,t){return(_p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Sp=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),wp(this,Op(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_p(e,t)}(t,x.a.Component),function(e,t,n){t&&Ep(e.prototype,t),n&&Ep(e,n)}(t,[{key:"getMessage",value:function(e){return e>1?Object(P.translate)("Saving...")+" ("+e+")":Object(P.translate)("Saving...")}},{key:"renderProgress",value:function(e){return x.a.createElement("div",{className:"notice notice-progress redirection-notice"},x.a.createElement(lo,null),x.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 xp=he(function(e){return{inProgress:e.message.inProgress}},null)(Sp),kp=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value);return x.a.createElement("li",null,x.a.createElement("a",{className:n?"current":"",href:o,onClick:function(e){e.preventDefault(),r(t.value,o)}},t.name))},jp=(n(79),function(e){var t=e.onChangePage,n=He();return x.a.createElement("div",{className:"subsubsub-container"},x.a.createElement("ul",{className:"subsubsub"},[{name:Object(P.translate)("Redirects"),value:""},{name:Object(P.translate)("Groups"),value:"groups"},{name:Object(P.translate)("Log"),value:"log"},{name:Object(P.translate)("404s"),value:"404s"},{name:Object(P.translate)("Import/Export"),value:"io"},{name:Object(P.translate)("Options"),value:"options"},{name:Object(P.translate)("Support"),value:"support"}].map(function(e,r){return x.a.createElement(kp,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))});n(81);function Cp(e){return(Cp="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})(e)}function Pp(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)}}function Tp(e){return(Tp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Dp(e,t){return(Dp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Np(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ap=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Rp(Np(Np(n=function(e,t){return!t||"object"!==Cp(t)&&"function"!=typeof t?Np(e):t}(this,Tp(t).call(this,e)))),"onPageChanged",function(){var e=He();n.changePage(e),n.setState({page:e,clicked:n.state.clicked+1})}),Rp(Np(Np(n)),"onChangePage",function(e,t){var r=n.props.errors;""===e&&(e="redirect"),"support"===e&&r.length>0?document.location.href=t:(n.props.onClear(),history.pushState({},null,t),n.changePage(e),n.setState({page:e,clicked:n.state.clicked+1}))}),Rp(Np(Np(n)),"onAdd",function(e){e.preventDefault(),n.props.onAdd()}),n.state={page:He(),clicked:0,stack:!1,error:"3.6.2"!==Redirectioni10n.version,info:!1},window.addEventListener("popstate",n.onPageChanged),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Dp(e,t)}(t,x.a.Component),function(e,t,n){t&&Pp(e.prototype,t),n&&Pp(e,n)}(t,[{key:"componentDidCatch",value:function(e,t){this.setState({error:!0,stack:e,info:t})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("popstate",this.onPageChanged)}},{key:"changePage",value:function(e){var t=this.props,n=t.onSet404Table,r=t.onSetLogTable,o=t.onSetRedirectTable,a=t.onSetGroupTable;"404s"===e?n(tr().table):"log"===e?r(er().table):"redirect"===e?o(rr().table):"groups"===e&&a(nr().table)}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return x.a.createElement(Ro,null);case"404s":return x.a.createElement(Nc,{key:t});case"log":return x.a.createElement(hi,{key:t});case"io":return x.a.createElement(ss,null);case"groups":return x.a.createElement(Rs,{key:t});case"options":return x.a.createElement(eo,null)}return x.a.createElement(tp,{key:t})}},{key:"renderError",value:function(){var e=[Redirectioni10n.versions,"Buster: 3.6.2 === "+Redirectioni10n.version,"",this.state.stack];return this.state.info&&this.state.info.componentStack&&e.push(this.state.info.componentStack),"3.6.2"!==Redirectioni10n.version?x.a.createElement("div",{className:"notice notice-error"},x.a.createElement("h2",null,Object(P.translate)("Cached Redirection detected")),x.a.createElement("p",null,Object(P.translate)("Please clear your browser cache and reload this page.")),x.a.createElement("p",null,Object(P.translate)("If you are using a caching system such as Cloudflare then please read this: "),x.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(P.translate)("clearing your cache."))),x.a.createElement("p",null,x.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1}))):x.a.createElement("div",{className:"notice notice-error"},x.a.createElement("h2",null,Object(P.translate)("Something went wrong 🙁")),x.a.createElement("p",null,Object(P.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")," ",Object(P.translate)("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),x.a.createElement("p",null,Object(P.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:x.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),x.a.createElement("p",null,Object(P.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:x.a.createElement("code",null)},args:this.state.page})),x.a.createElement("p",null,x.a.createElement("textarea",{readOnly:!0,rows:e.length+8,cols:"120",value:e.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e={redirect:Object(P.translate)("Redirections"),groups:Object(P.translate)("Groups"),io:Object(P.translate)("Import/Export"),log:Object(P.translate)("Logs"),"404s":Object(P.translate)("404 errors"),options:Object(P.translate)("Options"),support:Object(P.translate)("Support")}[this.state.page];return this.state.error?this.renderError():x.a.createElement("div",{className:"wrap redirection"},x.a.createElement("h1",{className:"wp-heading-inline"},e),"redirect"===this.state.page&&x.a.createElement("a",{href:"#",onClick:this.onAdd,className:"page-title-action"},Object(P.translate)("Add New")),x.a.createElement(jp,{onChangePage:this.onChangePage}),x.a.createElement(sp,null),this.getContent(this.state.page),x.a.createElement(xp,null),x.a.createElement(gp,null))}}]),t}();var Ip=he(function(e){return{errors:e.message.errors}},function(e){return{onClear:function(){e(np())},onAdd:function(){e(hu(!0))},onSet404Table:function(t){e(Fi(t))},onSetLogTable:function(t){e(La(t))},onSetGroupTable:function(t){e(Sc(t))},onSetRedirectTable:function(t){e(mu(t))}}})(Ap),Lp=function(){return x.a.createElement(L,{store:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(te.createStore)(Qn,e,Xn(te.applyMiddleware.apply(void 0,Jn)))}(or())},x.a.createElement(Ip,null))};document.querySelector("#react-ui")&&function(e){T.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),T.a.addTranslations(Redirectioni10n.locale),function(e,t){j.a.render(x.a.createElement(C.AppContainer,null,x.a.createElement(e,null)),document.getElementById(t))}(Lp,e)}("react-ui"),window.redirection=Redirectioni10n.version}]);
|
1 |
+
/*! Redirection v3.6.3 */!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=23)}([function(e,t,n){"use strict";e.exports=n(24)},function(e,t,n){var r=n(29),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(39)()},function(e,t,n){var r;
|
2 |
/*!
|
3 |
Copyright (c) 2017 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
58 |
*
|
59 |
* This source code is licensed under the MIT license found in the
|
60 |
* LICENSE file in the root directory of this source tree.
|
61 |
+
*/Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.memo"):60115,m=r?Symbol.for("react.lazy"):60116;function y(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case p:case i:case u:case l:return e;default:switch(e=e&&e.$$typeof){case s:case f:case c:return e;default:return t}}case a:return t}}}function b(e){return y(e)===p}t.typeOf=y,t.AsyncMode=p,t.ConcurrentMode=p,t.ContextConsumer=s,t.ContextProvider=c,t.Element=o,t.ForwardRef=f,t.Fragment=i,t.Profiler=u,t.Portal=a,t.StrictMode=l,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===u||e===l||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===c||e.$$typeof===s||e.$$typeof===f)},t.isAsyncMode=function(e){return b(e)},t.isConcurrentMode=b,t.isContextConsumer=function(e){return y(e)===s},t.isContextProvider=function(e){return y(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return y(e)===f},t.isFragment=function(e){return y(e)===i},t.isProfiler=function(e){return y(e)===u},t.isPortal=function(e){return y(e)===a},t.isStrictMode=function(e){return y(e)===l}},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";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 u=1e3;a&&"number"==typeof a.maxKeys&&(u=a.maxKeys);var c=e.length;u>0&&c>u&&(c=u);for(var s=0;s<c;++s){var p,f,d,h,m=e[s].replace(l,"%20"),y=m.indexOf(n);y>=0?(p=m.substr(0,y),f=m.substr(y+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";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){var r=n(46);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,"body.redirection-modal_shown{overflow:hidden}.redirection-modal_wrapper{width:100%}.redirection-modal_backdrop{background-color:#999;opacity:0.6;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000}.redirection-modal_main{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;text-align:center}.redirection-modal_main .redirection-modal_close button{position:absolute;top:0;right:0;padding-top:5px;padding-right:5px;border:none;background-color:#fff;border-radius:5px;cursor:pointer;z-index:10001}.redirection-modal_main .redirection-modal_content{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,0.2)}.redirection-modal_main .redirection-modal_content{width:60%;height:100px;margin-right:15%;max-width:90%;max-height:90%}.redirection-modal_main .redirection-modal_content h1{margin:0 !important;color:#333 !important}.redirection-modal_wrapper.redirection-modal_wrapper-padless .redirection-modal_content{padding:20px}.redirection-modal_wrapper-padding .redirection-modal_content{padding:10px}.redirection-modal_error h2{text-align:center}.redirection-modal_loading{display:flex;height:100px}.redirection-modal_loading>*{justify-content:center;align-self:center;margin-left:calc(50% - 30px);margin-top:40px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-modal_content{width:80%;margin-right:10%}}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,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=n(49);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'@-webkit-keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.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;-webkit-animation:loading-fade 1.6s ease-in-out infinite;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:0.3}\n',""])},function(e,t,n){var r=n(51);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".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:0px;margin-bottom:0px}.donation input[type=submit]{margin-left:10px}\n",""])},function(e,t,n){var r=n(53);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!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 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.spinner-small .css-spinner{width:20px;height:20px;top:-15px;left:5px}\n",""])},function(e,t,n){var r=n(55);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".http-tester input[type=text]{width:80%}.http-tester table{width:95%}.http-tester table th,.http-tester table td{vertical-align:top;padding:5px 5px;overflow:hidden}.http-tester table td{max-width:500px}.http-tester table th{text-align:right;padding-right:10px;width:150px}.http-tester table p{padding-top:0;margin-top:0}.http-tester table code{background-color:transparent;font-size:12px;padding:0}.http-tester ul{list-style-type:disc;margin-left:20px}.http-tester ul li span{margin:-20px}.http-tester ul ul{list-style-type:disc;margin-left:20px}\n",""])},function(e,t,n){var r=n(57);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".plugin-status th{text-align:left;padding:5px;vertical-align:top}.plugin-status td,.plugin-status span{vertical-align:top;padding:5px}.plugin-status .plugin-status-good{background-color:#4ab866;color:white}.plugin-status .plugin-status-problem{background-color:orange;color:white}.plugin-status .plugin-status-error{background-color:#ff3860;color:white}.github{margin-top:8px}.github a{text-decoration:none}.github img{padding-right:10px;margin-bottom:-10px}\n",""])},function(e,t,n){var r=n(59);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.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-module,.redirection .wp-list-table .column-total,.redirection .wp-list-table .column-ip{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 .check-column-red{vertical-align:middle;padding:4px 0 0 3px !important;width:2.2em;margin:0px}.redirection .wp-list-table strike{opacity:0.7}.redirection .form-table th a{color:#444}table.edit-redirection{width:100%;padding-right:15px}table.edit-redirection th{width:130px;font-weight:bold;text-align:left}table.edit-redirection th.top{vertical-align:top}table.edit-redirection tbody tr td{display:flex;padding:0px}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}table.edit-redirection tbody td.edit-left>*{flex:none}table.edit-redirection textarea{width:100%;height:100px}.edit-groups{width:100%}.edit-groups th{line-height:1.2;vertical-align:top;padding:2px;padding-top:5px !important;padding-left:0px;font-size:13px;font-weight:bold}.edit-groups td{padding:2px}.edit-groups input[type=text]{width:100%}.table-buttons{float:left;padding-top:2px}.table-buttons>button,.table-buttons>form,.table-buttons>div.table-button-item{margin-right:5px !important;display:inline}.table-buttons .redirection-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 td,.redirection .wp-list-table input,.redirection .wp-list-table select,.redirection .wp-list-table th{font-size:1em !important}.redirection .wp-list-table td.column-code,.redirection .wp-list-table th.column-code,.redirection .wp-list-table td.column-url .target,.redirection .wp-list-table td.column-date,.redirection .wp-list-table th.column-date,.redirection .wp-list-table td.column-referrer{display:none !important}table.edit-redirection{padding-right:0}table.edit-redirection th{display:block;font-weight:bold;padding-left:0px !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="text"],table.edit-redirection select,table.edit-redirection input[type="number"]{width:100%}table.edit-redirection select,table.edit-redirection input[type="number"]{height:30px !important}table.edit-groups select,table.edit-groups input[type="number"]{height:30px !important}}\n',""])},function(e,t,n){(function(e,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(a){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r&&r;i.global!==i&&i.window!==i&&i.self;var l,u=2147483647,c=36,s=1,p=26,f=38,d=700,h=72,m=128,y="-",b=/^xn--/,g=/[^\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=c-s,O=Math.floor,_=String.fromCharCode;function S(e){throw new RangeError(E[e])}function x(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function k(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+x((e=e.replace(v,".")).split("."),t).join(".")}function j(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 C(e){return x(e,function(e){var t="";return e>65535&&(t+=_((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=_(e)}).join("")}function P(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:c}function T(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function D(e,t,n){var r=0;for(e=n?O(e/d):e>>1,e+=O(e/t);e>w*p>>1;r+=c)e=O(e/w);return O(r+(w+1)*e/(e+f))}function N(e){var t,n,r,o,a,i,l,f,d,b,g=[],v=e.length,E=0,w=m,_=h;for((n=e.lastIndexOf(y))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&S("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(a=E,i=1,l=c;o>=v&&S("invalid-input"),((f=P(e.charCodeAt(o++)))>=c||f>O((u-E)/i))&&S("overflow"),E+=f*i,!(f<(d=l<=_?s:l>=_+p?p:l-_));l+=c)i>O(u/(b=c-d))&&S("overflow"),i*=b;_=D(E-a,t=g.length+1,0==a),O(E/t)>u-w&&S("overflow"),w+=O(E/t),E%=t,g.splice(E++,0,w)}return C(g)}function R(e){var t,n,r,o,a,i,l,f,d,b,g,v,E,w,x,k=[];for(v=(e=j(e)).length,t=m,n=0,a=h,i=0;i<v;++i)(g=e[i])<128&&k.push(_(g));for(r=o=k.length,o&&k.push(y);r<v;){for(l=u,i=0;i<v;++i)(g=e[i])>=t&&g<l&&(l=g);for(l-t>O((u-n)/(E=r+1))&&S("overflow"),n+=(l-t)*E,t=l,i=0;i<v;++i)if((g=e[i])<t&&++n>u&&S("overflow"),g==t){for(f=n,d=c;!(f<(b=d<=a?s:d>=a+p?p:d-a));d+=c)x=f-b,w=c-b,k.push(_(T(b+x%w,0))),f=O(x/w);k.push(_(T(f,0))),a=D(n,E,r==o),n=0,++r}++n,++t}return k.join("")}l={version:"1.4.1",ucs2:{decode:j,encode:C},decode:N,encode:R,toASCII:function(e){return k(e,function(e){return g.test(e)?"xn--"+R(e):e})},toUnicode:function(e){return k(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(61)(e),n(16))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){var r=n(64);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-poweredby{position:absolute;right:15px;bottom:10px}\n",""])},function(e,t,n){var r=n(66);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-geomap{padding-bottom:10px;width:100%;position:relative}.redirection-geomap .redirection-geomap_full{height:600px}.redirection-geomap iframe{position:absolute;top:0;left:0;width:100%;background-color:#f3f6f8;height:450px;max-height:90%}.redirection-geomap table{background-color:#fff;padding:10px;padding-bottom:30px;position:absolute;bottom:0;left:0;height:130px;width:100%}.redirection-geomap table th,.redirection-geomap table td{padding:0}.redirection-geomap table th{font-weight:bold;text-align:left;width:150px}.redirection-geomap table td{text-align:left}.redirection-geomap h2{line-height:1;margin:0;padding-bottom:10px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-geomap iframe{height:255px}.redirection-modal_main .redirection-geomap .redirection-geomap_full{height:400px !important}}.redirection-geomap_small{height:100px;padding-top:20px}\n",""])},function(e,t,n){var r=n(68);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-useragent{box-sizing:border-box;padding-bottom:30px}.redirection-useragent th{width:120px;vertical-align:top;line-height:1;text-align:left;padding-left:10px}.redirection-useragent td{line-height:1.2}.redirection-useragent td,.redirection-useragent h2{text-align:left}.redirection-useragent h2{margin-bottom:0;padding-left:12px;padding-bottom:5px}.redirection-useragent .redirection-useragent_agent{font-size:12px}.redirection-useragent .redirection-useragent_unknown,.redirection-useragent .redirection-useragent_unknown h2{text-align:center;padding:5px}.redirection-useragent table{padding-bottom:15px;padding-top:10px}\n",""])},function(e,t,n){var r=n(70);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px;color:#666}.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,.dropzone-hover{border-color:#86bfd4}.dropzone-importing{border-color:transparent}\n",""])},function(e,t,n){var r=n(72);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-httpcheck_results{display:flex;padding-bottom:40px}.redirection-httpcheck_results .redirection-httpcheck_info{text-align:left}.redirection-httpcheck table{width:100%}.redirection-httpcheck .redirection-httpcheck_status{width:80px}.redirection-httpcheck .redirection-httpcheck_status .dashicons{font-size:70px;width:70px;height:70px}.redirection-httpcheck .redirection-httpcheck_status .dashicons-yes{color:#4ab866}.redirection-httpcheck .redirection-httpcheck_status .dashicons-no{color:#ff3860}.redirection-httpcheck h2{margin-bottom:0;padding-bottom:5px;text-align:left;padding-left:10px}\n",""])},function(e,t,n){var r=n(74);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".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,Monaco,monospace;font-size:12px;background-color:#eee;width:100%}.notice-error span code{background-color:transparent}\n",""])},function(e,t,n){var r=n(76);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-notice{position:fixed;bottom:25px;right:0;font-weight:bold;box-shadow:3px 3px 3px rgba(0,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:0.8}.redirection-notice.notice-shrunk{width:20px}.redirection-notice.notice-shrunk p{font-size:16px}.redirection-notice.notice-shrunk .closer{display:none}\n",""])},function(e,t,n){var r=n(78);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".notice-progress{border-left:5px solid green;padding:10px;cursor:auto;bottom:80px}.notice-progress p{margin-left:50px;-webkit-animation:loading-fade 1.2s ease-in-out infinite;animation:loading-fade 1.2s ease-in-out infinite}.notice-progress .spinner-container{position:absolute;left:0;top:33px}\n",""])},function(e,t,n){var r=n(80);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.subsubsub-container::before,.subsubsub-container::after{content:"";display:table}.subsubsub-container::after{clear:both}\n',""])},function(e,t,n){var r=n(82);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.wp-core-ui .button-delete{box-shadow:none;text-shadow:none;background-color:#ff3860;border-color:transparent;color:#fff}.wp-core-ui .button-delete:hover{background-color:#ff3860;border-color:transparent;box-shadow:none;text-shadow:none}.inline-notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,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 0px}.import select{width:100%;margin:5px 0px}.plugin-importer button{width:100%}p.search-box input[name="s"]{margin-top:20px}}.module-export{border:1px solid #ddd;padding:5px;font-family:courier,Monaco,monospace;margin-top:15px;width:100%;background-color:white !important}.redirects a.advanced{text-decoration:none}\n',""])},function(e,t,n){"use strict";n.r(t);var r=n(17),o=n.n(r),a={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(a.arrayBuffer)var i=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&i.indexOf(Object.prototype.toString.call(e))>-1};function u(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 c(e){return"string"!=typeof e&&(e=String(e)),e}function s(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a.iterable&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?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 f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function h(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function m(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a.arrayBuffer&&a.blob&&function(e){return e&&DataView.prototype.isPrototypeOf(e)}(e)?(this._bodyArrayBuffer=m(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=m(e):this._bodyText=e=Object.prototype.toString.call(e):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):a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a.blob&&(this.blob=function(){var e=f(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?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(h)}),this.text=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=d(t);return t.readAsText(e),n}(this._bodyBlob);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)},a.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}p.prototype.append=function(e,t){e=u(e),t=c(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},p.prototype.delete=function(e){delete this.map[u(e)]},p.prototype.get=function(e){return e=u(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(u(e))},p.prototype.set=function(e,t){this.map[u(e)]=c(t)},p.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},p.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),s(e)},p.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),s(e)},p.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),s(e)},a.iterable&&(p.prototype[Symbol.iterator]=p.prototype.entries);var b=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function g(e,t){var n=(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 p(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=function(e){var t=e.toUpperCase();return b.indexOf(t)>-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function v(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 E(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 p(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},y.call(g.prototype),y.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var w=[301,302,303,307,308];E.redirect=function(e,t){if(-1===w.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})};var O=self.DOMException;try{new O}catch(e){(O=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),O.prototype.constructor=O}function _(e,t){return new Promise(function(n,r){var o=new g(e,t);if(o.signal&&o.signal.aborted)return r(new O("Aborted","AbortError"));var i=new XMLHttpRequest;function l(){i.abort()}i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:function(e){var t=new p;return 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}(i.getAllResponseHeaders()||"")};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var t="response"in i?i.response:i.responseText;n(new E(t,e))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.onabort=function(){r(new O("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&a.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),o.signal&&(o.signal.addEventListener("abort",l),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",l)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}_.polyfill=!0,self.fetch||(self.fetch=_,self.Headers=p,self.Request=g,self.Response=E),!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 S=n(0),x=n.n(S),k=n(8),j=n.n(k),C=n(18),P=n(1),T=n.n(P);function D(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var N=n(2),R=n.n(N),A=R.a.shape({trySubscribe:R.a.func.isRequired,tryUnsubscribe:R.a.func.isRequired,notifyNestedSubs:R.a.func.isRequired,isSubscribed:R.a.func.isRequired}),I=R.a.shape({subscribe:R.a.func.isRequired,dispatch:R.a.func.isRequired,getState:R.a.func.isRequired});var L=function(e){var t;void 0===e&&(e="store");var n=e+"Subscription",r=function(t){D(o,t);var r=o.prototype;function o(n,r){var o;return(o=t.call(this,n,r)||this)[e]=n.store,o}return r.getChildContext=function(){var t;return(t={})[e]=this[e],t[n]=null,t},r.render=function(){return S.Children.only(this.props.children)},o}(S.Component);return r.propTypes={store:I.isRequired,children:R.a.element.isRequired},r.childContextTypes=((t={})[e]=I.isRequired,t[n]=A,t),r}();function U(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F(){return(F=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}).apply(this,arguments)}function M(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var B=n(19),z=n.n(B),G=n(10),W=n.n(G),$=n(11),H=null,q={notify:function(){}};var V=function(){function e(e,t,n){this.store=e,this.parentSub=t,this.onStateChange=n,this.unsubscribe=null,this.listeners=q}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=function(){var e=[],t=[];return{clear:function(){t=H,e=H},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!==H&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=q)},e}(),K=0,Y={};function Q(){}function X(e,t){var n,r;void 0===t&&(t={});var o=t,a=o.getDisplayName,i=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,l=o.methodName,u=void 0===l?"connectAdvanced":l,c=o.renderCountProp,s=void 0===c?void 0:c,p=o.shouldHandleStateChanges,f=void 0===p||p,d=o.storeKey,h=void 0===d?"store":d,m=o.withRef,y=void 0!==m&&m,b=M(o,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),g=h+"Subscription",v=K++,E=((n={})[h]=I,n[g]=A,n),w=((r={})[g]=A,r);return function(t){W()(Object($.isValidElementType)(t),"You must pass a component to the function returned by "+u+". Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=i(n),o=F({},b,{getDisplayName:i,methodName:u,renderCountProp:s,shouldHandleStateChanges:f,storeKey:h,withRef:y,displayName:r,wrappedComponentName:n,WrappedComponent:t}),a=function(n){function a(e,t){var o;return(o=n.call(this,e,t)||this).version=v,o.state={},o.renderCount=0,o.store=e[h]||t[h],o.propsMode=Boolean(e[h]),o.setWrappedInstance=o.setWrappedInstance.bind(U(U(o))),W()(o.store,'Could not find "'+h+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+h+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}D(a,n);var i=a.prototype;return i.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[g]=t||this.context[g],e},i.componentDidMount=function(){f&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},i.componentWillReceiveProps=function(e){this.selector.run(e)},i.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},i.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=Q,this.store=null,this.selector.run=Q,this.selector.shouldComponentUpdate=!1},i.getWrappedInstance=function(){return W()(y,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+u+"() call."),this.wrappedInstance},i.setWrappedInstance=function(e){this.wrappedInstance=e},i.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.initSubscription=function(){if(f){var e=(this.propsMode?this.props:this.context)[g];this.subscription=new V(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},i.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(Y)):this.notifyNestedSubs()},i.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},i.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},i.addExtraProps=function(e){if(!(y||s||this.propsMode&&this.subscription))return e;var t=F({},e);return y&&(t.ref=this.setWrappedInstance),s&&(t[s]=this.renderCount++),this.propsMode&&this.subscription&&(t[g]=this.subscription),t},i.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(S.createElement)(t,this.addExtraProps(e.props))},a}(S.Component);return a.WrappedComponent=t,a.displayName=r,a.childContextTypes=w,a.contextTypes=E,a.propTypes=E,z()(a,t)}}var J=Object.prototype.hasOwnProperty;function Z(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function ee(e,t){if(Z(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(!J.call(t,n[o])||!Z(e[n[o]],t[n[o]]))return!1;return!0}var te=n(6);function ne(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function re(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function oe(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=re(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=re(o),o=r(t,n)),o},r}}var ae=[function(e){return"function"==typeof e?oe(e):void 0},function(e){return e?void 0:ne(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?ne(function(t){return Object(te.bindActionCreators)(e,t)}):void 0}];var ie=[function(e){return"function"==typeof e?oe(e):void 0},function(e){return e?void 0:ne(function(){return{}})}];function le(e,t,n){return F({},n,e,t)}var ue=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,a=n.areMergedPropsEqual,i=!1;return function(t,n,l){var u=e(t,n,l);return i?o&&a(u,r)||(r=u):(i=!0,r=u),r}}}(e):void 0},function(e){return e?void 0:function(){return le}}];function ce(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function se(e,t,n,r,o){var a,i,l,u,c,s=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1;function h(o,d){var h=!p(d,i),m=!s(o,a);return a=o,i=d,h&&m?(l=e(a,i),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):h?(e.dependsOnOwnProps&&(l=e(a,i)),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):m?function(){var t=e(a,i),r=!f(t,l);return l=t,r&&(c=n(l,u,i)),c}():c}return function(o,s){return d?h(o,s):function(o,s){return l=e(a=o,i=s),u=t(r,i),c=n(l,u,i),d=!0,c}(o,s)}}function pe(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=M(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),u=o(e,a);return(a.pure?se:ce)(i,l,u,e,a)}function fe(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 de(e,t){return e===t}var he=function(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?X:n,o=t.mapStateToPropsFactories,a=void 0===o?ie:o,i=t.mapDispatchToPropsFactories,l=void 0===i?ae:i,u=t.mergePropsFactories,c=void 0===u?ue:u,s=t.selectorFactory,p=void 0===s?pe:s;return function(e,t,n,o){void 0===o&&(o={});var i=o,u=i.pure,s=void 0===u||u,f=i.areStatesEqual,d=void 0===f?de:f,h=i.areOwnPropsEqual,m=void 0===h?ee:h,y=i.areStatePropsEqual,b=void 0===y?ee:y,g=i.areMergedPropsEqual,v=void 0===g?ee:g,E=M(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=fe(e,a,"mapStateToProps"),O=fe(t,l,"mapDispatchToProps"),_=fe(n,c,"mergeProps");return r(p,F({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:O,initMergeProps:_,pure:s,areStatesEqual:d,areOwnPropsEqual:m,areStatePropsEqual:b,areMergedPropsEqual:v},E))}}(),me=n(21);function ye(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 be=ye();be.withExtraArgument=ye;var ge=be,ve="SETTING_LOAD_START",Ee="SETTING_LOAD_SUCCESS",we="SETTING_LOAD_FAILED",Oe="SETTING_LOAD_STATUS",_e="SETTING_SAVING",Se="SETTING_SAVED",xe="SETTING_SAVE_FAILED",ke="STATUS_IN_PROGRESS",je="STATUS_FAILED",Ce="STATUS_COMPLETE",Pe="STATUS_SAVING";function Te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){De(e,t,n[t])})}return e}function De(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ne="LOG_LOADING",Re="LOG_LOADED",Ae="LOG_FAILED",Ie="LOG_SET_SELECTED",Le="LOG_SET_ALL_SELECTED",Ue="LOG_ITEM_SAVING",Fe="LOG_ITEM_SAVED",Me="LOG_ITEM_FAILED",Be=n(7),ze=n.n(Be),Ge=["groups","404s","log","io","options","support"];function We(e,t){var n=function(e,t,n){var r=$e(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"?"+Be.stringify(r)}(e,t);document.location.search!==n&&history.pushState({},null,n)}function $e(e){return Be.parse(e?e.slice(1):document.location.search.slice(1))}function He(e){var t=$e(e);return-1!==Ge.indexOf(t.sub)?t.sub:"redirect"}function qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Ve(e,t,n[t])})}return e}function Ve(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ke=["orderby","direction","page","per_page","filter","filterBy","groupBy","group"],Ye=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},Qe=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=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],a=$e(),i={orderby:r,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:"",groupBy:""},l=void 0===a.sub?"":a.sub;return-1===o.indexOf(l)?i:qe({},i,{orderby:a.orderby&&-1!==e.indexOf(a.orderby)?a.orderby:i.orderby,direction:a.direction&&"asc"===a.direction?"asc":i.direction,page:a.offset&&parseInt(a.offset,10)>0?parseInt(a.offset,10):i.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):i.per_page,filterBy:a.filterby&&-1!==t.indexOf(a.filterby)?a.filterby:i.filterBy,filter:a.filter?a.filter:i.filter,groupBy:a.groupby&&-1!==n.indexOf(a.groupby)?a.groupby:i.groupBy})},Xe=function(e,t){for(var n=Object.assign({},e),r=0;r<Ke.length;r++)void 0!==t[Ke[r]]&&(n[Ke[r]]=t[Ke[r]]);return n},Je=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),""===e.groupBy&&""===e.group&&(delete e.groupBy,delete e.group),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},Ze=function(e){return Object.assign({},e,{selected:[]})},et=function(e,t){return qe({},e,{selected:Ye(e.selected,t).concat(Ye(t,e.selected))})},tt=function(e,t,n){return qe({},e,{selected:n?t.map(function(e){return e.id}):[]})},nt=function(e){return[e.filterBy,e.filter].join("-")};function rt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){ot(e,t,n[t])})}return e}function ot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var at=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Redirectioni10n.WP_API_root+"redirection/v1/"+e+"/";if(t._wpnonce=Redirectioni10n.WP_API_nonce,t&&Object.keys(t).length>0&&(t=function(e){return Object.keys(e).filter(function(t){return e[t]}).reduce(function(t,n){return t[n]=e[n],t},{})}(t),Object.keys(t).length>0)){var r=n+(-1===Redirectioni10n.WP_API_root.indexOf("?")?"?":"&")+ze.a.stringify(t);return-1!==Redirectioni10n.WP_API_root.indexOf("page=redirection.php")?r.replace(/page=(\d+)/,"ppage=$1"):r}return n},it=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"}},lt=function(e,t){var n=rt({},t),r={};return t.items&&(r.items=t.items,delete n.items),rt({},it(at(e,n)),{method:"post",body:r.items?JSON.stringify(r):null})},ut=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return rt({},it(at(e,t)),{method:"get"})},ct=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=rt({},it(at(e,n)),{method:"post",params:t});return Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},st={get:function(){return ut("setting")},update:function(e){return ct("setting",e)}},pt={list:function(e){return ut("redirect",e)},update:function(e,t){return ct("redirect/"+e,t)},create:function(e){return ct("redirect",e)}},ft={list:function(e){return ut("group",e)},update:function(e,t){return ct("group/"+e,t)},create:function(e){return ct("group",e)}},dt={list:function(e){return ut("log",e)},deleteAll:function(e){return lt("log",e)}},ht={list:function(e){return ut("404",e)},deleteAll:function(e){return lt("404",e)}},mt={get:function(){return ut("import")},upload:function(e,t){return function(e,t){var n=rt({},it(at(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 ut("import/plugin")},pluginImport:function(e){return ct("import/plugin/"+e)}},yt={file:function(e,t){return ut("export/"+e+"/"+t)}},bt={status:function(){return ut("plugin")},fix:function(){return ct("plugin")},delete:function(){return lt("plugin/delete")}},gt={redirect:function(e,t,n){return ct("bulk/redirect/"+e,t,n)},group:function(e,t,n){return ct("bulk/group/"+e,t,n)},log:function(e,t,n){return ct("bulk/log/"+e,t,n)},error:function(e,t,n){return ct("bulk/404/"+e,t,n)}},vt=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},Et={getGeo:function(e){return{url:vt("ip/"+e+"?locale="+Redirectioni10n.localeSlug.substr(0,2)),method:"get"}}},wt={get:function(e){return{url:vt("useragent/"+encodeURIComponent(e)),method:"get"}}},Ot={get:function(e){return{url:vt("http?url="+encodeURIComponent(e)),method:"get"}}},_t=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}})};function St(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function xt(){return(xt=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}).apply(this,arguments)}function kt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){jt(e,t,n[t])})}return e}function jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ct=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],u=l.table,c=l.total,s={items:n?[n]:u.selected,bulk:t};if("delete"===t&&u.page>0&&u.per_page*u.page==c-1&&(u.page-=1),"delete"!==t||confirm(Object(P.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:s.items.length}))){var p=Xe(u,s),f=kt({},{items:s.items.join(",")},o);return _t(e(t,f,Je(u,r.order))).then(function(e){a(kt({type:r.saved},e,{saving:s.items}))}).catch(function(e){a({type:r.failed,error:e,saving:s.items})}),a({type:r.saving,table:p,saving:s.items})}}},Pt=function(e,t,n,r,o){return _t(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]})},Tt=function(e,t,n){return function(r,o){var a=xt({},o()[n.store]);return a.page=0,a.orderby="id",a.direction="desc",Pt(e(t),a,t,n,r)}},Dt=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return Pt(e(t,n),i,n,r,o)}},Nt=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Rt=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,u=o.rows,c=a(Xe(l,r)),s=Je(kt({},l,r),n.order);if(!(Nt(c,l)&&u.length>0&&Nt(r,{})))return _t(e(s)).then(function(e){t(kt({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(kt({table:c,type:n.saving},function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n}(c,r)))},At=function(e,t,n,r,o){var a=o.table,i=Je(kt({},a,r),n.order);_t(e(i)).then(function(e){t(kt({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},It=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},Lt=function(e,t){return t.item?It(e.rows,t.item,function(e){return kt({},e,t.item,{original:e})}):e.rows},Ut=function(e,t){return t.item?It(e.rows,t.item,function(e){return e.original}):e.rows},Ft=function(e,t){return t.item?Lt(e,t):t.items?t.items:e.rows},Mt=function(e,t){return t.table?kt({},e.table,t.table):e.table},Bt=function(e,t){return void 0!==t.total?t.total:e.total},zt=function(e,t){return St(e.saving).concat(St(t.saving))},Gt=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})};function Wt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){$t(e,t,n[t])})}return e}function $t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ht="ERROR_LOADING",qt="ERROR_LOADED",Vt="ERROR_FAILED",Kt="ERROR_SET_SELECTED",Yt="ERROR_SET_ALL_SELECTED",Qt="ERROR_ITEM_SAVING",Xt="ERROR_ITEM_SAVED",Jt="ERROR_ITEM_FAILED";function Zt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){en(e,t,n[t])})}return e}function en(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tn="IO_EXPORTED",nn="IO_EXPORTING",rn="IO_IMPORTING",on="IO_IMPORTED",an="IO_FAILED",ln="IO_CLEAR",un="IO_ADD_FILE",cn="IO_IMPORTERS";function sn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){pn(e,t,n[t])})}return e}function pn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fn="GROUP_LOADING",dn="GROUP_LOADED",hn="GROUP_FAILED",mn="GROUP_SET_SELECTED",yn="GROUP_SET_ALL_SELECTED",bn="GROUP_ITEM_SAVING",gn="GROUP_ITEM_FAILED",vn="GROUP_ITEM_SAVED";function En(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){wn(e,t,n[t])})}return e}function wn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var On="REDIRECT_LOADING",_n="REDIRECT_LOADED",Sn="REDIRECT_FAILED",xn="REDIRECT_SET_SELECTED",kn="REDIRECT_SET_ALL_SELECTED",jn="REDIRECT_ITEM_SAVING",Cn="REDIRECT_ITEM_FAILED",Pn="REDIRECT_ITEM_SAVED",Tn="REDIRECT_ADD_TOP";function Dn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Nn(e,t,n[t])})}return e}function Nn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rn="MESSAGE_CLEAR_ERRORS",An="MESSAGE_CLEAR_NOTICES";function In(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Ln(e,t,n[t])})}return e}function Ln(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Un=function(e,t){return e.slice(0).concat([t])},Fn=function(e,t){return e.slice(0).concat([t])},Mn=function(e){return Math.max(0,e.inProgress-1)},Bn={REDIRECT_ITEM_SAVED:Object(P.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(P.translate)("Log deleted"),SETTING_SAVED:Object(P.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(P.translate)("Group saved"),ERROR_ITEM_SAVED:Object(P.translate)("404 deleted")};var zn="INFO_LOADING",Gn="INFO_LOADED_GEO",Wn="INFO_LOADED_AGENT",$n="INFO_FAILED",Hn="INFO_LOADED_HTTP",qn="INFO_CLEAR_HTTP";function Vn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Kn(e,t,n[t])})}return e}function Kn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yn(e,t,n){return Vn({},e,Kn({},t[n],t))}var Qn=Object(te.combineReducers)({settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ve:return Te({},e,{loadStatus:ke});case Ee:return Te({},e,{loadStatus:Ce,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case we:return Te({},e,{loadStatus:je,error:t.error});case _e:return Te({},e,{saveStatus:ke});case Se:return Te({},e,{saveStatus:Ce,values:t.values,groups:t.groups,installed:t.installed});case xe:return Te({},e,{saveStatus:je,error:t.error});case Oe:return Te({},e,{pluginStatus:t.pluginStatus})}return e},log:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Le:return Wt({},e,{table:tt(e.table,e.rows,t.onoff)});case Ie:return Wt({},e,{table:et(e.table,t.items)});case Ue:return Wt({},e,{table:Ze(Mt(e,t)),saving:zt(e,t),rows:Lt(e,t)});case Fe:return Wt({},e,{rows:Ft(e,t),total:Bt(e,t),saving:Gt(e,t)});case Ne:return Wt({},e,{table:Mt(e,t),status:ke,saving:[],logType:t.logType,requestCount:e.requestCount+1});case Ae:return Wt({},e,{status:je,saving:[]});case Re:return Wt({},e,{rows:Ft(e,t),status:Ce,total:Bt(e,t),table:Ze(e.table)});case Me:return Wt({},e,{saving:Gt(e,t),rows:Ut(e,t)})}return e},error:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Yt:return Zt({},e,{table:tt(e.table,e.rows,t.onoff)});case Kt:return Zt({},e,{table:et(e.table,t.items)});case Qt:return Zt({},e,{table:Ze(Mt(e,t)),saving:zt(e,t),rows:Lt(e,t)});case Xt:return Zt({},e,{rows:Ft(e,t),total:Bt(e,t),saving:Gt(e,t)});case Ht:return Zt({},e,{table:Mt(e,t),status:ke,saving:[],requestCount:e.requestCount+1});case Vt:return Zt({},e,{status:je,saving:[]});case qt:return Zt({},e,{rows:Ft(e,t),status:Ce,total:Bt(e,t),table:Ze(e.table)});case Jt:return Zt({},e,{saving:Gt(e,t),rows:Ut(e,t)})}return e},io:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case nn:return sn({},e,{exportStatus:ke});case tn:return sn({},e,{exportStatus:Ce,exportData:t.data});case un:return sn({},e,{file:t.file});case ln:return sn({},e,{file:!1,lastImport:!1,exportData:!1});case an:return sn({},e,{importingStatus:je,exportStatus:je,lastImport:!1,file:!1,exportData:!1});case rn:return sn({},e,{importingStatus:ke,lastImport:!1,file:!!t.file&&t.file});case on:return sn({},e,{lastImport:t.total,importingStatus:Ce,file:!1});case cn:return sn({},e,{importers:t.importers})}return e},group:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case fn:return En({},e,{table:Mt(e,t),status:ke,saving:[]});case dn:return En({},e,{rows:Ft(e,t),status:Ce,total:Bt(e,t),table:Ze(e.table)});case bn:return En({},e,{table:Ze(Mt(e,t)),saving:zt(e,t),rows:Lt(e,t)});case vn:return En({},e,{rows:Ft(e,t),total:Bt(e,t),saving:Gt(e,t)});case yn:return En({},e,{table:tt(e.table,e.rows,t.onoff)});case mn:return En({},e,{table:et(e.table,t.items)});case hn:return En({},e,{status:je,saving:[]});case gn:return En({},e,{saving:Gt(e,t),rows:Ut(e,t)})}return e},redirect:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Tn:return Dn({},e,{addTop:t.onoff});case On:return Dn({},e,{table:Mt(e,t),status:ke,saving:[]});case _n:return Dn({},e,{rows:Ft(e,t),status:Ce,total:Bt(e,t),table:Ze(e.table)});case jn:return Dn({},e,{table:Ze(Mt(e,t)),saving:zt(e,t),rows:Lt(e,t)});case Pn:return Dn({},e,{rows:Ft(e,t),total:Bt(e,t),saving:Gt(e,t)});case kn:return Dn({},e,{table:tt(e.table,e.rows,t.onoff)});case xn:return Dn({},e,{table:et(e.table,t.items)});case Sn:return Dn({},e,{status:je,saving:[]});case Cn:return Dn({},e,{saving:Gt(e,t),rows:Ut(e,t)})}return e},message:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case an:case hn:case Cn:case gn:case Ae:case Me:case we:case xe:case Jt:case Vt:case Sn:var n=Un(e.errors,t.error);return console.error(t.error.message),In({},e,{errors:n,inProgress:Mn(e)});case Ue:case jn:case _e:case Qt:case bn:return In({},e,{inProgress:e.inProgress+1});case Fe:case Pn:case Se:case vn:case Xt:return In({},e,{notices:Fn(e.notices,Bn[t.type]),inProgress:Mn(e)});case An:return In({},e,{notices:[]});case Rn:return In({},e,{errors:[]})}return e},info:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case zn:return Vn({},e,{status:ke,http:!1});case Gn:return Vn({},e,{status:Ce,maps:Yn(e.maps,t.map,"ip")});case Wn:return Vn({},e,{status:Ce,agents:Yn(e.agents,t.agent,"agent")});case $n:return Vn({},e,{status:je,error:t.error});case Hn:return Vn({},e,{status:Ce,http:t.http});case qn:return Vn({},e,{http:!1})}return e}}),Xn=Object(me.composeWithDevTools)({name:"Redirection"}),Jn=[ge,function(){return function(e){return function(t){switch(t.type){case jn:case bn:case On:case fn:case Ne:case Ht:!function(e,t){var n=He(),r={redirect:[[On,jn],"id"],groups:[[fn,bn],"name"],log:[[Ne],"date"],"404s":[[Ht],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){var o=t.orderby,a=t.direction,i=t.page,l=t.per_page,u=t.filter,c=t.filterBy,s=t.groupBy,p={orderby:o,direction:a,offset:i,per_page:l,filter:u,filterBy:c,groupBy:s},f={orderby:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",per_page:parseInt(Redirectioni10n.per_page,10),groupBy:""};s&&(f.orderby="total"),We(p,f)}}(t.type,t.table?t.table:t)}return e(t)}}}];function Zn(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:ke,saveStatus:!1,error:!1,installed:"",settings:{},postTypes:[],pluginStatus:e,canDelete:!1}}function er(){return{rows:[],saving:[],total:0,status:ke,table:Qe(["ip","url"],["ip"],[],"date",["log"]),requestCount:0}}function tr(){var e=$e(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:ke,table:Qe(["ip","url","total"],["ip","url-exact"],["url","ip"],t,["404s"]),requestCount:0}}function nr(){return{rows:[],saving:[],total:0,status:ke,table:Qe(["name"],["name","module"],[],"name",["groups"])}}function rr(){return{rows:[],saving:[],total:0,addTop:!1,status:ke,table:Qe(["url","position","last_count","id","last_access"],["group"],[],"id",[""])}}function or(){return{settings:Zn(),log:er(),error:tr(),io:{status:ke,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:[]},group:nr(),redirect:rr(),message:{errors:[],notices:[],inProgress:0,saving:[]},info:{status:Ce,maps:{},agents:{},http:!1,error:""}}}var ar=function(){return function(e,t){return t().settings.loadStatus===Ce?null:(_t(st.get()).then(function(t){e({type:Ee,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})}).catch(function(t){e({type:we,error:t})}),e({type:ve}))}},ir=function(e){return function(t){return _t(st.update(e)).then(function(e){t({type:Se,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:xe,error:e})}),t({type:_e})}},lr=function(){return function(e){return _t(bt.delete()).then(function(e){document.location.href=e.location}).catch(function(t){e({type:xe,error:t})}),e({type:_e})}},ur=function(){return function(e){return _t(bt.status()).then(function(t){e({type:Oe,pluginStatus:t})}).catch(function(t){e({type:we,error:t})}),e({type:ve})}},cr=function(){return function(e){return _t(bt.fix()).then(function(t){e({type:Oe,pluginStatus:t})}).catch(function(t){e({type:we,error:t})}),e({type:ve})}},sr=function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return x.a.createElement("tr",null,x.a.createElement("th",null,!r&&t,r&&x.a.createElement("a",{href:r,target:"_blank"},t)),x.a.createElement("td",null,e.children))},pr=function(e){return x.a.createElement("table",{className:"form-table"},x.a.createElement("tbody",null,e.children))};function fr(e){return(fr="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})(e)}var dr=function e(t){var n=t.value,r=t.text;return"object"===fr(n)?x.a.createElement("optgroup",{label:r},n.map(function(t,n){return x.a.createElement(e,{text:t.text,value:t.value,key:n})})):x.a.createElement("option",{value:n},r)},hr=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return x.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return x.a.createElement(dr,{value:e.value,text:e.text,key:t})}))};function mr(e){return(mr="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})(e)}function yr(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)}}function br(e){return(br=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gr(e,t){return(gr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Er(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wr=function(){return[{value:-1,text:Object(P.translate)("No logs")},{value:1,text:Object(P.translate)("A day")},{value:7,text:Object(P.translate)("A week")},{value:30,text:Object(P.translate)("A month")},{value:60,text:Object(P.translate)("Two months")},{value:0,text:Object(P.translate)("Forever")}]},Or=function(){return[{value:0,text:Object(P.translate)("Default /wp-json/")},{value:1,text:Object(P.translate)("Raw /index.php?rest_route=/")},{value:3,text:Object(P.translate)("Relative /wp-json/")}]},_r=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Er(vr(vr(n=function(e,t){return!t||"object"!==mr(t)&&"function"!=typeof t?vr(e):t}(this,br(t).call(this,e)))),"onChange",function(e){var t=e.target,r="checkbox"===t.type?t.checked:t.value;n.setState(Er({},t.name,r))}),Er(vr(vr(n)),"onSubmit",function(e){e.preventDefault(),n.props.onSaveSettings(n.state)}),Er(vr(vr(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&gr(e,t)}(t,x.a.Component),function(e,t,n){t&&yr(e.prototype,t),n&&yr(e,n)}(t,[{key:"getSnapshotBeforeUpdate",value:function(e){return e.values.token!==this.props.values.token&&this.setState({token:this.props.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:this.props.values.auto_target}),null}},{key:"renderMonitor",value:function(e){return x.a.createElement(sr,{title:Object(P.translate)("URL Monitor Changes")+":",url:this.supportLink("options","monitor")},x.a.createElement(hr,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(P.translate)("Save changes to this group"),x.a.createElement("p",null,x.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(P.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(P.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],i=!!n.find(function(e){return e===o});r.push(x.a.createElement("p",{key:o},x.a.createElement("label",null,x.a.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:e.onMonitor,checked:i}),Object(P.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 x.a.createElement("form",{onSubmit:this.onSubmit},x.a.createElement(pr,null,x.a.createElement(sr,{title:""},x.a.createElement("label",null,x.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),x.a.createElement("span",{className:"sub"},Object(P.translate)("I'm a nice person and I have helped support the author of this plugin")))),x.a.createElement(sr,{title:Object(P.translate)("Redirect Logs")+":",url:this.supportLink("logs")},x.a.createElement(hr,{items:wr(),name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(P.translate)("(time to keep logs for)")),x.a.createElement(sr,{title:Object(P.translate)("404 Logs")+":",url:this.supportLink("tracking-404-errors")},x.a.createElement(hr,{items:wr(),name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(P.translate)("(time to keep logs for)")),x.a.createElement(sr,{title:Object(P.translate)("IP Logging")+":",url:this.supportLink("options","iplogging")},x.a.createElement(hr,{items:[{value:0,text:Object(P.translate)("No IP logging")},{value:1,text:Object(P.translate)("Full IP logging")},{value:2,text:Object(P.translate)("Anonymize IP (mask last part)")}],name:"ip_logging",value:parseInt(this.state.ip_logging,10),onChange:this.onChange})," ",Object(P.translate)("(select IP logging level)")," - ",x.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:this.supportLink("privacy-gdpr")},Object(P.translate)("GDPR / Privacy information"))),x.a.createElement(sr,{title:Object(P.translate)("URL Monitor")+":",url:this.supportLink("options","monitor")},this.renderPostTypes()),o&&this.renderMonitor(t),x.a.createElement(sr,{title:Object(P.translate)("RSS Token")+":",url:this.supportLink("options","rsstoken")},x.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),x.a.createElement("br",null),x.a.createElement("span",{className:"sub"},Object(P.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),x.a.createElement(sr,{title:Object(P.translate)("Auto-generate URL")+":",url:this.supportLink("options","autogenerate")},x.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),x.a.createElement("br",null),x.a.createElement("span",{className:"sub"},Object(P.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:x.a.createElement("code",null)}}))),x.a.createElement(sr,{title:Object(P.translate)("Apache Module"),url:this.supportLink("options","apache")},x.a.createElement("label",null,x.a.createElement("p",null,x.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),x.a.createElement("p",{className:"sub"},Object(P.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:x.a.createElement("code",null)}})))),x.a.createElement(sr,{title:Object(P.translate)("Force HTTPS"),url:this.supportLink("options","force-https")},x.a.createElement("label",null,x.a.createElement("p",null,x.a.createElement("input",{type:"checkbox",name:"https",onChange:this.onChange,checked:this.state.https}),Object(P.translate)("Force a redirect from HTTP to HTTPS. Please ensure your HTTPS is working before enabling")," ",Object(P.translate)("(beta)")))),x.a.createElement(sr,{title:Object(P.translate)("Redirect Cache"),url:this.supportLink("options","cache")},x.a.createElement(hr,{items:[{value:-1,text:Object(P.translate)("Never cache")},{value:1,text:Object(P.translate)("An hour")},{value:24,text:Object(P.translate)("A day")},{value:168,text:Object(P.translate)("A week")},{value:0,text:Object(P.translate)("Forever")}],name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange})," ",x.a.createElement("span",{className:"sub"},Object(P.translate)('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),x.a.createElement(sr,{title:Object(P.translate)("REST API"),url:this.supportLink("options","restapi")},x.a.createElement(hr,{items:Or(),name:"rest_api",value:parseInt(this.state.rest_api,10),onChange:this.onChange})," ",x.a.createElement("span",{className:"sub"},Object(P.translate)("How Redirection uses the REST API - don't change unless necessary")))),x.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(P.translate)("Update"),disabled:n===ke}))}}]),t}();var Sr=he(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(ir(t))}}})(_r),xr=n(3),kr=n.n(xr);n(45);function jr(e){return(jr="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})(e)}function Cr(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)}}function Pr(e){return(Pr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Tr(e,t){return(Tr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Dr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rr=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Nr(Dr(Dr(n=function(e,t){return!t||"object"!==jr(t)&&"function"!=typeof t?Dr(e):t}(this,Pr(t).call(this,e)))),"nodeRef",function(e){n.ref=e}),n.handleClick=n.onBackground.bind(Dr(Dr(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Tr(e,t)}(t,x.a.Component),function(e,t,n){t&&Cr(e.prototype,t),n&&Cr(e,n)}(t,[{key:"componentDidMount",value:function(){this.height=0,this.resize(),document.body.classList.add("redirection-modal_shown")}},{key:"componentWillUnmount",value:function(){document.body.classList.remove("redirection-modal_shown")}},{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=kr()({"redirection-modal_wrapper":!0,"redirection-modal_wrapper-padding":this.props.padding}),n={};return this.height&&(n.height=this.height+"px"),j.a.createPortal(x.a.createElement("div",{className:t,onClick:this.handleClick},x.a.createElement("div",{className:"redirection-modal_backdrop"}),x.a.createElement("div",{className:"redirection-modal_main"},x.a.createElement("div",{className:"redirection-modal_content",ref:this.nodeRef,style:n},x.a.createElement("div",{className:"redirection-modal_close"},x.a.createElement("button",{onClick:e},"✖")),x.a.cloneElement(this.props.children,{parent:this})))),document.getElementById("react-modal"))}}]),t}();Nr(Rr,"defaultProps",{padding:!0});var Ar=Rr;function Ir(e){return(Ir="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})(e)}function Lr(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)}}function Ur(e){return(Ur=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fr(e,t){return(Fr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Mr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Br=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==Ir(t)&&"function"!=typeof t?Mr(e):t}(this,Ur(t).call(this,e))).state={isModal:!1},n.onSubmit=n.handleSubmit.bind(Mr(Mr(n))),n.onClose=n.closeModal.bind(Mr(Mr(n))),n.onDelete=n.handleDelete.bind(Mr(Mr(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fr(e,t)}(t,x.a.Component),function(e,t,n){t&&Lr(e.prototype,t),n&&Lr(e,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 x.a.createElement(Ar,{onClose:this.onClose},x.a.createElement("div",null,x.a.createElement("h1",null,Object(P.translate)("Delete the plugin - are you sure?")),x.a.createElement("p",null,Object(P.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.")),x.a.createElement("p",null,Object(P.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),x.a.createElement("p",null,x.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(P.translate)("Yes! Delete the plugin"))," ",x.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(P.translate)("No! Don't delete the plugin")))))}},{key:"render",value:function(){return x.a.createElement("div",{className:"wrap"},x.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},x.a.createElement("h2",null,Object(P.translate)("Delete Redirection")),x.a.createElement("p",null,Object(P.translate)("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.")),x.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(P.translate)("Delete")})),this.state.isModal&&this.showModal())}}]),t}(),zr=(n(48),function(){return x.a.createElement("div",{className:"placeholder-container"},x.a.createElement("div",{className:"placeholder-loading"}))});n(50);function Gr(e){return(Gr="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})(e)}function Wr(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)}}function $r(e){return($r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hr(e,t){return(Hr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function qr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Vr=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==Gr(t)&&"function"!=typeof t?qr(e):t}(this,$r(t).call(this,e))).onDonate=n.handleDonation.bind(qr(qr(n))),n.onChange=n.handleChange.bind(qr(qr(n))),n.onBlur=n.handleBlur.bind(qr(qr(n))),n.onInput=n.handleInput.bind(qr(qr(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hr(e,t)}(t,x.a.Component),function(e,t,n){t&&Wr(e.prototype,t),n&&Wr(e,n)}(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 x.a.createElement("div",null,Object(P.translate)("You've supported this plugin - thank you!")," ",x.a.createElement("a",{href:"#",onClick:this.onDonate},Object(P.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},16,""),t=20;t<=100;t+=20)e[t]="";return x.a.createElement("div",null,x.a.createElement("label",null,x.a.createElement("p",null,Object(P.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:x.a.createElement("strong",null)}})," ",Object(P.translate)("You get useful software and I get to carry on making it better."))),x.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),x.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),x.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection (WordPress Plugin)"}),x.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),x.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),x.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),x.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),x.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),x.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),x.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),x.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),x.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),x.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),x.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),x.a.createElement("div",{className:"donation-amount"},"$",x.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),x.a.createElement("span",null,this.getAmountoji(this.state.amount)),x.a.createElement("input",{type:"submit",className:"button-primary",value:Object(P.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return x.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},x.a.createElement(pr,null,x.a.createElement(sr,{title:Object(P.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}();function Kr(e){return(Kr="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})(e)}function Yr(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)}}function Qr(e,t){return!t||"object"!==Kr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Xr(e){return(Xr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Jr(e,t){return(Jr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Zr=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=Qr(this,Xr(t).call(this,e)),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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jr(e,t)}(t,x.a.Component),function(e,t,n){t&&Yr(e.prototype,t),n&&Yr(e,n)}(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!==ke&&n?x.a.createElement("div",null,t===Ce&&x.a.createElement(Vr,{support:n.support}),t===Ce&&x.a.createElement(Sr,null),x.a.createElement("br",null),x.a.createElement("br",null),x.a.createElement("hr",null),o&&x.a.createElement(Br,{onDelete:this.props.onDeletePlugin})):x.a.createElement(zr,null)}}]),t}();var eo=he(function(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}},function(e){return{onLoadSettings:function(){e(ar())},onDeletePlugin:function(){e(lr())}}})(Zr);var to=he(null,function(e){return{onSubscribe:function(){e(ir({newsletter:!0}))}}})(function(e){return e.newsletter?x.a.createElement("div",{className:"newsletter"},x.a.createElement("h3",null,Object(P.translate)("Newsletter")),x.a.createElement("p",null,Object(P.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:x.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):x.a.createElement("div",{className:"newsletter"},x.a.createElement("h3",null,Object(P.translate)("Newsletter")),x.a.createElement("p",null,Object(P.translate)("Want to keep up to date with changes to Redirection?")),x.a.createElement("p",null,Object(P.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.")),x.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},x.a.createElement("p",null,x.a.createElement("label",null,Object(P.translate)("Your email address:")," ",x.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",x.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),x.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",x.a.createElement("span",null,x.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))}),no=function(){return x.a.createElement("div",null,x.a.createElement("h2",null,Object(P.translate)("Need help?")),x.a.createElement("p",null,Object(P.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:x.a.createElement("a",{href:"https://redirection.me",target:"_blank",rel:"noopener noreferrer"}),faq:x.a.createElement("a",{href:"https://redirection.me/support/faq/",target:"_blank",rel:"noopener noreferrer"})}})),x.a.createElement("p",null,x.a.createElement("strong",null,Object(P.translate)("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:x.a.createElement("a",{href:"https://redirection.me/support/reporting-bugs/",target:"_blank",rel:"noopener noreferrer"})}}))),x.a.createElement("div",{className:"inline-notice inline-general"},x.a.createElement("p",{className:"github"},x.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},x.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),x.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),x.a.createElement("p",null,Object(P.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),x.a.createElement("p",null,Object(P.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:x.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})))},ro=function(e){return function(t,n){if(!n().info.maps[e])return _t(Et.getGeo(e)).then(function(e){t({type:Gn,map:e})}).catch(function(e){t({type:$n,error:e})}),t({type:zn})}},oo=function(e){return function(t,n){if(!n().info.agents[e])return _t(wt.get(e)).then(function(e){t({type:Wn,agent:e})}).catch(function(e){t({type:$n,error:e})}),t({type:zn})}},ao=function(e){return function(t){return _t(Ot.get(e)).then(function(e){t({type:Hn,http:e})}).catch(function(e){t({type:$n,error:e})}),t({type:zn})}},io=function(){return{type:qn}},lo=(n(52),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return x.a.createElement("div",{className:r},x.a.createElement("span",{className:"css-spinner"}))});n(54);function uo(e){return(uo="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})(e)}function co(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)}}function so(e){return(so=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function po(e,t){return(po=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ho(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mo=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ho(fo(fo(n=function(e,t){return!t||"object"!==uo(t)&&"function"!=typeof t?fo(e):t}(this,so(t).call(this,e)))),"onChange",function(e){n.setState({url:e.target.value})}),ho(fo(fo(n)),"onSubmit",function(){n.props.onRequest(n.state.url)}),n.state={url:""},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&po(e,t)}(t,x.a.Component),function(e,t,n){t&&co(e.prototype,t),n&&co(e,n)}(t,[{key:"renderResults",value:function(e){var t=e.status,n=e.statusMessage,r=e.statusDescription,o=e.headers;if(500===t||!n)return x.a.createElement("div",{className:"inline-notice"},x.a.createElement("p",null,Object(P.translate)("Unable to load details")));var a=o.find(function(e){return"location"===e.name}),i=o.find(function(e){return"x-redirection"===e.name});return x.a.createElement("div",{className:"inline-notice"},x.a.createElement("p",null,x.a.createElement("strong",null,"HTTP ",t+" "+n)," - ",r),i&&x.a.createElement("p",null,Object(P.translate)("URL is being redirected with Redirection")),a&&!i&&x.a.createElement("p",null,Object(P.translate)("URL is not being redirected with Redirection")),a&&x.a.createElement("p",null,Object(P.translate)("Target"),": ",x.a.createElement("code",null,a.value)))}},{key:"render",value:function(){var e=this.state.url,t=this.props,n=t.http,r=t.status;return x.a.createElement("div",{className:"http-tester"},x.a.createElement("h3",null,Object(P.translate)("Redirect Tester")),x.a.createElement("p",null,Object(P.translate)("Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.")),x.a.createElement("p",null,Object(P.translate)("URL"),": ",x.a.createElement("input",{type:"text",value:e,onChange:this.onChange,disabled:r===ke,placeholder:Object(P.translate)("Enter full URL, including http:// or https://")}),x.a.createElement("input",{type:"submit",className:"button-secondary",onClick:this.onSubmit,disabled:r===ke,value:Object(P.translate)("Check")})),r===ke&&x.a.createElement(lo,null),r===je&&x.a.createElement("div",{className:"inline-notice"},x.a.createElement("p",null,Object(P.translate)("Unable to load details"))),n&&this.renderResults(n))}}]),t}();var yo=he(function(e){var t=e.info;return{http:t.http,status:t.status}},function(e){return{onRequest:function(t){e(ao(t))}}})(mo);n(56);function bo(e){return(bo="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})(e)}function go(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)}}function vo(e,t){return!t||"object"!==bo(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Eo(e){return(Eo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wo(e,t){return(wo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Oo=function(){return x.a.createElement("div",null,x.a.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},x.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),x.a.createElement("input",{type:"hidden",name:"action",value:"fixit"}),x.a.createElement("p",null,Object(P.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.")),x.a.createElement("p",null,x.a.createElement("input",{type:"submit",className:"button-primary",value:Object(P.translate)("⚡️ Magic fix ⚡️")}))))},_o=function(e){var t=e.item;return x.a.createElement("tr",null,x.a.createElement("th",null,t.name),x.a.createElement("td",null,x.a.createElement("span",{className:"plugin-status-"+t.status},"good"===t.status?Object(P.translate)("Good"):Object(P.translate)("Problem"))," ",t.message))},So=function(e){var t=e.status,n=t.filter(function(e){return"good"!==e.status});return x.a.createElement("div",null,x.a.createElement("table",{className:"plugin-status"},x.a.createElement("tbody",null,t.map(function(e,t){return x.a.createElement(_o,{item:e,key:t})}))),n.length>0&&x.a.createElement(Oo,null))},xo=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=vo(this,Eo(t).call(this,e))).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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wo(e,t)}(t,x.a.Component),function(e,t,n){t&&go(e.prototype,t),n&&go(e,n)}(t,[{key:"render",value:function(){var e=this.props.pluginStatus;return x.a.createElement("div",null,x.a.createElement("h2",null,Object(P.translate)("Plugin Status")),e.length>0&&x.a.createElement(So,{status:e}),0===e.length&&x.a.createElement("div",{className:"placeholder-inline"},x.a.createElement("div",{className:"placeholder-loading"})))}}]),t}();var ko=he(function(e){return{pluginStatus:e.settings.pluginStatus}},function(e){return{onLoadStatus:function(){e(ur())},onFix:function(){e(cr())}}})(xo);function jo(e){return(jo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Co(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)}}function Po(e,t){return!t||"object"!==jo(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function To(e){return(To=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Do(e,t){return(Do=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var No=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=Po(this,To(t).call(this,e)),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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Do(e,t)}(t,x.a.Component),function(e,t,n){t&&Co(e.prototype,t),n&&Co(e,n)}(t,[{key:"render",value:function(){var e=(this.props.values?this.props.values:{}).newsletter,t=void 0!==e&&e;return x.a.createElement("div",null,x.a.createElement(ko,null),x.a.createElement(yo,null),x.a.createElement(no,null),x.a.createElement(to,{newsletter:t}))}}]),t}();var Ro=he(function(e){return{values:e.settings.values}},function(e){return{onLoadSettings:function(){e(ar())}}})(No);var Ao=function(e){var t=e.name,n=e.text,r=e.table,o=e.primary,a=r.direction,i=r.orderby,l=kr()(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({"manage-column":!0,sortable:!0,asc:i===t&&"asc"===a,desc:i===t&&"desc"===a||i!==t,"column-primary":o},"column-"+t,!0));return x.a.createElement("th",{scope:"col",className:l,onClick:function(n){n.preventDefault(),e.onSetOrderBy(t,i===t&&"desc"===a?"asc":"desc")}},x.a.createElement("a",{href:"#"},x.a.createElement("span",null,n),x.a.createElement("span",{className:"sorting-indicator"})))};var Io=function(e){var t=e.name,n=e.text,r=e.primary,o=kr()(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({"manage-column":!0,"column-primary":r},"column-"+t,!0));return x.a.createElement("th",{scope:"col",className:o},x.a.createElement("span",null,n))},Lo=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return x.a.createElement("td",{className:"manage-column column-cb check-column-red"},x.a.createElement("label",{className:"screen-reader-text"},Object(P.translate)("Select All")),x.a.createElement("input",{type:"checkbox",disabled:n,checked:r,onChange:t}))},Uo=function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return x.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,s=e.sortable,p=void 0===s||s;return!0===c?x.a.createElement(Lo,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===p?x.a.createElement(Io,{name:e.name,text:e.title,key:e.name,primary:a}):x.a.createElement(Ao,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r,primary:a})}))},Fo=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return x.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,function(e,t,n){return{isLoading:e===ke,isSelected:function(e,t){return-1!==e.indexOf(t)}(t,n.id)}}(n,r,e))}))},Mo=function(e){var t=e.columns;return x.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return x.a.createElement("td",{key:t},x.a.createElement("div",{className:"placeholder-loading"}))}))},Bo=function(e){var t=e.headers,n=e.rows;return x.a.createElement("tbody",null,x.a.createElement(Mo,{columns:t}),n.slice(0,-1).map(function(e,n){return x.a.createElement(Mo,{columns:t,key:n})}))},zo=function(e){var t=e.headers;return x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("td",null),x.a.createElement("td",{colSpan:t.length-1},Object(P.translate)("No results"))))},Go=function(e){var t=e.headers;return x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("td",{colSpan:t.length},x.a.createElement("p",null,Object(P.translate)("Sorry, something went wrong loading the data - please try again")))))},Wo=(n(58),function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,u=e.onSetOrderBy,c=function(e,t){return e!==Ce||0===t.length}(i,r),s=function(e,t){return e.length===t.length&&0!==t.length}(a.selected,r),p=null;return i===ke&&0===r.length?p=x.a.createElement(Bo,{headers:t,rows:r}):0===r.length&&i===Ce?p=x.a.createElement(zo,{headers:t}):i===je?p=x.a.createElement(Go,{headers:t}):r.length>0&&(p=x.a.createElement(Fo,{rows:r,status:i,selected:a.selected,row:n})),x.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},x.a.createElement("thead",null,x.a.createElement(Uo,{table:a,isDisabled:c,isSelected:s,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})),p,x.a.createElement("tfoot",null,x.a.createElement(Uo,{table:a,isDisabled:c,isSelected:s,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})))});function $o(e){return($o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ho(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qo(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)}}function Vo(e,t,n){return t&&qo(e.prototype,t),n&&qo(e,n),e}function Ko(e,t){return!t||"object"!==$o(t)&&"function"!=typeof t?Jo(e):t}function Yo(e){return(Yo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qo(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xo(e,t)}function Xo(e,t){return(Xo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Jo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Zo=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?x.a.createElement("a",{className:r,href:"#",onClick:a},x.a.createElement("span",{className:"screen-reader-text"},t),x.a.createElement("span",{"aria-hidden":"true"},n)):x.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},ea=function(e){function t(e){var n;return Ho(this,t),(n=Ko(this,Yo(t).call(this,e))).onChange=n.handleChange.bind(Jo(Jo(n))),n.onSetPage=n.handleSetPage.bind(Jo(Jo(n))),n.setClickers(e),n.state={currentPage:e.page},n}return Qo(t,x.a.Component),Vo(t,[{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 x.a.createElement("span",{className:"pagination-links"},x.a.createElement(Zo,{title:Object(P.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",x.a.createElement(Zo,{title:Object(P.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),x.a.createElement("span",{className:"paging-input"},x.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(P.translate)("Current Page"))," ",x.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}),x.a.createElement("span",{className:"tablenav-paging-text"},Object(P.translate)("of %(page)s",{components:{total:x.a.createElement("span",{className:"total-pages"})},args:{page:Object(P.numberFormat)(t)}})))," ",x.a.createElement(Zo,{title:Object(P.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",x.a.createElement(Zo,{title:Object(P.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(),ta=function(e){function t(){return Ho(this,t),Ko(this,Yo(t).apply(this,arguments))}return Qo(t,x.a.Component),Vo(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,i=t<=n,l=kr()({"tablenav-pages":!0,"one-page":i});return x.a.createElement("div",{className:l},x.a.createElement("span",{className:"displaying-num"},Object(P.translate)("%s item","%s items",{count:t,args:Object(P.numberFormat)(t)})),!i&&x.a.createElement(ea,{onChangePage:o,total:t,per_page:n,page:r,inProgress:a,key:r}))}}]),t}();function na(e){return(na="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})(e)}function ra(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)}}function oa(e){return(oa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function aa(e,t){return(aa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ia(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var la=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==na(t)&&"function"!=typeof t?ia(e):t}(this,oa(t).call(this,e))).handleClick=n.onClick.bind(ia(ia(n))),n.handleChange=n.onChange.bind(ia(ia(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&aa(e,t)}(t,x.a.Component),function(e,t,n){t&&ra(e.prototype,t),n&&ra(e,n)}(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 x.a.createElement("div",{className:"alignleft actions bulkactions"},x.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(P.translate)("Select bulk action")),x.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},x.a.createElement("option",{value:"-1"},Object(P.translate)("Bulk Actions")),e.map(function(e){return x.a.createElement("option",{key:e.id,value:e.id},e.name)})),x.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(P.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 x.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&x.a.createElement(ta,{per_page:n.per_page,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===ke}))}}]),t}();function ua(e){return(ua="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})(e)}function ca(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)}}function sa(e){return(sa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function pa(e,t){return(pa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var da=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ua(t)&&"function"!=typeof t?fa(e):t}(this,sa(t).call(this,e))).state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(fa(fa(n))),n.handleSubmit=n.onSubmit.bind(fa(fa(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pa(e,t)}(t,x.a.Component),function(e,t,n){t&&ca(e.prototype,t),n&&ca(e,n)}(t,[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{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===ke||""===this.state.search&&""===this.props.table.filter,t="ip"===this.props.table.filterBy?Object(P.translate)("Search by IP"):Object(P.translate)("Search");return x.a.createElement("form",{onSubmit:this.handleSubmit},x.a.createElement("p",{className:"search-box"},x.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),x.a.createElement("input",{type:"submit",className:"button",value:t,disabled:e})))}}]),t}();function ha(e){return(ha="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})(e)}function ma(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)}}function ya(e){return(ya=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ba(e,t){return(ba=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ga(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var va=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ha(t)&&"function"!=typeof t?ga(e):t}(this,ya(t).call(this,e))).state={isModal:!1},n.onShow=n.showDelete.bind(ga(ga(n))),n.onClose=n.closeModal.bind(ga(ga(n))),n.onDelete=n.handleDelete.bind(ga(ga(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ba(e,t)}(t,x.a.Component),function(e,t,n){t&&ma(e.prototype,t),n&&ma(e,n)}(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(P.translate)("Delete all from IP %s",{args:t}):t?Object(P.translate)('Delete all matching "%s"',{args:t.substring(0,15)}):Object(P.translate)("Delete All")}},{key:"render",value:function(){var e=this.props.table,t=this.getTitle(e.filterBy,e.filter);return x.a.createElement("div",{className:"table-button-item"},x.a.createElement("input",{className:"button",type:"submit",name:"",value:t,onClick:this.onShow}),this.state.isModal&&x.a.createElement(Ar,{onClose:this.onClose},x.a.createElement("div",null,x.a.createElement("h1",null,Object(P.translate)("Delete the logs - are you sure?")),x.a.createElement("p",null,Object(P.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.")),x.a.createElement("p",null,x.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(P.translate)("Yes! Delete the logs"))," ",x.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(P.translate)("No! Don't delete the logs"))))))}}]),t}(),Ea=function(e){var t=e.logType;return x.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},x.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),x.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),x.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(P.translate)("Export")}))},wa=n(9),Oa=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return x.a.createElement("div",{className:"row-actions"},r?x.a.createElement("span",null," "):t)};function _a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sa={saving:Ue,saved:Fe,failed:Me,order:"date",store:"log"},xa={saving:Ne,saved:Re,failed:Ae,order:"date",store:"log"},ka=function(e,t){return function(n,r){return Rt(dt.deleteAll,n,xa,{page:0,filter:t,filterBy:e},r().log,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){_a(e,t,n[t])})}return e}({},e,{filter:"",filterBy:""})})}},ja=function(e,t,n){return Ct(gt.log,e,t,Sa,n)},Ca=function(e){return function(t,n){return Rt(dt.list,t,xa,e,n().log)}},Pa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Ca(e)},Ta=function(e,t){return Ca({orderby:e,direction:t})},Da=function(e){return Ca({page:e})},Na=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Ca({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Ra=function(e,t){return Ca({filterBy:e,filter:t,orderby:"",page:0})},Aa=function(e){return{type:Ie,items:e.map(parseInt)}},Ia=function(e){return{type:Le,onoff:e}},La=function(e){return Ca(e)},Ua=(n(63),function(){return x.a.createElement("div",{className:"redirection-poweredby"},Object(P.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:x.a.createElement("a",{href:"https://redirect.li",target:"_blank",rel:"noopener noreferrer"})}}))});n(65);function Fa(e){return(Fa="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})(e)}function Ma(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)}}function Ba(e,t){return!t||"object"!==Fa(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function za(e){return(za=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ga(e,t){return(Ga=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Wa=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Ba(this,za(t).call(this,e))).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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ga(e,t)}(t,x.a.Component),function(e,t,n){t&&Ma(e.prototype,t),n&&Ma(e,n)}(t,[{key:"renderError",value:function(){var e=this.props.error;return x.a.createElement("div",{className:"redirection-modal_error"},x.a.createElement("h2",null,Object(P.translate)("Geo IP Error")),x.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),x.a.createElement("p",null,x.a.createElement("code",null,e.message)))}},{key:"showPrivate",value:function(e){var t=e.ip,n=e.ipType;return x.a.createElement("div",{className:"redirection-geomap_simple"},x.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",t," - IPv",n),x.a.createElement("p",null,Object(P.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 x.a.createElement("div",{className:"redirection-geomap_simple"},x.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",t," - IPv",n),x.a.createElement("p",null,Object(P.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,i=e.accuracyRadius,l=e.latitude,u=e.longitude,c=e.ip,s=e.ipType,p="https://www.google.com/maps/embed/v1/place?key=AIzaSyDPHZn9iAyI6l-2Qv5-1IPXsLUENVtQc3A&q="+encodeURIComponent(l+","+u),f=[n,t,o].filter(function(e){return e});return x.a.createElement("div",{className:"redirection-geomap_full"},x.a.createElement("table",null,x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("th",{colSpan:"2"},x.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",x.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(c),target:"_blank",rel:"noopener noreferrer"},c)," - IPv",s))),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("City")),x.a.createElement("td",null,r)),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Area")),x.a.createElement("td",null,f.join(", "))),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Timezone")),x.a.createElement("td",null,a)),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Geo Location")),x.a.createElement("td",null,l+","+u+" (~"+i+"m)")))),x.a.createElement("iframe",{frameBorder:"0",src:p,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:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=e===Ce&&this.props.maps[this.props.ip]&&"geoip"!==this.props.maps[this.props.ip].code,n=kr()({"redirection-geomap":!0,"redirection-modal_loading":e===ke,"redirection-geomap_small":e===je||t});return x.a.createElement("div",{className:n},e===ke&&x.a.createElement(lo,null),e===je&&this.renderError(),e===Ce&&this.renderDetails(),e===Ce&&x.a.createElement(Ua,null))}}]),t}();var $a=he(function(e){var t=e.info;return{status:t.status,error:t.error,maps:t.maps}},function(e){return{onGet:function(t){e(ro(t))}}})(Wa);n(67);function Ha(e){return(Ha="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})(e)}function qa(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)}}function Va(e,t){return!t||"object"!==Ha(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ka(e){return(Ka=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ya(e,t){return(Ya=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Qa=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Va(this,Ka(t).call(this,e))).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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ya(e,t)}(t,x.a.Component),function(e,t,n){t&&qa(e.prototype,t),n&&qa(e,n)}(t,[{key:"renderError",value:function(){var e=this.props.error;return x.a.createElement("div",{className:"redirection-modal_error"},x.a.createElement("h2",null,Object(P.translate)("Useragent Error")),x.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),x.a.createElement("p",null,x.a.createElement("code",null,e.message)))}},{key:"renderUnknown",value:function(){var e=this.props.agent;return x.a.createElement("div",{className:"redirection-useragent_unknown"},x.a.createElement("h2",null,Object(P.translate)("Unknown Useragent")),x.a.createElement("br",null),x.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?x.a.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},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),i=this.getDetail(r.os),l=this.getDetail(r.browser),u=this.getDetail(r.engine),c=[];return a&&c.push([Object(P.translate)("Device"),a]),i&&c.push([Object(P.translate)("Operating System"),i]),l&&c.push([Object(P.translate)("Browser"),l]),u&&c.push([Object(P.translate)("Engine"),u]),x.a.createElement("div",null,x.a.createElement("h2",null,Object(P.translate)("Useragent"),": ",o),x.a.createElement("table",null,x.a.createElement("tbody",null,x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Agent")),x.a.createElement("td",{className:"redirection-useragent_agent"},n)),c.map(function(e,t){return x.a.createElement("tr",{key:t},x.a.createElement("th",null,e[0]),x.a.createElement("td",null,e[1]))}))),x.a.createElement(Ua,null))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=kr()({"redirection-useragent":!0,"redirection-modal_loading":e===ke});return x.a.createElement("div",{className:t},e===ke&&x.a.createElement(lo,null),e===je&&this.renderError(),e===Ce&&this.renderDetails())}}]),t}();var Xa=he(function(e){var t=e.info;return{status:t.status,error:t.error,agents:t.agents}},function(e){return{onGet:function(t){e(oo(t))}}})(Qa);function Ja(e){return(Ja="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})(e)}function Za(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)}}function ei(e){return(ei=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ti(e,t){return(ti=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ni(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ri(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var oi=function(e){var t=e.url;if(t){var n=wa.parse(t).hostname;return x.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},ai=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ri(ni(ni(n=function(e,t){return!t||"object"!==Ja(t)&&"function"!=typeof t?ni(e):t}(this,ei(t).call(this,e)))),"onShow",function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)}),ri(ni(ni(n)),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),ri(ni(ni(n)),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),ri(ni(ni(n)),"renderIp",function(e){return e?x.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:n.showMap},e):"-"}),ri(ni(ni(n)),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),ri(ni(ni(n)),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),ri(ni(ni(n)),"closeMap",function(){n.setState({showMap:!1})}),ri(ni(ni(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ti(e,t)}(t,x.a.Component),function(e,t,n){t&&Za(e.prototype,t),n&&Za(e,n)}(t,[{key:"renderMap",value:function(){return x.a.createElement(Ar,{onClose:this.closeMap,padding:!1},x.a.createElement($a,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return x.a.createElement(Ar,{onClose:this.closeAgent,width:"800"},x.a.createElement(Xa,{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,i=e.agent,l=e.sent_to,u=e.id,c=this.props,s=c.selected,p=c.status,f=p===ke,d=p===Pe,h=f||d,m=[x.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete"))];return r&&m.unshift(x.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(P.translate)("Geo Info"))),i&&m.unshift(x.a.createElement("a",{href:"https://redirect.li/agent/?ip="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(P.translate)("Agent Info"))),x.a.createElement("tr",{className:h?"disabled":""},x.a.createElement("th",{scope:"row",className:"check-column"},!d&&x.a.createElement("input",{type:"checkbox",name:"item[]",value:u,disabled:f,checked:s,onChange:this.onSelected}),d&&x.a.createElement(lo,{size:"small"})),x.a.createElement("td",{className:"column-date"},t,x.a.createElement("br",null),n),x.a.createElement("td",{className:"column-primary column-url"},x.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),x.a.createElement("br",null),l?l.substring(0,100):"",x.a.createElement(Oa,{disabled:d},m.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),x.a.createElement("td",{className:"column-referrer"},x.a.createElement(oi,{url:o}),o&&x.a.createElement("br",null),i),x.a.createElement("td",{className:"column-ip"},this.renderIp(r),x.a.createElement(Oa,null,r&&x.a.createElement("a",{href:"#",onClick:this.onShow},Object(P.translate)("Filter by IP")))))}}]),t}();var ii=he(null,function(e){return{onShowIP:function(t){e(Ra("ip",t))},onSetSelected:function(t){e(Aa(t))},onDelete:function(t){e(ja("delete",t))}}})(ai),li=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?x.a.createElement("div",{className:"table-buttons"},r):null};function ui(e){return(ui="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})(e)}function ci(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)}}function si(e){return(si=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function pi(e,t){return(pi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var di=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ui(t)&&"function"!=typeof t?fi(e):t}(this,si(t).call(this,e)),e.onLoad(e.log.table),n.handleRender=n.renderRow.bind(fi(fi(n))),n.handleRSS=n.onRSS.bind(fi(fi(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pi(e,t)}(t,x.a.Component),function(e,t,n){t&&ci(e.prototype,t),n&&ci(e,n)}(t,[{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?ke:Ce,a=-1!==r.indexOf(e.id)?Pe:o;return x.a.createElement(ii,{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 x.a.createElement("div",null,x.a.createElement(da,{status:t,table:r,onSearch:this.props.onSearch,key:nt(r)}),x.a.createElement(la,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:[{id:"delete",name:Object(P.translate)("Delete")}]}),x.a.createElement(Wo,{headers:[{name:"cb",check:!0},{name:"date",title:Object(P.translate)("Date")},{name:"url",title:Object(P.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(P.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(P.translate)("IP"),sortable:!1}],rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),x.a.createElement(la,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},x.a.createElement(li,{enabled:o.length>0},x.a.createElement(Ea,{logType:"log"}),x.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),x.a.createElement(va,{onDelete:this.props.onDeleteAll,table:r}))))}}]),t}();var hi=he(function(e){return{log:e.log}},function(e){return{onLoad:function(t){e(Pa(t))},onDeleteAll:function(t,n){e(ka(t,n))},onSearch:function(t,n){e(Na(t,n))},onChangePage:function(t){e(Da(t))},onTableAction:function(t){e(ja(t))},onSetAllSelected:function(t){e(Ia(t))},onSetOrderBy:function(t,n){e(Ta(t,n))}}})(di);function mi(e){return(mi="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})(e)}function yi(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)}}function bi(e){return(bi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gi(e,t){return(gi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ei(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ei(vi(vi(n=function(e,t){return!t||"object"!==mi(t)&&"function"!=typeof t?vi(e):t}(this,bi(t).call(this,e)))),"onChange",function(e){n.setState({selected:e.target.value})}),Ei(vi(vi(n)),"onSubmit",function(){n.props.onGroup(n.state.selected)}),n.state={selected:e.selected},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&gi(e,t)}(t,x.a.Component),function(e,t,n){t&&yi(e.prototype,t),n&&yi(e,n)}(t,[{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return x.a.createElement("div",{className:"alignleft actions"},x.a.createElement(hr,{items:t,value:this.state.selected,name:"filter",onChange:this.onChange,isEnabled:n}),x.a.createElement("button",{className:"button",onClick:this.onSubmit,disabled:!n},Object(P.translate)("Group")))}}]),t}();function Oi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _i={saving:Qt,saved:Xt,failed:Jt,order:"date",store:"error"},Si={saving:Ht,saved:qt,failed:Vt,order:"date",store:"error"},xi=function(e){return function(t,n){return At(ht.deleteAll,t,Si,{page:0,items:e},n().error)}},ki=function(e,t){return function(n,r){return Rt(ht.deleteAll,n,Si,{page:0,filter:t,filterBy:e},r().error,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Oi(e,t,n[t])})}return e}({},e,{filter:"",filterBy:""})})}},ji=function(e,t,n){return Ct(gt.error,e,t,_i,n)},Ci=function(e){return function(t,n){return Rt(ht.list,t,Si,e,n().error)}},Pi=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Ci(e)},Ti=function(e,t){return Ci({orderby:e,direction:t})},Di=function(e){return Ci({page:e})},Ni=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Ci({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Ri=function(e,t){return Ci({filter:e,filterBy:t,page:0,orderby:"",groupBy:""})},Ai=function(e,t){return Ci({filterBy:e,filter:t,orderby:"",page:0})},Ii=function(e){return{type:Kt,items:e}},Li=function(e){return{type:Yt,onoff:e}},Ui=function(e){return Ci({groupBy:e,page:0,orderby:"total",direction:"desc",filterBy:"",filter:""})},Fi=function(e){return Ci(e)},Mi=function(e){var t=e.url;if(t){var n=wa.parse(t).hostname;return x.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null};function Bi(e){return(Bi="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})(e)}function zi(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)}}function Gi(e){return(Gi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wi(e,t){return(Wi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Hi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}($i($i(n=function(e,t){return!t||"object"!==Bi(t)&&"function"!=typeof t?$i(e):t}(this,Gi(t).call(this,e)))),"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($i($i(n))),n.handleChangeRegex=n.onChangeRegex.bind($i($i(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wi(e,t)}(t,x.a.Component),function(e,t,n){t&&zi(e.prototype,t),n&&zi(e,n)}(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 x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("User Agent")),x.a.createElement("td",{className:"useragent-match"},x.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent,className:"medium",placeholder:Object(P.translate)("Match against this browser user agent")}),x.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},x.a.createElement("option",{value:""},Object(P.translate)("Custom")),x.a.createElement("option",{value:"mobile"},Object(P.translate)("Mobile")),x.a.createElement("option",{value:"feed"},Object(P.translate)("Feed Readers")," "),x.a.createElement("option",{value:"lib"},Object(P.translate)("Libraries"))),x.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",x.a.createElement("sup",null,x.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",x.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}();function qi(e){return(qi="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})(e)}function Vi(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)}}function Ki(e){return(Ki=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Yi(e,t){return(Yi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Qi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Xi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==qi(t)&&"function"!=typeof t?Qi(e):t}(this,Ki(t).call(this,e))).handleChangeReferrer=n.onChangeReferrer.bind(Qi(Qi(n))),n.handleChangeRegex=n.onChangeRegex.bind(Qi(Qi(n))),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Yi(e,t)}(t,x.a.Component),function(e,t,n){t&&Vi(e.prototype,t),n&&Vi(e,n)}(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 x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Referrer")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer,placeholder:Object(P.translate)("Match against this browser referrer text")}),x.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",x.a.createElement("sup",null,x.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",x.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}();function Ji(e){return(Ji="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})(e)}function Zi(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)}}function el(e){return(el=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tl(e,t){return(tl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function nl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ol=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),rl(nl(nl(n=function(e,t){return!t||"object"!==Ji(t)&&"function"!=typeof t?nl(e):t}(this,el(t).call(this,e)))),"onChange",function(e){n.props.onChange("header",e.target.name,e.target.value)}),rl(nl(nl(n)),"onChangeRegex",function(e){n.props.onChange("header","regex",e.target.checked)}),rl(nl(nl(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tl(e,t)}(t,x.a.Component),function(e,t,n){t&&Zi(e.prototype,t),n&&Zi(e,n)}(t,[{key:"render",value:function(){var e=this.props,t=e.name,n=e.value,r=e.regex;return x.a.createElement(x.a.Fragment,null,x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("HTTP Header")),x.a.createElement("td",{className:"custom-header-match"},x.a.createElement("input",{type:"text",name:"name",value:t,onChange:this.onChange,className:"medium",placeholder:Object(P.translate)("Header name")}),x.a.createElement("input",{type:"text",name:"value",value:n,onChange:this.onChange,className:"medium",placeholder:Object(P.translate)("Header value")}),x.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},x.a.createElement("option",{value:""},Object(P.translate)("Custom")),x.a.createElement("option",{value:"accept"},Object(P.translate)("Accept Language"))),x.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",x.a.createElement("sup",null,x.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",x.a.createElement("input",{type:"checkbox",name:"regex",checked:r,onChange:this.onChangeRegex})))),x.a.createElement("tr",null,x.a.createElement("th",null),x.a.createElement("td",null,Object(P.translate)("Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."))))}}]),t}();function al(e){return(al="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})(e)}function il(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)}}function ll(e){return(ll=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ul(e,t){return(ul=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function cl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var sl=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(cl(cl(n=function(e,t){return!t||"object"!==al(t)&&"function"!=typeof t?cl(e):t}(this,(e=ll(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange("custom","filter",e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ul(e,t)}(t,x.a.Component),function(e,t,n){t&&il(e.prototype,t),n&&il(e,n)}(t,[{key:"render",value:function(){return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Filter Name")),x.a.createElement("td",{className:"customfilter-match"},x.a.createElement("input",{type:"text",name:"filter",value:this.props.filter,onChange:this.onChange,className:"medium",placeholder:Object(P.translate)("WordPress filter name")})))}}]),t}();function pl(e){return(pl="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})(e)}function fl(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)}}function dl(e){return(dl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hl(e,t){return(hl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ml(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),yl(ml(ml(n=function(e,t){return!t||"object"!==pl(t)&&"function"!=typeof t?ml(e):t}(this,dl(t).call(this,e)))),"onChange",function(e){n.props.onChange("cookie",e.target.name,e.target.value)}),yl(ml(ml(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");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hl(e,t)}(t,x.a.Component),function(e,t,n){t&&fl(e.prototype,t),n&&fl(e,n)}(t,[{key:"render",value:function(){var e=this.props,t=e.name,n=e.value,r=e.regex;return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Cookie")),x.a.createElement("td",{className:"custom-header-match"},x.a.createElement("input",{type:"text",name:"name",value:t,onChange:this.onChange,className:"medium",placeholder:Object(P.translate)("Cookie name")}),x.a.createElement("input",{type:"text",name:"value",value:n,onChange:this.onChange,className:"medium",placeholder:Object(P.translate)("Cookie value")}),x.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",x.a.createElement("sup",null,x.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",x.a.createElement("input",{type:"checkbox",name:"regex",checked:r,onChange:this.onChangeRegex}))))}}]),t}();function gl(e){return(gl="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})(e)}function vl(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)}}function El(e){return(El=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wl(e,t){return(wl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ol(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var _l=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Ol(Ol(n=function(e,t){return!t||"object"!==gl(t)&&"function"!=typeof t?Ol(e):t}(this,(e=El(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){""!==e.target.value&&n.props.onChange("role","role",e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wl(e,t)}(t,x.a.Component),function(e,t,n){t&&vl(e.prototype,t),n&&vl(e,n)}(t,[{key:"render",value:function(){return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Role")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",value:this.props.role,placeholder:Object(P.translate)("Enter role or capability value"),onChange:this.onChange})))}}]),t}();function Sl(e){return(Sl="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})(e)}function xl(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)}}function kl(e){return(kl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jl(e,t){return(jl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Cl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Pl=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Cl(Cl(n=function(e,t){return!t||"object"!==Sl(t)&&"function"!=typeof t?Cl(e):t}(this,(e=kl(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange("server","server",e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&jl(e,t)}(t,x.a.Component),function(e,t,n){t&&xl(e.prototype,t),n&&xl(e,n)}(t,[{key:"render",value:function(){return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Server")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",value:this.props.server,placeholder:Object(P.translate)("Enter server URL to match against"),onChange:this.onChange})))}}]),t}();function Tl(e){return(Tl="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})(e)}function Dl(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)}}function Nl(e){return(Nl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Rl(e,t){return(Rl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Al(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Il=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Al(Al(n=function(e,t){return!t||"object"!==Tl(t)&&"function"!=typeof t?Al(e):t}(this,(e=Nl(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange("ip","ip",e.target.value.split("\n"))}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Rl(e,t)}(t,x.a.Component),function(e,t,n){t&&Dl(e.prototype,t),n&&Dl(e,n)}(t,[{key:"render",value:function(){return x.a.createElement("tr",null,x.a.createElement("th",{className:"top"},Object(P.translate)("IP")),x.a.createElement("td",null,x.a.createElement("textarea",{value:this.props.ip.join("\n"),placeholder:Object(P.translate)("Enter IP addresses (one per line)"),onChange:this.onChange})))}}]),t}();function Ll(e){return(Ll="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})(e)}function Ul(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)}}function Fl(e){return(Fl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ml(e,t){return(Ml=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var zl=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Bl(Bl(n=function(e,t){return!t||"object"!==Ll(t)&&"function"!=typeof t?Bl(e):t}(this,(e=Fl(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange("page","page",e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ml(e,t)}(t,x.a.Component),function(e,t,n){t&&Ul(e.prototype,t),n&&Ul(e,n)}(t,[{key:"render",value:function(){return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Page Type")),x.a.createElement("td",null,Object(P.translate)("Only the 404 page type is currently supported.")," ",Object(P.translate)("Please do not try and redirect all your 404s - this is not a good thing to do.")))}}]),t}();function Gl(e){return(Gl="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})(e)}function Wl(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)}}function $l(e){return($l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hl(e,t){return(Hl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ql(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Vl=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(ql(ql(n=function(e,t){return!t||"object"!==Gl(t)&&"function"!=typeof t?ql(e):t}(this,(e=$l(t)).call.apply(e,[this].concat(o))))),"onChange",function(e){n.props.onChange("login",e.target.name,e.target.value)}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hl(e,t)}(t,x.a.Component),function(e,t,n){t&&Wl(e.prototype,t),n&&Wl(e,n)}(t,[{key:"render",value:function(){return x.a.createElement(x.a.Fragment,null,x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Logged In")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.onChange,placeholder:Object(P.translate)("Target URL when matched (empty to ignore)")}))),x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Logged Out")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.onChange,placeholder:Object(P.translate)("Target URL when not matched (empty to ignore)")}))))}}]),t}(),Kl=function(e){return x.a.createElement("tr",null,x.a.createElement("th",null,Object(P.translate)("Target URL")),x.a.createElement("td",null,x.a.createElement("input",{type:"text",name:"url",value:e.url,onChange:function(t){e.onChange(e.target,"url",t.target.value)},placeholder:Object(P.translate)("The target URL you want to redirect to if matched")})))};function Yl(e){return(Yl="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})(e)}function Ql(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.defineProper
|