UpdraftPlus WordPress Backup Plugin - Version 1.14.13

Version Description

  • 15/August/2018 =

  • FEATURE: WP-CLI - add a 'get_latest_full_backup' command

  • FIX: An issue when deleting multiple backups could result in a backup set not found error

  • FIX: Polling during a backup when called from outside UpdraftPlus

  • FIX: Plugin activation check was running at the wrong point in the restore process

  • FIX: The WP-CLI "restore" command returned an unnecessary error if the incremental shim was not present

  • TWEAK: Multisite tweaks for UpdraftCentral's plugin and theme module handlers

  • TWEAK: Prevent potential PHP notice on page load when no backup storage is selected

  • TWEAK: Add scoping to some CSS rules that were too general.

  • TWEAK: A new "Backup / Restore" tab, which consists of backup status and existing backup with rid the "Current Status" tab and the "Existing Backups" tab

  • TWEAK: Remove the possibility of a false-positive warning of a migration-rather-than-restoration if the WordPress home_url setting has legitimate oddities

  • TWEAK: Improve UI of more database delete button (Premium)

  • TWEAK: Removed Gold column and redesigned Premium page

  • TWEAK: Improve UC factoring and introduce a UPDRAFTCENTRAL_COMMAND constant to allow context detection

  • TWEAK: Tweaked downwards the minimum time in the future for rescheduling a resumption

  • TWEAK: Deal with a possible issue in automatic collation selection in restoration when all character sets are supported and a collation is not supported

  • TWEAK: Replace absolute URLs in place of relative URLs in anchor links

Download this release

Release Info

Developer DavidAnderson
Plugin Icon 128x128 UpdraftPlus WordPress Backup Plugin
Version 1.14.13
Comparing to
See all releases

Code changes from version 1.14.12 to 1.14.13

admin.php CHANGED
@@ -314,20 +314,96 @@ class UpdraftPlus_Admin {
314
  $database_not_scheduled = true;
315
  }
316
  }
 
 
317
  ?>
318
- <tr>
319
- <?php if (isset($files_not_scheduled) && isset($database_not_scheduled)) { ?>
320
- <td colspan="2" class="not-scheduled"><?php _e('Nothing currently scheduled', 'updraftplus'); ?></td>
321
- <?php } else { ?>
322
- <td class="updraft_scheduled"><?php echo empty($next_scheduled_backup_database_same_time) ? __('Files', 'updraftplus') : __('Files and database', 'updraftplus'); ?>:</td><td class="updraft_all-files"><?php echo $next_scheduled_backup; ?></td>
323
- </tr>
324
- <?php if (empty($next_scheduled_backup_database_same_time)) { ?>
325
- <tr>
326
- <td class="updraft_scheduled"><?php _e('Database', 'updraftplus');?>: </td><td class="updraft_all-files"><?php echo $next_scheduled_backup_database; ?></td>
327
- </tr>
328
- <?php } ?>
329
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
330
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
331
  }
332
 
333
  /**
@@ -552,17 +628,17 @@ class UpdraftPlus_Admin {
552
 
553
  $args = array(
554
  'id' => 'updraft_admin_node_status',
555
- 'title' => __('Current Status', 'updraftplus').' / '.str_ireplace('Back Up', 'Backup', __('Backup Now', 'updraftplus')),
556
  'parent' => 'updraft_admin_node',
557
- 'href' => $option_location.'?page=updraftplus&tab=status'
558
  );
559
  $wp_admin_bar->add_node($args);
560
 
561
  $args = array(
562
- 'id' => 'updraft_admin_node_backups',
563
- 'title' => __('Existing Backups', 'updraftplus'),
564
  'parent' => 'updraft_admin_node',
565
- 'href' => $option_location.'?page=updraftplus&tab=backups'
566
  );
567
  $wp_admin_bar->add_node($args);
568
 
@@ -625,9 +701,9 @@ class UpdraftPlus_Admin {
625
  wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery'.$min_or_not.'.js', false, $jquery_enqueue_version, false);
626
  wp_enqueue_script('jquery');
627
  // No plupload until 3.3
628
- wp_enqueue_script('updraftplus-admin', UPDRAFTPLUS_URL.'/includes/updraftplus-admin'.$min_or_not.'.js', array('jquery', 'jquery-ui-dialog'), $enqueue_version, true);
629
  } else {
630
- wp_enqueue_script('updraftplus-admin', UPDRAFTPLUS_URL.'/includes/updraftplus-admin'.$min_or_not.'.js', array('jquery', 'jquery-ui-dialog', 'plupload-all'), $enqueue_version);
631
  }
632
 
633
  }
@@ -644,7 +720,7 @@ class UpdraftPlus_Admin {
644
 
645
  // Defeat other plugins/themes which dump their jQuery UI CSS onto our settings page
646
  wp_deregister_style('jquery-ui');
647
- $jquery_ui_css_enqueue_version = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '1.11.4'.'.'.time() : '1.11.4';
648
  wp_enqueue_style('jquery-ui', UPDRAFTPLUS_URL.'/includes/jquery-ui.custom'.$min_or_not.'.css', array(), $jquery_ui_css_enqueue_version);
649
 
650
  wp_enqueue_style('updraft-admin-css', UPDRAFTPLUS_URL.'/css/updraftplus-admin'.$min_or_not.'.css', array(), $enqueue_version);
@@ -679,7 +755,8 @@ class UpdraftPlus_Admin {
679
  }
680
  $remote_storage_options_and_templates = $updraftplus->get_remote_storage_options_and_templates();
681
  $main_tabs = $this->get_main_tabs_array();
682
- wp_localize_script('updraftplus-admin', 'updraftlion', array(
 
683
  'sendonlyonwarnings' => __('Send a report only when there are warnings/errors', 'updraftplus'),
684
  'wholebackup' => __('When the Email storage method is enabled, also send the backup', 'updraftplus'),
685
  'emailsizelimits' => esc_attr(sprintf(__('Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive.', 'updraftplus'), '10-20')),
@@ -793,6 +870,7 @@ class UpdraftPlus_Admin {
793
  'exported_on' => __('Which was exported on:', 'updraftplus'),
794
  'continue_import' => __('Do you want to carry out the import?', 'updraftplus'),
795
  'complete' => __('Complete', 'updraftplus'),
 
796
  'remote_delete_limit' => defined('UPDRAFTPLUS_REMOTE_DELETE_LIMIT') ? UPDRAFTPLUS_REMOTE_DELETE_LIMIT : 15,
797
  'remote_files_deleted' => __('remote files deleted', 'updraftplus'),
798
  'http_code' => __('HTTP code:', 'updraftplus'),
@@ -828,6 +906,10 @@ class UpdraftPlus_Admin {
828
  'close_wizard' => __('You can also close this wizard.', 'updraftplus'),
829
  'control_udc_connections' => __('For future control of all your UpdraftCentral connections, go to the "Advanced Tools" tab.', 'updraftplus'),
830
  'main_tabs_keys' => array_keys($main_tabs),
 
 
 
 
831
  ));
832
  }
833
 
@@ -1008,7 +1090,7 @@ class UpdraftPlus_Admin {
1008
  }
1009
 
1010
  public function show_admin_nosettings_warning() {
1011
- $this->show_admin_warning('<strong>'.__('Welcome to UpdraftPlus!', 'updraftplus').'</strong> '.str_ireplace('Back Up', 'Backup', __('To make a backup, just press the Backup Now button.', 'updraftplus')).' <a href="#" id="updraft-navtab-settings2">'.__('To change any of the default settings of what is backed up, to configure scheduled backups, to send your backups to remote storage (recommended), and more, go to the settings tab.', 'updraftplus').'</a>', 'updated notice is-dismissible');
1012
  }
1013
 
1014
  public function show_admin_warning_execution_time() {
@@ -1521,6 +1603,7 @@ class UpdraftPlus_Admin {
1521
  $remote_delete_limit = (isset($opts['remote_delete_limit']) && $opts['remote_delete_limit'] > 0) ? (int) $opts['remote_delete_limit'] : PHP_INT_MAX;
1522
 
1523
  $timestamps = explode(',', $timestamps);
 
1524
  $delete_remote = empty($opts['delete_remote']) ? false : true;
1525
 
1526
  // You need a nonce before you can set job data. And we certainly don't yet have one.
@@ -1612,6 +1695,8 @@ class UpdraftPlus_Admin {
1612
  $instance_settings = $storage_objects_and_ids[$service]['instance_settings'];
1613
  $this->backups_instance_ids = empty($backups[$timestamp]['service_instance_ids'][$service]) ? array() : $backups[$timestamp]['service_instance_ids'][$service];
1614
 
 
 
1615
  uksort($instance_settings, array($this, 'instance_ids_sort'));
1616
 
1617
  foreach ($instance_settings as $instance_id => $options) {
@@ -1620,7 +1705,9 @@ class UpdraftPlus_Admin {
1620
 
1621
  foreach ($files as $index => $file) {
1622
  if ($remote_deleted == $remote_delete_limit) {
1623
- return $this->remove_backup_set_cleanup(false, $backups, $local_deleted, $remote_deleted, $sets_removed);
 
 
1624
  }
1625
 
1626
  $deleted = $remote_obj->delete($file);
@@ -1655,11 +1742,16 @@ class UpdraftPlus_Admin {
1655
  }
1656
 
1657
  unset($backups[$timestamp]);
 
 
 
1658
  UpdraftPlus_Backup_History::save_history($backups);
1659
  $sets_removed++;
1660
  }
1661
 
1662
- return $this->remove_backup_set_cleanup(true, $backups, $local_deleted, $remote_deleted, $sets_removed);
 
 
1663
 
1664
  }
1665
 
@@ -1681,15 +1773,17 @@ class UpdraftPlus_Admin {
1681
  /**
1682
  * Called by self::delete_set() to finish up before returning (whether the complete deletion is finished or not)
1683
  *
1684
- * @param Boolean $delete_complete - whether the whole set is now gone (i.e. last round)
1685
- * @param Array $backups - the backup history
1686
- * @param Integer $local_deleted - how many backup archives were deleted from local storage
1687
- * @param Integer $remote_deleted - how many backup archives were deleted from remote storage
1688
- * @param Integer $sets_removed - how many complete sets were removed
 
 
1689
  *
1690
  * @return Array - information on the status, suitable for returning to the UI
1691
  */
1692
- public function remove_backup_set_cleanup($delete_complete, $backups, $local_deleted, $remote_deleted, $sets_removed) {
1693
 
1694
  global $updraftplus;
1695
 
@@ -1711,7 +1805,7 @@ class UpdraftPlus_Admin {
1711
  return array('result' => 'success', 'set_message' => $set_message, 'local_message' => $local_message, 'remote_message' => $remote_message, 'backup_sets' => $sets_removed, 'backup_local' => $local_deleted, 'backup_remote' => $remote_deleted);
1712
  } else {
1713
 
1714
- return array('result' => 'continue', 'backup_local' => $local_deleted, 'backup_remote' => $remote_deleted, 'backup_sets' => $sets_removed);
1715
  }
1716
  }
1717
 
@@ -1748,7 +1842,7 @@ class UpdraftPlus_Admin {
1748
  }
1749
 
1750
  return apply_filters('updraftplus_get_history_status_result', array(
1751
- 'n' => sprintf(__('Existing Backups', 'updraftplus').' (%d)', count($backup_history)),
1752
  't' => $output,
1753
  'data' => $data,
1754
  'cksum' => md5($output),
@@ -1789,7 +1883,7 @@ class UpdraftPlus_Admin {
1789
  * @return String Web server disk space html
1790
  */
1791
  private function web_server_disk_space_html($disk_space_text, $refresh_link_text) {
1792
- return '<li class="updraft-server-disk-space" title="'.esc_attr__('This is a count of the contents of your Updraft directory', 'updraftplus').'"><strong>'.__('Web-server disk space in use by UpdraftPlus', 'updraftplus').':</strong> <span class="updraft_diskspaceused"><em>'.$disk_space_text.'</em></span> <a class="updraft_diskspaceused_update" href="#">'.$refresh_link_text.'</a></li>';
1793
  }
1794
 
1795
  /**
@@ -1904,11 +1998,15 @@ class UpdraftPlus_Admin {
1904
 
1905
  $download_status = empty($request['downloaders']) ? array() : $this->get_download_statuses(explode(':', $request['downloaders']));
1906
 
 
 
1907
  if (!empty($request['oneshot'])) {
1908
  $job_id = get_site_option('updraft_oneshotnonce', false);
1909
  // print_active_job() for one-shot jobs that aren't in cron
1910
  $active_jobs = (false === $job_id) ? '' : $this->print_active_job($job_id, true);
1911
  } elseif (!empty($request['thisjobonly'])) {
 
 
1912
  // print_active_jobs() is for resumable jobs where we want the cron info to be included in the output
1913
  $active_jobs = $this->print_active_jobs($request['thisjobonly']);
1914
  } else {
@@ -1927,7 +2025,8 @@ class UpdraftPlus_Admin {
1927
  'l' => htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()),
1928
  'j' => $active_jobs,
1929
  'ds' => $download_status,
1930
- 'u' => $logupdate_array
 
1931
  );
1932
  }
1933
 
@@ -2336,6 +2435,13 @@ class UpdraftPlus_Admin {
2336
  $this->include_template('wp-admin/settings/header.php');
2337
  }
2338
 
 
 
 
 
 
 
 
2339
  /**
2340
  * Output the settings page content. Will also run a restore if $_REQUEST so indicates.
2341
  */
@@ -2542,9 +2648,8 @@ class UpdraftPlus_Admin {
2542
  $backup_history = UpdraftPlus_Backup_History::get_history();
2543
  }
2544
 
2545
- $tabflag = 'status';
2546
- $backup_count = count($backup_history);
2547
- $main_tabs = $this->get_main_tabs_array($backup_count);
2548
 
2549
  if (isset($_REQUEST['tab'])) {
2550
  $request_tab = sanitize_text_field($_REQUEST['tab']);
@@ -2552,7 +2657,7 @@ class UpdraftPlus_Admin {
2552
  if (in_array($request_tab, $valid_tabflags)) {
2553
  $tabflag = $request_tab;
2554
  } else {
2555
- $tabflag = 'status';
2556
  }
2557
  }
2558
 
@@ -2566,13 +2671,11 @@ class UpdraftPlus_Admin {
2566
  <pre id="updraft-poplog-content"></pre>
2567
  </div>
2568
 
2569
- <?php $this->include_template('wp-admin/settings/tab-status.php', false, array('tabflag' => $tabflag, 'backup_disabled' => $backup_disabled)); ?>
2570
-
2571
  <div id="updraft-navtab-backups-content" <?php if ('backups' != $tabflag) echo 'class="updraft-hidden"'; ?> style="<?php if ('backups' != $tabflag) echo 'display:none;'; ?>">
2572
  <?php
2573
  $is_opera = (false !== strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') || false !== strpos($_SERVER['HTTP_USER_AGENT'], 'OPR/'));
2574
  $tmp_opts = array('include_opera_warning' => $is_opera);
2575
- $this->settings_downloading_and_restoring($backup_history, false, $tmp_opts);
2576
  $this->include_template('wp-admin/settings/delete-and-restore-modals.php');
2577
  $this->include_template('wp-admin/settings/upload-backups-modal.php');
2578
  ?>
@@ -2676,26 +2779,19 @@ class UpdraftPlus_Admin {
2676
  <?php
2677
  do_action('updraftplus_after_main_tab_content', $tabflag);
2678
  // settings_header() opens a div
2679
- echo '</div>';
2680
  }
2681
 
2682
  /**
2683
  * Get main tabs array
2684
  *
2685
- * @param Integer|Boolean $backup_count No. of backup exist or false by default
2686
  * @return Array Array which have key as a tab key and value as tab label
2687
  */
2688
- private function get_main_tabs_array($backup_count = false) {
2689
- if (false === $backup_count) {
2690
- $backups_label_postfix = '';
2691
- } else {
2692
- $backups_label_postfix = ' ('.$backup_count.')';
2693
- }
2694
  return apply_filters(
2695
  'updraftplus_main_tabs',
2696
  array(
2697
- 'status' => __('Current Status', 'updraftplus'),
2698
- 'backups' => __('Existing Backups', 'updraftplus').$backups_label_postfix,
2699
  'migrate' => __('Migrate / Clone', 'updraftplus'),
2700
  'settings' => __('Settings', 'updraftplus'),
2701
  'expert' => __('Advanced Tools', 'updraftplus'),
@@ -2749,62 +2845,75 @@ class UpdraftPlus_Admin {
2749
  /**
2750
  * This method will build the UpdraftPlus.com login form and echo it to the page.
2751
  *
2752
- * @param string $option_page - the option page this form is being output to
2753
- * @param boolean $tfa - indicates if we want to add the tfa UI
 
2754
  *
2755
  * @return void
2756
  */
2757
- public function build_credentials_form($option_page, $tfa = false) {
2758
  global $updraftplus;
2759
 
2760
- $enter_credentials_begin = UpdraftPlus_Options::options_form_begin('', false, array(), 'updraftplus_com_login');
2761
-
2762
- if (is_multisite()) $enter_credentials_begin .= '<input type="hidden" name="action" value="update">';
 
 
 
2763
 
2764
  $interested = htmlspecialchars(__('Interested in knowing about your UpdraftPlus.Com password security? Read about it here.', 'updraftplus'));
2765
 
2766
  $connect = htmlspecialchars(__('Connect', 'updraftplus'));
2767
 
2768
- $enter_credentials_end = '<p style="margin-left: 258px;"><input id="ud_connectsubmit" type="submit" class="button-primary" value="'.$connect.'" /><span class="updraftplus_spinner spinner">' . __('Processing', 'updraftplus') . '...</span></p>';
 
 
 
 
 
 
 
 
2769
 
2770
  $enter_credentials_end .= '<p style="margin-left: 258px; font-size: 70%"><em><a href="https://updraftplus.com/faqs/tell-me-about-my-updraftplus-com-account/">'.$interested.'</a></em></p>';
2771
 
2772
- $enter_credentials_end .= '</form>';
2773
 
2774
  echo $enter_credentials_begin;
2775
 
2776
- // We have to duplicate settings_fields() in order to set our referer
2777
- // settings_fields(UDADDONS2_SLUG.'_options');
2778
-
2779
- $option_group = $option_page.'_options';
2780
- echo "<input type='hidden' name='option_page' value='" . esc_attr($option_group) . "' />";
2781
- echo '<input type="hidden" name="action" value="update" />';
2782
 
2783
- // wp_nonce_field("$option_group-options");
 
 
2784
 
2785
- // This one is used on multisite
2786
- echo '<input type="hidden" name="tab" value="addons" />';
 
2787
 
2788
- $name = "_wpnonce";
2789
- $action = esc_attr($option_group."-options");
2790
- $nonce_field = '<input type="hidden" name="' . $name . '" value="' . wp_create_nonce($action) . '" />';
2791
-
2792
- echo $nonce_field;
2793
 
2794
- $referer = esc_attr(UpdraftPlus_Manipulation_Functions::wp_unslash($_SERVER['REQUEST_URI']));
 
2795
 
2796
- // This one is used on single site installs
2797
- if (false === strpos($referer, '?')) {
2798
- $referer .= '?tab=addons';
2799
- } else {
2800
- $referer .= '&tab=addons';
2801
- }
2802
 
2803
- $options = apply_filters('updraftplus_com_login_options', array("email" => "", "password" => ""));
2804
 
2805
- echo '<input type="hidden" name="_wp_http_referer" value="'.$referer.'" />';
2806
- // End of duplication of settings-fields()
 
 
 
 
2807
 
 
 
 
2808
  ?>
2809
 
2810
  <h2> <?php _e('Connect with your UpdraftPlus.Com account', 'updraftplus'); ?></h2>
@@ -2816,7 +2925,7 @@ class UpdraftPlus_Admin {
2816
  <th><?php _e('Email', 'updraftplus'); ?></th>
2817
  <td>
2818
  <label for="<?php echo $option_page; ?>_options_email">
2819
- <input id="<?php echo $option_page; ?>_options_email" type="text" size="36" name="<?php echo $option_page; ?>_options[email]" value="<?php echo htmlspecialchars($options['email']); ?>" />
2820
  <br/>
2821
  <a href="https://updraftplus.com/my-account/"><?php _e("Not yet got an account (it's free)? Go get one!", 'updraftplus'); ?></a>
2822
  </label>
@@ -2825,8 +2934,8 @@ class UpdraftPlus_Admin {
2825
  <tr class="non_tfa_fields">
2826
  <th><?php _e('Password', 'updraftplus'); ?></th>
2827
  <td>
2828
- <label for="<?php echo $option_page; ?>'_options_password">
2829
- <input id="<?php echo $option_page; ?>_options_password" type="password" size="36" name="<?php echo $option_page; ?>_options[password]" value="<?php echo empty($options['password']) ? '' : htmlspecialchars($options['password']); ?>" />
2830
  <br/>
2831
  <a href="https://updraftplus.com/my-account/?action=lostpassword"><?php _e('Forgotten your details?', 'updraftplus'); ?></a>
2832
  </label>
@@ -2864,21 +2973,23 @@ class UpdraftPlus_Admin {
2864
 
2865
  $ret = '';
2866
 
2867
- $ret .= '<p><input type="checkbox" id="backupnow_includedb" checked="checked"> <label for="backupnow_includedb">'.__("Include the database in the backup", 'updraftplus').'</label> ';
2868
 
2869
- $ret .= '(<a href="#" id="backupnow_database_showmoreoptions">...</a>)<br>';
2870
 
2871
- $ret .= '<div id="backupnow_database_moreoptions" class="updraft-hidden" style="display:none;">';
2872
 
2873
  $premium_link = apply_filters('updraftplus_com_link', 'https://updraftplus.com/landing/updraftplus-premium');
2874
 
2875
- $free_ret = '<em>'.__('All WordPress tables will be backed up.', 'updraftplus').' <a href="'.$premium_link.'">'. __('With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too.', 'updraftplus').'</a></em>';
2876
 
2877
- $ret .= apply_filters('updraft_backupnow_database_showmoreoptions', $free_ret, '') . '</p>';
2878
 
2879
  $ret .= '</div>';
 
 
2880
 
2881
- $ret .= '<p><input type="checkbox" id="backupnow_includefiles" checked="checked"> <label for="backupnow_includefiles">'.__("Include any files in the backup", 'updraftplus').'</label> (<a href="#" id="backupnow_includefiles_showmoreoptions">...</a>)<br>';
2882
 
2883
  $ret .= '<div id="backupnow_includefiles_moreoptions" class="updraft-hidden" style="display:none;"><em>'.__('Your saved settings also affect what is backed up - e.g. files excluded.', 'updraftplus').'</em><br>'.$this->files_selector_widgetry('backupnow_files_', false, 'sometimes').'</div></p>';
2884
 
@@ -2899,65 +3010,63 @@ class UpdraftPlus_Admin {
2899
  * @return String - the HTML output
2900
  */
2901
  public function render_active_jobs_and_log_table($wide_format = false, $print_active_jobs = true) {
2902
- ?>
2903
- <table class="form-table" id="updraft_activejobs_table">
2904
-
2905
- <?php $active_jobs = ($print_active_jobs) ? $this->print_active_jobs() : '';?>
2906
- <tr id="updraft_activejobsrow" class="<?php
2907
- if (!$active_jobs && !$wide_format) {
2908
- echo 'hidden';
2909
- }
2910
- if ($wide_format) {
2911
- echo ".minimum-height";
2912
- }
2913
- ?>">
2914
  <?php if ($wide_format) { ?>
2915
  <td id="updraft_activejobs" colspan="2">
2916
  <?php echo $active_jobs;?>
2917
  </td>
2918
  <?php } else { ?>
2919
- <th><?php _e('Backups in progress:', 'updraftplus');?></th>
2920
  <td id="updraft_activejobs"><?php echo $active_jobs;?></td>
2921
  <?php } ?>
2922
  </tr>
2923
-
2924
- <tr id="updraft_lastlogmessagerow">
2925
- <?php if ($wide_format) {
2926
- // Hide for now - too ugly
2927
- ?>
2928
- <td colspan="2" class="last-message"><strong><?php _e('Last log message', 'updraftplus');?>:</strong><br>
2929
- <span id="updraft_lastlogcontainer"><?php echo htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()); ?></span><br>
2930
- <?php $this->most_recently_modified_log_link(); ?>
2931
- </td>
2932
- <?php } else { ?>
2933
- <th><?php _e('Last log message', 'updraftplus');?>:</th>
2934
- <td>
2935
- <span id="updraft_lastlogcontainer"><?php echo htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()); ?></span><br>
2936
- <?php $this->most_recently_modified_log_link(); ?>
2937
- </td>
2938
- <?php } ?>
2939
- </tr>
2940
-
2941
- <?php
2942
- // Currently disabled - not sure who we want to show this to
2943
- if (1==0 && !defined('UPDRAFTPLUS_NOADS_B')) {
2944
- $feed = $updraftplus->get_updraftplus_rssfeed();
2945
- if (is_a($feed, 'SimplePie')) {
2946
- echo '<tr><th style="vertical-align:top;">'.__('Latest UpdraftPlus.com news:', 'updraftplus').'</th><td class="updraft_simplepie">';
2947
- echo '<ul class="disc;">';
2948
- foreach ($feed->get_items(0, 5) as $item) {
2949
- echo '<li>';
2950
- echo '<a href="'.esc_attr($item->get_permalink()).'">';
2951
- echo htmlspecialchars($item->get_title());
2952
- // D, F j, Y H:i
2953
- echo "</a> (".htmlspecialchars($item->get_date('j F Y')).")";
2954
- echo '</li>';
2955
- }
2956
- echo '</ul></td></tr>';
2957
  }
 
2958
  }
2959
- ?>
2960
- </table>
 
2961
  <?php
2962
  }
2963
 
@@ -2977,6 +3086,16 @@ class UpdraftPlus_Admin {
2977
  public function settings_downloading_and_restoring($backup_history = array(), $return_result = false, $options = array()) {
2978
  return $this->include_template('wp-admin/settings/downloading-and-restoring.php', $return_result, array('backup_history' => $backup_history, 'options' => $options));
2979
  }
 
 
 
 
 
 
 
 
 
 
2980
 
2981
  public function settings_debugrow($head, $content) {
2982
  echo "<tr class=\"updraft_debugrow\"><th>$head</th><td>$content</td></tr>";
@@ -3066,7 +3185,7 @@ class UpdraftPlus_Admin {
3066
  private function print_active_job($job_id, $is_oneshot = false, $time = false, $next_resumption = false) {
3067
 
3068
  $ret = '';
3069
-
3070
  global $updraftplus;
3071
  $jobdata = $updraftplus->jobdata_getarray($job_id);
3072
 
@@ -3078,6 +3197,8 @@ class UpdraftPlus_Admin {
3078
 
3079
  $began_at = (isset($jobdata['backup_time'])) ? get_date_from_gmt(gmdate('Y-m-d H:i:s', (int) $jobdata['backup_time']), 'D, F j, Y H:i') : '?';
3080
 
 
 
3081
  $jobstatus = empty($jobdata['jobstatus']) ? 'unknown' : $jobdata['jobstatus'];
3082
  $stage = 0;
3083
  switch ($jobstatus) {
@@ -3104,9 +3225,14 @@ class UpdraftPlus_Admin {
3104
  $curstage = __('Created file backup zips', 'updraftplus');
3105
  break;
3106
  // Stage 4
 
 
 
 
3107
  case 'clouduploading':
3108
  $stage = 4;
3109
  $curstage = __('Uploading files to remote storage', 'updraftplus');
 
3110
  if (isset($jobdata['uploading_substatus']['t']) && isset($jobdata['uploading_substatus']['i'])) {
3111
  $t = max((int) $jobdata['uploading_substatus']['t'], 1);
3112
  $i = min($jobdata['uploading_substatus']['i']/$t, 1);
@@ -3130,7 +3256,7 @@ class UpdraftPlus_Admin {
3130
  $curstage = __('Backup finished', 'updraftplus');
3131
  break;
3132
  default:
3133
- // Database creation and encryption occupies the space from 2 to 4. Databases are created then encrypted, then the next databae is created/encrypted, etc.
3134
  if ('dbcreated' == substr($jobstatus, 0, 9)) {
3135
  $jobstatus = 'dbcreated';
3136
  $whichdb = substr($jobstatus, 9);
@@ -3193,8 +3319,8 @@ class UpdraftPlus_Admin {
3193
  }
3194
 
3195
  $next_res_after = (int) $time-time();
3196
- $next_res_txt = ($is_oneshot) ? '' : ' - '.sprintf(__("next resumption: %d (after %ss)", 'updraftplus'), $next_resumption, $next_res_after). ' ';
3197
- $last_activity_txt = ($last_checkin_ago >= 0) ? ' - '.sprintf(__('last activity: %ss ago', 'updraftplus'), floor($last_checkin_ago)).' ' : '';
3198
 
3199
  if (($last_checkin_ago < 50 && $next_res_after>30) || $is_oneshot) {
3200
  $show_inline_info = $last_activity_txt;
@@ -3203,37 +3329,48 @@ class UpdraftPlus_Admin {
3203
  $show_inline_info = $next_res_txt;
3204
  $title_info = $last_activity_txt;
3205
  }
3206
-
3207
- // Existence of the 'updraft-jobid-(id)' id is checked for in other places, so do not modify this
3208
- $ret .= '<div class="job-id" id="updraft-jobid-'.$job_id.'"><span class="updraft_jobtimings next-resumption';
 
3209
 
3210
  if (!empty($jobdata['is_autobackup'])) $ret .= ' isautobackup';
3211
 
3212
- $ret .= '" data-jobid="'.$job_id.'" data-lastactivity="'.(int) $last_checkin_ago.'" data-nextresumption="'.$next_resumption.'" data-nextresumptionafter="'.$next_res_after.'" title="'.esc_attr(sprintf(__('Job ID: %s', 'updraftplus'), $job_id)).$title_info.'">'.$began_at.'</span> ';
3213
-
3214
- $ret .= $show_inline_info;
3215
- $ret .= '- <a data-jobid="'.$job_id.'" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=downloadlog&updraftplus_backup_nonce='.$job_id.'" class="updraft-log-link">'.__('show log', 'updraftplus').'</a>';
3216
 
3217
- if (!$is_oneshot) $ret .=' - <a href="#" data-jobid="'.$job_id.'" title="'.esc_attr(__('Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal.', 'updraftplus')).'" class="updraft_jobinfo_delete">'.__('stop', 'updraftplus').'</a>';
3218
-
3219
- $ret .= apply_filters('updraft_printjob_beforewarnings', '', $jobdata, $job_id);
3220
-
3221
- if (!empty($jobdata['warnings']) && is_array($jobdata['warnings'])) {
3222
- $ret .= '<ul class="disc">';
3223
- foreach ($jobdata['warnings'] as $warning) {
3224
- $ret .= '<li>'.sprintf(__('Warning: %s', 'updraftplus'), make_clickable(htmlspecialchars($warning))).'</li>';
 
 
 
 
3225
  }
3226
- $ret .= '</ul>';
3227
- }
 
 
 
3228
 
3229
- $ret .= '<div class="curstage">';
3230
- $ret .= htmlspecialchars($curstage);
3231
- // we need to add this data-progress attribute in order to be able to update the progress bar in UDC
3232
- $ret .= '<div class="updraft_percentage" data-info="'.esc_attr($curstage).'" data-progress="'.(($stage>0) ? (ceil((100/6)*$stage)) : '0').'" style="height: 100%; width:'.(($stage>0) ? (ceil((100/6)*$stage)) : '0').'%"></div>';
 
 
 
 
 
 
 
3233
  $ret .= '</div></div>';
3234
 
3235
- $ret .= '</div>';
3236
-
3237
  return $ret;
3238
 
3239
  }
@@ -3551,7 +3688,7 @@ class UpdraftPlus_Admin {
3551
  } else {
3552
  $dir_info .= __('Backup directory specified exists, but is <b>not</b> writable.', 'updraftplus');
3553
  }
3554
- $dir_info .= '<span class="updraft-directory-not-writable-blurb"><span class="directory-permissions"><a class="updraft_create_backup_dir" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=updraft_create_backup_dir&nonce='.wp_create_nonce('create_backup_dir').'">'.__('Follow this link to attempt to create the directory and set the permissions', 'updraftplus').'</a></span>, '.__('or, to reset this option', 'updraftplus').' <a href="#" class="updraft_backup_dir_reset">'.__('press here', 'updraftplus').'</a>. '.__('If that is unsuccessful check the permissions on your server or change it to another directory that is writable by your web server process.', 'updraftplus').'</span>';
3555
  }
3556
  return $dir_info;
3557
  }
@@ -3895,7 +4032,7 @@ class UpdraftPlus_Admin {
3895
 
3896
  if (false === $backup_history) $backup_history = UpdraftPlus_Backup_History::get_history();
3897
 
3898
- if (!is_array($backup_history) || empty($backup_history)) return "<p><em>".__('You have not yet made any backups.', 'updraftplus')."</em></p>";
3899
 
3900
  $pass_values = array(
3901
  'backup_history' => $backup_history,
@@ -4041,7 +4178,7 @@ class UpdraftPlus_Admin {
4041
  $wp_nonce = wp_create_nonce('updraftplus_download');
4042
 
4043
  // updraft_downloader(base, backup_timestamp, what, whicharea, set_contents, prettydate, async)
4044
- $ret .= '<button data-wp_nonce="'.esc_attr($wp_nonce).'" data-backup_timestamp="'.esc_attr($backup_timestamp).'" data-what="'.esc_attr($type).'" data-set_contents="'.esc_attr($set_contents).'" data-prettydate="'.esc_attr($esc_pretty_date).'" type="button" class="updraft_download_button '."uddownloadform_${type}_${backup_timestamp}_${findex}".'" title="'.$title.'">'.$pdescrip.'</button>';
4045
  // onclick="'."return updraft_downloader('uddlstatus_', '$backup_timestamp', '$type', '.ud_downloadstatus', '$set_contents', '$esc_pretty_date', true)".'"
4046
 
4047
  return $ret;
@@ -4056,7 +4193,7 @@ class UpdraftPlus_Admin {
4056
  $show_data .= ' '.__('(backup set imported from remote location)', 'updraftplus');
4057
  }
4058
 
4059
- $ret .= '<button data-showdata="'.esc_attr($show_data).'" data-backup_timestamp="'.$key.'" data-entities="'.esc_attr($entities).'" title="'.__('After pressing this button, you will be given the option to choose which components you wish to restore', 'updraftplus').'" type="button" style="float:left; clear:none;" class="button-primary choose-components-button">'.__('Restore', 'updraftplus').'</button>';
4060
  }
4061
  $ret .= "</div>\n";
4062
  return $ret;
@@ -4134,7 +4271,7 @@ class UpdraftPlus_Admin {
4134
  }
4135
 
4136
  return '<div class="updraftplus-upload">
4137
- <button data-nonce="'.$nonce.'" data-key="'.$backup_time.'" data-services="'.$service_list.'" title="'.__('After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations', 'updraftplus').' ('.$service_list_display.')." type="button" class="button-primary updraft-upload-link">'.__('Upload', 'updraftplus').'</button>
4138
  </div>';
4139
  }
4140
 
@@ -4153,8 +4290,8 @@ class UpdraftPlus_Admin {
4153
  */
4154
  public function delete_button($backup_time, $nonce, $backup) {
4155
  $sval = (!empty($backup['service']) && 'email' != $backup['service'] && 'none' != $backup['service'] && array('email') !== $backup['service'] && array('none') !== $backup['service']) ? '1' : '0';
4156
- return '<div class="updraftplus-remove" style="float: left; clear: none;" data-hasremote="'.$sval.'">
4157
- <a data-hasremote="'.$sval.'" data-nonce="'.$nonce.'" data-key="'.$backup_time.'" class="no-decoration updraft-delete-link" href="#" title="'.esc_attr(__('Delete this backup set', 'updraftplus')).'">'.__('Delete', 'updraftplus').'</a>
4158
  </div>';
4159
  }
4160
 
@@ -4168,7 +4305,7 @@ class UpdraftPlus_Admin {
4168
  $url = esc_attr(UpdraftPlus_Options::admin_page()."?page=updraftplus&action=downloadlog&amp;updraftplus_backup_nonce=$nval");
4169
  $ret .= <<<ENDHERE
4170
  <div style="clear:none;" class="updraft-viewlogdiv">
4171
- <a class="no-decoration updraft-log-link" href="$url" data-jobid="$nval">
4172
  $lt
4173
  </a>
4174
  <!--
@@ -4545,6 +4682,8 @@ ENDHERE;
4545
  $updraftplus->log_e("The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme");
4546
  if ($browser_context) echo '</strong>';
4547
  }
 
 
4548
  }
4549
 
4550
  if ($browser_context) echo '</div>'; // Close the updraft_restore_progress div
@@ -4831,12 +4970,15 @@ ENDHERE;
4831
  ob_clean();
4832
 
4833
  // Backup schedule output
4834
- $this->next_scheduled_backups_output();
4835
 
4836
  $scheduled_output = ob_get_clean();
4837
 
4838
  $return_array['messages'] = $messages_output;
4839
  $return_array['scheduled'] = $scheduled_output;
 
 
 
4840
 
4841
  // Add the updated options to the return message, so we can update on screen
4842
  return $return_array;
@@ -5239,17 +5381,6 @@ ENDHERE;
5239
  return new UpdraftPlus_UpdraftCentral_Cloud();
5240
  }
5241
 
5242
- /**
5243
- * Gets an instance of the "UpdraftPlus_Clone" class which will be
5244
- * used to login the user to UpdraftPlus.com
5245
- *
5246
- * @return object
5247
- */
5248
- public function get_updraftplus_clone() {
5249
- if (!class_exists('UpdraftPlus_Clone')) include_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-clone.php');
5250
- return new UpdraftPlus_Clone();
5251
- }
5252
-
5253
  /**
5254
  * This function will build and return the UpdraftPlus tempoaray clone version select widget
5255
  *
@@ -5275,12 +5406,15 @@ ENDHERE;
5275
  * @return string - the output of the select input
5276
  */
5277
  public function output_select_data($data, $name) {
5278
- $output = '<select id="updraftplus_clone_'.$name.'_options" name="updraftplus_clone_'.$name.'_options">';
 
 
 
5279
 
5280
  foreach ($data as $key => $value) {
5281
  $output .= "<option value=\"$value\" ";
5282
- if ($value == $this->get_current_version($name)) $output .= 'selected="selected"';
5283
- $output .= ">".htmlspecialchars($value) . ($value == $this->get_current_version($name) ? ' ' . __('(current version)', 'updraftplus') : '')."</option>\n";
5284
  }
5285
 
5286
  $output .= '</select>';
314
  $database_not_scheduled = true;
315
  }
316
  }
317
+
318
+ if (isset($files_not_scheduled) && isset($database_not_scheduled)) {
319
  ?>
320
+ <span class="not-scheduled"><?php _e('Nothing currently scheduled', 'updraftplus'); ?></span>
 
 
 
 
 
 
 
 
 
 
321
  <?php
322
+ } else {
323
+ echo empty($next_scheduled_backup_database_same_time) ? __('Files', 'updraftplus') : __('Files and database', 'updraftplus');
324
+ ?>
325
+ :
326
+ <span class="updraft_all-files">
327
+ <?php
328
+ echo $next_scheduled_backup;
329
+ ?>
330
+ </span>
331
+ <?php
332
+ if (empty($next_scheduled_backup_database_same_time)) {
333
+ _e('Database', 'updraftplus');
334
+ ?>
335
+ :
336
+ <span class="updraft_all-files">
337
+ <?php
338
+ echo $next_scheduled_backup_database;
339
+ ?>
340
+ </span>
341
+ <?php
342
+ }
343
+ }
344
+
345
+ }
346
+
347
+ /**
348
+ * Used to output the information for the next scheduled file backup.
349
+ * moved to function for the ajax saves
350
+ *
351
+ * @param Boolean $return_instead_of_echo Whether to return or echo the results. N.B. More than just the results to echo will be returned
352
+ * @return Void|String If $return_instead_of_echo parameter is true, It returns html string
353
+ */
354
+ public function next_scheduled_files_backups_output($return_instead_of_echo = false) {
355
+ if ($return_instead_of_echo) ob_start();
356
+ // UNIX timestamp
357
+ $next_scheduled_backup = wp_next_scheduled('updraft_backup');
358
+ if ($next_scheduled_backup) {
359
+ // Convert to GMT
360
+ $next_scheduled_backup_gmt = gmdate('Y-m-d H:i:s', $next_scheduled_backup);
361
+ // Convert to blog time zone
362
+ $next_scheduled_backup = get_date_from_gmt($next_scheduled_backup_gmt, 'D, F j, Y H:i');
363
+ $files_not_scheduled = false;
364
+ } else {
365
+ $next_scheduled_backup = __('Nothing currently scheduled', 'updraftplus');
366
+ $files_not_scheduled = true;
367
+ }
368
+
369
+ if ($files_not_scheduled) {
370
+ echo '<span>'.$next_scheduled_backup.'</span>';
371
+ } else {
372
+ echo '<span class="updraft_next_scheduled_date_time">'.$next_scheduled_backup.'</span>';
373
  }
374
+
375
+ if ($return_instead_of_echo) return ob_get_clean();
376
+ }
377
+
378
+ /**
379
+ * Used to output the information for the next scheduled database backup.
380
+ * moved to function for the ajax saves
381
+ *
382
+ * @param Boolean $return_instead_of_echo Whether to return or echo the results. N.B. More than just the results to echo will be returned
383
+ * @return Void|String If $return_instead_of_echo parameter is true, It returns html string
384
+ */
385
+ public function next_scheduled_database_backups_output($return_instead_of_echo = false) {
386
+ if ($return_instead_of_echo) ob_start();
387
+
388
+ $next_scheduled_backup_database = wp_next_scheduled('updraft_backup_database');
389
+ if ($next_scheduled_backup_database) {
390
+ // Convert to GMT
391
+ $next_scheduled_backup_database_gmt = gmdate('Y-m-d H:i:s', $next_scheduled_backup_database);
392
+ // Convert to blog time zone
393
+ $next_scheduled_backup_database = get_date_from_gmt($next_scheduled_backup_database_gmt, 'D, F j, Y H:i');
394
+ $database_not_scheduled = false;
395
+ } else {
396
+ $next_scheduled_backup_database = __('Nothing currently scheduled', 'updraftplus');
397
+ $database_not_scheduled = true;
398
+ }
399
+
400
+ if ($database_not_scheduled) {
401
+ echo '<span>'.$next_scheduled_backup_database.'</span>';
402
+ } else {
403
+ echo '<span class="updraft_next_scheduled_date_time">'.$next_scheduled_backup_database.'</span>';
404
+ }
405
+
406
+ if ($return_instead_of_echo) return ob_get_clean();
407
  }
408
 
409
  /**
628
 
629
  $args = array(
630
  'id' => 'updraft_admin_node_status',
631
+ 'title' => str_ireplace('Back Up', 'Backup', __('Backup', 'updraftplus')).' / '.__('Restore', 'updraftplus'),
632
  'parent' => 'updraft_admin_node',
633
+ 'href' => $option_location.'?page=updraftplus&tab=backups'
634
  );
635
  $wp_admin_bar->add_node($args);
636
 
637
  $args = array(
638
+ 'id' => 'updraft_admin_node_migrate',
639
+ 'title' => __('Migrate / Clone', 'updraftplus'),
640
  'parent' => 'updraft_admin_node',
641
+ 'href' => $option_location.'?page=updraftplus&tab=migrate'
642
  );
643
  $wp_admin_bar->add_node($args);
644
 
701
  wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery'.$min_or_not.'.js', false, $jquery_enqueue_version, false);
702
  wp_enqueue_script('jquery');
703
  // No plupload until 3.3
704
+ wp_enqueue_script('updraftplus-admin-common', UPDRAFTPLUS_URL.'/includes/updraftplus-admin-common'.$min_or_not.'.js', array('jquery', 'jquery-ui-dialog', 'jquery-ui-core', 'jquery-ui-accordion'), $enqueue_version, true);
705
  } else {
706
+ wp_enqueue_script('updraftplus-admin-common', UPDRAFTPLUS_URL.'/includes/updraftplus-admin-common'.$min_or_not.'.js', array('jquery', 'jquery-ui-dialog', 'jquery-ui-core', 'jquery-ui-accordion', 'plupload-all'), $enqueue_version);
707
  }
708
 
709
  }
720
 
721
  // Defeat other plugins/themes which dump their jQuery UI CSS onto our settings page
722
  wp_deregister_style('jquery-ui');
723
+ $jquery_ui_css_enqueue_version = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '1.11.4.0'.'.'.time() : '1.11.4.0';
724
  wp_enqueue_style('jquery-ui', UPDRAFTPLUS_URL.'/includes/jquery-ui.custom'.$min_or_not.'.css', array(), $jquery_ui_css_enqueue_version);
725
 
726
  wp_enqueue_style('updraft-admin-css', UPDRAFTPLUS_URL.'/css/updraftplus-admin'.$min_or_not.'.css', array(), $enqueue_version);
755
  }
756
  $remote_storage_options_and_templates = $updraftplus->get_remote_storage_options_and_templates();
757
  $main_tabs = $this->get_main_tabs_array();
758
+ wp_localize_script('updraftplus-admin-common', 'updraftlion', array(
759
+ 'tab' => empty($_GET['tab']) ? 'backups' : $_GET['tab'],
760
  'sendonlyonwarnings' => __('Send a report only when there are warnings/errors', 'updraftplus'),
761
  'wholebackup' => __('When the Email storage method is enabled, also send the backup', 'updraftplus'),
762
  'emailsizelimits' => esc_attr(sprintf(__('Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive.', 'updraftplus'), '10-20')),
870
  'exported_on' => __('Which was exported on:', 'updraftplus'),
871
  'continue_import' => __('Do you want to carry out the import?', 'updraftplus'),
872
  'complete' => __('Complete', 'updraftplus'),
873
+ 'backup_complete' => __('The backup has finished running', 'updraftplus'),
874
  'remote_delete_limit' => defined('UPDRAFTPLUS_REMOTE_DELETE_LIMIT') ? UPDRAFTPLUS_REMOTE_DELETE_LIMIT : 15,
875
  'remote_files_deleted' => __('remote files deleted', 'updraftplus'),
876
  'http_code' => __('HTTP code:', 'updraftplus'),
906
  'close_wizard' => __('You can also close this wizard.', 'updraftplus'),
907
  'control_udc_connections' => __('For future control of all your UpdraftCentral connections, go to the "Advanced Tools" tab.', 'updraftplus'),
908
  'main_tabs_keys' => array_keys($main_tabs),
909
+ 'clone_version_warning' => __('Warning: you have selected a lower version than your currently installed version. This may fail if you have components that are incompatible with earlier versions.', 'updraftplus'),
910
+ 'clone_backup_complete' => __('The backup is complete. The restore operation should start shortly on the temporary clone. Once complete, you can login with your WordPress username and password.', 'updraftplus'),
911
+ 'clone_backup_complete' => __('Backup complete the restore operation should start shortly on the temporary clone once complete you can login with your WordPress username and password.', 'updraftplus'),
912
+ 'current_clean_url' => UpdraftPlus::get_current_clean_url(),
913
  ));
914
  }
915
 
1090
  }
1091
 
1092
  public function show_admin_nosettings_warning() {
1093
+ $this->show_admin_warning('<strong>'.__('Welcome to UpdraftPlus!', 'updraftplus').'</strong> '.str_ireplace('Back Up', 'Backup', __('To make a backup, just press the Backup Now button.', 'updraftplus')).' <a href="'.UpdraftPlus::get_current_clean_url().'" id="updraft-navtab-settings2">'.__('To change any of the default settings of what is backed up, to configure scheduled backups, to send your backups to remote storage (recommended), and more, go to the settings tab.', 'updraftplus').'</a>', 'updated notice is-dismissible');
1094
  }
1095
 
1096
  public function show_admin_warning_execution_time() {
1603
  $remote_delete_limit = (isset($opts['remote_delete_limit']) && $opts['remote_delete_limit'] > 0) ? (int) $opts['remote_delete_limit'] : PHP_INT_MAX;
1604
 
1605
  $timestamps = explode(',', $timestamps);
1606
+ $deleted_timestamps = '';
1607
  $delete_remote = empty($opts['delete_remote']) ? false : true;
1608
 
1609
  // You need a nonce before you can set job data. And we certainly don't yet have one.
1695
  $instance_settings = $storage_objects_and_ids[$service]['instance_settings'];
1696
  $this->backups_instance_ids = empty($backups[$timestamp]['service_instance_ids'][$service]) ? array() : $backups[$timestamp]['service_instance_ids'][$service];
1697
 
1698
+ if (empty($instance_settings)) continue;
1699
+
1700
  uksort($instance_settings, array($this, 'instance_ids_sort'));
1701
 
1702
  foreach ($instance_settings as $instance_id => $options) {
1705
 
1706
  foreach ($files as $index => $file) {
1707
  if ($remote_deleted == $remote_delete_limit) {
1708
+ $timestamps_list = implode(',', $timestamps);
1709
+
1710
+ return $this->remove_backup_set_cleanup(false, $backups, $local_deleted, $remote_deleted, $sets_removed, $timestamps_list, $deleted_timestamps);
1711
  }
1712
 
1713
  $deleted = $remote_obj->delete($file);
1742
  }
1743
 
1744
  unset($backups[$timestamp]);
1745
+ unset($timestamps[$i]);
1746
+ if ('' != $deleted_timestamps) $deleted_timestamps .= ',';
1747
+ $deleted_timestamps .= $timestamp;
1748
  UpdraftPlus_Backup_History::save_history($backups);
1749
  $sets_removed++;
1750
  }
1751
 
1752
+ $timestamps_list = implode(',', $timestamps);
1753
+
1754
+ return $this->remove_backup_set_cleanup(true, $backups, $local_deleted, $remote_deleted, $sets_removed, $timestamps_list, $deleted_timestamps);
1755
 
1756
  }
1757
 
1773
  /**
1774
  * Called by self::delete_set() to finish up before returning (whether the complete deletion is finished or not)
1775
  *
1776
+ * @param Boolean $delete_complete - whether the whole set is now gone (i.e. last round)
1777
+ * @param Array $backups - the backup history
1778
+ * @param Integer $local_deleted - how many backup archives were deleted from local storage
1779
+ * @param Integer $remote_deleted - how many backup archives were deleted from remote storage
1780
+ * @param Integer $sets_removed - how many complete sets were removed
1781
+ * @param String $timestamps - a csv of remaining timestamps
1782
+ * @param String $deleted_timestamps - a csv of deleted timestamps
1783
  *
1784
  * @return Array - information on the status, suitable for returning to the UI
1785
  */
1786
+ public function remove_backup_set_cleanup($delete_complete, $backups, $local_deleted, $remote_deleted, $sets_removed, $timestamps, $deleted_timestamps) {
1787
 
1788
  global $updraftplus;
1789
 
1805
  return array('result' => 'success', 'set_message' => $set_message, 'local_message' => $local_message, 'remote_message' => $remote_message, 'backup_sets' => $sets_removed, 'backup_local' => $local_deleted, 'backup_remote' => $remote_deleted);
1806
  } else {
1807
 
1808
+ return array('result' => 'continue', 'backup_local' => $local_deleted, 'backup_remote' => $remote_deleted, 'backup_sets' => $sets_removed, 'timestamps' => $timestamps, 'deleted_timestamps' => $deleted_timestamps);
1809
  }
1810
  }
1811
 
1842
  }
1843
 
1844
  return apply_filters('updraftplus_get_history_status_result', array(
1845
+ 'n' => __('Existing Backups', 'updraftplus').' <span class="updraft_existing_backups_count">'.count($backup_history).'</span>',
1846
  't' => $output,
1847
  'data' => $data,
1848
  'cksum' => md5($output),
1883
  * @return String Web server disk space html
1884
  */
1885
  private function web_server_disk_space_html($disk_space_text, $refresh_link_text) {
1886
+ return '<li class="updraft-server-disk-space" title="'.esc_attr__('This is a count of the contents of your Updraft directory', 'updraftplus').'"><strong>'.__('Web-server disk space in use by UpdraftPlus', 'updraftplus').':</strong> <span class="updraft_diskspaceused"><em>'.$disk_space_text.'</em></span> <a class="updraft_diskspaceused_update" href="'.UpdraftPlus::get_current_clean_url().'">'.$refresh_link_text.'</a></li>';
1887
  }
1888
 
1889
  /**
1998
 
1999
  $download_status = empty($request['downloaders']) ? array() : $this->get_download_statuses(explode(':', $request['downloaders']));
2000
 
2001
+ $clone_job = false;
2002
+
2003
  if (!empty($request['oneshot'])) {
2004
  $job_id = get_site_option('updraft_oneshotnonce', false);
2005
  // print_active_job() for one-shot jobs that aren't in cron
2006
  $active_jobs = (false === $job_id) ? '' : $this->print_active_job($job_id, true);
2007
  } elseif (!empty($request['thisjobonly'])) {
2008
+ $jobdata = $updraftplus->jobdata_getarray($request['thisjobonly']);
2009
+ $clone_job = isset($jobdata['clone_job']) ? $jobdata['clone_job'] : false;
2010
  // print_active_jobs() is for resumable jobs where we want the cron info to be included in the output
2011
  $active_jobs = $this->print_active_jobs($request['thisjobonly']);
2012
  } else {
2025
  'l' => htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()),
2026
  'j' => $active_jobs,
2027
  'ds' => $download_status,
2028
+ 'u' => $logupdate_array,
2029
+ 'c' => $clone_job
2030
  );
2031
  }
2032
 
2435
  $this->include_template('wp-admin/settings/header.php');
2436
  }
2437
 
2438
+ /**
2439
+ * Include the settings footer template
2440
+ */
2441
+ public function settings_footer() {
2442
+ $this->include_template('wp-admin/settings/footer.php');
2443
+ }
2444
+
2445
  /**
2446
  * Output the settings page content. Will also run a restore if $_REQUEST so indicates.
2447
  */
2648
  $backup_history = UpdraftPlus_Backup_History::get_history();
2649
  }
2650
 
2651
+ $tabflag = 'backups';
2652
+ $main_tabs = $this->get_main_tabs_array();
 
2653
 
2654
  if (isset($_REQUEST['tab'])) {
2655
  $request_tab = sanitize_text_field($_REQUEST['tab']);
2657
  if (in_array($request_tab, $valid_tabflags)) {
2658
  $tabflag = $request_tab;
2659
  } else {
2660
+ $tabflag = 'backups';
2661
  }
2662
  }
2663
 
2671
  <pre id="updraft-poplog-content"></pre>
2672
  </div>
2673
 
 
 
2674
  <div id="updraft-navtab-backups-content" <?php if ('backups' != $tabflag) echo 'class="updraft-hidden"'; ?> style="<?php if ('backups' != $tabflag) echo 'display:none;'; ?>">
2675
  <?php
2676
  $is_opera = (false !== strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') || false !== strpos($_SERVER['HTTP_USER_AGENT'], 'OPR/'));
2677
  $tmp_opts = array('include_opera_warning' => $is_opera);
2678
+ $this->include_template('wp-admin/settings/tab-backups.php', false, array('backup_history' => $backup_history, 'options' => $tmp_opts));
2679
  $this->include_template('wp-admin/settings/delete-and-restore-modals.php');
2680
  $this->include_template('wp-admin/settings/upload-backups-modal.php');
2681
  ?>
2779
  <?php
2780
  do_action('updraftplus_after_main_tab_content', $tabflag);
2781
  // settings_header() opens a div
2782
+ $this->settings_footer();
2783
  }
2784
 
2785
  /**
2786
  * Get main tabs array
2787
  *
 
2788
  * @return Array Array which have key as a tab key and value as tab label
2789
  */
2790
+ private function get_main_tabs_array() {
 
 
 
 
 
2791
  return apply_filters(
2792
  'updraftplus_main_tabs',
2793
  array(
2794
+ 'backups' => __('Backup / Restore', 'updraftplus'),
 
2795
  'migrate' => __('Migrate / Clone', 'updraftplus'),
2796
  'settings' => __('Settings', 'updraftplus'),
2797
  'expert' => __('Advanced Tools', 'updraftplus'),
2845
  /**
2846
  * This method will build the UpdraftPlus.com login form and echo it to the page.
2847
  *
2848
+ * @param string $option_page - the option page this form is being output to
2849
+ * @param boolean $tfa - indicates if we want to add the tfa UI
2850
+ * @param boolean $include_form_container - indicates if we want the form container
2851
  *
2852
  * @return void
2853
  */
2854
+ public function build_credentials_form($option_page, $tfa = false, $include_form_container = true) {
2855
  global $updraftplus;
2856
 
2857
+ if ($include_form_container) {
2858
+ $enter_credentials_begin = UpdraftPlus_Options::options_form_begin('', false, array(), 'updraftplus_com_login');
2859
+ if (is_multisite()) $enter_credentials_begin .= '<input type="hidden" name="action" value="update">';
2860
+ } else {
2861
+ $enter_credentials_begin = '<div class="updraftplus_com_login">';
2862
+ }
2863
 
2864
  $interested = htmlspecialchars(__('Interested in knowing about your UpdraftPlus.Com password security? Read about it here.', 'updraftplus'));
2865
 
2866
  $connect = htmlspecialchars(__('Connect', 'updraftplus'));
2867
 
2868
+ $enter_credentials_end = '<p style="margin-left: 258px;">';
2869
+
2870
+ if ($include_form_container) {
2871
+ $enter_credentials_end .= '<input type="submit" class="button-primary ud_connectsubmit" value="'.$connect.'" />';
2872
+ } else {
2873
+ $enter_credentials_end .= '<button class="button-primary ud_connectsubmit">'.$connect.'</button>';
2874
+ }
2875
+
2876
+ $enter_credentials_end .= '<span class="updraftplus_spinner spinner">' . __('Processing', 'updraftplus') . '...</span></p>';
2877
 
2878
  $enter_credentials_end .= '<p style="margin-left: 258px; font-size: 70%"><em><a href="https://updraftplus.com/faqs/tell-me-about-my-updraftplus-com-account/">'.$interested.'</a></em></p>';
2879
 
2880
+ $enter_credentials_end .= $include_form_container ? '</form>' : '</div>';
2881
 
2882
  echo $enter_credentials_begin;
2883
 
2884
+ $options = apply_filters('updraftplus_com_login_options', array("email" => "", "password" => ""));
 
 
 
 
 
2885
 
2886
+ if ($include_form_container) {
2887
+ // We have to duplicate settings_fields() in order to set our referer
2888
+ // settings_fields(UDADDONS2_SLUG.'_options');
2889
 
2890
+ $option_group = $option_page.'_options';
2891
+ echo "<input type='hidden' name='option_page' value='" . esc_attr($option_group) . "' />";
2892
+ echo '<input type="hidden" name="action" value="update" />';
2893
 
2894
+ // wp_nonce_field("$option_group-options");
 
 
 
 
2895
 
2896
+ // This one is used on multisite
2897
+ echo '<input type="hidden" name="tab" value="addons" />';
2898
 
2899
+ $name = "_wpnonce";
2900
+ $action = esc_attr($option_group."-options");
2901
+ $nonce_field = '<input type="hidden" name="' . $name . '" value="' . wp_create_nonce($action) . '" />';
2902
+
2903
+ echo $nonce_field;
 
2904
 
2905
+ $referer = esc_attr(UpdraftPlus_Manipulation_Functions::wp_unslash($_SERVER['REQUEST_URI']));
2906
 
2907
+ // This one is used on single site installs
2908
+ if (false === strpos($referer, '?')) {
2909
+ $referer .= '?tab=addons';
2910
+ } else {
2911
+ $referer .= '&tab=addons';
2912
+ }
2913
 
2914
+ echo '<input type="hidden" name="_wp_http_referer" value="'.$referer.'" />';
2915
+ // End of duplication of settings-fields()
2916
+ }
2917
  ?>
2918
 
2919
  <h2> <?php _e('Connect with your UpdraftPlus.Com account', 'updraftplus'); ?></h2>
2925
  <th><?php _e('Email', 'updraftplus'); ?></th>
2926
  <td>
2927
  <label for="<?php echo $option_page; ?>_options_email">
2928
+ <input id="<?php echo $option_page; ?>_options_email" type="text" size="36" name="<?php echo $option_page; ?>_options[email]" value="<?php echo htmlspecialchars($options['email']); ?>" tabindex="1" />
2929
  <br/>
2930
  <a href="https://updraftplus.com/my-account/"><?php _e("Not yet got an account (it's free)? Go get one!", 'updraftplus'); ?></a>
2931
  </label>
2934
  <tr class="non_tfa_fields">
2935
  <th><?php _e('Password', 'updraftplus'); ?></th>
2936
  <td>
2937
+ <label for="<?php echo $option_page; ?>_options_password">
2938
+ <input id="<?php echo $option_page; ?>_options_password" type="password" size="36" name="<?php echo $option_page; ?>_options[password]" value="<?php echo empty($options['password']) ? '' : htmlspecialchars($options['password']); ?>" tabindex="2"/>
2939
  <br/>
2940
  <a href="https://updraftplus.com/my-account/?action=lostpassword"><?php _e('Forgotten your details?', 'updraftplus'); ?></a>
2941
  </label>
2973
 
2974
  $ret = '';
2975
 
2976
+ $ret .= '<p><input type="checkbox" id="backupnow_includedb" checked="checked"> <label for="backupnow_includedb">'.__("Include the database in the backup", 'updraftplus').'</label> '."\n";
2977
 
2978
+ $ret .= '(<a href="'.UpdraftPlus::get_current_clean_url().'" id="backupnow_database_showmoreoptions">...</a>)<br>'."\n";
2979
 
2980
+ $ret .= '<div id="backupnow_database_moreoptions" class="updraft-hidden" style="display:none;">'."\n";
2981
 
2982
  $premium_link = apply_filters('updraftplus_com_link', 'https://updraftplus.com/landing/updraftplus-premium');
2983
 
2984
+ $free_ret = '<em>'.__('All WordPress tables will be backed up.', 'updraftplus').' <a href="'.$premium_link.'">'. __('With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too.', 'updraftplus').'</a></em>'."\n";
2985
 
2986
+ $ret .= apply_filters('updraft_backupnow_database_showmoreoptions', $free_ret, '')."\n";
2987
 
2988
  $ret .= '</div>';
2989
+
2990
+ $ret .= '</p>';
2991
 
2992
+ $ret .= '<p><input type="checkbox" id="backupnow_includefiles" checked="checked"> <label for="backupnow_includefiles">'.__("Include any files in the backup", 'updraftplus').'</label> (<a href="'.UpdraftPlus::get_current_clean_url().'" id="backupnow_includefiles_showmoreoptions">...</a>)<br>';
2993
 
2994
  $ret .= '<div id="backupnow_includefiles_moreoptions" class="updraft-hidden" style="display:none;"><em>'.__('Your saved settings also affect what is backed up - e.g. files excluded.', 'updraftplus').'</em><br>'.$this->files_selector_widgetry('backupnow_files_', false, 'sometimes').'</div></p>';
2995
 
3010
  * @return String - the HTML output
3011
  */
3012
  public function render_active_jobs_and_log_table($wide_format = false, $print_active_jobs = true) {
3013
+ ?>
3014
+ <div id="updraft_activejobs_table">
3015
+ <?php $active_jobs = ($print_active_jobs) ? $this->print_active_jobs() : '';?>
3016
+ <table id="updraft_activejobsrow" class="<?php
3017
+ if (!$active_jobs && !$wide_format) {
3018
+ echo 'hidden';
3019
+ }
3020
+ if ($wide_format) {
3021
+ echo ".minimum-height";
3022
+ }
3023
+ ?>">
3024
+ <tr>
3025
  <?php if ($wide_format) { ?>
3026
  <td id="updraft_activejobs" colspan="2">
3027
  <?php echo $active_jobs;?>
3028
  </td>
3029
  <?php } else { ?>
 
3030
  <td id="updraft_activejobs"><?php echo $active_jobs;?></td>
3031
  <?php } ?>
3032
  </tr>
3033
+ </table>
3034
+ <div id="updraft_lastlogmessagerow">
3035
+ <?php if ($wide_format) {
3036
+ // Hide for now - too ugly
3037
+ ?>
3038
+ <div class="last-message"><strong><?php _e('Last log message', 'updraftplus');?>:</strong><br>
3039
+ <span id="updraft_lastlogcontainer"><?php echo htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()); ?></span><br>
3040
+ <?php $this->most_recently_modified_log_link(); ?>
3041
+ </div>
3042
+ <?php } else { ?>
3043
+ <div>
3044
+ <strong><?php _e('Last log message', 'updraftplus');?>:</strong>
3045
+ <span id="updraft_lastlogcontainer"><?php echo htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()); ?></span><br>
3046
+ <?php $this->most_recently_modified_log_link(); ?>
3047
+ </div>
3048
+ <?php } ?>
3049
+ </div>
3050
+ <?php
3051
+ // Currently disabled - not sure who we want to show this to
3052
+ if (1==0 && !defined('UPDRAFTPLUS_NOADS_B')) {
3053
+ $feed = $updraftplus->get_updraftplus_rssfeed();
3054
+ if (is_a($feed, 'SimplePie')) {
3055
+ echo '<tr><th style="vertical-align:top;">'.__('Latest UpdraftPlus.com news:', 'updraftplus').'</th><td class="updraft_simplepie">';
3056
+ echo '<ul class="disc;">';
3057
+ foreach ($feed->get_items(0, 5) as $item) {
3058
+ echo '<li>';
3059
+ echo '<a href="'.esc_attr($item->get_permalink()).'">';
3060
+ echo htmlspecialchars($item->get_title());
3061
+ // D, F j, Y H:i
3062
+ echo "</a> (".htmlspecialchars($item->get_date('j F Y')).")";
3063
+ echo '</li>';
 
 
 
3064
  }
3065
+ echo '</ul></td></tr>';
3066
  }
3067
+ }
3068
+ ?>
3069
+ </div>
3070
  <?php
3071
  }
3072
 
3086
  public function settings_downloading_and_restoring($backup_history = array(), $return_result = false, $options = array()) {
3087
  return $this->include_template('wp-admin/settings/downloading-and-restoring.php', $return_result, array('backup_history' => $backup_history, 'options' => $options));
3088
  }
3089
+
3090
+ /**
3091
+ * Renders take backup content
3092
+ */
3093
+ public function take_backup_content() {
3094
+ global $updraftplus;
3095
+ $updraft_dir = $updraftplus->backups_dir_location();
3096
+ $backup_disabled = $updraftplus->really_is_writable($updraft_dir) ? '' : 'disabled="disabled"';
3097
+ $this->include_template('wp-admin/settings/take-backup.php', false, array('backup_disabled' => $backup_disabled));
3098
+ }
3099
 
3100
  public function settings_debugrow($head, $content) {
3101
  echo "<tr class=\"updraft_debugrow\"><th>$head</th><td>$content</td></tr>";
3185
  private function print_active_job($job_id, $is_oneshot = false, $time = false, $next_resumption = false) {
3186
 
3187
  $ret = '';
3188
+
3189
  global $updraftplus;
3190
  $jobdata = $updraftplus->jobdata_getarray($job_id);
3191
 
3197
 
3198
  $began_at = (isset($jobdata['backup_time'])) ? get_date_from_gmt(gmdate('Y-m-d H:i:s', (int) $jobdata['backup_time']), 'D, F j, Y H:i') : '?';
3199
 
3200
+ $remote_sent = (!empty($jobdata['service']) && ((is_array($jobdata['service']) && in_array('remotesend', $jobdata['service'])) || 'remotesend' === $jobdata['service'])) ? true : false;
3201
+
3202
  $jobstatus = empty($jobdata['jobstatus']) ? 'unknown' : $jobdata['jobstatus'];
3203
  $stage = 0;
3204
  switch ($jobstatus) {
3225
  $curstage = __('Created file backup zips', 'updraftplus');
3226
  break;
3227
  // Stage 4
3228
+ case 'clonepolling':
3229
+ $stage = 4;
3230
+ $curstage = __('Clone server being provisioned and booted (can take several minutes)', 'updraftplus');
3231
+ break;
3232
  case 'clouduploading':
3233
  $stage = 4;
3234
  $curstage = __('Uploading files to remote storage', 'updraftplus');
3235
+ if ($remote_sent) $curstage = __('Sending files to remote site', 'updraftplus');
3236
  if (isset($jobdata['uploading_substatus']['t']) && isset($jobdata['uploading_substatus']['i'])) {
3237
  $t = max((int) $jobdata['uploading_substatus']['t'], 1);
3238
  $i = min($jobdata['uploading_substatus']['i']/$t, 1);
3256
  $curstage = __('Backup finished', 'updraftplus');
3257
  break;
3258
  default:
3259
+ // Database creation and encryption occupies the space from 2 to 4. Databases are created then encrypted, then the next database is created/encrypted, etc.
3260
  if ('dbcreated' == substr($jobstatus, 0, 9)) {
3261
  $jobstatus = 'dbcreated';
3262
  $whichdb = substr($jobstatus, 9);
3319
  }
3320
 
3321
  $next_res_after = (int) $time-time();
3322
+ $next_res_txt = ($is_oneshot) ? '' : sprintf(__("next resumption: %d (after %ss)", 'updraftplus'), $next_resumption, $next_res_after). ' ';
3323
+ $last_activity_txt = ($last_checkin_ago >= 0) ? sprintf(__('last activity: %ss ago', 'updraftplus'), floor($last_checkin_ago)).' ' : '';
3324
 
3325
  if (($last_checkin_ago < 50 && $next_res_after>30) || $is_oneshot) {
3326
  $show_inline_info = $last_activity_txt;
3329
  $show_inline_info = $next_res_txt;
3330
  $title_info = $last_activity_txt;
3331
  }
3332
+
3333
+ $ret .= '<div class="updraft_row">';
3334
+
3335
+ $ret .= '<div class="updraft_col"><div class="updraft_jobtimings next-resumption';
3336
 
3337
  if (!empty($jobdata['is_autobackup'])) $ret .= ' isautobackup';
3338
 
3339
+ $ret .= '" data-jobid="'.$job_id.'" data-lastactivity="'.(int) $last_checkin_ago.'" data-nextresumption="'.$next_resumption.'" data-nextresumptionafter="'.$next_res_after.'" title="'.esc_attr(sprintf(__('Job ID: %s', 'updraftplus'), $job_id)).$title_info.'">'.$began_at.
3340
+ '</div></div>';
 
 
3341
 
3342
+ $ret .= '<div class="updraft_col updraft_progress_container">';
3343
+ // Existence of the 'updraft-jobid-(id)' id is checked for in other places, so do not modify this
3344
+ $ret .= '<div class="job-id" id="updraft-jobid-'.$job_id.'">';
3345
+
3346
+ $ret .= apply_filters('updraft_printjob_beforewarnings', '', $jobdata, $job_id);
3347
+
3348
+ if (!empty($jobdata['warnings']) && is_array($jobdata['warnings'])) {
3349
+ $ret .= '<ul class="disc">';
3350
+ foreach ($jobdata['warnings'] as $warning) {
3351
+ $ret .= '<li>'.sprintf(__('Warning: %s', 'updraftplus'), make_clickable(htmlspecialchars($warning))).'</li>';
3352
+ }
3353
+ $ret .= '</ul>';
3354
  }
3355
+
3356
+ $ret .= '<div class="curstage">';
3357
+ // $ret .= '<span class="curstage-info">'.htmlspecialchars($curstage).'</span>';
3358
+ $ret .= htmlspecialchars($curstage);
3359
+ // we need to add this data-progress attribute in order to be able to update the progress bar in UDC
3360
 
3361
+ $ret .= '<div class="updraft_percentage" data-info="'.esc_attr($curstage).'" data-progress="'.(($stage>0) ? (ceil((100/6)*$stage)) : '0').'" style="height: 100%; width:'.(($stage>0) ? (ceil((100/6)*$stage)) : '0').'%"></div>';
3362
+ $ret .= '</div></div>';
3363
+
3364
+ $ret .= '<div class="updraft_last_activity">';
3365
+
3366
+ $ret .= $show_inline_info;
3367
+ if (!empty($show_inline_info)) $ret .= ' - ';
3368
+ $ret .= '<a data-jobid="'.$job_id.'" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=downloadlog&updraftplus_backup_nonce='.$job_id.'" class="updraft-log-link">'.__('show log', 'updraftplus').'</a>';
3369
+ if (!$is_oneshot) $ret .=' - <a href="'.UpdraftPlus::get_current_clean_url().'" data-jobid="'.$job_id.'" title="'.esc_attr(__('Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal.', 'updraftplus')).'" class="updraft_jobinfo_delete">'.__('stop', 'updraftplus').'</a>';
3370
+ $ret .= '</div>';
3371
+
3372
  $ret .= '</div></div>';
3373
 
 
 
3374
  return $ret;
3375
 
3376
  }
3688
  } else {
3689
  $dir_info .= __('Backup directory specified exists, but is <b>not</b> writable.', 'updraftplus');
3690
  }
3691
+ $dir_info .= '<span class="updraft-directory-not-writable-blurb"><span class="directory-permissions"><a class="updraft_create_backup_dir" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=updraft_create_backup_dir&nonce='.wp_create_nonce('create_backup_dir').'">'.__('Follow this link to attempt to create the directory and set the permissions', 'updraftplus').'</a></span>, '.__('or, to reset this option', 'updraftplus').' <a href="'.UpdraftPlus::get_current_clean_url().'" class="updraft_backup_dir_reset">'.__('press here', 'updraftplus').'</a>. '.__('If that is unsuccessful check the permissions on your server or change it to another directory that is writable by your web server process.', 'updraftplus').'</span>';
3692
  }
3693
  return $dir_info;
3694
  }
4032
 
4033
  if (false === $backup_history) $backup_history = UpdraftPlus_Backup_History::get_history();
4034
 
4035
+ if (!is_array($backup_history) || empty($backup_history)) return '<div class="postbox"><p class="updraft-no-backups-msg"><em>'.__('You have not yet made any backups.', 'updraftplus').'</em></p></div>';
4036
 
4037
  $pass_values = array(
4038
  'backup_history' => $backup_history,
4178
  $wp_nonce = wp_create_nonce('updraftplus_download');
4179
 
4180
  // updraft_downloader(base, backup_timestamp, what, whicharea, set_contents, prettydate, async)
4181
+ $ret .= '<button data-wp_nonce="'.esc_attr($wp_nonce).'" data-backup_timestamp="'.esc_attr($backup_timestamp).'" data-what="'.esc_attr($type).'" data-set_contents="'.esc_attr($set_contents).'" data-prettydate="'.esc_attr($esc_pretty_date).'" type="button" class="button updraft_download_button '."uddownloadform_${type}_${backup_timestamp}_${findex}".'" title="'.$title.'">'.$pdescrip.'</button>';
4182
  // onclick="'."return updraft_downloader('uddlstatus_', '$backup_timestamp', '$type', '.ud_downloadstatus', '$set_contents', '$esc_pretty_date', true)".'"
4183
 
4184
  return $ret;
4193
  $show_data .= ' '.__('(backup set imported from remote location)', 'updraftplus');
4194
  }
4195
 
4196
+ $ret .= '<button data-showdata="'.esc_attr($show_data).'" data-backup_timestamp="'.$key.'" data-entities="'.esc_attr($entities).'" title="'.__('After pressing this button, you will be given the option to choose which components you wish to restore', 'updraftplus').'" type="button" class="button button-primary choose-components-button">'.__('Restore', 'updraftplus').'</button>';
4197
  }
4198
  $ret .= "</div>\n";
4199
  return $ret;
4271
  }
4272
 
4273
  return '<div class="updraftplus-upload">
4274
+ <button data-nonce="'.$nonce.'" data-key="'.$backup_time.'" data-services="'.$service_list.'" title="'.__('After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations', 'updraftplus').' ('.$service_list_display.')." type="button" class="button button-primary updraft-upload-link">'.__('Upload', 'updraftplus').'</button>
4275
  </div>';
4276
  }
4277
 
4290
  */
4291
  public function delete_button($backup_time, $nonce, $backup) {
4292
  $sval = (!empty($backup['service']) && 'email' != $backup['service'] && 'none' != $backup['service'] && array('email') !== $backup['service'] && array('none') !== $backup['service']) ? '1' : '0';
4293
+ return '<div class="updraftplus-remove" data-hasremote="'.$sval.'">
4294
+ <a data-hasremote="'.$sval.'" data-nonce="'.$nonce.'" data-key="'.$backup_time.'" class="button button-remove no-decoration updraft-delete-link" href="'.UpdraftPlus::get_current_clean_url().'" title="'.esc_attr(__('Delete this backup set', 'updraftplus')).'">'.__('Delete', 'updraftplus').'</a>
4295
  </div>';
4296
  }
4297
 
4305
  $url = esc_attr(UpdraftPlus_Options::admin_page()."?page=updraftplus&action=downloadlog&amp;updraftplus_backup_nonce=$nval");
4306
  $ret .= <<<ENDHERE
4307
  <div style="clear:none;" class="updraft-viewlogdiv">
4308
+ <a class="button no-decoration updraft-log-link" href="$url" data-jobid="$nval">
4309
  $lt
4310
  </a>
4311
  <!--
4682
  $updraftplus->log_e("The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme");
4683
  if ($browser_context) echo '</strong>';
4684
  }
4685
+
4686
+ do_action('updraftplus_restore_completed');
4687
  }
4688
 
4689
  if ($browser_context) echo '</div>'; // Close the updraft_restore_progress div
4970
  ob_clean();
4971
 
4972
  // Backup schedule output
4973
+ $this->next_scheduled_backups_output('line');
4974
 
4975
  $scheduled_output = ob_get_clean();
4976
 
4977
  $return_array['messages'] = $messages_output;
4978
  $return_array['scheduled'] = $scheduled_output;
4979
+ $return_array['files_scheduled'] = $this->next_scheduled_files_backups_output(true);
4980
+ $return_array['database_scheduled'] = $this->next_scheduled_database_backups_output(true);
4981
+
4982
 
4983
  // Add the updated options to the return message, so we can update on screen
4984
  return $return_array;
5381
  return new UpdraftPlus_UpdraftCentral_Cloud();
5382
  }
5383
 
 
 
 
 
 
 
 
 
 
 
 
5384
  /**
5385
  * This function will build and return the UpdraftPlus tempoaray clone version select widget
5386
  *
5406
  * @return string - the output of the select input
5407
  */
5408
  public function output_select_data($data, $name) {
5409
+
5410
+ $name_version = $this->get_current_version($name);
5411
+
5412
+ $output = '<select id="updraftplus_clone_'.$name.'_options" name="updraftplus_clone_'.$name.'_options" data-'.$name.'_version="'.$name_version.'">';
5413
 
5414
  foreach ($data as $key => $value) {
5415
  $output .= "<option value=\"$value\" ";
5416
+ if ($value == $name_version) $output .= 'selected="selected"';
5417
+ $output .= ">".htmlspecialchars($value) . ($value == $name_version ? ' ' . __('(current version)', 'updraftplus') : '')."</option>\n";
5418
  }
5419
 
5420
  $output .= '</select>';
backup.php CHANGED
@@ -395,53 +395,65 @@ class UpdraftPlus_Backup {
395
  $errors_before_uploads = $updraftplus->error_count();
396
 
397
  foreach ($services as $ind => $service) {
398
-
399
- $instance_id_count = 0;
400
- $total_instance_ids = ('none' !== $service && '' !== $service && $storage_objects_and_ids[$service]['object']->supports_feature('multi_options')) ? count($storage_objects_and_ids[$service]['instance_settings']) : 1;
401
-
402
- // Used for logging by record_upload_chunk()
403
- $this->current_service = $service;
404
-
405
- // Used when deciding whether to delete the local file
406
- $this->last_service = ($ind+1 >= count($services) && $instance_id_count+1 >= $total_instance_ids && $errors_before_uploads == $updraftplus->error_count()) ? true : false;
407
-
408
- $log_extra = $this->last_service ? ' (last)' : '';
409
- $updraftplus->log("Cloud backup selection (".($ind+1)."/".count($services)."): ".$service." with instance (".($instance_id_count+1)."/".$total_instance_ids.")".$log_extra);
410
- @set_time_limit(UPDRAFTPLUS_SET_TIME_LIMIT);
411
-
412
- if ('none' == $service || '' == $service) {
413
- $updraftplus->log("No remote despatch: user chose no remote backup service");
414
- // Still want to mark as "uploaded", to signal that nothing more needs doing. (Important on incremental runs with no cloud storage).
415
- foreach ($backup_array as $bind => $file) {
416
- if ($updraftplus->is_uploaded($file)) {
417
- $updraftplus->log("Already uploaded: $file");
418
- } else {
419
- $updraftplus->uploaded_file($file, true);
 
420
  }
421
- }
422
- $this->prune_retained_backups(array('none' => array('all' => array(null, null))));
423
- } elseif (!empty($storage_objects_and_ids[$service]['object']) && !$storage_objects_and_ids[$service]['object']->supports_feature('multi_options')) {
424
- $remote_obj = $storage_objects_and_ids[$service]['object'];
425
-
426
- $do_prune = array_merge_recursive($do_prune, $this->upload_cloud($remote_obj, $service, $backup_array, ''));
427
- } elseif (!empty($storage_objects_and_ids[$service]['instance_settings'])) {
428
- foreach ($storage_objects_and_ids[$service]['instance_settings'] as $instance_id => $options) {
429
- // Used for logging by record_upload_chunk()
430
- $this->current_instance = $instance_id;
431
-
432
- if (!isset($options['instance_enabled'])) $options['instance_enabled'] = 1;
433
-
434
- if (1 == $options['instance_enabled']) {
435
- $remote_obj = $storage_objects_and_ids[$service]['object'];
436
 
437
- $remote_obj->set_options($options, true, $instance_id);
438
- $do_prune = array_merge_recursive($do_prune, $this->upload_cloud($remote_obj, $service, $backup_array, $instance_id));
439
- } else {
440
- $updraftplus->log("This instance id ($instance_id) has been set to inactive.");
 
 
 
 
 
 
 
 
 
 
 
 
 
 
441
  }
442
-
443
- $instance_id_count++;
444
  }
 
 
 
 
 
 
 
 
 
 
 
445
  }
446
  }
447
 
@@ -557,9 +569,7 @@ class UpdraftPlus_Backup {
557
  return;
558
  }
559
 
560
- // $updraftplus->jobdata_set('jobstatus', 'pruning');
561
- // $updraftplus->jobdata_set('prune', 'begun');
562
- call_user_func_array(array($updraftplus, 'jobdata_set_multi'), array('jobstatus', 'pruning', 'prune', 'begun'));
563
 
564
  // Number of backups to retain - files
565
  $updraft_retain = UpdraftPlus_Options::get_updraft_option('updraft_retain', 2);
395
  $errors_before_uploads = $updraftplus->error_count();
396
 
397
  foreach ($services as $ind => $service) {
398
+ try {
399
+ $instance_id_count = 0;
400
+ $total_instance_ids = ('none' !== $service && '' !== $service && $storage_objects_and_ids[$service]['object']->supports_feature('multi_options')) ? count($storage_objects_and_ids[$service]['instance_settings']) : 1;
401
+
402
+ // Used for logging by record_upload_chunk()
403
+ $this->current_service = $service;
404
+
405
+ // Used when deciding whether to delete the local file
406
+ $this->last_service = ($ind+1 >= count($services) && $instance_id_count+1 >= $total_instance_ids && $errors_before_uploads == $updraftplus->error_count()) ? true : false;
407
+
408
+ $log_extra = $this->last_service ? ' (last)' : '';
409
+ $updraftplus->log("Cloud backup selection (".($ind+1)."/".count($services)."): ".$service." with instance (".($instance_id_count+1)."/".$total_instance_ids.")".$log_extra);
410
+ @set_time_limit(UPDRAFTPLUS_SET_TIME_LIMIT);
411
+
412
+ if ('none' == $service || '' == $service) {
413
+ $updraftplus->log("No remote despatch: user chose no remote backup service");
414
+ // Still want to mark as "uploaded", to signal that nothing more needs doing. (Important on incremental runs with no cloud storage).
415
+ foreach ($backup_array as $bind => $file) {
416
+ if ($updraftplus->is_uploaded($file)) {
417
+ $updraftplus->log("Already uploaded: $file");
418
+ } else {
419
+ $updraftplus->uploaded_file($file, true);
420
+ }
421
  }
422
+ $this->prune_retained_backups(array('none' => array('all' => array(null, null))));
423
+ } elseif (!empty($storage_objects_and_ids[$service]['object']) && !$storage_objects_and_ids[$service]['object']->supports_feature('multi_options')) {
424
+ $remote_obj = $storage_objects_and_ids[$service]['object'];
 
 
 
 
 
 
 
 
 
 
 
 
425
 
426
+ $do_prune = array_merge_recursive($do_prune, $this->upload_cloud($remote_obj, $service, $backup_array, ''));
427
+ } elseif (!empty($storage_objects_and_ids[$service]['instance_settings'])) {
428
+ foreach ($storage_objects_and_ids[$service]['instance_settings'] as $instance_id => $options) {
429
+ // Used for logging by record_upload_chunk()
430
+ $this->current_instance = $instance_id;
431
+
432
+ if (!isset($options['instance_enabled'])) $options['instance_enabled'] = 1;
433
+
434
+ if (1 == $options['instance_enabled']) {
435
+ $remote_obj = $storage_objects_and_ids[$service]['object'];
436
+
437
+ $remote_obj->set_options($options, true, $instance_id);
438
+ $do_prune = array_merge_recursive($do_prune, $this->upload_cloud($remote_obj, $service, $backup_array, $instance_id));
439
+ } else {
440
+ $updraftplus->log("This instance id ($instance_id) has been set to inactive.");
441
+ }
442
+
443
+ $instance_id_count++;
444
  }
 
 
445
  }
446
+ } catch (Exception $e) {
447
+ $log_message = 'Exception ('.get_class($e).') occurred during backup uploads to the '.$service.'. Exception Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
448
+ $updraftplus->log($log_message);
449
+ error_log($log_message);
450
+ $updraftplus->log(sprintf(__('A PHP exception (%s) has occurred: %s', 'updraftplus'), get_class($e), $e->getMessage()), 'error');
451
+ // @codingStandardsIgnoreLine
452
+ } catch (Error $e) {
453
+ $log_message = 'PHP Fatal error ('.get_class($e).') has occurred during backup uploads to the '.$service.'. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
454
+ $updraftplus->log($log_message);
455
+ error_log($log_message);
456
+ $updraftplus->log(sprintf(__('A PHP fatal error (%s) has occurred: %s', 'updraftplus'), get_class($e), $e->getMessage()), 'error');
457
  }
458
  }
459
 
569
  return;
570
  }
571
 
572
+ call_user_func_array(array($updraftplus, 'jobdata_set_multi'), array('jobstatus' => 'pruning', 'prune' => 'begun'));
 
 
573
 
574
  // Number of backups to retain - files
575
  $updraft_retain = UpdraftPlus_Options::get_updraft_option('updraft_retain', 2);
central/bootstrap.php CHANGED
@@ -80,7 +80,7 @@ class UpdraftPlus_UpdraftCentral_Main {
80
  }
81
  }
82
 
83
- echo '</p><p><a href="#" onclick="window.close();">'.__('Close...', 'updraftplus').'</a></p>';
84
  die;
85
  }
86
 
@@ -460,7 +460,7 @@ class UpdraftPlus_UpdraftCentral_Main {
460
  $ret .= '<br>';
461
  }
462
 
463
- $ret .= '<a href="#" data-key_id="'.esc_attr($i).'" class="updraftcentral_key_delete">'.__('Delete...', 'updraftplus').'</a></td></tr>';
464
  }
465
 
466
 
@@ -468,7 +468,7 @@ class UpdraftPlus_UpdraftCentral_Main {
468
  ?>
469
  <div id="updraftcentral_keys_content" style="margin: 10px 0;">
470
  <?php if (!empty($our_keys)) { ?>
471
- <a href="#" class="updraftcentral_keys_show hidden-in-updraftcentral"><?php printf(__('Manage existing keys (%d)...', 'updraftplus'), count($our_keys)); ?></a>
472
  <?php } ?>
473
  <table id="updraftcentral_keys_table">
474
  <thead>
@@ -490,6 +490,11 @@ class UpdraftPlus_UpdraftCentral_Main {
490
  return ob_get_clean();
491
  }
492
 
 
 
 
 
 
493
  private function create_key_markup() {
494
  ob_start();
495
  ?>
@@ -546,9 +551,7 @@ class UpdraftPlus_UpdraftCentral_Main {
546
  <label>
547
  <input id="updraftcentral_keycreate_mothership_firewalled" type="checkbox">
548
  <?php _e('Use the alternative method for making a connection with the dashboard.', 'updraftplus'); ?>
549
- <a href="#" id="updraftcentral_keycreate_altmethod_moreinfo_get">
550
- <?php _e('More information...', 'updraftplus'); ?>
551
- </a>
552
  <p id="updraftcentral_keycreate_altmethod_moreinfo" style="display:none; border: 1px dotted; padding: 3px; margin: 2px 10px 2px 24px;">
553
  <em><?php _e('This is useful if the dashboard webserver cannot be contacted with incoming traffic by this website (for example, this is the case if this website is hosted on the public Internet, but the UpdraftCentral dashboard is on localhost, or on an Intranet, or if this website has an outgoing firewall), or if the dashboard website does not have a SSL certificate.');?></em>
554
  </p>
@@ -578,7 +581,7 @@ class UpdraftPlus_UpdraftCentral_Main {
578
  ob_start();
579
  ?>
580
  <div id="updraftcentral_view_log_container" style="margin: 10px 0;">
581
- <a href="#" id="updraftcentral_view_log"><?php _e('View recent UpdraftCentral log events', 'updraftplus'); ?>...</a><br>
582
  <pre id="updraftcentral_view_log_contents" style="min-height: 110px; padding: 0 4px;">
583
  </pre>
584
  </div>
80
  }
81
  }
82
 
83
+ echo '</p><p><a href="'.UpdraftPlus::get_current_clean_url().'" onclick="window.close();">'.__('Close...', 'updraftplus').'</a></p>';
84
  die;
85
  }
86
 
460
  $ret .= '<br>';
461
  }
462
 
463
+ $ret .= '<a href="'.UpdraftPlus::get_current_clean_url().'" data-key_id="'.esc_attr($i).'" class="updraftcentral_key_delete">'.__('Delete...', 'updraftplus').'</a></td></tr>';
464
  }
465
 
466
 
468
  ?>
469
  <div id="updraftcentral_keys_content" style="margin: 10px 0;">
470
  <?php if (!empty($our_keys)) { ?>
471
+ <a href="<?php echo UpdraftPlus::get_current_clean_url(); ?>" class="updraftcentral_keys_show hidden-in-updraftcentral"><?php printf(__('Manage existing keys (%d)...', 'updraftplus'), count($our_keys)); ?></a>
472
  <?php } ?>
473
  <table id="updraftcentral_keys_table">
474
  <thead>
490
  return ob_get_clean();
491
  }
492
 
493
+ /**
494
+ * Return HTML markup for the 'create key' section
495
+ *
496
+ * @return String - the HTML
497
+ */
498
  private function create_key_markup() {
499
  ob_start();
500
  ?>
551
  <label>
552
  <input id="updraftcentral_keycreate_mothership_firewalled" type="checkbox">
553
  <?php _e('Use the alternative method for making a connection with the dashboard.', 'updraftplus'); ?>
554
+ <a href="<?php echo UpdraftPlus::get_current_clean_url(); ?>" id="updraftcentral_keycreate_altmethod_moreinfo_get"><?php _e('More information...', 'updraftplus'); ?></a>
 
 
555
  <p id="updraftcentral_keycreate_altmethod_moreinfo" style="display:none; border: 1px dotted; padding: 3px; margin: 2px 10px 2px 24px;">
556
  <em><?php _e('This is useful if the dashboard webserver cannot be contacted with incoming traffic by this website (for example, this is the case if this website is hosted on the public Internet, but the UpdraftCentral dashboard is on localhost, or on an Intranet, or if this website has an outgoing firewall), or if the dashboard website does not have a SSL certificate.');?></em>
557
  </p>
581
  ob_start();
582
  ?>
583
  <div id="updraftcentral_view_log_container" style="margin: 10px 0;">
584
+ <a href="<?php echo UpdraftPlus::get_current_clean_url(); ?>" id="updraftcentral_view_log"><?php _e('View recent UpdraftCentral log events', 'updraftplus'); ?>...</a><br>
585
  <pre id="updraftcentral_view_log_contents" style="min-height: 110px; padding: 0 4px;">
586
  </pre>
587
  </div>
central/listener.php CHANGED
@@ -149,9 +149,24 @@ class UpdraftPlus_UpdraftCentral_Listener {
149
  }
150
  }
151
 
 
 
 
 
 
 
 
 
 
 
 
152
  public function udrpc_action($response, $command, $data, $key_name_indicator, $ud_rpc) {
153
 
154
  if (empty($this->receivers[$key_name_indicator])) return $response;
 
 
 
 
155
  $this->initialise_listener_error_handling($key_name_indicator);
156
 
157
  $command_info = apply_filters('updraftcentral_get_command_info', false, $command);
@@ -183,9 +198,6 @@ class UpdraftPlus_UpdraftCentral_Listener {
183
 
184
  do_action('updraftcentral_listener_pre_udrpc_action', $command, $command_class, $data, $extra_info);
185
 
186
- global $updraftplus;
187
- if (is_a($updraftplus, 'UpdraftPlus')) $updraftplus->register_wp_http_option_hooks();
188
-
189
  // Allow the command class to perform any boiler-plate actions.
190
  if (is_callable(array($command_class, '_pre_action'))) call_user_func(array($command_class, '_pre_action'), $command, $data, $extra_info);
191
 
@@ -194,8 +206,8 @@ class UpdraftPlus_UpdraftCentral_Listener {
194
 
195
  if (is_callable(array($command_class, '_post_action'))) call_user_func(array($command_class, '_post_action'), $command, $data, $extra_info);
196
 
197
- if (is_a($updraftplus, 'UpdraftPlus')) $updraftplus->register_wp_http_option_hooks(false);
198
-
199
  return $this->return_rpc_message($msg);
200
  }
201
 
149
  }
150
  }
151
 
152
+ /**
153
+ * WP filter udrpc_action
154
+ *
155
+ * @param Array $response - the unfiltered response that will be returned
156
+ * @param String $command - the command being called
157
+ * @param Array $data - the parameters to the command
158
+ * @param String $key_name_indicator - the UC key that is in use
159
+ * @param Object $ud_rpc - the UDRP object
160
+ *
161
+ * @return Array - filtered response
162
+ */
163
  public function udrpc_action($response, $command, $data, $key_name_indicator, $ud_rpc) {
164
 
165
  if (empty($this->receivers[$key_name_indicator])) return $response;
166
+
167
+ // This can be used to detect an UpdraftCentral context
168
+ if (!defined('UPDRAFTCENTRAL_COMMAND')) define('UPDRAFTCENTRAL_COMMAND', $command);
169
+
170
  $this->initialise_listener_error_handling($key_name_indicator);
171
 
172
  $command_info = apply_filters('updraftcentral_get_command_info', false, $command);
198
 
199
  do_action('updraftcentral_listener_pre_udrpc_action', $command, $command_class, $data, $extra_info);
200
 
 
 
 
201
  // Allow the command class to perform any boiler-plate actions.
202
  if (is_callable(array($command_class, '_pre_action'))) call_user_func(array($command_class, '_pre_action'), $command, $data, $extra_info);
203
 
206
 
207
  if (is_callable(array($command_class, '_post_action'))) call_user_func(array($command_class, '_post_action'), $command, $data, $extra_info);
208
 
209
+ do_action('updraftcentral_listener_post_udrpc_action', $command, $command_class, $data, $extra_info);
210
+
211
  return $this->return_rpc_message($msg);
212
  }
213
 
central/modules/plugin.php CHANGED
@@ -234,7 +234,10 @@ class UpdraftCentral_Plugin_Commands extends UpdraftCentral_Commands {
234
  return $error;
235
  }
236
 
237
- $result = $this->_apply_plugin_action('activate', $query);
 
 
 
238
  if (empty($result['activated'])) {
239
  return $result;
240
  }
@@ -255,7 +258,10 @@ class UpdraftCentral_Plugin_Commands extends UpdraftCentral_Commands {
255
  return $error;
256
  }
257
 
258
- $result = $this->_apply_plugin_action('deactivate', $query);
 
 
 
259
  if (empty($result['deactivated'])) {
260
  return $result;
261
  }
@@ -280,7 +286,10 @@ class UpdraftCentral_Plugin_Commands extends UpdraftCentral_Commands {
280
 
281
  $result = $this->_apply_plugin_action('install', $query);
282
  if (!empty($result['installed']) && $result['installed']) {
283
- $result = $this->_apply_plugin_action('activate', $query);
 
 
 
284
  if (empty($result['activated'])) {
285
  return $result;
286
  }
@@ -452,6 +461,7 @@ class UpdraftCentral_Plugin_Commands extends UpdraftCentral_Commands {
452
  $plugin->author = $value['Author'];
453
  $plugin->status = is_plugin_active($key) ? 'active' : 'inactive';
454
  $plugin->website = $website;
 
455
 
456
  if (!empty($plugin_updates[$key])) {
457
  $update_info = $plugin_updates[$key];
234
  return $error;
235
  }
236
 
237
+ $action = 'activate';
238
+ if (!empty($query['multisite']) && (bool) $query['multisite']) $action = 'network_'.$action;
239
+
240
+ $result = $this->_apply_plugin_action($action, $query);
241
  if (empty($result['activated'])) {
242
  return $result;
243
  }
258
  return $error;
259
  }
260
 
261
+ $action = 'deactivate';
262
+ if (!empty($query['multisite']) && (bool) $query['multisite']) $action = 'network_'.$action;
263
+
264
+ $result = $this->_apply_plugin_action($action, $query);
265
  if (empty($result['deactivated'])) {
266
  return $result;
267
  }
286
 
287
  $result = $this->_apply_plugin_action('install', $query);
288
  if (!empty($result['installed']) && $result['installed']) {
289
+ $action = 'activate';
290
+ if (!empty($query['multisite']) && (bool) $query['multisite']) $action = 'network_'.$action;
291
+
292
+ $result = $this->_apply_plugin_action($action, $query);
293
  if (empty($result['activated'])) {
294
  return $result;
295
  }
461
  $plugin->author = $value['Author'];
462
  $plugin->status = is_plugin_active($key) ? 'active' : 'inactive';
463
  $plugin->website = $website;
464
+ $plugin->multisite = is_multisite();
465
 
466
  if (!empty($plugin_updates[$key])) {
467
  $update_info = $plugin_updates[$key];
central/modules/theme.php CHANGED
@@ -264,6 +264,48 @@ class UpdraftCentral_Theme_Commands extends UpdraftCentral_Commands {
264
  return $this->_response($result);
265
  }
266
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
267
  /**
268
  * Download, install and activates the theme
269
  *
@@ -452,6 +494,7 @@ class UpdraftCentral_Theme_Commands extends UpdraftCentral_Commands {
452
  $theme->status = (wp_get_theme()->get('Name') === $value->Name) ? 'active' : 'inactive';
453
  $theme->child_theme = ($slug !== $value->Template) ? true : false;
454
  $theme->website = $website;
 
455
 
456
  if ($theme->child_theme) {
457
  $theme->parent = wp_get_theme($value->Template)->get('Name');
264
  return $this->_response($result);
265
  }
266
 
267
+ /**
268
+ * Enables theme for network
269
+ *
270
+ * @param array $query Parameter array containing the name of the theme to activate
271
+ * @return array Contains the result of the current process
272
+ */
273
+ public function network_enable_theme($query) {
274
+
275
+ $error = $this->_validate_fields_and_capabilities($query, array('theme'), array('switch_themes'));
276
+ if (!empty($error)) {
277
+ return $error;
278
+ }
279
+
280
+ $result = $this->_apply_theme_action('network_enable', $query);
281
+ if (empty($result['enabled'])) {
282
+ return $result;
283
+ }
284
+
285
+ return $this->_response($result);
286
+ }
287
+
288
+ /**
289
+ * Disables theme from network
290
+ *
291
+ * @param array $query Parameter array containing the name of the theme to activate
292
+ * @return array Contains the result of the current process
293
+ */
294
+ public function network_disable_theme($query) {
295
+
296
+ $error = $this->_validate_fields_and_capabilities($query, array('theme'), array('switch_themes'));
297
+ if (!empty($error)) {
298
+ return $error;
299
+ }
300
+
301
+ $result = $this->_apply_theme_action('network_disable', $query);
302
+ if (empty($result['disabled'])) {
303
+ return $result;
304
+ }
305
+
306
+ return $this->_response($result);
307
+ }
308
+
309
  /**
310
  * Download, install and activates the theme
311
  *
494
  $theme->status = (wp_get_theme()->get('Name') === $value->Name) ? 'active' : 'inactive';
495
  $theme->child_theme = ($slug !== $value->Template) ? true : false;
496
  $theme->website = $website;
497
+ $theme->multisite = is_multisite();
498
 
499
  if ($theme->child_theme) {
500
  $theme->parent = wp_get_theme($value->Template)->get('Name');
class-updraftplus.php CHANGED
@@ -88,6 +88,7 @@ class UpdraftPlus {
88
  $load_classes['UpdraftPlus_Temporary_Clone_Dash_Notice'] = 'includes/updraftplus-temporary-clone-dash-notice.php';
89
  $load_classes['UpdraftPlus_Temporary_Clone_User_Notice'] = 'includes/updraftplus-temporary-clone-user-notice.php';
90
  $load_classes['UpdraftPlus_Temporary_Clone_Commands'] = 'includes/updraftplus-temporary-clone-commands.php';
 
91
  }
92
 
93
  foreach ($load_classes as $class => $relative_path) {
@@ -715,14 +716,32 @@ class UpdraftPlus {
715
  @define('APP_GCAL_DISABLE', true);
716
  }
717
 
 
 
 
 
 
718
  if (file_exists(UPDRAFTPLUS_DIR.'/central/bootstrap.php')) {
719
- add_filter('updraftplus_remotecontrol_command_classes', array($this, 'updraftplus_remotecontrol_command_classes'));
720
- add_action('updraftcentral_command_class_wanted', array($this, 'updraftcentral_command_class_wanted'));
721
  include_once(UPDRAFTPLUS_DIR.'/central/bootstrap.php');
722
  }
723
 
724
  }
725
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
726
  /**
727
  * Register our class. WP filter updraftplus_remotecontrol_command_classes.
728
  *
@@ -2352,6 +2371,10 @@ class UpdraftPlus {
2352
  } else {
2353
  $this->log("$file: $key: This file was already queued for upload (this condition should never be seen)");
2354
  }
 
 
 
 
2355
  } else {
2356
  $this->log("$file: $key: Note: This file was not marked as successfully uploaded, but does not exist on the local filesystem; now marking as uploaded ($updraft_dir/$file)");
2357
  $this->uploaded_file($file, true);
@@ -2397,22 +2420,7 @@ class UpdraftPlus {
2397
 
2398
  $this->log("Requesting upload of the files that have not yet been successfully uploaded (".count($undone_files).")");
2399
  // Catch fatal errors through try/catch blocks around the upload to remote storage
2400
- try {
2401
- $updraftplus_backup->cloud_backup($undone_files);
2402
- } catch (Exception $e) {
2403
- $log_message = 'Exception ('.get_class($e).') occurred during files backup: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
2404
- $this->log($log_message);
2405
- error_log($log_message);
2406
- $this->log(sprintf(__('A PHP exception (%s) has occurred: %s', 'updraftplus'), get_class($e), $e->getMessage()), 'error');
2407
- die();
2408
- // @codingStandardsIgnoreLine
2409
- } catch (Error $e) {
2410
- $log_message = 'PHP Fatal error ('.get_class($e).') has occurred. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
2411
- $this->log($log_message);
2412
- error_log($log_message);
2413
- $this->log(sprintf(__('A PHP fatal error (%s) has occurred: %s', 'updraftplus'), get_class($e), $e->getMessage()), 'error');
2414
- die();
2415
- }
2416
 
2417
  $this->log("Resume backup ($bnonce, $resumption_no): finish run");
2418
  if (is_array($our_files)) $this->save_last_backup($our_files);
@@ -2450,6 +2458,7 @@ class UpdraftPlus {
2450
 
2451
  /**
2452
  * This works with any amount of settings, but we provide also a jobdata_set for efficiency as normally there's only one setting
 
2453
  *
2454
  * @return null
2455
  */
@@ -2457,13 +2466,21 @@ class UpdraftPlus {
2457
  if (!is_array($this->jobdata)) $this->jobdata = array();
2458
 
2459
  $args = func_num_args();
 
 
 
 
 
 
2460
 
2461
- for ($i=1; $i<=$args/2; $i++) {
2462
- $key = func_get_arg($i*2-2);
2463
- $value = func_get_arg($i*2-1);
2464
- $this->jobdata[$key] = $value;
 
 
2465
  }
2466
- if (!empty($this->nonce)) update_site_option("updraft_jobdata_".$this->nonce, $this->jobdata);
2467
  }
2468
 
2469
  public function jobdata_set($key, $value) {
@@ -2505,6 +2522,72 @@ class UpdraftPlus {
2505
  $this->jobdata = null;
2506
  }
2507
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2508
  /**
2509
  * This function will update the database backup jobdata and set each entity to finished or encrypted to prevent that entity from being backed up again. This will also return the blog name that the database backup belongs to, just in case it's from another site.
2510
  *
@@ -2917,7 +3000,7 @@ class UpdraftPlus {
2917
  }
2918
  }
2919
  } else {
2920
- $dbs = "no";
2921
  }
2922
 
2923
  array_push($initial_jobdata, 'backup_database', $dbs);
@@ -2963,11 +3046,19 @@ class UpdraftPlus {
2963
  }
2964
 
2965
  private function backup_finish($cancel_event, $do_cleanup, $allow_email, $resumption_no, $force_abort = false) {
 
2966
 
2967
  if (!empty($this->semaphore)) $this->semaphore->unlock();
2968
 
2969
  $delete_jobdata = false;
2970
 
 
 
 
 
 
 
 
2971
  // The valid use of $do_cleanup is to indicate if in fact anything exists to clean up (if no job really started, then there may be nothing)
2972
 
2973
  // In fact, leaving the hook to run (if debug is set) is harmless, as the resume job should only do tasks that were left unfinished, which at this stage is none.
@@ -3020,6 +3111,7 @@ class UpdraftPlus {
3020
  if ($force_abort) {
3021
  $send_an_email = true;
3022
  $final_message = __('The backup was aborted by the user', 'updraftplus');
 
3023
  } elseif (0 == $this->error_count()) {
3024
  $send_an_email = true;
3025
  $service = $this->jobdata_get('service');
@@ -3036,11 +3128,15 @@ class UpdraftPlus {
3036
  $this->log('The backup apparently succeeded (with warnings) and is now complete');
3037
  }
3038
  }
3039
- if ($remote_sent && !$force_abort) $final_message .= '. '.__('To complete your migration/clone, you should now log in to the remote site and restore the backup set.', 'updraftplus');
 
 
 
3040
  if ($do_cleanup) $delete_jobdata = apply_filters('updraftplus_backup_complete', $delete_jobdata);
3041
  } elseif (false == $this->newresumption_scheduled) {
3042
  $send_an_email = true;
3043
  $final_message = __('The backup attempt has finished, apparently unsuccessfully', 'updraftplus');
 
3044
  } else {
3045
  // There are errors, but a resumption will be attempted
3046
  $final_message = __('The backup has not finished; a resumption is scheduled', 'updraftplus');
@@ -3210,23 +3306,22 @@ class UpdraftPlus {
3210
  $instance_id = empty($updraftplus_backup->current_instance) ? '' : $updraftplus_backup->current_instance;
3211
  $shash = $service.(('' == $service) ? '' : '-').$instance_id.(('' == $instance_id) ? '' : '-').md5($file);
3212
 
3213
- $this->jobdata_set("uploaded_".$shash, 'yes');
3214
-
3215
  if ($force || !empty($updraftplus_backup->last_service)) {
3216
- $hash = md5($file);
3217
- $this->log("Recording as successfully uploaded: $file ($hash)");
3218
- $this->jobdata_set('uploaded_lastreset', $this->current_resumption);
3219
- $this->jobdata_set("uploaded_".$hash, 'yes');
3220
  } else {
 
3221
  $this->log("Recording as successfully uploaded: $file (".$updraftplus_backup->current_service.", more services to follow)");
3222
  }
3223
 
3224
  $upload_status = $this->jobdata_get('uploading_substatus');
3225
  if (is_array($upload_status) && isset($upload_status['i'])) {
3226
  $upload_status['i']++;
3227
- $upload_status['p'] =0;
3228
- $this->jobdata_set('uploading_substatus', $upload_status);
3229
  }
 
 
3230
 
3231
  // Really, we could do this immediately when we realise the DB has gone away. This is just for the probably-impossible case that a DB write really can still succeed. But, we must abort before calling delete_local(), as the removal of the local file can cause it to be recreated if the DB is out of sync with the fact that it really is already uploaded
3232
  if (false === $db_connected) {
@@ -3242,6 +3337,25 @@ class UpdraftPlus {
3242
  }
3243
  }
3244
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3245
  /**
3246
  * Return whether a particular file has been uploaded to a particular remote service
3247
  *
@@ -3253,7 +3367,7 @@ class UpdraftPlus {
3253
  */
3254
  public function is_uploaded($file, $service = '', $instance_id = '') {
3255
  $hash = $service.(('' == $service) ? '' : '-').$instance_id.(('' == $instance_id) ? '' : '-').md5($file);
3256
- return ($this->jobdata_get("uploaded_$hash") === "yes") ? true : false;
3257
  }
3258
 
3259
  private function delete_local($file) {
@@ -3293,14 +3407,20 @@ class UpdraftPlus {
3293
  }
3294
  }
3295
 
 
 
 
 
 
3296
  public function reschedule($how_far_ahead) {
3297
  // Reschedule - remove presently scheduled event
3298
  $next_resumption = $this->current_resumption + 1;
3299
  wp_clear_scheduled_hook('updraft_backup_resume', array($next_resumption, $this->nonce));
3300
  // Add new event
3301
  // This next line may be too cautious; but until 14-Aug-2014, it was 300.
3302
- // Update 20-Mar-2015 - lowered from 180
3303
- if ($how_far_ahead < 120) $how_far_ahead = 120;
 
3304
  $schedule_for = time() + $how_far_ahead;
3305
  $this->log("Rescheduling resumption $next_resumption: moving to $how_far_ahead seconds from now ($schedule_for)");
3306
  wp_schedule_single_event($schedule_for, 'updraft_backup_resume', array($next_resumption, $this->nonce));
@@ -4139,6 +4259,15 @@ class UpdraftPlus {
4139
  return $x;
4140
  }
4141
 
 
 
 
 
 
 
 
 
 
4142
  public function just_one($input, $filter = 'savestorage', $rinput = false) {
4143
  $oinput = $input;
4144
  if (false === $rinput) $rinput = is_array($input) ? array_pop($input) : $input;
@@ -4352,7 +4481,7 @@ class UpdraftPlus {
4352
  } else {
4353
  // For completely different site migration
4354
  $info['same_url'] = false;
4355
- $warn[] = apply_filters('updraftplus_dbscan_urlchange', '<a href="https://updraftplus.com/shop/migrator/">'.__('This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work.', 'updraftplus').'</a>', $old_siteurl, $res);
4356
  }
4357
  if (!class_exists('UpdraftPlus_Addons_Migrator')) {
4358
  $warn[] .= '<strong><a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/faqs/tell-me-more-about-the-search-and-replace-site-location-in-the-database-option/").'">'.__('You can search and replace your database (for migrating a website to a new location/URL) with the Migrator add-on - follow this link for more information', 'updraftplus').'</a></strong>';
@@ -4370,9 +4499,9 @@ class UpdraftPlus {
4370
  } elseif ('' == $old_home && preg_match('/^\# Home URL: (http(.*))$/', $buffer, $matches)) {
4371
  $old_home = untrailingslashit($matches[1]);
4372
  // Check for should-be migration
4373
- if (!$migration_warning && home_url() != $old_home) {
4374
  $migration_warning = true;
4375
- $powarn = apply_filters('updraftplus_dbscan_urlchange', '<a href="https://updraftplus.com/shop/migrator/">'.__('This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work.', 'updraftplus').'</a>', $old_home, $res);
4376
  if (!empty($powarn)) $warn[] = $powarn;
4377
  }
4378
  } elseif (!isset($info['created_by_version']) && preg_match('/^\# Created by UpdraftPlus version ([\d\.]+)/', $buffer, $matches)) {
@@ -4563,6 +4692,7 @@ class UpdraftPlus {
4563
 
4564
  $collate_select_html = '<label>'.__('Your chosen replacement collation', 'updraftplus').':</label>';
4565
  $collate_select_html .= '<select name="updraft_restorer_collate" id="updraft_restorer_collate">';
 
4566
  foreach ($db_supported_collations as $collate => $collate_info_obj) {
4567
  $option_other_attr = array();
4568
  if ($db_charset_forbidden && isset($collate_info_obj->Charset)) {
@@ -4570,9 +4700,21 @@ class UpdraftPlus {
4570
  if ($similar_type_charset != $collate_info_obj->Charset) {
4571
  $option_other_attr[] = 'style="display:none;"';
4572
  }
 
 
 
 
 
 
 
 
4573
  }
4574
  $collate_select_html .= '<option value="'.esc_attr($collate).'" '.selected($collate, $similar_type_collate, $echo = false).' '.implode(' ', $option_other_attr).'>'.esc_html($collate).'</option>';
4575
  }
 
 
 
 
4576
  $collate_select_html .= '</select>';
4577
 
4578
  $info['addui'] = empty($info['addui']) ? $collate_select_html : $info['addui'].'<br>'.$collate_select_html;
@@ -4701,6 +4843,27 @@ class UpdraftPlus {
4701
  return $similar_type_collate;
4702
  }
4703
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4704
  private function gzopen_for_read($file, &$warn, &$err) {
4705
  if (!function_exists('gzopen') || !function_exists('gzread')) {
4706
  $missing = '';
88
  $load_classes['UpdraftPlus_Temporary_Clone_Dash_Notice'] = 'includes/updraftplus-temporary-clone-dash-notice.php';
89
  $load_classes['UpdraftPlus_Temporary_Clone_User_Notice'] = 'includes/updraftplus-temporary-clone-user-notice.php';
90
  $load_classes['UpdraftPlus_Temporary_Clone_Commands'] = 'includes/updraftplus-temporary-clone-commands.php';
91
+ $load_classes['UpdraftPlus_Temporary_Clone_Restore'] = 'includes/updraftplus-temporary-clone-restore.php';
92
  }
93
 
94
  foreach ($load_classes as $class => $relative_path) {
716
  @define('APP_GCAL_DISABLE', true);
717
  }
718
 
719
+ add_filter('updraftplus_remotecontrol_command_classes', array($this, 'updraftplus_remotecontrol_command_classes'));
720
+ add_action('updraftcentral_command_class_wanted', array($this, 'updraftcentral_command_class_wanted'));
721
+ add_action('updraftcentral_listener_pre_udrpc_action', array($this, 'updraftcentral_listener_pre_udrpc_action'));
722
+ add_action('updraftcentral_listener_post_udrpc_action', array($this, 'updraftcentral_listener_post_udrpc_action'));
723
+
724
  if (file_exists(UPDRAFTPLUS_DIR.'/central/bootstrap.php')) {
 
 
725
  include_once(UPDRAFTPLUS_DIR.'/central/bootstrap.php');
726
  }
727
 
728
  }
729
 
730
+ /**
731
+ * Runs upon the action updraftcentral_listener_pre_udrpc_action
732
+ */
733
+ public function updraftcentral_listener_pre_udrpc_action() {
734
+ $this->register_wp_http_option_hooks();
735
+ }
736
+
737
+ /**
738
+ * Runs upon the action updraftcentral_listener_post_udrpc_action
739
+ */
740
+ public function updraftcentral_listener_post_udrpc_action() {
741
+ $this->register_wp_http_option_hooks(false);
742
+ }
743
+
744
+
745
  /**
746
  * Register our class. WP filter updraftplus_remotecontrol_command_classes.
747
  *
2371
  } else {
2372
  $this->log("$file: $key: This file was already queued for upload (this condition should never be seen)");
2373
  }
2374
+ } elseif ('incremental' == $job_type && 'db' == substr($key, 0, 2)) {
2375
+ // Here we check if this is an incremental backup and if so then mark the db files as already uploaded as db files are not part of incremental file backups
2376
+ $this->log("$file: $key: This is an incremental backup; this file will be marked as successfully uploaded.");
2377
+ $this->uploaded_file($file, true);
2378
  } else {
2379
  $this->log("$file: $key: Note: This file was not marked as successfully uploaded, but does not exist on the local filesystem; now marking as uploaded ($updraft_dir/$file)");
2380
  $this->uploaded_file($file, true);
2420
 
2421
  $this->log("Requesting upload of the files that have not yet been successfully uploaded (".count($undone_files).")");
2422
  // Catch fatal errors through try/catch blocks around the upload to remote storage
2423
+ $updraftplus_backup->cloud_backup($undone_files);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2424
 
2425
  $this->log("Resume backup ($bnonce, $resumption_no): finish run");
2426
  if (is_array($our_files)) $this->save_last_backup($our_files);
2458
 
2459
  /**
2460
  * This works with any amount of settings, but we provide also a jobdata_set for efficiency as normally there's only one setting
2461
+ * You can list the keys/values (keys must be strings) as consecutive/alternating parameters, or send them all in as an array (with no other parameters)
2462
  *
2463
  * @return null
2464
  */
2466
  if (!is_array($this->jobdata)) $this->jobdata = array();
2467
 
2468
  $args = func_num_args();
2469
+
2470
+ if (1 == $args && is_array(func_get_arg(0))) {
2471
+ foreach (func_get_arg(0) as $key => $value) {
2472
+ $this->jobdata[$key] = $value;
2473
+ }
2474
+ } else {
2475
 
2476
+ for ($i=1; $i<=$args/2; $i++) {
2477
+ $key = func_get_arg($i*2-2);
2478
+ $value = func_get_arg($i*2-1);
2479
+ $this->jobdata[$key] = $value;
2480
+ }
2481
+
2482
  }
2483
+ if (!empty($this->nonce)) update_site_option('updraft_jobdata_'.$this->nonce, $this->jobdata);
2484
  }
2485
 
2486
  public function jobdata_set($key, $value) {
2522
  $this->jobdata = null;
2523
  }
2524
 
2525
+ /**
2526
+ * Gets an instance of the "UpdraftPlus_Clone" class which will be
2527
+ * used to login the user to UpdraftPlus.com
2528
+ *
2529
+ * @return object
2530
+ */
2531
+ public function get_updraftplus_clone() {
2532
+ if (!class_exists('UpdraftPlus_Clone')) include_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-clone.php');
2533
+ return new UpdraftPlus_Clone();
2534
+ }
2535
+
2536
+ /**
2537
+ * This function will add data to the backup options that is needed for the clone backup job
2538
+ *
2539
+ * @param array $options - the backup options array
2540
+ * @param array $request - the extra data we want to add to the backup options
2541
+ *
2542
+ * @return array - the backup options array with the extra data added
2543
+ */
2544
+ public function updraftplus_clone_backup_options($options, $request) {
2545
+ if (!is_array($options)) return $options;
2546
+
2547
+ if (!empty($request['clone_id']) && !empty($request['secret_token'])) {
2548
+ $options['clone_id'] = $request['clone_id'];
2549
+ $options['secret_token'] = $request['secret_token'];
2550
+ }
2551
+
2552
+ if (isset($request['clone_url'])) $options['clone_url'] = $request['clone_url'];
2553
+ if (isset($request['key'])) $options['key'] = $request['key'];
2554
+
2555
+ return $options;
2556
+ }
2557
+
2558
+ /**
2559
+ * This function will set up the backup job data for when we are starting a clone backup job. It changes the initial jobdata so that UpdraftPlus knows it's a clone job and adds the needed information for to lookup the clone and if we have it the URL and migration key for the clone.
2560
+ *
2561
+ * @param array $jobdata - the initial job data that we want to change
2562
+ * @param array $options - options sent from the front end includes the clone id, secret token and maybe clone url and migration key
2563
+ *
2564
+ * @return array - the modified jobdata
2565
+ */
2566
+ public function updraftplus_clone_backup_jobdata($jobdata, $options) {
2567
+ global $updraftplus;
2568
+
2569
+ if (!is_array($jobdata)) return $jobdata;
2570
+
2571
+ if (!isset($options['clone_id']) && !isset($options['secret_token']) && !isset($options['clone_url']) && !isset($options['key'])) return $jobdata;
2572
+
2573
+ $service_key = array_search('service', $jobdata) + 1;
2574
+ $jobdata[$service_key] = array('remotesend');
2575
+ $jobdata[] = 'clone_job';
2576
+ $jobdata[] = true;
2577
+ $jobdata[] = 'clone_id';
2578
+ $jobdata[] = $options['clone_id'];
2579
+ $jobdata[] = 'secret_token';
2580
+ $jobdata[] = $options['secret_token'];
2581
+ $jobdata[] = 'clone_url';
2582
+ $jobdata[] = $options['clone_url'];
2583
+ $jobdata[] = 'clone_key';
2584
+ $jobdata[] = $options['key'];
2585
+ $jobdata[] = 'remotesend_info';
2586
+ $jobdata[] = array('url' => $options['clone_url']);
2587
+
2588
+ return $jobdata;
2589
+ }
2590
+
2591
  /**
2592
  * This function will update the database backup jobdata and set each entity to finished or encrypted to prevent that entity from being backed up again. This will also return the blog name that the database backup belongs to, just in case it's from another site.
2593
  *
3000
  }
3001
  }
3002
  } else {
3003
+ $dbs = 'no';
3004
  }
3005
 
3006
  array_push($initial_jobdata, 'backup_database', $dbs);
3046
  }
3047
 
3048
  private function backup_finish($cancel_event, $do_cleanup, $allow_email, $resumption_no, $force_abort = false) {
3049
+ global $updraftplus_admin;
3050
 
3051
  if (!empty($this->semaphore)) $this->semaphore->unlock();
3052
 
3053
  $delete_jobdata = false;
3054
 
3055
+ $clone_job = $this->jobdata_get('clone_job');
3056
+
3057
+ if (!empty($clone_job)) {
3058
+ $clone_id = $this->jobdata_get('clone_id');
3059
+ $secret_token = $this->jobdata_get('secret_token');
3060
+ }
3061
+
3062
  // The valid use of $do_cleanup is to indicate if in fact anything exists to clean up (if no job really started, then there may be nothing)
3063
 
3064
  // In fact, leaving the hook to run (if debug is set) is harmless, as the resume job should only do tasks that were left unfinished, which at this stage is none.
3111
  if ($force_abort) {
3112
  $send_an_email = true;
3113
  $final_message = __('The backup was aborted by the user', 'updraftplus');
3114
+ if (!empty($clone_job)) $this->get_updraftplus_clone()->clone_failed_delete(array('clone_id' => $clone_id, 'secret_token' => $secret_token));
3115
  } elseif (0 == $this->error_count()) {
3116
  $send_an_email = true;
3117
  $service = $this->jobdata_get('service');
3128
  $this->log('The backup apparently succeeded (with warnings) and is now complete');
3129
  }
3130
  }
3131
+ if ($remote_sent && !$force_abort) {
3132
+ $final_message .= '. '.__('To complete your migration/clone, you should now log in to the remote site and restore the backup set.', 'updraftplus');
3133
+ do_action('updraftplus_remotesend_upload_complete');
3134
+ }
3135
  if ($do_cleanup) $delete_jobdata = apply_filters('updraftplus_backup_complete', $delete_jobdata);
3136
  } elseif (false == $this->newresumption_scheduled) {
3137
  $send_an_email = true;
3138
  $final_message = __('The backup attempt has finished, apparently unsuccessfully', 'updraftplus');
3139
+ if (!empty($clone_job)) $this->get_updraftplus_clone()->clone_failed_delete(array('clone_id' => $clone_id, 'secret_token' => $secret_token));
3140
  } else {
3141
  // There are errors, but a resumption will be attempted
3142
  $final_message = __('The backup has not finished; a resumption is scheduled', 'updraftplus');
3306
  $instance_id = empty($updraftplus_backup->current_instance) ? '' : $updraftplus_backup->current_instance;
3307
  $shash = $service.(('' == $service) ? '' : '-').$instance_id.(('' == $instance_id) ? '' : '-').md5($file);
3308
 
 
 
3309
  if ($force || !empty($updraftplus_backup->last_service)) {
3310
+ $this->log("Recording as successfully uploaded: $file");
3311
+ $new_jobdata = $this->get_uploaded_jobdata_items($file, $service, $instance_id);
 
 
3312
  } else {
3313
+ $new_jobdata = array('uploaded_'.$shash => 'yes');
3314
  $this->log("Recording as successfully uploaded: $file (".$updraftplus_backup->current_service.", more services to follow)");
3315
  }
3316
 
3317
  $upload_status = $this->jobdata_get('uploading_substatus');
3318
  if (is_array($upload_status) && isset($upload_status['i'])) {
3319
  $upload_status['i']++;
3320
+ $upload_status['p'] = 0;
3321
+ $new_jobdata['uploading_substatus'] = $upload_status;
3322
  }
3323
+
3324
+ $this->jobdata_set_multi($new_jobdata);
3325
 
3326
  // Really, we could do this immediately when we realise the DB has gone away. This is just for the probably-impossible case that a DB write really can still succeed. But, we must abort before calling delete_local(), as the removal of the local file can cause it to be recreated if the DB is out of sync with the fact that it really is already uploaded
3327
  if (false === $db_connected) {
3337
  }
3338
  }
3339
 
3340
+ /**
3341
+ * Gets the jobdata items to be added to mark a file as uploaded
3342
+ *
3343
+ * @param String $file - the file (basename)
3344
+ * @param String $service - service identifier
3345
+ * @param String $instance_id - instance identifier
3346
+ *
3347
+ * @return Array - jobdata items
3348
+ */
3349
+ public function get_uploaded_jobdata_items($file, $service = '', $instance_id = '') {
3350
+ $hash = md5($file);
3351
+ $shash = $service.(('' == $service) ? '' : '-').$instance_id.(('' == $instance_id) ? '' : '-').md5($file);
3352
+ return array(
3353
+ 'uploaded_lastreset' => $this->current_resumption,
3354
+ 'uploaded_'.$hash => 'yes',
3355
+ 'uploaded_'.$shash =>'yes'
3356
+ );
3357
+ }
3358
+
3359
  /**
3360
  * Return whether a particular file has been uploaded to a particular remote service
3361
  *
3367
  */
3368
  public function is_uploaded($file, $service = '', $instance_id = '') {
3369
  $hash = $service.(('' == $service) ? '' : '-').$instance_id.(('' == $instance_id) ? '' : '-').md5($file);
3370
+ return ('yes' === $this->jobdata_get("uploaded_$hash")) ? true : false;
3371
  }
3372
 
3373
  private function delete_local($file) {
3407
  }
3408
  }
3409
 
3410
+ /**
3411
+ * Reschedule the next resumption for the specified amount of time in the future
3412
+ *
3413
+ * @param Integer $how_far_ahead - a number of seconds
3414
+ */
3415
  public function reschedule($how_far_ahead) {
3416
  // Reschedule - remove presently scheduled event
3417
  $next_resumption = $this->current_resumption + 1;
3418
  wp_clear_scheduled_hook('updraft_backup_resume', array($next_resumption, $this->nonce));
3419
  // Add new event
3420
  // This next line may be too cautious; but until 14-Aug-2014, it was 300.
3421
+ // Update 20-Mar-2015 - lowered from 180 to 120
3422
+ // Update 03-Aug-2018 - lowered from 120 to 100
3423
+ if ($how_far_ahead < 100) $how_far_ahead = 100;
3424
  $schedule_for = time() + $how_far_ahead;
3425
  $this->log("Rescheduling resumption $next_resumption: moving to $how_far_ahead seconds from now ($schedule_for)");
3426
  wp_schedule_single_event($schedule_for, 'updraft_backup_resume', array($next_resumption, $this->nonce));
4259
  return $x;
4260
  }
4261
 
4262
+ /**
4263
+ * Filter the values down to just one (subject to being filtered)
4264
+ *
4265
+ * @param Array|String $input - input
4266
+ * @param String $filter - filter suffix to use
4267
+ * @param Boolean|String $rinput - a 'preferred' value (unless false) if no filtering is done
4268
+ *
4269
+ * @return Array|String - output, after filtering
4270
+ */
4271
  public function just_one($input, $filter = 'savestorage', $rinput = false) {
4272
  $oinput = $input;
4273
  if (false === $rinput) $rinput = is_array($input) ? array_pop($input) : $input;
4481
  } else {
4482
  // For completely different site migration
4483
  $info['same_url'] = false;
4484
+ $warn[] = apply_filters('updraftplus_dbscan_urlchange', '<a href="https://updraftplus.com/shop/migrator/">'.sprintf(__('This backup set is from a different site (%s) - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work.', 'updraftplus'), htmlspecialchars($old_siteurl.' / '.untrailingslashit(site_url()))).'</a>', $old_siteurl, $res);
4485
  }
4486
  if (!class_exists('UpdraftPlus_Addons_Migrator')) {
4487
  $warn[] .= '<strong><a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/faqs/tell-me-more-about-the-search-and-replace-site-location-in-the-database-option/").'">'.__('You can search and replace your database (for migrating a website to a new location/URL) with the Migrator add-on - follow this link for more information', 'updraftplus').'</a></strong>';
4499
  } elseif ('' == $old_home && preg_match('/^\# Home URL: (http(.*))$/', $buffer, $matches)) {
4500
  $old_home = untrailingslashit($matches[1]);
4501
  // Check for should-be migration
4502
+ if (!$migration_warning && UpdraftPlus_Manipulation_Functions::normalise_url(home_url()) != UpdraftPlus_Manipulation_Functions::normalise_url($old_home)) {
4503
  $migration_warning = true;
4504
+ $powarn = apply_filters('updraftplus_dbscan_urlchange', '<a href="https://updraftplus.com/shop/migrator/">'.sprintf(__('This backup set is from a different site (%s) - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work.', 'updraftplus'), htmlspecialchars($old_home.' / '.home_url())).'</a>', $old_home, $res);
4505
  if (!empty($powarn)) $warn[] = $powarn;
4506
  }
4507
  } elseif (!isset($info['created_by_version']) && preg_match('/^\# Created by UpdraftPlus version ([\d\.]+)/', $buffer, $matches)) {
4692
 
4693
  $collate_select_html = '<label>'.__('Your chosen replacement collation', 'updraftplus').':</label>';
4694
  $collate_select_html .= '<select name="updraft_restorer_collate" id="updraft_restorer_collate">';
4695
+ $db_charsets_found_unique = array_unique($db_charsets_found);
4696
  foreach ($db_supported_collations as $collate => $collate_info_obj) {
4697
  $option_other_attr = array();
4698
  if ($db_charset_forbidden && isset($collate_info_obj->Charset)) {
4700
  if ($similar_type_charset != $collate_info_obj->Charset) {
4701
  $option_other_attr[] = 'style="display:none;"';
4702
  }
4703
+ } else {
4704
+ if (1 == count($db_charsets_found_unique)) {
4705
+ if (!in_array($collate_info_obj->Charset, $db_charsets_found_unique)) {
4706
+ $option_other_attr[] = 'style="display:none;"';
4707
+ }
4708
+ } else {
4709
+ $option_other_attr[] = 'style="display:none;"';
4710
+ }
4711
  }
4712
  $collate_select_html .= '<option value="'.esc_attr($collate).'" '.selected($collate, $similar_type_collate, $echo = false).' '.implode(' ', $option_other_attr).'>'.esc_html($collate).'</option>';
4713
  }
4714
+
4715
+ if (count($db_charsets_found_unique) > 1 && !$db_charset_forbidden) {
4716
+ $collate_select_html .= '<option value="choose_a_default_for_each_table" selected="selected">'.__('Choose a default for each table', 'updraftplus').'</option>';
4717
+ }
4718
  $collate_select_html .= '</select>';
4719
 
4720
  $info['addui'] = empty($info['addui']) ? $collate_select_html : $info['addui'].'<br>'.$collate_select_html;
4843
  return $similar_type_collate;
4844
  }
4845
 
4846
+ /**
4847
+ * Retrieves current clean url for anchor link where href attribute value is not url (for ex. #div) or empty
4848
+ *
4849
+ * @return String - current clean url
4850
+ */
4851
+ public static function get_current_clean_url() {
4852
+
4853
+ // Within an UpdraftCentral context, there should be no prefix on the anchor link
4854
+ if (defined('UPDRAFTCENTRAL_COMMAND') && UPDRAFTCENTRAL_COMMAND) return '';
4855
+
4856
+ if (defined('DOING_AJAX') && DOING_AJAX) {
4857
+ $current_url = $_SERVER["HTTP_REFERER"];
4858
+ } else {
4859
+ $url_prefix = is_ssl() ? 'https' : 'http';
4860
+ $current_url = $url_prefix."://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
4861
+ }
4862
+ $remove_query_args = array('state', 'action', 'oauth_verifier', 'nonce', 'updraftplus_instance', 'access_token', 'user_id', 'updraftplus_googledriveauth');
4863
+
4864
+ return UpdraftPlus_Manipulation_Functions::wp_unslash(remove_query_arg($remove_query_args, $current_url));
4865
+ }
4866
+
4867
  private function gzopen_for_read($file, &$warn, &$err) {
4868
  if (!function_exists('gzopen') || !function_exists('gzread')) {
4869
  $missing = '';
css/updraftplus-admin.css CHANGED
@@ -1,3 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  /* Widths and sizing */
2
  .max-width-600 {
3
  max-width: 600px;
@@ -53,9 +67,13 @@ ul .disc {
53
  display: inherit;
54
  }
55
 
 
 
 
 
56
  /* Input boxes */
57
 
58
- input {
59
  border-radius: 4px;
60
  line-height: 1.42;
61
  border: 1px solid #CCC;
@@ -64,18 +82,34 @@ input {
64
  color: #555;
65
  }
66
 
67
- input[type="text"] {
 
 
 
 
 
 
 
 
 
 
 
 
68
  font-size: 14px;
69
  }
70
 
71
- input[type="number"] {
72
  height: 31px;
73
  }
74
 
75
- select {
76
  border-radius: 4px;
77
  }
78
 
 
 
 
 
79
  /* End input boxes */
80
 
81
  /* Main Buttons */
@@ -131,39 +165,259 @@ select {
131
  max-width: 760px;
132
  }
133
 
134
- .updraft_migrate_widget_module {
135
- margin: 8px 4px;
136
- padding: 5px 8px;
137
- border: 1px dotted;
138
  }
139
 
140
- .updraft_migrate_widget_reset {
141
- display: none;
142
- margin-left: 4px;
 
 
143
  }
144
 
145
- .updraft_migrate_widget_module_title {
146
- cursor: pointer;
 
 
 
 
147
  }
148
 
149
- .updraft_migrate_widget_module_title > p {
150
- line-height: 1em;
151
- margin: 8px 0px 4px 0px;
152
- padding: 4px 0px;
153
  }
154
 
155
- .updraft_migrate_widget_module_title > p > span {
156
- font-size: 30px !important;
157
- padding-right: 15px;
158
  }
159
 
160
- .updraft_migrate_widget_module_content {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
161
  display: none;
162
  }
163
 
164
- .button-backup {
165
- border-color: #84CA1B;
166
- color: #84CA1B;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
167
  }
168
 
169
  .existing-backups-buttons {
@@ -253,10 +507,6 @@ select {
253
  font-size: 75%;
254
  }
255
 
256
- .form-table td.updraft_existingbackup_date {
257
- padding-bottom: 5px;
258
- }
259
-
260
  span#updraft_lastlogcontainer {
261
  word-break: break-all;
262
  }
@@ -267,10 +517,22 @@ span#updraft_lastlogcontainer {
267
  top: 0.2em;
268
  }
269
 
 
 
 
 
 
 
 
 
270
  .backup_date_label .clear-right {
271
  clear: right;
272
  }
273
 
 
 
 
 
274
  /* End Main Buttons */
275
 
276
  /* End of common elements */
@@ -301,20 +563,30 @@ h3 .thank-you {
301
  }
302
 
303
  #updraft_report_cell .updraft_reportbox {
304
- padding: 8px;
305
  margin: 8px 0;
306
- border: 1px dotted;
307
- clear: left;
308
- float: left;
309
  }
310
 
311
  #updraft_report_cell button.updraft_reportbox_delete {
312
- font-size: 50%;
313
- float: right;
314
- padding: 0 3px;
315
- position: relative;
316
- top: -4px;
317
- left: 4px;
 
 
 
 
 
 
 
 
 
 
 
318
  }
319
 
320
  .updraft_report_dbbackup.updraft_report_disabled {
@@ -343,8 +615,13 @@ h3 .thank-you {
343
  max-width: 700px;
344
  }
345
 
346
- #updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {
347
- background-color: #CCC;
 
 
 
 
 
348
  }
349
 
350
  .updraft_settings_sectionheading {
@@ -512,12 +789,8 @@ tr[class*="_updraft_remote_storage_border"] {
512
  width: 230px;
513
  }
514
 
515
- .updraftplus-remove {
516
- background-color: #C00000;
517
- border: 1px solid #C00000;
518
- height: 22px;
519
- padding: 4px 3px 0 3px;
520
- margin-right: 6px;
521
  }
522
 
523
  .updraft-viewlogdiv form {
@@ -526,14 +799,7 @@ tr[class*="_updraft_remote_storage_border"] {
526
  }
527
 
528
  .updraft-viewlogdiv {
529
- background-color: #FFF;
530
- color: #000;
531
- border: 1px solid #000;
532
- height: 26px;
533
- padding: 0px;
534
- margin: 0 4px 0 0;
535
- border-radius: 3px;
536
- float: left;
537
  }
538
 
539
  .updraft-viewlogdiv input, .updraft-viewlogdiv a {
@@ -546,30 +812,23 @@ tr[class*="_updraft_remote_storage_border"] {
546
  line-height: 26px;
547
  }
548
 
549
- .updraft-viewlogdiv:hover {
550
- background-color: #000;
551
- color: #FFF;
552
- border: 1px solid #FFF;
553
- cursor: pointer;
554
- }
555
-
556
  .updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {
557
  color: #FFF;
558
  cursor: pointer;
559
  }
560
 
561
- .updraftplus-remove a {
562
  color: white;
563
- padding: 4px 4px 0px 4px;
564
- }
565
-
566
- .updraftplus-remove:hover {
567
- background-color: white;
568
- border: 1px solid #C00000;
569
  }
570
 
571
- .updraftplus-remove a:hover {
572
- color: #C00000;
 
 
 
573
  }
574
 
575
  .drag-drop #drag-drop-area2 {
@@ -587,12 +846,137 @@ tr[class*="_updraft_remote_storage_border"] {
587
  }
588
 
589
  #filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {
590
- padding: 5px;
591
  background: #ECECEC;
592
  border: solid 1px #CCC;
593
  margin: 4px 0;
594
  }
595
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
596
  ul.updraft_premium_description_list, ul#updraft_restore_warnings {
597
  list-style: disc inside;
598
  }
@@ -605,7 +989,7 @@ ul.updraft_premium_description_list li::after {
605
  content: " | ";
606
  }
607
 
608
- ul.updraft_premium_description_list li.last::after {
609
  content: "";
610
  }
611
 
@@ -624,18 +1008,62 @@ ul.updraft_premium_description_list li.last::after {
624
  padding: 5px 12px;
625
  }
626
 
627
- .updraft_feat_table, .updraft_feat_th, .updraft_feat_table td {
628
- border: 1px solid black;
629
  border-collapse: collapse;
630
  font-size: 120%;
631
  background-color: white;
632
  text-align: center;
633
  }
634
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
635
  .updraft_feat_table p {
636
  padding: 0px 10px;
637
  margin: 5px 0px;
638
- font-size: 16px;
639
  }
640
 
641
  .updraft_feat_table h4 {
@@ -666,10 +1094,19 @@ ul.updraft_premium_description_list li.last::after {
666
  height: 24px;
667
  }
668
 
 
 
 
 
 
 
 
 
 
669
  #filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {
670
  width: 0%;
671
- background: #F6A828;
672
- height: 5px;
673
  }
674
 
675
  .ud_downloadstatus .raw, #ud_downloadstatus2 .raw {
@@ -710,6 +1147,51 @@ tr.updraftplusmethod h3 {
710
  clear: left;
711
  }
712
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
713
  .udp-premium-image {
714
  display: none;
715
  }
@@ -797,10 +1279,8 @@ tr.updraftplusmethod h3 {
797
  vertical-align: top;
798
  }
799
 
800
- .next-backup .updraft_all-files {
801
  color: blue;
802
- margin: 0px;
803
- padding: 2px 0px 0px 0px;
804
  }
805
 
806
  .multisite-advert-width {
@@ -812,11 +1292,7 @@ tr.updraftplusmethod h3 {
812
  }
813
 
814
  .premium-upgrade-prompt {
815
- font-size: 115%;
816
- }
817
-
818
- .updraft_feat_table {
819
- margin-top: 30px;
820
  }
821
 
822
  .show_admin_restore_in_progress_notice {
@@ -842,6 +1318,12 @@ tr.updraftplusmethod h3 {
842
  min-height: 100px;
843
  }
844
 
 
 
 
 
 
 
845
  #updraft_lastlogmessagerow .last-message {
846
  padding-top: 20px;
847
  display: block;
@@ -857,11 +1339,6 @@ tr.updraftplusmethod h3 {
857
 
858
  .download-backups .updraft_download_button {
859
  margin-right: 6px;
860
- margin-top: 4px;
861
- }
862
-
863
- .download-backups .choose-components-button {
864
- font-size: 16px;
865
  }
866
 
867
  .download-backups .ud-whitespace-warning, .download-backups .ud-bom-warning {
@@ -879,9 +1356,7 @@ tr.updraftplusmethod h3 {
879
  }
880
 
881
  #updraft-plupload-modal {
882
- width: 75%;
883
- margin: 16px;
884
- margin-left: 100px;
885
  }
886
 
887
  .download-backups .upload {
@@ -889,19 +1364,19 @@ tr.updraftplusmethod h3 {
889
  }
890
 
891
  .download-backups #plupload-upload-ui {
892
- width: 70%;
893
  }
894
 
895
  .ud_downloadstatus {
896
- padding: 10px;
897
  background: #F1F1F1;
898
  }
899
 
900
  #ud_massactions {
901
  padding: 14px;
902
  position: fixed;
903
- right: 25%;
904
- top: 25%;
905
  border: 2px solid;
906
  border-radius: 4px;
907
  background: rgb(241, 241, 241);
@@ -940,7 +1415,8 @@ tr.updraftplusmethod h3 {
940
  }
941
 
942
  #updraft-navtab-backups-content .updraft_existing_backups {
943
- margin-bottom: 12px;
 
944
  }
945
 
946
  #updraft-message-modal-innards {
@@ -1007,23 +1483,14 @@ tr.updraftplusmethod h3 {
1007
  }
1008
 
1009
  .active-jobs {
1010
- min-width: 480px;
1011
- min-height: 48px;
1012
  text-align: center;
1013
- margin-top: 4px;
1014
- padding: 8px;
1015
- border: 1px solid;
1016
- float: left;
1017
- clear: left;
1018
  }
1019
 
1020
  .job-id {
1021
- min-width: 480px;
1022
- margin-top: 4px;
1023
- padding: 8px;
1024
- border: 1px solid;
1025
- clear: left;
1026
- float: left;
1027
  }
1028
 
1029
  .next-resumption {
@@ -1036,19 +1503,28 @@ tr.updraftplusmethod h3 {
1036
  left: 0px;
1037
  top: 0px;
1038
  text-align: center;
1039
- background-color: #F6A828;
 
1040
  }
1041
 
1042
  .curstage {
1043
- border-radius: 4px;
 
1044
  margin-top: 8px;
1045
- padding-top: 4px;
1046
- border: 1px solid #AAA;
1047
  width: 100%;
1048
- height: 22px;
 
1049
  position: relative;
1050
  text-align: center;
1051
  font-style: italic;
 
 
 
 
 
 
 
 
1052
  }
1053
 
1054
  .retain-files {
@@ -1086,31 +1562,33 @@ tr.updraftplusmethod h3 {
1086
  max-width: 140px;
1087
  }
1088
 
1089
- .existing-backups-table {
1090
  margin-top: 20px;
1091
- margin-left: 20px;
1092
- width: 80%;
 
 
 
1093
  }
1094
 
1095
  .tr-bottom-4 {
1096
  margin-bottom: 4px;
1097
  }
1098
 
 
 
 
 
1099
  .form-table .backup-date {
1100
  width: 172px;
1101
- padding: 0;
1102
- padding-left: 15px;
1103
  }
1104
 
1105
  .form-table .backup-data {
1106
  width: 426px;
1107
- padding: 0;
1108
- padding-left: 15px;
1109
  }
1110
 
1111
  .form-table .updraft_backup_actions {
1112
  width: 272px;
1113
- padding: 0 0 10px 15px;
1114
  }
1115
 
1116
  .existing-date {
@@ -1166,33 +1644,22 @@ tr.updraftplusmethod h3 {
1166
  max-width: 140px;
1167
  }
1168
 
1169
- .restore-button {
1170
- margin-right: 6px;
1171
- float: left;
1172
- clear: none;
1173
- }
1174
-
1175
  .updraftplus-upload {
1176
  margin-right: 6px;
1177
  float: left;
1178
  clear: none;
1179
  }
1180
 
1181
- .updraft-upload-link {
1182
- font-size: 16px !important;
1183
- }
1184
-
1185
- .updraftplus-remove {
1186
- font-size: 16px;
1187
- text-align: center;
1188
- border-radius: 4px;
1189
- }
1190
-
1191
  .before-restore-button {
1192
  padding: 1px;
1193
  margin: 0px;
1194
  }
1195
 
 
 
 
 
 
1196
  .table-separator-tr {
1197
  height: 2px;
1198
  padding: 1px;
@@ -1229,10 +1696,6 @@ tr.updraftplusmethod h3 {
1229
  color: #DF6926;
1230
  }
1231
 
1232
- .updraft_premium_description_list {
1233
- text-align: left;
1234
- }
1235
-
1236
  #updraft_delete_old_dirs_pagediv {
1237
  padding-bottom: 10px;
1238
  }
@@ -1241,15 +1704,6 @@ tr.updraftplusmethod h3 {
1241
  padding: 0;
1242
  }*/
1243
 
1244
- .job-id {
1245
- margin: 0 auto;
1246
- width: 20%;
1247
- }
1248
-
1249
- .updraft_all-files {
1250
- color: #DF6926;
1251
- }
1252
-
1253
  /* Time + scheduling add-on*/
1254
  .fix-time {
1255
  width: 70px;
@@ -1708,6 +2162,17 @@ a.btn-get-started {
1708
  }
1709
 
1710
  @media screen and (max-width: 782px) {
 
 
 
 
 
 
 
 
 
 
 
1711
  /* .advert-description {
1712
  min-width: 75%;
1713
  margin-bottom: 5px;
@@ -1878,16 +2343,210 @@ div#updraft-wrap a {
1878
  width: 115px;
1879
  }
1880
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1881
  @media only screen and (min-width: 768px) {
1882
 
1883
  .addon-activation-notice {
1884
  left: 20em;
1885
  }
1886
 
 
 
 
 
 
 
 
 
 
 
 
 
1887
  }
1888
 
1889
  @media screen and (min-width: 670px) {
1890
-
1891
  .expertmode .advanced_settings_container .advanced_settings_menu {
1892
  float: left;
1893
  width: 215px;
@@ -1905,3 +2564,25 @@ div#updraft-wrap a {
1905
  }
1906
 
1907
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @keyframes udp_blink {
2
+
3
+ from {
4
+ opacity: 1;
5
+ transform: scale(1);
6
+ }
7
+
8
+ to {
9
+ opacity: 0.4;
10
+ transform: scale(0.85);
11
+ }
12
+
13
+ }
14
+
15
  /* Widths and sizing */
16
  .max-width-600 {
17
  max-width: 600px;
67
  display: inherit;
68
  }
69
 
70
+ .udpdraft__lifted {
71
+ box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
72
+ }
73
+
74
  /* Input boxes */
75
 
76
+ .settings_page_updraftplus input {
77
  border-radius: 4px;
78
  line-height: 1.42;
79
  border: 1px solid #CCC;
82
  color: #555;
83
  }
84
 
85
+ .settings_page_updraftplus input[type="checkbox"] {
86
+ height: 16px;
87
+ }
88
+
89
+ .settings_page_updraftplus input[type="file"] {
90
+ border: none;
91
+ }
92
+
93
+ .settings_page_updraftplus .wipe_settings {
94
+ padding-bottom: 10px;
95
+ }
96
+
97
+ .settings_page_updraftplus input[type="text"] {
98
  font-size: 14px;
99
  }
100
 
101
+ .settings_page_updraftplus input[type="number"] {
102
  height: 31px;
103
  }
104
 
105
+ .settings_page_updraftplus select {
106
  border-radius: 4px;
107
  }
108
 
109
+ div#updraft-wrap .button-large {
110
+ font-size: 1.3em;
111
+ }
112
+
113
  /* End input boxes */
114
 
115
  /* Main Buttons */
165
  max-width: 760px;
166
  }
167
 
168
+ .updraft_migrate_widget_module_content {
169
+ background: #FFF;
170
+ border-radius: 0;
 
171
  }
172
 
173
+ /*
174
+ jquery UI Accordion module
175
+ */
176
+ #updraft_migrate_accordion .ui-widget-content a {
177
+ color: #1C94C4;
178
  }
179
 
180
+ #updraft-wrap .ui-accordion .ui-accordion-header {
181
+ background: #F6F6F6;
182
+ margin: 0;
183
+ border-radius: 0;
184
+ padding-left: 0.5em;
185
+ padding-right: 0.7em;
186
  }
187
 
188
+ #updraft-wrap .ui-widget {
189
+ font-family: inherit;
 
 
190
  }
191
 
192
+ .ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w {
193
+ background-position: -96px 0px;
 
194
  }
195
 
196
+ .ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s {
197
+ background-position: -64px 0;
198
+ }
199
+
200
+ #updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
201
+ left: auto;
202
+ right: 5px;
203
+ }
204
+
205
+ #updraft-wrap .ui-accordion .ui-accordion-header:focus {
206
+ outline: none;
207
+ box-shadow: 0 0 0 1px rgba(91, 157, 217, 0.22), 0 0 2px 1px rgba(30, 140, 190, 0.3);
208
+ background: #FFF;
209
+ }
210
+
211
+ #updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons {
212
+ color: #0572AA;
213
+ opacity: 1;
214
+ }
215
+
216
+ #updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active {
217
+ background: #F6F6F6;
218
+ border-bottom: 2px solid #0572AA;
219
+ box-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3);
220
+ }
221
+
222
+ #updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus {
223
+ box-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3), 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);
224
+ }
225
+
226
+ #updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child) {
227
+ border-top: none;
228
+ }
229
+
230
+ #updraft-wrap .ui-accordion .ui-accordion-header .dashicons {
231
+ opacity: 0.4;
232
+ margin-right: 10px;
233
+ }
234
+
235
+ #updraft-wrap .ui-accordion .ui-accordion-header:focus {
236
+ outline: none;
237
+ box-shadow: 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);
238
+ z-index: 1;
239
+ }
240
+
241
+ .updraft_next_scheduled_backups_wrapper {
242
+ display: flex;
243
+ background: #FFF;
244
+ justify-items: center;
245
+ flex-wrap: wrap;
246
+ }
247
+
248
+ .updraft_next_scheduled_backups_wrapper > div {
249
+ width: 50%;
250
+ background: #FFF;
251
+ height: auto;
252
+ /* padding: 18px 33px; */
253
+ padding: 33px;
254
+ box-sizing: border-box;
255
+ }
256
+
257
+ .updraft_backup_btn_wrapper {
258
+ text-align: center;
259
+ border-left: 1px solid #F1F1F1;
260
+ display: flex;
261
+ justify-content: center;
262
+ align-items: center;
263
+ }
264
+
265
+ button#updraft-backupnow-button .spinner,
266
+ button#updraft-backupnow-button .dashicons-yes {
267
  display: none;
268
  }
269
 
270
+ button#updraft-backupnow-button.loading .spinner {
271
+ display: inline-block;
272
+ visibility: visible;
273
+ margin-top: 13px;
274
+ margin-right: 0;
275
+ }
276
+
277
+ button#updraft-backupnow-button.loading {
278
+ background-color: #EFEFEF;
279
+ border-color: #CCC;
280
+ text-shadow: 0 -1px 1px #BBC3C7, 1px 0 1px #BBC3C7, 0 1px 1px #BBC3C7, -1px 0 1px #BBC3C7;
281
+ box-shadow: none;
282
+ }
283
+
284
+ button#updraft-backupnow-button.finished .dashicons-yes {
285
+ display: inline-block;
286
+ visibility: visible;
287
+ font-size: 42px;
288
+ margin-right: 0;
289
+ margin-top: 2px;
290
+ }
291
+
292
+ .updraft_next_scheduled_entity {
293
+ width: 50%;
294
+ display: inline-block;
295
+ float: left;
296
+ /*
297
+ padding: 20px 20px 10px 20px;
298
+ */
299
+ }
300
+
301
+ .updraft_next_scheduled_entity .dashicons {
302
+ color: #CCC;
303
+ font-size: 20px;
304
+ }
305
+
306
+ .updraft_next_scheduled_entity strong {
307
+ font-size: 20px;
308
+ }
309
+
310
+ .updraft_next_scheduled_heading {
311
+ margin-bottom: 10px;
312
+ }
313
+
314
+ .updraft_next_scheduled_date_time {
315
+ color: #46A84B;
316
+ }
317
+
318
+ .updraft_time_now_wrapper {
319
+ margin-top: 68px;
320
+ width: 100%;
321
+ }
322
+
323
+ .updraft_time_now_label, .updraft_time_now {
324
+ display: inline-block;
325
+ padding: 7px;
326
+ }
327
+
328
+ .updraft_time_now_label {
329
+ background: #B7B7B7;
330
+ border-top-left-radius: 4px;
331
+ border-bottom-left-radius: 4px;
332
+ color: #FFF;
333
+ margin-right: 0;
334
+ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
335
+ }
336
+
337
+ .updraft_time_now {
338
+ background: #F1F1F1;
339
+ border-top-right-radius: 4px;
340
+ border-bottom-right-radius: 4px;
341
+ margin-left: -3px;
342
+ }
343
+
344
+ #updraft_lastlogmessagerow {
345
+ margin: 6px 0;
346
+ }
347
+
348
+ #updraft_lastlogmessagerow {
349
+ clear: both;
350
+ padding: 0.25px 0;
351
+ }
352
+
353
+ #updraft_lastlogmessagerow .updraft-log-link {
354
+ float: right;
355
+ margin-top: -2.5em;
356
+ margin-right: 2px;
357
+ }
358
+
359
+ #updraft_lastlogmessagerow > div {
360
+ clear: both;
361
+ background: #FFF;
362
+ padding: 18px;
363
+ }
364
+
365
+ #updraft_activejobs_table {
366
+ overflow: hidden;
367
+ width: 100%;
368
+ background: #FAFAFA;
369
+ padding: 0;
370
+ }
371
+
372
+ .updraft_requeststart {
373
+ padding: 15px 33px;
374
+ text-align: center;
375
+ }
376
+
377
+ .updraft_requeststart .spinner {
378
+ visibility: visible;
379
+ float: none;
380
+ vertical-align: middle;
381
+ margin-top: -2px;
382
+ }
383
+
384
+ a.updraft_jobinfo_delete.disabled {
385
+ opacity: 0.4;
386
+ color: inherit;
387
+ text-decoration: none;
388
+ }
389
+
390
+ .updraft_row {
391
+ clear: both;
392
+ transition: 0.3s all;
393
+ padding: 15px 33px;
394
+ }
395
+
396
+ .updraft_row.deleting {
397
+ opacity: 0.4;
398
+ }
399
+
400
+ .updraft_progress_container {
401
+ /* width: 83%; */
402
+ }
403
+
404
+ .updraft_existing_backups_count {
405
+ padding: 2px 8px;
406
+ font-size: 12px;
407
+ background: #CA4A1E;
408
+ color: #FFF;
409
+ font-weight: bold;
410
+ border-radius: 10px;
411
+ }
412
+
413
+ .form-table .existing-backups-table input[type="checkbox"] {
414
+ border-radius: 0;
415
+ }
416
+
417
+ .form-table .existing-backups-table .check-column {
418
+ width: 40px;
419
+ padding: 0;
420
+ padding-top: 8px;
421
  }
422
 
423
  .existing-backups-buttons {
507
  font-size: 75%;
508
  }
509
 
 
 
 
 
510
  span#updraft_lastlogcontainer {
511
  word-break: break-all;
512
  }
517
  top: 0.2em;
518
  }
519
 
520
+ .backup_date_label > * {
521
+ vertical-align: middle;
522
+ }
523
+
524
+ .backup_date_label .dashicons {
525
+ font-size: 18px;
526
+ }
527
+
528
  .backup_date_label .clear-right {
529
  clear: right;
530
  }
531
 
532
+ .existing-backups-table .backup_date_label > div {
533
+ font-weight: bold;
534
+ }
535
+
536
  /* End Main Buttons */
537
 
538
  /* End of common elements */
563
  }
564
 
565
  #updraft_report_cell .updraft_reportbox {
566
+ padding: 12px;
567
  margin: 8px 0;
568
+ border: 1px solid #CCC;
569
+ position: relative;
 
570
  }
571
 
572
  #updraft_report_cell button.updraft_reportbox_delete {
573
+ padding: 4px;
574
+ padding-top: 6px;
575
+ border: none;
576
+ background: transparent;
577
+ position: absolute;
578
+ top: 4px;
579
+ right: 4px;
580
+ cursor: pointer;
581
+ }
582
+
583
+ #updraft_report_cell button.updraft_reportbox_delete:hover {
584
+ color: #DE3C3C;
585
+ }
586
+
587
+ a.updraft_report_another .dashicons {
588
+ text-decoration: none;
589
+ margin-top: 2px;
590
  }
591
 
592
  .updraft_report_dbbackup.updraft_report_disabled {
615
  max-width: 700px;
616
  }
617
 
618
+ #updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,
619
+ #updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td {
620
+ background-color: #EFEFEF;
621
+ }
622
+
623
+ #updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td {
624
+ background-color: #E8E8E8;
625
  }
626
 
627
  .updraft_settings_sectionheading {
789
  width: 230px;
790
  }
791
 
792
+ #updraft-wrap .form-table .existing-backups-table th {
793
+ width: auto;
 
 
 
 
794
  }
795
 
796
  .updraft-viewlogdiv form {
799
  }
800
 
801
  .updraft-viewlogdiv {
802
+ display: inline-block;
 
 
 
 
 
 
 
803
  }
804
 
805
  .updraft-viewlogdiv input, .updraft-viewlogdiv a {
812
  line-height: 26px;
813
  }
814
 
 
 
 
 
 
 
 
815
  .updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {
816
  color: #FFF;
817
  cursor: pointer;
818
  }
819
 
820
+ .button.button-remove {
821
  color: white;
822
+ background-color: #DE3C3C;
823
+ border-color: #C00000;
824
+ box-shadow: 0 1px 0 #C10100;
 
 
 
825
  }
826
 
827
+ .button.button-remove:hover,
828
+ .button.button-remove:focus {
829
+ border-color: #C00;
830
+ color: #FFF;
831
+ background: #C00;
832
  }
833
 
834
  .drag-drop #drag-drop-area2 {
846
  }
847
 
848
  #filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {
849
+ padding: 1px;
850
  background: #ECECEC;
851
  border: solid 1px #CCC;
852
  margin: 4px 0;
853
  }
854
 
855
+ .updraft_premium section {
856
+ margin-bottom: 20px;
857
+ }
858
+
859
+ /*
860
+ Call to action Premium
861
+ */
862
+ .updraft_premium_cta {
863
+ background: #FFF;
864
+ margin-top: 30px;
865
+ padding: 0;
866
+ border-left: 4px solid #DB6A03;
867
+ }
868
+
869
+ .updraft_premium_cta a {
870
+ font-weight: normal;
871
+ }
872
+
873
+ .updraft_premium_cta a.button.button-primary.button-hero {
874
+ font-size: 1.3em;
875
+ letter-spacing: 0.03rem;
876
+ text-transform: uppercase;
877
+ }
878
+
879
+ .updraft_premium_cta__top {
880
+ display: flex;
881
+ align-items: center;
882
+ justify-content: space-between;
883
+ padding: 18px 30px;
884
+ }
885
+
886
+ .updraft_premium_cta__bottom {
887
+ background: #F9F9F9;
888
+ padding: 5px 30px;
889
+ }
890
+
891
+ .updraft_premium_cta__summary {
892
+ margin-right: 60px;
893
+ }
894
+
895
+ .updraft_premium_cta h2 {
896
+ font-size: 28px;
897
+ font-weight: 200;
898
+ line-height: 1;
899
+ margin: 0;
900
+ margin-bottom: 5px;
901
+ letter-spacing: 0.05rem;
902
+ color: #DB6A03;
903
+ }
904
+
905
+ .updraft_premium_cta ul li::after {
906
+ color: #CCC;
907
+ }
908
+
909
+ @media only screen and (max-width: 768px) {
910
+
911
+ .updraft_premium_cta__top {
912
+ flex-direction: column;
913
+ text-align: center;
914
+ align-items: center;
915
+ }
916
+
917
+ .updraft_premium_cta__summary {
918
+ margin-right: 0;
919
+ margin-bottom: 30px;
920
+ }
921
+
922
+ }
923
+
924
+ /*
925
+ Box
926
+ */
927
+ .udp-box {
928
+ background: #FFF;
929
+ padding: 20px;
930
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
931
+ text-align: center;
932
+ }
933
+
934
+ .udp-box h3 {
935
+ margin: 0;
936
+ }
937
+
938
+ .udp-box__heading {
939
+ align-self: center;
940
+ background: none;
941
+ box-shadow: none;
942
+ }
943
+
944
+ /*
945
+ Other Plugins
946
+ */
947
+ .updraft-more-plugins {
948
+ display: flex;
949
+ flex-direction: row;
950
+ flex-wrap: wrap;
951
+ justify-content: space-between;
952
+ flex-wrap: wrap;
953
+ }
954
+
955
+ .updraft-more-plugins img {
956
+ max-width: 200px;
957
+ width: 100%;
958
+ display: inline-block;
959
+ }
960
+
961
+ .updraft-more-plugins .udp-box {
962
+ box-sizing: border-box;
963
+ width: 24%;
964
+ }
965
+
966
+ .updraft-more-plugins .udp-box p:last-child {
967
+ margin-bottom: 0;
968
+ padding-bottom: 0;
969
+ }
970
+
971
+ /*
972
+ links list
973
+ */
974
+ .updraft_premium_description_list {
975
+ text-align: left;
976
+ margin: 0;
977
+ font-size: 12px;
978
+ }
979
+
980
  ul.updraft_premium_description_list, ul#updraft_restore_warnings {
981
  list-style: disc inside;
982
  }
989
  content: " | ";
990
  }
991
 
992
+ ul.updraft_premium_description_list li:last-child::after {
993
  content: "";
994
  }
995
 
1008
  padding: 5px 12px;
1009
  }
1010
 
1011
+ .updraft_feat_table {
1012
+ border: none;
1013
  border-collapse: collapse;
1014
  font-size: 120%;
1015
  background-color: white;
1016
  text-align: center;
1017
  }
1018
 
1019
+ .updraft_feat_th, .updraft_feat_table td {
1020
+ border: 1px solid #F1F1F1;
1021
+ border-collapse: collapse;
1022
+ font-size: 120%;
1023
+ background-color: white;
1024
+ text-align: center;
1025
+ padding: 15px;
1026
+ }
1027
+
1028
+ .updraft_feat_table td {
1029
+ border-bottom-width: 4px;
1030
+ }
1031
+
1032
+ .updraft_feat_table td:first-child {
1033
+ border-left: none;
1034
+ }
1035
+
1036
+ .updraft_feat_table td:last-child {
1037
+ border-right: none;
1038
+ }
1039
+
1040
+ .updraft_feat_table tr:last-child td {
1041
+ border-bottom: none;
1042
+ }
1043
+
1044
+ .updraft_feat_table td:nth-child(2),
1045
+ .updraft_feat_table td:nth-child(3) {
1046
+ background-color: rgba(241, 241, 241, 0.38);
1047
+ width: 190px;
1048
+ }
1049
+
1050
+ .updraft_feat_table__header td img {
1051
+ display: block;
1052
+ margin: 0 auto;
1053
+ }
1054
+
1055
+ .updraft_feat_table__header td {
1056
+ text-align: center;
1057
+ }
1058
+
1059
+ .updraft_feat_table .installed {
1060
+ font-size: 14px;
1061
+ }
1062
+
1063
  .updraft_feat_table p {
1064
  padding: 0px 10px;
1065
  margin: 5px 0px;
1066
+ font-size: 13px;
1067
  }
1068
 
1069
  .updraft_feat_table h4 {
1094
  height: 24px;
1095
  }
1096
 
1097
+ .ud_downloadstatus__close {
1098
+ border: none;
1099
+ background: transparent;
1100
+ width: auto;
1101
+ font-size: 20px;
1102
+ padding: 0;
1103
+ cursor: pointer;
1104
+ }
1105
+
1106
  #filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {
1107
  width: 0%;
1108
+ background: #0572AA;
1109
+ height: 8px;
1110
  }
1111
 
1112
  .ud_downloadstatus .raw, #ud_downloadstatus2 .raw {
1147
  clear: left;
1148
  }
1149
 
1150
+ /* backup finished */
1151
+ .blockUI.blockOverlay.ui-widget-overlay {
1152
+ background: #000;
1153
+ }
1154
+
1155
+ .updraft_success_popup {
1156
+ text-align: center;
1157
+ padding-bottom: 30px;
1158
+ }
1159
+
1160
+ .updraft_success_popup .dashicons-yes {
1161
+ font-size: 100px;
1162
+ width: 100px;
1163
+ height: 100px;
1164
+ line-height: 100px;
1165
+ padding: 0px;
1166
+ border-radius: 50%;
1167
+ text-indent: -5px;
1168
+ margin-top: 30px;
1169
+ display: block;
1170
+ margin-left: auto;
1171
+ margin-right: auto;
1172
+ color: green;
1173
+ background: #E2E6E5;
1174
+ }
1175
+
1176
+ .updraft_success_popup--message {
1177
+ padding: 20px;
1178
+ }
1179
+
1180
+ .button.updraft-close-overlay .dashicons {
1181
+ text-decoration: none;
1182
+ font-size: 20px;
1183
+ margin-left: -5px;
1184
+ padding: 0;
1185
+ }
1186
+
1187
+ .updraft_saving_popup img {
1188
+ animation-name: udp_blink;
1189
+ animation-duration: 610ms;
1190
+ animation-iteration-count: infinite;
1191
+ animation-direction: alternate;
1192
+ animation-timing-function: ease-out;
1193
+ }
1194
+
1195
  .udp-premium-image {
1196
  display: none;
1197
  }
1279
  vertical-align: top;
1280
  }
1281
 
1282
+ .updraft_all-files {
1283
  color: blue;
 
 
1284
  }
1285
 
1286
  .multisite-advert-width {
1292
  }
1293
 
1294
  .premium-upgrade-prompt {
1295
+ /* font-size: 115%; */
 
 
 
 
1296
  }
1297
 
1298
  .show_admin_restore_in_progress_notice {
1318
  min-height: 100px;
1319
  }
1320
 
1321
+ #updraft_activejobsrow th {
1322
+ max-width: 112px;
1323
+ margin: 0;
1324
+ padding: 13px 0 0 0;
1325
+ }
1326
+
1327
  #updraft_lastlogmessagerow .last-message {
1328
  padding-top: 20px;
1329
  display: block;
1339
 
1340
  .download-backups .updraft_download_button {
1341
  margin-right: 6px;
 
 
 
 
 
1342
  }
1343
 
1344
  .download-backups .ud-whitespace-warning, .download-backups .ud-bom-warning {
1356
  }
1357
 
1358
  #updraft-plupload-modal {
1359
+ margin: 16px 0;
 
 
1360
  }
1361
 
1362
  .download-backups .upload {
1364
  }
1365
 
1366
  .download-backups #plupload-upload-ui {
1367
+ width: 100%;
1368
  }
1369
 
1370
  .ud_downloadstatus {
1371
+ padding: 10px 0;
1372
  background: #F1F1F1;
1373
  }
1374
 
1375
  #ud_massactions {
1376
  padding: 14px;
1377
  position: fixed;
1378
+ right: 10%;
1379
+ top: 40%;
1380
  border: 2px solid;
1381
  border-radius: 4px;
1382
  background: rgb(241, 241, 241);
1415
  }
1416
 
1417
  #updraft-navtab-backups-content .updraft_existing_backups {
1418
+ margin-bottom: 35px;
1419
+ position: relative;
1420
  }
1421
 
1422
  #updraft-message-modal-innards {
1483
  }
1484
 
1485
  .active-jobs {
1486
+ width: 100%;
 
1487
  text-align: center;
1488
+ padding: 33px;
 
 
 
 
1489
  }
1490
 
1491
  .job-id {
1492
+ margin-top: 0;
1493
+ margin-bottom: 8px;
 
 
 
 
1494
  }
1495
 
1496
  .next-resumption {
1503
  left: 0px;
1504
  top: 0px;
1505
  text-align: center;
1506
+ background-color: #1D8EC2;
1507
+ transition: width 0.3s;
1508
  }
1509
 
1510
  .curstage {
1511
+ z-index: 1;
1512
+ border-radius: 2px;
1513
  margin-top: 8px;
 
 
1514
  width: 100%;
1515
+ height: 26px;
1516
+ line-height: 26px;
1517
  position: relative;
1518
  text-align: center;
1519
  font-style: italic;
1520
+ color: #FFF;
1521
+ background-color: #B7B7B7;
1522
+ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
1523
+ }
1524
+
1525
+ .curstage-info {
1526
+ display: inline-block;
1527
+ z-index: 2;
1528
  }
1529
 
1530
  .retain-files {
1562
  max-width: 140px;
1563
  }
1564
 
1565
+ .updraft_existing_backups_wrapper {
1566
  margin-top: 20px;
1567
+ border-top: 1px solid #DDD;
1568
+ }
1569
+
1570
+ .updraft-no-backups-msg {
1571
+ text-align: center;
1572
  }
1573
 
1574
  .tr-bottom-4 {
1575
  margin-bottom: 4px;
1576
  }
1577
 
1578
+ .existing-backups-table th {
1579
+ padding: 8px 10px;
1580
+ }
1581
+
1582
  .form-table .backup-date {
1583
  width: 172px;
 
 
1584
  }
1585
 
1586
  .form-table .backup-data {
1587
  width: 426px;
 
 
1588
  }
1589
 
1590
  .form-table .updraft_backup_actions {
1591
  width: 272px;
 
1592
  }
1593
 
1594
  .existing-date {
1644
  max-width: 140px;
1645
  }
1646
 
 
 
 
 
 
 
1647
  .updraftplus-upload {
1648
  margin-right: 6px;
1649
  float: left;
1650
  clear: none;
1651
  }
1652
 
 
 
 
 
 
 
 
 
 
 
1653
  .before-restore-button {
1654
  padding: 1px;
1655
  margin: 0px;
1656
  }
1657
 
1658
+ .before-restore-button div {
1659
+ float: none;
1660
+ display: inline-block;
1661
+ }
1662
+
1663
  .table-separator-tr {
1664
  height: 2px;
1665
  padding: 1px;
1696
  color: #DF6926;
1697
  }
1698
 
 
 
 
 
1699
  #updraft_delete_old_dirs_pagediv {
1700
  padding-bottom: 10px;
1701
  }
1704
  padding: 0;
1705
  }*/
1706
 
 
 
 
 
 
 
 
 
 
1707
  /* Time + scheduling add-on*/
1708
  .fix-time {
1709
  width: 70px;
2162
  }
2163
 
2164
  @media screen and (max-width: 782px) {
2165
+
2166
+ #updraft-backupnow-button {
2167
+ margin: 0;
2168
+ display: block;
2169
+ width: 100%;
2170
+ }
2171
+
2172
+ .updraft_next_scheduled_backups_wrapper > .updraft_backup_btn_wrapper {
2173
+ padding-top: 0;
2174
+ }
2175
+
2176
  /* .advert-description {
2177
  min-width: 75%;
2178
  margin-bottom: 5px;
2343
  width: 115px;
2344
  }
2345
 
2346
+ .updraftplus_clone_status {
2347
+ color: red;
2348
+ }
2349
+
2350
+ .updraftplus-settings-footer {
2351
+ margin-top: 30px;
2352
+ }
2353
+
2354
+ .updraftplus-top-menu {
2355
+ padding: 0.5em;
2356
+ }
2357
+
2358
+ @media only screen and (min-width: 1024px) {
2359
+
2360
+ .updraft_row {
2361
+ display: flex;
2362
+ align-items: baseline;
2363
+ }
2364
+
2365
+ .updraft_row .updraft_col {
2366
+ flex: auto;
2367
+ }
2368
+
2369
+ .updraft_progress_container {
2370
+ width: calc(100% - 230px);
2371
+ }
2372
+
2373
+ }
2374
+
2375
+ @media only screen and (max-width: 782px) {
2376
+
2377
+ .existing-backups-table .backup_date_label > div {
2378
+ font-weight: normal;
2379
+ }
2380
+
2381
+ .existing-backups-table .backup_date_label .clear-right {
2382
+ display: inline-block;
2383
+ }
2384
+
2385
+ table.widefat.existing-backups-table {
2386
+ border: 0;
2387
+ box-shadow: none;
2388
+ background: transparent;
2389
+ }
2390
+
2391
+ .existing-backups-table thead {
2392
+ border: none;
2393
+ clip: rect(0 0 0 0);
2394
+ height: 1px;
2395
+ margin: -1px;
2396
+ overflow: hidden;
2397
+ padding: 0;
2398
+ position: absolute;
2399
+ width: 1px;
2400
+ padding: 0;
2401
+ margin: 0;
2402
+ }
2403
+
2404
+ .existing-backups-table tr {
2405
+ display: block;
2406
+ margin-bottom: .625em;
2407
+ padding-bottom: 16.625px;
2408
+ width: 100%;
2409
+ padding: 0;
2410
+ margin: 0;
2411
+ margin-bottom: 10px;
2412
+ background: #FFF;
2413
+ box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
2414
+ }
2415
+
2416
+ .existing-backups-table td {
2417
+ border-bottom: 1px solid #DDD;
2418
+ display: block;
2419
+ font-size: .9em;
2420
+ text-align: left;
2421
+ width: 100%;
2422
+ padding: 10px;
2423
+ margin: 0;
2424
+ }
2425
+
2426
+ .wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {
2427
+ /*
2428
+ * aria-label has no advantage, it won't be read inside a table
2429
+ content: attr(aria-label);
2430
+ */
2431
+ content: attr(data-label);
2432
+ font-weight: bold;
2433
+ display: block;
2434
+ position: relative;
2435
+ left: auto;
2436
+ padding-bottom: 10px;
2437
+ width: auto;
2438
+ text-align: left;
2439
+ }
2440
+
2441
+ .existing-backups-table td:last-child {
2442
+ border-bottom: 0;
2443
+ }
2444
+
2445
+ .form-table td.updraft_existingbackup_date {
2446
+ width: inherit;
2447
+ max-width: 100%;
2448
+ }
2449
+
2450
+ .existing-backups-table td.before-restore-button {
2451
+ min-height: 36px;
2452
+ }
2453
+
2454
+ .updraft_next_scheduled_backups_wrapper {
2455
+ flex-direction: column;
2456
+ }
2457
+
2458
+ .updraft_next_scheduled_backups_wrapper > div {
2459
+ width: 100%;
2460
+ }
2461
+
2462
+ .updraft_progress_container {
2463
+ /* width: 77%; */
2464
+ }
2465
+
2466
+ #updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row {
2467
+ position: relative;
2468
+ }
2469
+
2470
+ #updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {
2471
+ background-color: #FFF;
2472
+ border-left: 4px solid #0572AA;
2473
+ }
2474
+
2475
+ #updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select) {
2476
+ margin-left: 50px;
2477
+ }
2478
+
2479
+ #updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select {
2480
+ width: 50px !important;
2481
+ position: absolute;
2482
+ left: 0;
2483
+ top: 0;
2484
+ box-sizing: border-box;
2485
+ height: 100%;
2486
+ z-index: 1;
2487
+ border: none;
2488
+ border-right: 1px solid rgba(0, 0, 0, 0.05);
2489
+ }
2490
+
2491
+ #updraft-navtab-backups-content .updraft_existing_backups input[type="checkbox"] {
2492
+ height: 25px;
2493
+ }
2494
+
2495
+ }
2496
+
2497
+ @media screen and (max-width: 600px) {
2498
+
2499
+ .updraft_next_scheduled_backups_wrapper > div {
2500
+ }
2501
+
2502
+ .updraft_next_scheduled_entity {
2503
+ float: none;
2504
+ width: 100%;
2505
+ margin-bottom: 2em;
2506
+ }
2507
+
2508
+ .updraft_time_now_wrapper {
2509
+ margin-top: 0;
2510
+ }
2511
+
2512
+ #updraft_lastlogmessagerow h3 {
2513
+ margin-bottom: 5px;
2514
+ }
2515
+
2516
+ #updraft_lastlogmessagerow .updraft-log-link {
2517
+ display: block;
2518
+ float: none;
2519
+ margin: 0;
2520
+ margin-bottom: 10px;
2521
+ }
2522
+
2523
+ }
2524
+
2525
+ @media screen and (max-width: 520px) {
2526
+ }
2527
+
2528
  @media only screen and (min-width: 768px) {
2529
 
2530
  .addon-activation-notice {
2531
  left: 20em;
2532
  }
2533
 
2534
+ .existing-backups-table tbody tr:hover {
2535
+ background: #F1F1F1;
2536
+ }
2537
+
2538
+ .existing-backups-table tbody tr td.before-restore-button {
2539
+ position: relative;
2540
+ }
2541
+
2542
+ .backuprowselected td:first-child {
2543
+ border-left: 4px solid #0572AA;
2544
+ }
2545
+
2546
  }
2547
 
2548
  @media screen and (min-width: 670px) {
2549
+
2550
  .expertmode .advanced_settings_container .advanced_settings_menu {
2551
  float: left;
2552
  width: 215px;
2564
  }
2565
 
2566
  }
2567
+
2568
+ @media only screen and (max-width: 1068px) {
2569
+
2570
+ .updraft-more-plugins .udp-box {
2571
+ width: calc(50% - 10px);
2572
+ margin-bottom: 20px;
2573
+ }
2574
+
2575
+ }
2576
+
2577
+ @media only screen and (max-width: 600px) {
2578
+
2579
+ .updraft-more-plugins .udp-box {
2580
+ width: 100%;
2581
+ margin-bottom: 20px;
2582
+ }
2583
+
2584
+ .updraft_feat_table td:nth-child(2), .updraft_feat_table td:nth-child(3) {
2585
+ width: auto;
2586
+ }
2587
+
2588
+ }
css/updraftplus-admin.min.css CHANGED
@@ -1,2 +1,2 @@
1
- .max-width-600{max-width:600px}.width-900{width:900px}.width-80{width:80%}.no-decoration{text-decoration:none}.bold{font-weight:bold}.center-align-td{text-align:center}.remove-padding{padding:0 !important}.updraft-text-center{text-align:center}.autobackup{padding:6px;margin:8px 0}ul .disc{list-style:disc inside}.dashicons-log-fix{display:inherit}input{border-radius:4px;line-height:1.42;border:1px solid #CCC;height:27px;padding:2px 6px;color:#555}input[type="text"]{font-size:14px}input[type="number"]{height:31px}select{border-radius:4px}.main-dashboard-buttons{border-width:4px;border-radius:12px;letter-spacing:0;font-size:17px;font-weight:bold;padding-left:.7em;padding-right:2em;padding:.3em 1em;line-height:1.7em;background:transparent;position:relative;border:2px solid;transition:all .2s;vertical-align:baseline;box-sizing:border-box;text-align:center;line-height:1.3em;margin-left:.3em;text-transform:none;line-height:1;text-decoration:none}.button-restore{border-color:#629ec0;color:#629ec0}.dashboard-main-sizing{border-width:4px;width:190px;line-height:1.7em}.button-restore:hover,.button-migrate:hover,.button-backup:hover,.button-view-log:hover,.button-mass-selectors:hover,.button-delete:hover,.button-entity-backup:hover,.udp-button-primary:hover{border-color:#df6926;color:#df6926}.button-migrate{color:#eea920;border-color:#eea920}#updraft_migrate_tab_main{padding:8px;max-width:760px}.updraft_migrate_widget_module{margin:8px 4px;padding:5px 8px;border:1px dotted}.updraft_migrate_widget_reset{display:none;margin-left:4px}.updraft_migrate_widget_module_title{cursor:pointer}.updraft_migrate_widget_module_title>p{line-height:1em;margin:8px 0 4px 0;padding:4px 0}.updraft_migrate_widget_module_title>p>span{font-size:30px !important;padding-right:15px}.updraft_migrate_widget_module_content{display:none}.button-backup{border-color:#84ca1b;color:#84ca1b}.existing-backups-buttons{font-size:11px;line-height:1.4em;border-width:3px}.existing-backups-restore-buttons{font-size:11px;line-height:1.4em;border-width:3px}.button-delete{color:#e23900;border-color:#e23900;font-size:14px;line-height:1.4em;border-width:2px;margin-right:10px}.button-view-log,.button-mass-selectors{color:darkgrey;border-color:darkgrey;font-size:14px;line-height:1.4em;border-width:2px;margin-top:-1px}.button-view-log{width:120px}.button-existing-restore{font-size:14px;line-height:1.4em;border-width:2px;width:110px}.main-restore{margin-right:3%;margin-left:3%}.button-entity-backup{color:#555;border-color:#555;font-size:11px;line-height:1.4em;border-width:2px;margin-right:5px}.button-select-all{width:122px}.button-deselect{width:92px}#ud_massactions>.display-flex>.mass-selectors-margins{margin-right:-4px}.udp-button-primary{border-width:4px;color:#0073aa;border-color:#0073aa;font-size:14px;height:40px}#ud_massactions .button-delete{margin-right:0}.stored_local{border-radius:5px;background-color:#007fe7;padding:3px 5px 5px 5px;color:#FFF;font-size:75%}.form-table td.updraft_existingbackup_date{padding-bottom:5px}span#updraft_lastlogcontainer{word-break:break-all}.stored_icon{height:1.3em;position:relative;top:.2em}.backup_date_label .clear-right{clear:right}.udp-logo-70{width:70px;height:70px;float:left;padding-right:25px}h3 .thank-you{margin-top:0}.ws_advert{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.dismiss-dash-notice{float:right;position:relative;top:-20px}#updraft_report_cell .updraft_reportbox{padding:8px;margin:8px 0;border:1px dotted;clear:left;float:left}#updraft_report_cell button.updraft_reportbox_delete{font-size:50%;float:right;padding:0 3px;position:relative;top:-4px;left:4px}.updraft_report_dbbackup.updraft_report_disabled{color:#CCC}#updraft-navtab-settings-content .updraft-test-button{font-size:18px !important}#updraft_report_cell .updraft_report_checkbox{margin-top:4px}#updraft_report_cell .updraft_report_email{width:300px}#updraft_report_cell .updraft_report_another_p{clear:left}#updraft-navtab-settings-content table.form-table p{max-width:700px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected{background-color:#CCC}.updraft_settings_sectionheading{display:none}.updraft-backupentitybutton-disabled{background-color:transparent;border:0;color:#0074a2;text-decoration:underline;cursor:pointer;clear:none;float:left}.updraft-backupentitybutton{margin-left:8px}.updraft-bigbutton{padding:2px 0 !important;margin-right:14px !important;font-size:22px !important;min-height:32px;min-width:180px}tr[class*="_updraft_remote_storage_border"]{border-top:1px solid #CCC}.updraft_multi_storage_options{float:right;clear:right;margin-bottom:5px !important}.updraft_toggle_instance_label{vertical-align:top !important}.updraft_debugrow th{float:right;text-align:right;font-weight:bold;padding-right:8px;min-width:140px}.updraft_debugrow td{min-width:300px;vertical-align:bottom}#updraft_webdav_host_error,.onedrive_folder_error{color:red}#updraft_zip_files_jstree .jstree-container-ul>.jstree-node,#updraft_more_files_jstree .jstree-container-ul>.jstree-node{background:transparent}#updraft_zip_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl{background-position:-36px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl{background-position:-4px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl{background:transparent}#updraft_zip_files_container{position:relative;height:450px;overflow:none}#updraft_zip_info_container{position:relative;height:auto;width:100%;border:1px dotted;margin-bottom:5px}#updraft_zip_info_container p{margin:1px;padding-left:10px;font-size:14px}#updraft_zip_download_item{display:none;color:#0073aa;padding-left:10px}#updraft_zip_download_notice{padding-left:10px}#updraft_zip_files_jstree_container{position:relative;border:1px dotted;height:80%;width:100%;overflow:auto}#updraft_more_files_container{position:relative;display:none;height:300px;width:100%;border:1px dotted;margin-bottom:5px}#updraft_jstree_buttons{position:absolute;top:0;right:0}#updraft_jstree_container{height:100%;width:100%;overflow:auto}#updraft_more_files_container button{height:22px;line-height:20px}#updraft_jstree_confirm,#updraft_jstree_cancel{display:none}.updraftplus-morefiles-row-delete{cursor:pointer;color:red;font-size:23px !important}.updraftplus-morefiles-row-edit{cursor:pointer;font-size:24px !important}#updraft-wrap .form-table th{width:230px}.updraftplus-remove{background-color:#c00000;border:1px solid #c00000;height:22px;padding:4px 3px 0 3px;margin-right:6px}.updraft-viewlogdiv form{margin:0;padding:0}.updraft-viewlogdiv{background-color:#FFF;color:#000;border:1px solid #000;height:26px;padding:0;margin:0 4px 0 0;border-radius:3px;float:left}.updraft-viewlogdiv input,.updraft-viewlogdiv a{border:0;background-color:transparent;color:#000;margin:0;padding:3px 4px;font-size:16px;line-height:26px}.updraft-viewlogdiv:hover{background-color:#000;color:#FFF;border:1px solid #FFF;cursor:pointer}.updraft-viewlogdiv input:hover,.updraft-viewlogdiv a:hover{color:#FFF;cursor:pointer}.updraftplus-remove a{color:white;padding:4px 4px 0 4px}.updraftplus-remove:hover{background-color:white;border:1px solid #c00000}.updraftplus-remove a:hover{color:#c00000}.drag-drop #drag-drop-area2{border:4px dashed #DDD;height:200px}#drag-drop-area2 .drag-drop-inside{margin:36px auto 0;width:350px}#filelist,#filelist2{width:100%}#filelist .file,#filelist2 .file,.ud_downloadstatus .file,#ud_downloadstatus2 .file{padding:5px;background:#ececec;border:solid 1px #CCC;margin:4px 0}ul.updraft_premium_description_list,ul#updraft_restore_warnings{list-style:disc inside}ul.updraft_premium_description_list li{display:inline}ul.updraft_premium_description_list li::after{content:" | "}ul.updraft_premium_description_list li.last::after{content:""}.updraft_feature_cell{background-color:#f7d9c9 !important;padding:5px 10px}.updraftplus_com_login_status{display:none;border-left-color:#dc3232 !important;background:#FFF;border-left:4px solid #FFF;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px 0;padding:5px 12px}.updraft_feat_table,.updraft_feat_th,.updraft_feat_table td{border:1px solid black;border-collapse:collapse;font-size:120%;background-color:white;text-align:center}.updraft_feat_table p{padding:0 10px;margin:5px 0;font-size:16px}.updraft_feat_table h4{margin:5px 0}.updraft_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.updraft_feat_table .dashicons-yes,.updraft_feat_table .updraft-yes{color:green}.updraft_feat_table .dashicons-no-alt,.updraft_feat_table .updraft-no{color:red}.updraft_tick_cell{text-align:center}.updraft_tick_cell img{margin:4px 0;height:24px}#filelist .fileprogress,#filelist2 .fileprogress,.ud_downloadstatus .dlfileprogress,#ud_downloadstatus2 .dlfileprogress{width:0;background:#f6a828;height:5px}.ud_downloadstatus .raw,#ud_downloadstatus2 .raw{margin-top:8px;clear:left}.ud_downloadstatus .file,#ud_downloadstatus2 .file{margin-top:8px}tr.updraftplusmethod h3{margin:0}#updraft_retain_db_rules .updraft_retain_rules_delete,#updraft_retain_files_rules .updraft_retain_rules_delete{cursor:pointer;color:red;font-size:120%;font-weight:bold;border:0;border-radius:3px;padding:2px;margin:0 6px}#updraft_retain_db_rules .updraft_retain_rules_delete:hover,#updraft_retain_files_rules .updraft_retain_rules_delete:hover{cursor:pointer;color:white;background:red}#updraft_backup_started{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.udp-premium-image{display:none}@media screen and (min-width:720px){.udp-premium-image{display:block;float:left;padding-right:5px}}#plupload-upload-ui2{width:80%}.backup-restored{padding:8px}.backup-restored span{font-size:120%}.memory-limit{padding:8px}.updraft_list_errors{padding:8px}.nav-tab-wrapper{margin:14px 0}#updraft-poplog-content{white-space:pre-wrap}.next-backup{border:0;padding:0;margin:0 10px 0 0}.not-scheduled{vertical-align:top !important;margin:0 !important;padding:0 !important}.next-backup .updraft_scheduled{margin:0;padding:2px 4px 2px 0}#next-backup-table-inner td{vertical-align:top}.next-backup .updraft_all-files{color:blue;margin:0;padding:2px 0 0 0}.multisite-advert-width{width:800px}.updraft_settings_sectionheading{margin-top:6px}.premium-upgrade-prompt{font-size:115%}.updraft_feat_table{margin-top:30px}.show_admin_restore_in_progress_notice{padding:8px}.show_admin_restore_in_progress_notice .unfinished-restoration{font-size:120%}#backupnow_includefiles_moreoptions,#backupnow_database_moreoptions{margin:4px 16px 6px 16px;border:1px dotted;padding:6px 10px}#backupnow_database_moreoptions{max-height:250px;overflow:auto}.form-table #updraft_activejobsrow .minimum-height{min-height:100px}#updraft_lastlogmessagerow .last-message{padding-top:20px;display:block}.updraft_simplepie{vertical-align:top}.download-backups{margin-top:8px}.download-backups .updraft_download_button{margin-right:6px;margin-top:4px}.download-backups .choose-components-button{font-size:16px}.download-backups .ud-whitespace-warning,.download-backups .ud-bom-warning{background-color:pink;padding:8px;margin:4px;border:1px dotted}.download-backups .ul{list-style:none inside;max-width:800px;margin-top:6px;margin-bottom:12px}#updraft-plupload-modal{width:75%;margin:16px;margin-left:100px}.download-backups .upload{max-width:610px}.download-backups #plupload-upload-ui{width:70%}.ud_downloadstatus{padding:10px;background:#f1f1f1}#ud_massactions{padding:14px;position:fixed;right:25%;top:25%;border:2px solid;border-radius:4px;background:#f1f1f1;float:right}#ud_massactions .updraftplus-remove{clear:left;font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraftplus-remove a{text-decoration:none}#ud_massactions .updraft-viewlogdiv{font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#updraft-navtab-backups-content .updraft_existing_backups{margin-bottom:12px}#updraft-message-modal-innards{padding:4px}#updraft-authenticate-modal{text-align:center;font-size:16px !important}#updraft-authenticate-modal p{font-size:16px}#updraft_delete_form p{margin-top:3px;padding-top:0}#updraft_restore_form .cannot-restore{margin:8px 0}#updraft_restorer_dboptions{padding:12px;margin:8px 0 4px 0;border:dashed 1px}#updraft_restorer_dboptions h4{margin:0 0 6px 0;padding:0}.updraft_debugrow th{vertical-align:top;padding-top:6px;max-width:140px}.expertmode p{font-size:125%}.expertmode .call-wp-action{width:300px;height:22px}.updraftplus-lock-advert{clear:left;max-width:600px}.uncompressed-data{clear:left;max-width:600px}.delete-old-directories{padding:8px;padding-bottom:12px}.active-jobs{min-width:480px;min-height:48px;text-align:center;margin-top:4px;padding:8px;border:1px solid;float:left;clear:left}.job-id{min-width:480px;margin-top:4px;padding:8px;border:1px solid;clear:left;float:left}.next-resumption{font-weight:bold}.updraft_percentage{z-index:-1;position:absolute;left:0;top:0;text-align:center;background-color:#f6a828}.curstage{border-radius:4px;margin-top:8px;padding-top:4px;border:1px solid #AAA;width:100%;height:22px;position:relative;text-align:center;font-style:italic}.retain-files{width:48px}.backup-interval-description tr td div{max-width:670px}#updraft-manualdecrypt-modal{width:85%;margin:6px;margin-left:100px}.directory-permissions{font-size:110%;font-weight:bold}.double-warning{border:1px solid;padding:6px}.raw-backup-info{font-style:italic;font-weight:bold;font-size:120%}.updraft_existingbackup_date{width:22%;max-width:140px}.existing-backups-table{margin-top:20px;margin-left:20px;width:80%}.tr-bottom-4{margin-bottom:4px}.form-table .backup-date{width:172px;padding:0;padding-left:15px}.form-table .backup-data{width:426px;padding:0;padding-left:15px}.form-table .updraft_backup_actions{width:272px;padding:0 0 10px 15px}.existing-date{box-sizing:border-box;max-width:140px;width:25%}.line-break-tr{height:2px;padding:1px;margin:0}.line-break-td{margin:0;padding:0}.td-line-color{height:2px;background-color:#888}.raw-backup{max-width:140px}.existing-backups-actions{padding:1px;margin:0}.existing-backups-border{height:2px;padding:1px;margin:0}.existing-backups-border>td{margin:0;padding:0}.existing-backups-border>div{height:2px;background-color:#AAA}.updraft_existing_backup_date{max-width:140px}.restore-button{margin-right:6px;float:left;clear:none}.updraftplus-upload{margin-right:6px;float:left;clear:none}.updraft-upload-link{font-size:16px !important}.updraftplus-remove{font-size:16px;text-align:center;border-radius:4px}.before-restore-button{padding:1px;margin:0}.table-separator-tr{height:2px;padding:1px;margin:0}.table-separator-td{margin:0;padding:0}.end-of-table-div{height:2px;background-color:#AAA}.last-backup-job{padding-top:3% !important}.line-height-03{line-height:.3 !important}.line-height-13{line-height:1.3 !important}.line-height-23{line-height:2.3 !important}#updraft_diskspaceused{color:#df6926}.updraft_premium_description_list{text-align:left}#updraft_delete_old_dirs_pagediv{padding-bottom:10px}.job-id{margin:0 auto;width:20%}.updraft_all-files{color:#df6926}.fix-time{width:70px}.retain-files{width:70px}.number-input{min-width:50px;max-width:70px}.additional-rule-width{min-width:60px;max-width:70px}.dashicons{line-height:inherit;font-size:inherit}.addon-logo-150{margin-left:30px;margin-top:33px;height:125px;width:150px}.margin-bottom-50{margin-bottom:50px}.premium-container{width:80%}.main-header{background-color:#df6926;height:200px;width:100%}.button-add-to-cart{color:white;border-color:white;float:none;margin-right:17px}.button-add-to-cart:hover,.button-add-to-cart:focus,.button-add-to-cart:active{border-color:#a0a5aa;color:#a0a5aa}.addon-title{margin-top:25px}.addon-text{margin-top:75px}.image-main-div{width:25%;float:left}.text-main-div{width:60%;float:left;text-align:center;color:white;margin-top:16px}.text-main-div-title{font-weight:bold !important;color:white;text-align:center}.text-main-div-paragraph{color:white}.updraftplus-vault-cta{width:100%;text-align:center;margin-bottom:50px}.updraftplus-vault-cta h1{font-weight:bold}.updraftvault-buy{width:225px;height:225px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:50px;position:relative}.updraftplus-vault-cta>.vault-options>.center-vault{width:275px;height:275px}.updraftplus-vault-cta>.vault-options>.center-vault>a{right:21%;font-size:16px;border-width:4px !important}.updraftplus-vault-cta>.vault-options>.center-vault>p{font-size:16px}.updraftvault-buy .button-purchase{right:24%;margin-left:0;line-height:1.7em}.updraftvault-buy hr{height:2px;background-color:#777;margin-top:18px}.right{margin-right:0}.updraftvault-buy .addon-logo-100{height:100px;width:125px;margin-top:7px}.updraftvault-buy .addon-logo-large{margin-top:7px}.updraftvault-buy .button-buy-vault{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:29%;bottom:2%}.premium-addon-div .button-purchase{line-height:1.7em}.updraftvault-buy .button-buy-vault:hover{border-color:darkgrey;color:darkgrey}.premium-addons{margin-top:80px;width:100%;margin:0 auto;display:table}.addon-list{display:table;text-align:center}.premium-addons h1{text-align:center;font-weight:bold}.premium-addons p{text-align:center}.premium-addons .premium-addon-div{width:200px;height:250px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:25px;margin-top:25px;text-align:center;position:relative}.premium-addons .premium-addon-div p{margin-left:2px;margin-right:2px}.premium-addons .premium-addon-div img{width:auto;height:50px;margin-top:7px}.premium-addons .premium-addon-div .hr-alignment{margin-top:44px}.premium-addons .premium-addon-div .dropbox-logo{height:39px;width:150px}.premium-addons .premium-addon-div .azure-logo,.premium-addons .premium-addon-div .onedrive-logo{width:75%;height:24px}.button-purchase{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:25%;bottom:2%}.button-purchase:hover{color:darkgrey;border-color:darkgrey}.premium-addons .premium-addon-div hr{height:2px;background-color:#777;margin-top:18px}.premium-addon-div p{font-style:italic}.addon-list>.premium-addon-div>.onedrive-fix,.addon-list>.premium-addon-div>.azure-logo{margin-top:33px}.addon-list>.premium-addon-div>.dropbox-fix{margin-top:18px}.premium-forgotton-something{margin-top:5%}.premium-forgotton-something h1{text-align:center;font-weight:bold}.premium-forgotton-something p{text-align:center;font-weight:normal}.premium-forgotton-something .button-faq{color:#df6926;border-color:#df6926;margin:0 auto;display:table}.premium-forgotton-something .button-faq:hover{color:#777;border-color:#777}.updraftplusmethod.updraftvault #vaultlogo{padding-left:40px}.updraftplusmethod.updraftvault .vault_primary_option{float:left;width:50%;text-align:center;padding-bottom:20px}.updraftplusmethod.updraftvault .vault_primary_option div{clear:right;padding-top:20px}.updraftplusmethod.updraftvault .clear-left{clear:left}.updraftplusmethod.updraftvault .padding-top-20px{padding-top:20px}.updraftplusmethod.updraftvault .padding-top-14px{padding-top:14px}.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary,.updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary{font-size:18px !important;padding-bottom:20px}.updraftplusmethod.updraftvault #updraftvault_showoptions,.updraftplusmethod.updraftvault #updraftvault_connect{margin-top:8px}.updraftplusmethod.updraftvault #updraftvault_settings_connect input{margin-right:10px}.updraftplusmethod.updraftvault #updraftvault_email{width:280px}.updraftplusmethod.updraftvault #updraftvault_pass{width:200px}.updraftplusmethod.updraftvault #vault-is-connected{margin:0;padding:0}.updraftplusmethod.updraftvault #updraftvault_settings_default p{clear:left}.updraftplusmethod.updraftvault .vault-purchase-option{float:left;width:33%;text-align:center;padding-top:20px}.updraftplusmethod.updraftvault .vault-purchase-option-size{font-size:200%;font-weight:bold}.updraftplusmethod.updraftvault .vault-purchase-option-link{clear:both;font-size:150%}.updraftplusmethod.updraftvault .vault-purchase-option-or{clear:both;font-size:115%;font-style:italic}.autobackup-image{clear:left;float:left;width:110px;height:110px}.autobackup-description{width:100%}.advert-description{float:left;clear:right;padding:4px 10px 8px 10px;width:70%;clear:right;vertical-align:top}.advert-btn{display:inline-block;min-width:10%;vertical-align:top;margin-bottom:8px}.advert-btn:first-of-type{margin-top:25px}.advert-btn a{display:block;cursor:pointer}a.btn-get-started{background:#FFF;border:2px solid #df6926;border-radius:4px;color:#df6926;display:inline-block;margin-left:10px !important;margin-bottom:7px !important;font-size:18px !important;line-height:20px;min-height:28px;padding:11px 10px 5px 10px;text-transform:uppercase;text-decoration:none}.circle-dblarrow{border:1px solid #df6926;border-radius:100%;display:inline-block;font-size:17px;line-height:17px;margin-left:5px;width:20px;height:20px;text-align:center}.expertmode .advanced_settings_container{height:auto;overflow:hidden}.expertmode .advanced_settings_container .advanced_settings_menu{float:none;border-bottom:1px solid #ccc}.expertmode .advanced_settings_container .advanced_settings_content{padding-top:5px;float:none;width:auto;overflow:auto}.expertmode .advanced_settings_container .advanced_settings_content h3{margin-top:5px !important}.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools{display:none}.expertmode .advanced_settings_container .advanced_settings_content .site_info{display:block}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:inline-block;cursor:pointer;padding:5px;color:#000}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text{font-size:16px}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover{background-color:#eaeaea}.expertmode .advanced_settings_container .advanced_settings_menu .active{background-color:#3498db;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_menu .active:hover{background-color:#72c5fd;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_content input#import_settings{height:auto !important}div#updraft-wrap a{cursor:pointer !important}.updraftcentral_wizard_option{width:45%;float:left;text-align:center}.updraftcentral_wizard_option label{margin-bottom:8px}#updraftcentral_keys_table{display:none}.create_key_container{border:1px solid;border-radius:4px;padding:0 0 6px 6px;margin-bottom:8px}.updraftcentral_cloud_connect{border-radius:4px;border:1px solid #000;padding:0 20px;margin-top:30px;background-color:#FFF}.updraftcentral_cloud_error{border:1px solid #000;padding:3px 10px;border-left:3px solid #F00;background-color:#FFF;margin-bottom:10px}.updraftcentral_cloud_info{border:1px solid #000;padding:3px 10px;border-left:3px solid #ef8f31;background-color:#FFF;margin-bottom:10px}.updraftplus_spinner.spinner{padding-left:25px;float:none}.updraftplus_spinner.spinner.visible{visibility:visible}.updraftcentral_cloud_notices .updraftplus_spinner{margin-top:-5px}.updraftcentral-subheading{font-size:14px;margin-top:-10px;margin-bottom:20px}#updraftcentral_cloud_form input#email,#updraftcentral_cloud_form input#password{min-width:250px}.updraftcentral-data-consent{font-size:13px;margin-bottom:10px}.updraftcentral_cloud_wizard_image{float:left;min-width:100px;margin-right:25px}.updraftcentral_cloud_wizard{float:left}.updraftcentral_cloud_clear{clear:both}#updraft_migrate_createclone{height:30px;font-size:16px;width:115px}@media only screen and (min-width:768px){.addon-activation-notice{left:20em}}@media screen and (min-width:670px){.expertmode .advanced_settings_container .advanced_settings_menu{float:left;width:215px;border-right:1px solid #ccc;border-bottom:0}.expertmode .advanced_settings_container .advanced_settings_content{padding-left:10px;padding-top:0}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:block}}
2
  /*# sourceMappingURL=updraftplus-admin.min.css.map */
1
+ @keyframes udp_blink{from{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(0.85)}}.max-width-600{max-width:600px}.width-900{width:900px}.width-80{width:80%}.no-decoration{text-decoration:none}.bold{font-weight:bold}.center-align-td{text-align:center}.remove-padding{padding:0 !important}.updraft-text-center{text-align:center}.autobackup{padding:6px;margin:8px 0}ul .disc{list-style:disc inside}.dashicons-log-fix{display:inherit}.udpdraft__lifted{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.settings_page_updraftplus input{border-radius:4px;line-height:1.42;border:1px solid #CCC;height:27px;padding:2px 6px;color:#555}.settings_page_updraftplus input[type="checkbox"]{height:16px}.settings_page_updraftplus input[type="file"]{border:0}.settings_page_updraftplus .wipe_settings{padding-bottom:10px}.settings_page_updraftplus input[type="text"]{font-size:14px}.settings_page_updraftplus input[type="number"]{height:31px}.settings_page_updraftplus select{border-radius:4px}div#updraft-wrap .button-large{font-size:1.3em}.main-dashboard-buttons{border-width:4px;border-radius:12px;letter-spacing:0;font-size:17px;font-weight:bold;padding-left:.7em;padding-right:2em;padding:.3em 1em;line-height:1.7em;background:transparent;position:relative;border:2px solid;transition:all .2s;vertical-align:baseline;box-sizing:border-box;text-align:center;line-height:1.3em;margin-left:.3em;text-transform:none;line-height:1;text-decoration:none}.button-restore{border-color:#629ec0;color:#629ec0}.dashboard-main-sizing{border-width:4px;width:190px;line-height:1.7em}.button-restore:hover,.button-migrate:hover,.button-backup:hover,.button-view-log:hover,.button-mass-selectors:hover,.button-delete:hover,.button-entity-backup:hover,.udp-button-primary:hover{border-color:#df6926;color:#df6926}.button-migrate{color:#eea920;border-color:#eea920}#updraft_migrate_tab_main{padding:8px;max-width:760px}.updraft_migrate_widget_module_content{background:#FFF;border-radius:0}#updraft_migrate_accordion .ui-widget-content a{color:#1c94c4}#updraft-wrap .ui-accordion .ui-accordion-header{background:#f6f6f6;margin:0;border-radius:0;padding-left:.5em;padding-right:.7em}#updraft-wrap .ui-widget{font-family:inherit}.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w{background-position:-96px 0}.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s{background-position:-64px 0}#updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon{left:auto;right:5px}#updraft-wrap .ui-accordion .ui-accordion-header:focus{outline:0;box-shadow:0 0 0 1px rgba(91,157,217,0.22),0 0 2px 1px rgba(30,140,190,0.3);background:#FFF}#updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons{color:#0572aa;opacity:1}#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active{background:#f6f6f6;border-bottom:2px solid #0572aa;box-shadow:1px 6px 12px -5px rgba(0,0,0,0.3)}#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus{box-shadow:1px 6px 12px -5px rgba(0,0,0,0.3),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child){border-top:0}#updraft-wrap .ui-accordion .ui-accordion-header .dashicons{opacity:.4;margin-right:10px}#updraft-wrap .ui-accordion .ui-accordion-header:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);z-index:1}.updraft_next_scheduled_backups_wrapper{display:-ms-flexbox;display:flex;background:#FFF;-ms-grid-column-align:center;justify-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.updraft_next_scheduled_backups_wrapper>div{width:50%;background:#FFF;height:auto;padding:33px;box-sizing:border-box}.updraft_backup_btn_wrapper{text-align:center;border-left:1px solid #f1f1f1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}button#updraft-backupnow-button .spinner,button#updraft-backupnow-button .dashicons-yes{display:none}button#updraft-backupnow-button.loading .spinner{display:inline-block;visibility:visible;margin-top:13px;margin-right:0}button#updraft-backupnow-button.loading{background-color:#efefef;border-color:#CCC;text-shadow:0 -1px 1px #bbc3c7,1px 0 1px #bbc3c7,0 1px 1px #bbc3c7,-1px 0 1px #bbc3c7;box-shadow:none}button#updraft-backupnow-button.finished .dashicons-yes{display:inline-block;visibility:visible;font-size:42px;margin-right:0;margin-top:2px}.updraft_next_scheduled_entity{width:50%;display:inline-block;float:left}.updraft_next_scheduled_entity .dashicons{color:#CCC;font-size:20px}.updraft_next_scheduled_entity strong{font-size:20px}.updraft_next_scheduled_heading{margin-bottom:10px}.updraft_next_scheduled_date_time{color:#46a84b}.updraft_time_now_wrapper{margin-top:68px;width:100%}.updraft_time_now_label,.updraft_time_now{display:inline-block;padding:7px}.updraft_time_now_label{background:#b7b7b7;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#FFF;margin-right:0;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.updraft_time_now{background:#f1f1f1;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-left:-3px}#updraft_lastlogmessagerow{margin:6px 0}#updraft_lastlogmessagerow{clear:both;padding:.25px 0}#updraft_lastlogmessagerow .updraft-log-link{float:right;margin-top:-2.5em;margin-right:2px}#updraft_lastlogmessagerow>div{clear:both;background:#FFF;padding:18px}#updraft_activejobs_table{overflow:hidden;width:100%;background:#fafafa;padding:0}.updraft_requeststart{padding:15px 33px;text-align:center}.updraft_requeststart .spinner{visibility:visible;float:none;vertical-align:middle;margin-top:-2px}a.updraft_jobinfo_delete.disabled{opacity:.4;color:inherit;text-decoration:none}.updraft_row{clear:both;transition:.3s all;padding:15px 33px}.updraft_row.deleting{opacity:.4}.updraft_existing_backups_count{padding:2px 8px;font-size:12px;background:#ca4a1e;color:#FFF;font-weight:bold;border-radius:10px}.form-table .existing-backups-table input[type="checkbox"]{border-radius:0}.form-table .existing-backups-table .check-column{width:40px;padding:0;padding-top:8px}.existing-backups-buttons{font-size:11px;line-height:1.4em;border-width:3px}.existing-backups-restore-buttons{font-size:11px;line-height:1.4em;border-width:3px}.button-delete{color:#e23900;border-color:#e23900;font-size:14px;line-height:1.4em;border-width:2px;margin-right:10px}.button-view-log,.button-mass-selectors{color:darkgrey;border-color:darkgrey;font-size:14px;line-height:1.4em;border-width:2px;margin-top:-1px}.button-view-log{width:120px}.button-existing-restore{font-size:14px;line-height:1.4em;border-width:2px;width:110px}.main-restore{margin-right:3%;margin-left:3%}.button-entity-backup{color:#555;border-color:#555;font-size:11px;line-height:1.4em;border-width:2px;margin-right:5px}.button-select-all{width:122px}.button-deselect{width:92px}#ud_massactions>.display-flex>.mass-selectors-margins{margin-right:-4px}.udp-button-primary{border-width:4px;color:#0073aa;border-color:#0073aa;font-size:14px;height:40px}#ud_massactions .button-delete{margin-right:0}.stored_local{border-radius:5px;background-color:#007fe7;padding:3px 5px 5px 5px;color:#FFF;font-size:75%}span#updraft_lastlogcontainer{word-break:break-all}.stored_icon{height:1.3em;position:relative;top:.2em}.backup_date_label>*{vertical-align:middle}.backup_date_label .dashicons{font-size:18px}.backup_date_label .clear-right{clear:right}.existing-backups-table .backup_date_label>div{font-weight:bold}.udp-logo-70{width:70px;height:70px;float:left;padding-right:25px}h3 .thank-you{margin-top:0}.ws_advert{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.dismiss-dash-notice{float:right;position:relative;top:-20px}#updraft_report_cell .updraft_reportbox{padding:12px;margin:8px 0;border:1px solid #CCC;position:relative}#updraft_report_cell button.updraft_reportbox_delete{padding:4px;padding-top:6px;border:0;background:transparent;position:absolute;top:4px;right:4px;cursor:pointer}#updraft_report_cell button.updraft_reportbox_delete:hover{color:#de3c3c}a.updraft_report_another .dashicons{text-decoration:none;margin-top:2px}.updraft_report_dbbackup.updraft_report_disabled{color:#CCC}#updraft-navtab-settings-content .updraft-test-button{font-size:18px !important}#updraft_report_cell .updraft_report_checkbox{margin-top:4px}#updraft_report_cell .updraft_report_email{width:300px}#updraft_report_cell .updraft_report_another_p{clear:left}#updraft-navtab-settings-content table.form-table p{max-width:700px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td{background-color:#efefef}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td{background-color:#e8e8e8}.updraft_settings_sectionheading{display:none}.updraft-backupentitybutton-disabled{background-color:transparent;border:0;color:#0074a2;text-decoration:underline;cursor:pointer;clear:none;float:left}.updraft-backupentitybutton{margin-left:8px}.updraft-bigbutton{padding:2px 0 !important;margin-right:14px !important;font-size:22px !important;min-height:32px;min-width:180px}tr[class*="_updraft_remote_storage_border"]{border-top:1px solid #CCC}.updraft_multi_storage_options{float:right;clear:right;margin-bottom:5px !important}.updraft_toggle_instance_label{vertical-align:top !important}.updraft_debugrow th{float:right;text-align:right;font-weight:bold;padding-right:8px;min-width:140px}.updraft_debugrow td{min-width:300px;vertical-align:bottom}#updraft_webdav_host_error,.onedrive_folder_error{color:red}#updraft_zip_files_jstree .jstree-container-ul>.jstree-node,#updraft_more_files_jstree .jstree-container-ul>.jstree-node{background:transparent}#updraft_zip_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl{background-position:-36px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl{background-position:-4px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl{background:transparent}#updraft_zip_files_container{position:relative;height:450px;overflow:none}#updraft_zip_info_container{position:relative;height:auto;width:100%;border:1px dotted;margin-bottom:5px}#updraft_zip_info_container p{margin:1px;padding-left:10px;font-size:14px}#updraft_zip_download_item{display:none;color:#0073aa;padding-left:10px}#updraft_zip_download_notice{padding-left:10px}#updraft_zip_files_jstree_container{position:relative;border:1px dotted;height:80%;width:100%;overflow:auto}#updraft_more_files_container{position:relative;display:none;height:300px;width:100%;border:1px dotted;margin-bottom:5px}#updraft_jstree_buttons{position:absolute;top:0;right:0}#updraft_jstree_container{height:100%;width:100%;overflow:auto}#updraft_more_files_container button{height:22px;line-height:20px}#updraft_jstree_confirm,#updraft_jstree_cancel{display:none}.updraftplus-morefiles-row-delete{cursor:pointer;color:red;font-size:23px !important}.updraftplus-morefiles-row-edit{cursor:pointer;font-size:24px !important}#updraft-wrap .form-table th{width:230px}#updraft-wrap .form-table .existing-backups-table th{width:auto}.updraft-viewlogdiv form{margin:0;padding:0}.updraft-viewlogdiv{display:inline-block}.updraft-viewlogdiv input,.updraft-viewlogdiv a{border:0;background-color:transparent;color:#000;margin:0;padding:3px 4px;font-size:16px;line-height:26px}.updraft-viewlogdiv input:hover,.updraft-viewlogdiv a:hover{color:#FFF;cursor:pointer}.button.button-remove{color:white;background-color:#de3c3c;border-color:#c00000;box-shadow:0 1px 0 #c10100}.button.button-remove:hover,.button.button-remove:focus{border-color:#C00;color:#FFF;background:#C00}.drag-drop #drag-drop-area2{border:4px dashed #DDD;height:200px}#drag-drop-area2 .drag-drop-inside{margin:36px auto 0;width:350px}#filelist,#filelist2{width:100%}#filelist .file,#filelist2 .file,.ud_downloadstatus .file,#ud_downloadstatus2 .file{padding:1px;background:#ececec;border:solid 1px #CCC;margin:4px 0}.updraft_premium section{margin-bottom:20px}.updraft_premium_cta{background:#FFF;margin-top:30px;padding:0;border-left:4px solid #db6a03}.updraft_premium_cta a{font-weight:normal}.updraft_premium_cta a.button.button-primary.button-hero{font-size:1.3em;letter-spacing:.03rem;text-transform:uppercase}.updraft_premium_cta__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:18px 30px}.updraft_premium_cta__bottom{background:#f9f9f9;padding:5px 30px}.updraft_premium_cta__summary{margin-right:60px}.updraft_premium_cta h2{font-size:28px;font-weight:200;line-height:1;margin:0;margin-bottom:5px;letter-spacing:.05rem;color:#db6a03}.updraft_premium_cta ul li::after{color:#CCC}@media only screen and (max-width:768px){.updraft_premium_cta__top{-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center}.updraft_premium_cta__summary{margin-right:0;margin-bottom:30px}}.udp-box{background:#FFF;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,0.1);text-align:center}.udp-box h3{margin:0}.udp-box__heading{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background:0;box-shadow:none}.updraft-more-plugins{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}.updraft-more-plugins img{max-width:200px;width:100%;display:inline-block}.updraft-more-plugins .udp-box{box-sizing:border-box;width:24%}.updraft-more-plugins .udp-box p:last-child{margin-bottom:0;padding-bottom:0}.updraft_premium_description_list{text-align:left;margin:0;font-size:12px}ul.updraft_premium_description_list,ul#updraft_restore_warnings{list-style:disc inside}ul.updraft_premium_description_list li{display:inline}ul.updraft_premium_description_list li::after{content:" | "}ul.updraft_premium_description_list li:last-child::after{content:""}.updraft_feature_cell{background-color:#f7d9c9 !important;padding:5px 10px}.updraftplus_com_login_status{display:none;border-left-color:#dc3232 !important;background:#FFF;border-left:4px solid #FFF;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px 0;padding:5px 12px}.updraft_feat_table{border:0;border-collapse:collapse;font-size:120%;background-color:white;text-align:center}.updraft_feat_th,.updraft_feat_table td{border:1px solid #f1f1f1;border-collapse:collapse;font-size:120%;background-color:white;text-align:center;padding:15px}.updraft_feat_table td{border-bottom-width:4px}.updraft_feat_table td:first-child{border-left:0}.updraft_feat_table td:last-child{border-right:0}.updraft_feat_table tr:last-child td{border-bottom:0}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){background-color:rgba(241,241,241,0.38);width:190px}.updraft_feat_table__header td img{display:block;margin:0 auto}.updraft_feat_table__header td{text-align:center}.updraft_feat_table .installed{font-size:14px}.updraft_feat_table p{padding:0 10px;margin:5px 0;font-size:13px}.updraft_feat_table h4{margin:5px 0}.updraft_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.updraft_feat_table .dashicons-yes,.updraft_feat_table .updraft-yes{color:green}.updraft_feat_table .dashicons-no-alt,.updraft_feat_table .updraft-no{color:red}.updraft_tick_cell{text-align:center}.updraft_tick_cell img{margin:4px 0;height:24px}.ud_downloadstatus__close{border:0;background:transparent;width:auto;font-size:20px;padding:0;cursor:pointer}#filelist .fileprogress,#filelist2 .fileprogress,.ud_downloadstatus .dlfileprogress,#ud_downloadstatus2 .dlfileprogress{width:0;background:#0572aa;height:8px}.ud_downloadstatus .raw,#ud_downloadstatus2 .raw{margin-top:8px;clear:left}.ud_downloadstatus .file,#ud_downloadstatus2 .file{margin-top:8px}tr.updraftplusmethod h3{margin:0}#updraft_retain_db_rules .updraft_retain_rules_delete,#updraft_retain_files_rules .updraft_retain_rules_delete{cursor:pointer;color:red;font-size:120%;font-weight:bold;border:0;border-radius:3px;padding:2px;margin:0 6px}#updraft_retain_db_rules .updraft_retain_rules_delete:hover,#updraft_retain_files_rules .updraft_retain_rules_delete:hover{cursor:pointer;color:white;background:red}#updraft_backup_started{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.blockUI.blockOverlay.ui-widget-overlay{background:#000}.updraft_success_popup{text-align:center;padding-bottom:30px}.updraft_success_popup .dashicons-yes{font-size:100px;width:100px;height:100px;line-height:100px;padding:0;border-radius:50%;text-indent:-5px;margin-top:30px;display:block;margin-left:auto;margin-right:auto;color:green;background:#e2e6e5}.updraft_success_popup--message{padding:20px}.button.updraft-close-overlay .dashicons{text-decoration:none;font-size:20px;margin-left:-5px;padding:0}.updraft_saving_popup img{animation-name:udp_blink;animation-duration:610ms;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-out}.udp-premium-image{display:none}@media screen and (min-width:720px){.udp-premium-image{display:block;float:left;padding-right:5px}}#plupload-upload-ui2{width:80%}.backup-restored{padding:8px}.backup-restored span{font-size:120%}.memory-limit{padding:8px}.updraft_list_errors{padding:8px}.nav-tab-wrapper{margin:14px 0}#updraft-poplog-content{white-space:pre-wrap}.next-backup{border:0;padding:0;margin:0 10px 0 0}.not-scheduled{vertical-align:top !important;margin:0 !important;padding:0 !important}.next-backup .updraft_scheduled{margin:0;padding:2px 4px 2px 0}#next-backup-table-inner td{vertical-align:top}.updraft_all-files{color:blue}.multisite-advert-width{width:800px}.updraft_settings_sectionheading{margin-top:6px}.show_admin_restore_in_progress_notice{padding:8px}.show_admin_restore_in_progress_notice .unfinished-restoration{font-size:120%}#backupnow_includefiles_moreoptions,#backupnow_database_moreoptions{margin:4px 16px 6px 16px;border:1px dotted;padding:6px 10px}#backupnow_database_moreoptions{max-height:250px;overflow:auto}.form-table #updraft_activejobsrow .minimum-height{min-height:100px}#updraft_activejobsrow th{max-width:112px;margin:0;padding:13px 0 0 0}#updraft_lastlogmessagerow .last-message{padding-top:20px;display:block}.updraft_simplepie{vertical-align:top}.download-backups{margin-top:8px}.download-backups .updraft_download_button{margin-right:6px}.download-backups .ud-whitespace-warning,.download-backups .ud-bom-warning{background-color:pink;padding:8px;margin:4px;border:1px dotted}.download-backups .ul{list-style:none inside;max-width:800px;margin-top:6px;margin-bottom:12px}#updraft-plupload-modal{margin:16px 0}.download-backups .upload{max-width:610px}.download-backups #plupload-upload-ui{width:100%}.ud_downloadstatus{padding:10px 0;background:#f1f1f1}#ud_massactions{padding:14px;position:fixed;right:10%;top:40%;border:2px solid;border-radius:4px;background:#f1f1f1;float:right}#ud_massactions .updraftplus-remove{clear:left;font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraftplus-remove a{text-decoration:none}#ud_massactions .updraft-viewlogdiv{font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#updraft-navtab-backups-content .updraft_existing_backups{margin-bottom:35px;position:relative}#updraft-message-modal-innards{padding:4px}#updraft-authenticate-modal{text-align:center;font-size:16px !important}#updraft-authenticate-modal p{font-size:16px}#updraft_delete_form p{margin-top:3px;padding-top:0}#updraft_restore_form .cannot-restore{margin:8px 0}#updraft_restorer_dboptions{padding:12px;margin:8px 0 4px 0;border:dashed 1px}#updraft_restorer_dboptions h4{margin:0 0 6px 0;padding:0}.updraft_debugrow th{vertical-align:top;padding-top:6px;max-width:140px}.expertmode p{font-size:125%}.expertmode .call-wp-action{width:300px;height:22px}.updraftplus-lock-advert{clear:left;max-width:600px}.uncompressed-data{clear:left;max-width:600px}.delete-old-directories{padding:8px;padding-bottom:12px}.active-jobs{width:100%;text-align:center;padding:33px}.job-id{margin-top:0;margin-bottom:8px}.next-resumption{font-weight:bold}.updraft_percentage{z-index:-1;position:absolute;left:0;top:0;text-align:center;background-color:#1d8ec2;transition:width .3s}.curstage{z-index:1;border-radius:2px;margin-top:8px;width:100%;height:26px;line-height:26px;position:relative;text-align:center;font-style:italic;color:#FFF;background-color:#b7b7b7;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.curstage-info{display:inline-block;z-index:2}.retain-files{width:48px}.backup-interval-description tr td div{max-width:670px}#updraft-manualdecrypt-modal{width:85%;margin:6px;margin-left:100px}.directory-permissions{font-size:110%;font-weight:bold}.double-warning{border:1px solid;padding:6px}.raw-backup-info{font-style:italic;font-weight:bold;font-size:120%}.updraft_existingbackup_date{width:22%;max-width:140px}.updraft_existing_backups_wrapper{margin-top:20px;border-top:1px solid #DDD}.updraft-no-backups-msg{text-align:center}.tr-bottom-4{margin-bottom:4px}.existing-backups-table th{padding:8px 10px}.form-table .backup-date{width:172px}.form-table .backup-data{width:426px}.form-table .updraft_backup_actions{width:272px}.existing-date{box-sizing:border-box;max-width:140px;width:25%}.line-break-tr{height:2px;padding:1px;margin:0}.line-break-td{margin:0;padding:0}.td-line-color{height:2px;background-color:#888}.raw-backup{max-width:140px}.existing-backups-actions{padding:1px;margin:0}.existing-backups-border{height:2px;padding:1px;margin:0}.existing-backups-border>td{margin:0;padding:0}.existing-backups-border>div{height:2px;background-color:#AAA}.updraft_existing_backup_date{max-width:140px}.updraftplus-upload{margin-right:6px;float:left;clear:none}.before-restore-button{padding:1px;margin:0}.before-restore-button div{float:none;display:inline-block}.table-separator-tr{height:2px;padding:1px;margin:0}.table-separator-td{margin:0;padding:0}.end-of-table-div{height:2px;background-color:#AAA}.last-backup-job{padding-top:3% !important}.line-height-03{line-height:.3 !important}.line-height-13{line-height:1.3 !important}.line-height-23{line-height:2.3 !important}#updraft_diskspaceused{color:#df6926}#updraft_delete_old_dirs_pagediv{padding-bottom:10px}.fix-time{width:70px}.retain-files{width:70px}.number-input{min-width:50px;max-width:70px}.additional-rule-width{min-width:60px;max-width:70px}.dashicons{line-height:inherit;font-size:inherit}.addon-logo-150{margin-left:30px;margin-top:33px;height:125px;width:150px}.margin-bottom-50{margin-bottom:50px}.premium-container{width:80%}.main-header{background-color:#df6926;height:200px;width:100%}.button-add-to-cart{color:white;border-color:white;float:none;margin-right:17px}.button-add-to-cart:hover,.button-add-to-cart:focus,.button-add-to-cart:active{border-color:#a0a5aa;color:#a0a5aa}.addon-title{margin-top:25px}.addon-text{margin-top:75px}.image-main-div{width:25%;float:left}.text-main-div{width:60%;float:left;text-align:center;color:white;margin-top:16px}.text-main-div-title{font-weight:bold !important;color:white;text-align:center}.text-main-div-paragraph{color:white}.updraftplus-vault-cta{width:100%;text-align:center;margin-bottom:50px}.updraftplus-vault-cta h1{font-weight:bold}.updraftvault-buy{width:225px;height:225px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:50px;position:relative}.updraftplus-vault-cta>.vault-options>.center-vault{width:275px;height:275px}.updraftplus-vault-cta>.vault-options>.center-vault>a{right:21%;font-size:16px;border-width:4px !important}.updraftplus-vault-cta>.vault-options>.center-vault>p{font-size:16px}.updraftvault-buy .button-purchase{right:24%;margin-left:0;line-height:1.7em}.updraftvault-buy hr{height:2px;background-color:#777;margin-top:18px}.right{margin-right:0}.updraftvault-buy .addon-logo-100{height:100px;width:125px;margin-top:7px}.updraftvault-buy .addon-logo-large{margin-top:7px}.updraftvault-buy .button-buy-vault{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:29%;bottom:2%}.premium-addon-div .button-purchase{line-height:1.7em}.updraftvault-buy .button-buy-vault:hover{border-color:darkgrey;color:darkgrey}.premium-addons{margin-top:80px;width:100%;margin:0 auto;display:table}.addon-list{display:table;text-align:center}.premium-addons h1{text-align:center;font-weight:bold}.premium-addons p{text-align:center}.premium-addons .premium-addon-div{width:200px;height:250px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:25px;margin-top:25px;text-align:center;position:relative}.premium-addons .premium-addon-div p{margin-left:2px;margin-right:2px}.premium-addons .premium-addon-div img{width:auto;height:50px;margin-top:7px}.premium-addons .premium-addon-div .hr-alignment{margin-top:44px}.premium-addons .premium-addon-div .dropbox-logo{height:39px;width:150px}.premium-addons .premium-addon-div .azure-logo,.premium-addons .premium-addon-div .onedrive-logo{width:75%;height:24px}.button-purchase{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:25%;bottom:2%}.button-purchase:hover{color:darkgrey;border-color:darkgrey}.premium-addons .premium-addon-div hr{height:2px;background-color:#777;margin-top:18px}.premium-addon-div p{font-style:italic}.addon-list>.premium-addon-div>.onedrive-fix,.addon-list>.premium-addon-div>.azure-logo{margin-top:33px}.addon-list>.premium-addon-div>.dropbox-fix{margin-top:18px}.premium-forgotton-something{margin-top:5%}.premium-forgotton-something h1{text-align:center;font-weight:bold}.premium-forgotton-something p{text-align:center;font-weight:normal}.premium-forgotton-something .button-faq{color:#df6926;border-color:#df6926;margin:0 auto;display:table}.premium-forgotton-something .button-faq:hover{color:#777;border-color:#777}.updraftplusmethod.updraftvault #vaultlogo{padding-left:40px}.updraftplusmethod.updraftvault .vault_primary_option{float:left;width:50%;text-align:center;padding-bottom:20px}.updraftplusmethod.updraftvault .vault_primary_option div{clear:right;padding-top:20px}.updraftplusmethod.updraftvault .clear-left{clear:left}.updraftplusmethod.updraftvault .padding-top-20px{padding-top:20px}.updraftplusmethod.updraftvault .padding-top-14px{padding-top:14px}.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary,.updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary{font-size:18px !important;padding-bottom:20px}.updraftplusmethod.updraftvault #updraftvault_showoptions,.updraftplusmethod.updraftvault #updraftvault_connect{margin-top:8px}.updraftplusmethod.updraftvault #updraftvault_settings_connect input{margin-right:10px}.updraftplusmethod.updraftvault #updraftvault_email{width:280px}.updraftplusmethod.updraftvault #updraftvault_pass{width:200px}.updraftplusmethod.updraftvault #vault-is-connected{margin:0;padding:0}.updraftplusmethod.updraftvault #updraftvault_settings_default p{clear:left}.updraftplusmethod.updraftvault .vault-purchase-option{float:left;width:33%;text-align:center;padding-top:20px}.updraftplusmethod.updraftvault .vault-purchase-option-size{font-size:200%;font-weight:bold}.updraftplusmethod.updraftvault .vault-purchase-option-link{clear:both;font-size:150%}.updraftplusmethod.updraftvault .vault-purchase-option-or{clear:both;font-size:115%;font-style:italic}.autobackup-image{clear:left;float:left;width:110px;height:110px}.autobackup-description{width:100%}.advert-description{float:left;clear:right;padding:4px 10px 8px 10px;width:70%;clear:right;vertical-align:top}.advert-btn{display:inline-block;min-width:10%;vertical-align:top;margin-bottom:8px}.advert-btn:first-of-type{margin-top:25px}.advert-btn a{display:block;cursor:pointer}a.btn-get-started{background:#FFF;border:2px solid #df6926;border-radius:4px;color:#df6926;display:inline-block;margin-left:10px !important;margin-bottom:7px !important;font-size:18px !important;line-height:20px;min-height:28px;padding:11px 10px 5px 10px;text-transform:uppercase;text-decoration:none}.circle-dblarrow{border:1px solid #df6926;border-radius:100%;display:inline-block;font-size:17px;line-height:17px;margin-left:5px;width:20px;height:20px;text-align:center}@media screen and (max-width:782px){#updraft-backupnow-button{margin:0;display:block;width:100%}.updraft_next_scheduled_backups_wrapper>.updraft_backup_btn_wrapper{padding-top:0}}.expertmode .advanced_settings_container{height:auto;overflow:hidden}.expertmode .advanced_settings_container .advanced_settings_menu{float:none;border-bottom:1px solid #ccc}.expertmode .advanced_settings_container .advanced_settings_content{padding-top:5px;float:none;width:auto;overflow:auto}.expertmode .advanced_settings_container .advanced_settings_content h3{margin-top:5px !important}.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools{display:none}.expertmode .advanced_settings_container .advanced_settings_content .site_info{display:block}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:inline-block;cursor:pointer;padding:5px;color:#000}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text{font-size:16px}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover{background-color:#eaeaea}.expertmode .advanced_settings_container .advanced_settings_menu .active{background-color:#3498db;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_menu .active:hover{background-color:#72c5fd;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_content input#import_settings{height:auto !important}div#updraft-wrap a{cursor:pointer !important}.updraftcentral_wizard_option{width:45%;float:left;text-align:center}.updraftcentral_wizard_option label{margin-bottom:8px}#updraftcentral_keys_table{display:none}.create_key_container{border:1px solid;border-radius:4px;padding:0 0 6px 6px;margin-bottom:8px}.updraftcentral_cloud_connect{border-radius:4px;border:1px solid #000;padding:0 20px;margin-top:30px;background-color:#FFF}.updraftcentral_cloud_error{border:1px solid #000;padding:3px 10px;border-left:3px solid #F00;background-color:#FFF;margin-bottom:10px}.updraftcentral_cloud_info{border:1px solid #000;padding:3px 10px;border-left:3px solid #ef8f31;background-color:#FFF;margin-bottom:10px}.updraftplus_spinner.spinner{padding-left:25px;float:none}.updraftplus_spinner.spinner.visible{visibility:visible}.updraftcentral_cloud_notices .updraftplus_spinner{margin-top:-5px}.updraftcentral-subheading{font-size:14px;margin-top:-10px;margin-bottom:20px}#updraftcentral_cloud_form input#email,#updraftcentral_cloud_form input#password{min-width:250px}.updraftcentral-data-consent{font-size:13px;margin-bottom:10px}.updraftcentral_cloud_wizard_image{float:left;min-width:100px;margin-right:25px}.updraftcentral_cloud_wizard{float:left}.updraftcentral_cloud_clear{clear:both}#updraft_migrate_createclone{height:30px;font-size:16px;width:115px}.updraftplus_clone_status{color:red}.updraftplus-settings-footer{margin-top:30px}.updraftplus-top-menu{padding:.5em}@media only screen and (min-width:1024px){.updraft_row{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.updraft_row .updraft_col{-ms-flex:auto;flex:auto}.updraft_progress_container{width:calc(100% - 230px)}}@media only screen and (max-width:782px){.existing-backups-table .backup_date_label>div{font-weight:normal}.existing-backups-table .backup_date_label .clear-right{display:inline-block}table.widefat.existing-backups-table{border:0;box-shadow:none;background:transparent}.existing-backups-table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;padding:0;margin:0}.existing-backups-table tr{display:block;margin-bottom:.625em;padding-bottom:16.625px;width:100%;padding:0;margin:0;margin-bottom:10px;background:#FFF;box-shadow:0 2px 3px rgba(0,0,0,0.1)}.existing-backups-table td{border-bottom:1px solid #DDD;display:block;font-size:.9em;text-align:left;width:100%;padding:10px;margin:0}.wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{content:attr(data-label);font-weight:bold;display:block;position:relative;left:auto;padding-bottom:10px;width:auto;text-align:left}.existing-backups-table td:last-child{border-bottom:0}.form-table td.updraft_existingbackup_date{width:inherit;max-width:100%}.existing-backups-table td.before-restore-button{min-height:36px}.updraft_next_scheduled_backups_wrapper{-ms-flex-direction:column;flex-direction:column}.updraft_next_scheduled_backups_wrapper>div{width:100%}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row{position:relative}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected{background-color:#FFF;border-left:4px solid #0572aa}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select){margin-left:50px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select{width:50px !important;position:absolute;left:0;top:0;box-sizing:border-box;height:100%;z-index:1;border:0;border-right:1px solid rgba(0,0,0,0.05)}#updraft-navtab-backups-content .updraft_existing_backups input[type="checkbox"]{height:25px}}@media screen and (max-width:600px){.updraft_next_scheduled_entity{float:none;width:100%;margin-bottom:2em}.updraft_time_now_wrapper{margin-top:0}#updraft_lastlogmessagerow h3{margin-bottom:5px}#updraft_lastlogmessagerow .updraft-log-link{display:block;float:none;margin:0;margin-bottom:10px}}@media only screen and (min-width:768px){.addon-activation-notice{left:20em}.existing-backups-table tbody tr:hover{background:#f1f1f1}.existing-backups-table tbody tr td.before-restore-button{position:relative}.backuprowselected td:first-child{border-left:4px solid #0572aa}}@media screen and (min-width:670px){.expertmode .advanced_settings_container .advanced_settings_menu{float:left;width:215px;border-right:1px solid #ccc;border-bottom:0}.expertmode .advanced_settings_container .advanced_settings_content{padding-left:10px;padding-top:0}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:block}}@media only screen and (max-width:1068px){.updraft-more-plugins .udp-box{width:calc(50% - 10px);margin-bottom:20px}}@media only screen and (max-width:600px){.updraft-more-plugins .udp-box{width:100%;margin-bottom:20px}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){width:auto}}
2
  /*# sourceMappingURL=updraftplus-admin.min.css.map */
css/updraftplus-admin.min.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["css/updraftplus-admin.css"],"names":[],"mappings":"AAAA,uBAAuB;AACvB;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,2BAA2B;;AAE3B,kBAAkB;AAClB;CACC,sBAAsB;CACtB;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;AACtB,eAAe;AACf;CACC,mBAAmB;CACnB;;AAED,sBAAsB;AACtB,aAAa;AACb;CACC,sBAAsB;CACtB;;AAED,oBAAoB;;AAEpB;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,iBAAiB;CACjB;;AAED,iBAAiB;;AAEjB;CACC,mBAAmB;CACnB,kBAAkB;CAClB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB;;AAED,qBAAqB;;AAErB,kBAAkB;AAClB;CACC,kBAAkB;CAClB,oBAAoB;CACpB,oBAAoB;CACpB,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,wBAAwB;CACxB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,yBAAyB;CACzB,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,gCAAgC;CAChC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb,mBAAmB;CACnB;;AAED;;;CAGC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,yBAAyB;CACzB,gCAAgC;CAChC;;AAED;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,wBAAwB;CACxB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,0BAA0B;CAC1B,yBAAyB;CACzB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED,sBAAsB;;AAEtB,4BAA4B;;AAE5B;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,eAAe;CACf,aAAa;CACb,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,UAAU;CACV;;AAED;CACC,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED,mCAAmC;;AAEnC;CACC,iBAAiB;CACjB;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,cAAc;CACd;;AAED;CACC,8BAA8B;CAC9B,aAAa;CACb,eAAe;CACf,2BAA2B;CAC3B,gBAAgB;CAChB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,4BAA4B;CAC5B,8BAA8B;CAC9B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb,aAAa;CACb,8BAA8B;CAC9B;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX;;AAED,mBAAmB;;AAEnB,oEAAoE;AACpE;;CAEC,wBAAwB;CACxB;;AAED;;CAEC,gCAAgC;CAChC;;AAED;;CAEC,+BAA+B;CAC/B;;AAED;;CAEC,wBAAwB;CACxB;;AAED,+BAA+B;AAC/B;CACC,mBAAmB;CACnB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED,8BAA8B;AAC9B;CACC,mBAAmB;CACnB,cAAc;CACd,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,OAAO;CACP,SAAS;CACT;;AAED;CACC,aAAa;CACb,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,aAAa;CACb,uBAAuB;CACvB,kBAAkB;CAClB;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,uBAAuB;CACvB,YAAY;CACZ,uBAAuB;CACvB,aAAa;CACb,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB,YAAY;CACZ;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB,YAAY;CACZ,uBAAuB;CACvB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,yBAAyB;CACzB;;AAED;CACC,wBAAwB;CACxB,0BAA0B;CAC1B;;AAED;CACC,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,uBAAuB;CACvB,cAAc;CACd;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,sCAAsC;CACtC,iBAAiB;CACjB,4BAA4B;CAC5B,uCAAuC;CACvC,qBAAqB;CACrB,kBAAkB;CAClB;;AAED;CACC,wBAAwB;CACxB,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,aAAa;CACb;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB,kBAAkB;CAClB,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;;CAEC;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB;;CAED;;AAED,oCAAoC;AACpC;CACC,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;;;;;;;;;;;;;;;;;;;GAoBG;;AAEH;CACC,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,+BAA+B;CAC/B,uBAAuB;CACvB,wBAAwB;CACxB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,uBAAuB;CACvB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,gBAAgB;CAChB,WAAW;CACX,SAAS;CACT,kBAAkB;CAClB,mBAAmB;CACnB,+BAA+B;CAC/B,aAAa;CACb;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB,mBAAmB;CACnB,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,mBAAmB;CACnB,0BAA0B;CAC1B;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB,iBAAiB;CACjB,uBAAuB;CACvB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,uBAAuB;CACvB;;AAED;CAGC,uBAAuB;CACvB,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,qBAAqB;CACrB;;AAED;;GAEG;;AAEH;CACC,eAAe;CACf,WAAW;CACX;;AAED;CACC,eAAe;CACf;;AAED,6BAA6B;AAC7B;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED,aAAa;AACb,oHAAoH;;AAEpH;CACC,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX;;AAED,iBAAiB;;AAEjB;CACC,0BAA0B;CAC1B,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,6BAA6B;CAC7B,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED,qBAAqB;;AAErB,iBAAiB;;AAEjB;CACC,YAAY;CACZ,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd;;AAED;CACC,WAAW;CACX,gBAAgB;CAChB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,gBAAgB;CAChB;;AAED,qBAAqB;;AAErB,oBAAoB;;AAEpB;CACC,iBAAiB;CACjB,YAAY;CACZ,eAAe;CACf,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,WAAW;CACX,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,wBAAwB;;;AAGxB,mFAAmF;;AAEnF;CACC,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,eAAe;CACf,eAAe;CACf;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AAED,gCAAgC;;AAEhC;CACC,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,2BAA2B;CAC3B,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB;;AAED,mCAAmC;AACnC;AACA,6BAA6B;AAC7B;iBACiB;AACjB,iBAAiB;CAChB,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,cAAc;CACd;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,2BAA2B;CAC3B,WAAW;CACX,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,8BAA8B;CAC9B,2BAA2B;CAC3B,kBAAkB;CAClB,iBAAiB;CACjB,4BAA4B;CAC5B,0BAA0B;CAC1B,sBAAsB;CACtB;;AAED;CACC,0BAA0B;CAC1B,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,iBAAiB;CACjB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;AACA;;;;;;;;;IASI;CACH;;AAED,uCAAuC;AACvC,6CAA6C;AAC7C;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,4CAA4C;CAC5C;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB,mBAAmB;CACnB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,uBAAuB;CACvB,gBAAgB;CAChB,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,uBAAuB;CACvB,kBAAkB;CAClB,4BAA4B;CAC5B,uBAAuB;CACvB,oBAAoB;CACpB;;AAED;CACC,uBAAuB;CACvB,kBAAkB;CAClB,+BAA+B;CAC/B,uBAAuB;CACvB,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB,aAAa;CACb;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,aAAa;EACb,2CAA2C;EAC3C,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf;;CAED","file":"updraftplus-admin.min.css","sourcesContent":["/* Widths and sizing */\n.max-width-600 {\n\tmax-width: 600px;\n}\n\n.width-900 {\n\twidth: 900px;\n}\n\n.width-80 {\n\twidth: 80%;\n}\n\n/* End widths and sizing */\n\n/* Font styling */\n.no-decoration {\n\ttext-decoration: none;\n}\n\n.bold {\n\tfont-weight: bold;\n}\n\n/* End font styling */\n/* Alignment */\n.center-align-td {\n\ttext-align: center;\n}\n\n/* End of Alignment */\n/* Padding */\n.remove-padding {\n\tpadding: 0 !important;\n}\n\n/* End of padding */\n\n.updraft-text-center {\n\ttext-align: center;\n}\n\n.autobackup {\n\tpadding: 6px;\n\tmargin: 8px 0px;\n}\n\nul .disc {\n\tlist-style: disc inside;\n}\n\n.dashicons-log-fix {\n\tdisplay: inherit;\n}\n\n/* Input boxes */\n\ninput {\n\tborder-radius: 4px;\n\tline-height: 1.42;\n\tborder: 1px solid #CCC;\n\theight: 27px;\n\tpadding: 2px 6px;\n\tcolor: #555;\n}\n\ninput[type=\"text\"] {\n\tfont-size: 14px;\n}\n\ninput[type=\"number\"] {\n\theight: 31px;\n}\n\nselect {\n\tborder-radius: 4px;\n}\n\n/* End input boxes */\n\n/* Main Buttons */\n.main-dashboard-buttons {\n\tborder-width: 4px;\n\tborder-radius: 12px;\n\tletter-spacing: 0px;\n\tfont-size: 17px;\n\tfont-weight: bold;\n\tpadding-left: 0.7em;\n\tpadding-right: 2em;\n\tpadding: 0.3em 1em;\n\tline-height: 1.7em;\n\tbackground: transparent;\n\tposition: relative;\n\tborder: 2px solid;\n\ttransition: all 0.2s;\n\tvertical-align: baseline;\n\tbox-sizing: border-box;\n\ttext-align: center;\n\tline-height: 1.3em;\n\tmargin-left: .3em;\n\ttext-transform: none;\n\tline-height: 1;\n\ttext-decoration: none;\n}\n\n.button-restore {\n\tborder-color: rgb(98, 158, 192);\n\tcolor: rgb(98, 158, 192);\n}\n\n.dashboard-main-sizing {\n\tborder-width: 4px;\n\twidth: 190px;\n\tline-height: 1.7em;\n}\n\n.button-restore:hover, .button-migrate:hover, .button-backup:hover,\n.button-view-log:hover, .button-mass-selectors:hover,\n.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {\n\tborder-color: #DF6926;\n\tcolor: #DF6926;\n}\n\n.button-migrate {\n\tcolor: rgb(238, 169, 32);\n\tborder-color: rgb(238, 169, 32);\n}\n\n#updraft_migrate_tab_main {\n\tpadding: 8px;\n\tmax-width: 760px;\n}\n\n.updraft_migrate_widget_module {\n\tmargin: 8px 4px;\n\tpadding: 5px 8px;\n\tborder: 1px dotted;\n}\n\n.updraft_migrate_widget_reset {\n\tdisplay: none;\n\tmargin-left: 4px;\n}\n\n.updraft_migrate_widget_module_title {\n\tcursor: pointer;\n}\n\n.updraft_migrate_widget_module_title > p {\n\tline-height: 1em;\n\tmargin: 8px 0px 4px 0px;\n\tpadding: 4px 0px;\n}\n\n.updraft_migrate_widget_module_title > p > span {\n\tfont-size: 30px !important;\n\tpadding-right: 15px;\n}\n\n.updraft_migrate_widget_module_content {\n\tdisplay: none;\n}\n\n.button-backup {\n\tborder-color: #84CA1B;\n\tcolor: #84CA1B;\n}\n\n.existing-backups-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.existing-backups-restore-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.button-delete {\n\tcolor: #E23900;\n\tborder-color: #E23900;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 10px;\n}\n\n.button-view-log, .button-mass-selectors {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-top: -1px;\n}\n\n.button-view-log {\n\twidth: 120px;\n}\n\n.button-existing-restore {\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\twidth: 110px;\n}\n\n.main-restore {\n\tmargin-right: 3%;\n\tmargin-left: 3%;\n}\n\n.button-entity-backup {\n\tcolor: #555;\n\tborder-color: #555;\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 5px;\n}\n\n.button-select-all {\n\twidth: 122px;\n}\n\n.button-deselect {\n\twidth: 92px;\n}\n\n#ud_massactions > .display-flex > .mass-selectors-margins {\n\tmargin-right: -4px;\n}\n\n.udp-button-primary {\n\tborder-width: 4px;\n\tcolor: #0073AA;\n\tborder-color: #0073AA;\n\tfont-size: 14px;\n\theight: 40px;\n}\n\n#ud_massactions .button-delete {\n\tmargin-right: 0px;\n}\n\n.stored_local {\n\tborder-radius: 5px;\n\tbackground-color: #007FE7;\n\tpadding: 3px 5px 5px 5px;\n\tcolor: #FFF;\n\tfont-size: 75%;\n}\n\n.form-table td.updraft_existingbackup_date {\n\tpadding-bottom: 5px;\n}\n\nspan#updraft_lastlogcontainer {\n\tword-break: break-all;\n}\n\n.stored_icon {\n\theight: 1.3em;\n\tposition: relative;\n\ttop: 0.2em;\n}\n\n.backup_date_label .clear-right {\n\tclear: right;\n}\n\n/* End Main Buttons */\n\n/* End of common elements */\n\n.udp-logo-70 {\n\twidth: 70px;\n\theight: 70px;\n\tfloat: left;\n\tpadding-right: 25px;\n}\n\nh3 .thank-you {\n\tmargin-top: 0px;\n}\n\n.ws_advert {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.dismiss-dash-notice {\n\tfloat: right;\n\tposition: relative;\n\ttop: -20px;\n}\n\n#updraft_report_cell .updraft_reportbox {\n\tpadding: 8px;\n\tmargin: 8px 0;\n\tborder: 1px dotted;\n\tclear: left;\n\tfloat: left;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete {\n\tfont-size: 50%;\n\tfloat: right;\n\tpadding: 0 3px;\n\tposition: relative;\n\ttop: -4px;\n\tleft: 4px;\n}\n\n.updraft_report_dbbackup.updraft_report_disabled {\n\tcolor: #CCC;\n}\n\n#updraft-navtab-settings-content .updraft-test-button {\n\tfont-size: 18px !important;\n}\n\n#updraft_report_cell .updraft_report_checkbox {\n\tmargin-top: 4px;\n}\n\n#updraft_report_cell .updraft_report_email {\n\twidth: 300px;\n}\n\n#updraft_report_cell .updraft_report_another_p {\n\tclear: left;\n}\n\n/* Taken straight from admin.php */\n\n#updraft-navtab-settings-content table.form-table p {\n\tmax-width: 700px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {\n\tbackground-color: #CCC;\n}\n\n.updraft_settings_sectionheading {\n\tdisplay: none;\n}\n\n.updraft-backupentitybutton-disabled {\n\tbackground-color: transparent;\n\tborder: none;\n\tcolor: #0074A2;\n\ttext-decoration: underline;\n\tcursor: pointer;\n\tclear: none;\n\tfloat: left;\n}\n\n.updraft-backupentitybutton {\n\tmargin-left: 8px;\n}\n\n.updraft-bigbutton {\n\tpadding: 2px 0px !important;\n\tmargin-right: 14px !important;\n\tfont-size: 22px !important;\n\tmin-height: 32px;\n\tmin-width: 180px;\n}\n\ntr[class*=\"_updraft_remote_storage_border\"] {\n\tborder-top: 1px solid #CCC;\n}\n\n.updraft_multi_storage_options {\n\tfloat: right;\n\tclear: right;\n\tmargin-bottom: 5px !important;\n}\n\n.updraft_toggle_instance_label {\n\tvertical-align: top !important;\n}\n\n.updraft_debugrow th {\n\tfloat: right;\n\ttext-align: right;\n\tfont-weight: bold;\n\tpadding-right: 8px;\n\tmin-width: 140px;\n}\n\n.updraft_debugrow td {\n\tmin-width: 300px;\n\tvertical-align: bottom;\n}\n\n#updraft_webdav_host_error, .onedrive_folder_error {\n\tcolor: red;\n}\n\n/* jstree styles */\n\n/* these styles hide the dots from the parent but keep the arrows */\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-node,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-node {\n\tbackground: transparent;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl {\n\tbackground-position: -36px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl {\n\tbackground-position: -4px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl {\n\tbackground: transparent;\n}\n\n/* zip browser jstree styles */\n#updraft_zip_files_container {\n\tposition: relative;\n\theight: 450px;\n\toverflow: none;\n}\n\n#updraft_zip_info_container {\n\tposition: relative;\n\theight: auto;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_zip_info_container p {\n\tmargin: 1px;\n\tpadding-left: 10px;\n\tfont-size: 14px;\n}\n\n#updraft_zip_download_item {\n\tdisplay: none;\n\tcolor: #0073AA;\n\tpadding-left: 10px;\n}\n\n#updraft_zip_download_notice {\n\tpadding-left: 10px;\n}\n\n#updraft_zip_files_jstree_container {\n\tposition: relative;\n\tborder: 1px dotted;\n\theight: 80%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n/* More files jstree styles */\n#updraft_more_files_container {\n\tposition: relative;\n\tdisplay: none;\n\theight: 300px;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_jstree_buttons {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n}\n\n#updraft_jstree_container {\n\theight: 100%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n#updraft_more_files_container button {\n\theight: 22px;\n\tline-height: 20px;\n}\n\n#updraft_jstree_confirm, #updraft_jstree_cancel {\n\tdisplay: none;\n}\n\n.updraftplus-morefiles-row-delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 23px !important;\n}\n\n.updraftplus-morefiles-row-edit {\n\tcursor: pointer;\n\tfont-size: 24px !important;\n}\n\n#updraft-wrap .form-table th {\n\twidth: 230px;\n}\n\n.updraftplus-remove {\n\tbackground-color: #C00000;\n\tborder: 1px solid #C00000;\n\theight: 22px;\n\tpadding: 4px 3px 0 3px;\n\tmargin-right: 6px;\n}\n\n.updraft-viewlogdiv form {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-viewlogdiv {\n\tbackground-color: #FFF;\n\tcolor: #000;\n\tborder: 1px solid #000;\n\theight: 26px;\n\tpadding: 0px;\n\tmargin: 0 4px 0 0;\n\tborder-radius: 3px;\n\tfloat: left;\n}\n\n.updraft-viewlogdiv input, .updraft-viewlogdiv a {\n\tborder: none;\n\tbackground-color: transparent;\n\tcolor: #000;\n\tmargin: 0px;\n\tpadding: 3px 4px;\n\tfont-size: 16px;\n\tline-height: 26px;\n}\n\n.updraft-viewlogdiv:hover {\n\tbackground-color: #000;\n\tcolor: #FFF;\n\tborder: 1px solid #FFF;\n\tcursor: pointer;\n}\n\n.updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {\n\tcolor: #FFF;\n\tcursor: pointer;\n}\n\n.updraftplus-remove a {\n\tcolor: white;\n\tpadding: 4px 4px 0px 4px;\n}\n\n.updraftplus-remove:hover {\n\tbackground-color: white;\n\tborder: 1px solid #C00000;\n}\n\n.updraftplus-remove a:hover {\n\tcolor: #C00000;\n}\n\n.drag-drop #drag-drop-area2 {\n\tborder: 4px dashed #DDD;\n\theight: 200px;\n}\n\n#drag-drop-area2 .drag-drop-inside {\n\tmargin: 36px auto 0;\n\twidth: 350px;\n}\n\n#filelist, #filelist2 {\n\twidth: 100%;\n}\n\n#filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tpadding: 5px;\n\tbackground: #ECECEC;\n\tborder: solid 1px #CCC;\n\tmargin: 4px 0;\n}\n\nul.updraft_premium_description_list, ul#updraft_restore_warnings {\n\tlist-style: disc inside;\n}\n\nul.updraft_premium_description_list li {\n\tdisplay: inline;\n}\n\nul.updraft_premium_description_list li::after {\n\tcontent: \" | \";\n}\n\nul.updraft_premium_description_list li.last::after {\n\tcontent: \"\";\n}\n\n.updraft_feature_cell {\n\tbackground-color: #F7D9C9 !important;\n\tpadding: 5px 10px;\n}\n\n.updraftplus_com_login_status {\n\tdisplay: none;\n\tborder-left-color: #DC3232 !important;\n\tbackground: #FFF;\n\tborder-left: 4px solid #FFF;\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n\tmargin: 5px 0 15px 0;\n\tpadding: 5px 12px;\n}\n\n.updraft_feat_table, .updraft_feat_th, .updraft_feat_table td {\n\tborder: 1px solid black;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n}\n\n.updraft_feat_table p {\n\tpadding: 0px 10px;\n\tmargin: 5px 0px;\n\tfont-size: 16px;\n}\n\n.updraft_feat_table h4 {\n\tmargin: 5px 0px;\n}\n\n.updraft_feat_table .dashicons {\n\twidth: 25px;\n\theight: 25px;\n\tfont-size: 25px;\n\tline-height: 1;\n}\n\n.updraft_feat_table .dashicons-yes, .updraft_feat_table .updraft-yes {\n\tcolor: green;\n}\n\n.updraft_feat_table .dashicons-no-alt, .updraft_feat_table .updraft-no {\n\tcolor: red;\n}\n\n.updraft_tick_cell {\n\ttext-align: center;\n}\n\n.updraft_tick_cell img {\n\tmargin: 4px 0;\n\theight: 24px;\n}\n\n#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {\n\twidth: 0%;\n\tbackground: #F6A828;\n\theight: 5px;\n}\n\n.ud_downloadstatus .raw, #ud_downloadstatus2 .raw {\n\tmargin-top: 8px;\n\tclear: left;\n}\n\n.ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tmargin-top: 8px;\n}\n\ntr.updraftplusmethod h3 {\n\tmargin: 0px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete, #updraft_retain_files_rules .updraft_retain_rules_delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 120%;\n\tfont-weight: bold;\n\tborder: 0px;\n\tborder-radius: 3px;\n\tpadding: 2px;\n\tmargin: 0 6px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete:hover, #updraft_retain_files_rules .updraft_retain_rules_delete:hover {\n\tcursor: pointer;\n\tcolor: white;\n\tbackground: red;\n}\n\n#updraft_backup_started {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.udp-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t.udp-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding-right: 5px;\n\t}\n\n}\n\n/* End stuff already in admin.php */\n#plupload-upload-ui2 {\n\twidth: 80%;\n}\n\n.backup-restored {\n\tpadding: 8px;\n}\n\n.backup-restored span {\n\tfont-size: 120%;\n}\n\n.memory-limit {\n\tpadding: 8px;\n}\n\n.updraft_list_errors {\n\tpadding: 8px;\n}\n\n/*.nav-tab {\n\tborder-radius: 20px 20px 0 0;\n\tborder-color: grey;\n\tborder-width: 2px;\n\tmargin-top: 34px;\n}\n\n.nav-tab:hover {\n\tborder-bottom: 0;\n}\n\n.nav-tab-active, .nav-tab-active:active {\n\tcolor: #df6926;\n\tborder-color: #D3D3D3;\n\tborder-width: 1px;\n\tborder-bottom: 0;\n}\n\n.nav-tab-active:focus {\n\tcolor: #df6926;\n}*/\n\n.nav-tab-wrapper {\n\tmargin: 14px 0px;\n}\n\n#updraft-poplog-content {\n\twhite-space: pre-wrap;\n}\n\n.next-backup {\n\tborder: 0px;\n\tpadding: 0px;\n\tmargin: 0 10px 0 0;\n}\n\n.not-scheduled {\n\tvertical-align: top !important;\n\tmargin: 0px !important;\n\tpadding: 0px !important;\n}\n\n.next-backup .updraft_scheduled {\n\t/* width: 124px;*/\n\tmargin: 0px;\n\tpadding: 2px 4px 2px 0px;\n}\n\n#next-backup-table-inner td {\n\tvertical-align: top;\n}\n\n.next-backup .updraft_all-files {\n\tcolor: blue;\n\tmargin: 0px;\n\tpadding: 2px 0px 0px 0px;\n}\n\n.multisite-advert-width {\n\twidth: 800px;\n}\n\n.updraft_settings_sectionheading {\n\tmargin-top: 6px;\n}\n\n.premium-upgrade-prompt {\n\tfont-size: 115%;\n}\n\n.updraft_feat_table {\n\tmargin-top: 30px;\n}\n\n.show_admin_restore_in_progress_notice {\n\tpadding: 8px;\n}\n\n.show_admin_restore_in_progress_notice .unfinished-restoration {\n\tfont-size: 120%;\n}\n\n#backupnow_includefiles_moreoptions, #backupnow_database_moreoptions {\n\tmargin: 4px 16px 6px 16px;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n}\n\n#backupnow_database_moreoptions {\n\tmax-height: 250px;\n\toverflow: auto;\n}\n\n.form-table #updraft_activejobsrow .minimum-height {\n\tmin-height: 100px;\n}\n\n#updraft_lastlogmessagerow .last-message {\n\tpadding-top: 20px;\n\tdisplay: block;\n}\n\n.updraft_simplepie {\n\tvertical-align: top;\n}\n\n.download-backups {\n\tmargin-top: 8px;\n}\n\n.download-backups .updraft_download_button {\n\tmargin-right: 6px;\n\tmargin-top: 4px;\n}\n\n.download-backups .choose-components-button {\n\tfont-size: 16px;\n}\n\n.download-backups .ud-whitespace-warning, .download-backups .ud-bom-warning {\n\tbackground-color: pink;\n\tpadding: 8px;\n\tmargin: 4px;\n\tborder: 1px dotted;\n}\n\n.download-backups .ul {\n\tlist-style: none inside;\n\tmax-width: 800px;\n\tmargin-top: 6px;\n\tmargin-bottom: 12px;\n}\n\n#updraft-plupload-modal {\n\twidth: 75%;\n\tmargin: 16px;\n\tmargin-left: 100px;\n}\n\n.download-backups .upload {\n\tmax-width: 610px;\n}\n\n.download-backups #plupload-upload-ui {\n\twidth: 70%;\n}\n\n.ud_downloadstatus {\n\tpadding: 10px;\n\tbackground: #F1F1F1;\n}\n\n#ud_massactions {\n\tpadding: 14px;\n\tposition: fixed;\n\tright: 25%;\n\ttop: 25%;\n\tborder: 2px solid;\n\tborder-radius: 4px;\n\tbackground: rgb(241, 241, 241);\n\tfloat: right;\n}\n\n#ud_massactions .updraftplus-remove {\n\tclear: left;\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraftplus-remove a {\n\ttext-decoration: none;\n}\n\n#ud_massactions .updraft-viewlogdiv {\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups {\n\tmargin-bottom: 12px;\n}\n\n#updraft-message-modal-innards {\n\tpadding: 4px;\n}\n\n#updraft-authenticate-modal {\n\ttext-align: center;\n\tfont-size: 16px !important;\n}\n\n#updraft-authenticate-modal p {\n\tfont-size: 16px;\n}\n\n#updraft_delete_form p {\n\tmargin-top: 3px;\n\tpadding-top: 0;\n}\n\n#updraft_restore_form .cannot-restore {\n\tmargin: 8px 0;\n}\n\n#updraft_restorer_dboptions {\n\tpadding: 12px;\n\tmargin: 8px 0 4px 0;\n\tborder: dashed 1px;\n}\n\n#updraft_restorer_dboptions h4 {\n\tmargin: 0px 0px 6px 0px;\n\tpadding: 0px;\n}\n\n.updraft_debugrow th {\n\tvertical-align: top;\n\tpadding-top: 6px;\n\tmax-width: 140px;\n}\n\n.expertmode p {\n\tfont-size: 125%;\n}\n\n.expertmode .call-wp-action {\n\twidth: 300px;\n\theight: 22px;\n}\n\n.updraftplus-lock-advert {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.uncompressed-data {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.delete-old-directories {\n\tpadding: 8px;\n\tpadding-bottom: 12px;\n}\n\n.active-jobs {\n\tmin-width: 480px;\n\tmin-height: 48px;\n\ttext-align: center;\n\tmargin-top: 4px;\n\tpadding: 8px;\n\tborder: 1px solid;\n\tfloat: left;\n\tclear: left;\n}\n\n.job-id {\n\tmin-width: 480px;\n\tmargin-top: 4px;\n\tpadding: 8px;\n\tborder: 1px solid;\n\tclear: left;\n\tfloat: left;\n}\n\n.next-resumption {\n\tfont-weight: bold;\n}\n\n.updraft_percentage {\n\tz-index: -1;\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 0px;\n\ttext-align: center;\n\tbackground-color: #F6A828;\n}\n\n.curstage {\n\tborder-radius: 4px;\n\tmargin-top: 8px;\n\tpadding-top: 4px;\n\tborder: 1px solid #AAA;\n\twidth: 100%;\n\theight: 22px;\n\tposition: relative;\n\ttext-align: center;\n\tfont-style: italic;\n}\n\n.retain-files {\n\twidth: 48px;\n}\n\n.backup-interval-description tr td div {\n\tmax-width: 670px;\n}\n\n#updraft-manualdecrypt-modal {\n\twidth: 85%;\n\tmargin: 6px;\n\tmargin-left: 100px;\n}\n\n.directory-permissions {\n\tfont-size: 110%;\n\tfont-weight: bold;\n}\n\n.double-warning {\n\tborder: 1px solid;\n\tpadding: 6px;\n}\n\n.raw-backup-info {\n\tfont-style: italic;\n\tfont-weight: bold;\n\tfont-size: 120%;\n}\n\n.updraft_existingbackup_date {\n\twidth: 22%;\n\tmax-width: 140px;\n}\n\n.existing-backups-table {\n\tmargin-top: 20px;\n\tmargin-left: 20px;\n\twidth: 80%;\n}\n\n.tr-bottom-4 {\n\tmargin-bottom: 4px;\n}\n\n.form-table .backup-date {\n\twidth: 172px;\n\tpadding: 0;\n\tpadding-left: 15px;\n}\n\n.form-table .backup-data {\n\twidth: 426px;\n\tpadding: 0;\n\tpadding-left: 15px;\n}\n\n.form-table .updraft_backup_actions {\n\twidth: 272px;\n\tpadding: 0 0 10px 15px;\n}\n\n.existing-date {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmax-width: 140px;\n\twidth: 25%;\n}\n\n.line-break-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.line-break-td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.td-line-color {\n\theight: 2px;\n\tbackground-color: #888;\n}\n\n.raw-backup {\n\tmax-width: 140px;\n}\n\n.existing-backups-actions {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border > td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.existing-backups-border > div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.updraft_existing_backup_date {\n\tmax-width: 140px;\n}\n\n.restore-button {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.updraftplus-upload {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.updraft-upload-link {\n\tfont-size: 16px !important;\n}\n\n.updraftplus-remove {\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n}\n\n.before-restore-button {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-td {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n.end-of-table-div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.last-backup-job {\n\tpadding-top: 3% !important;\n}\n\n.line-height-03 {\n\tline-height: 0.3 !important;\n}\n\n.line-height-13 {\n\tline-height: 1.3 !important;\n}\n\n.line-height-23 {\n\tline-height: 2.3 !important;\n}\n\n#updraft_diskspaceused {\n\tcolor: #DF6926;\n}\n\n.updraft_premium_description_list {\n\ttext-align: left;\n}\n\n#updraft_delete_old_dirs_pagediv {\n\tpadding-bottom: 10px;\n}\n\n/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {\n\tpadding: 0;\n}*/\n\n.job-id {\n\tmargin: 0 auto;\n\twidth: 20%;\n}\n\n.updraft_all-files {\n\tcolor: #DF6926;\n}\n\n/* Time + scheduling add-on*/\n.fix-time {\n\twidth: 70px;\n}\n\n.retain-files {\n\twidth: 70px;\n}\n\n.number-input {\n\tmin-width: 50px;\n\tmax-width: 70px;\n}\n\n.additional-rule-width {\n\tmin-width: 60px;\n\tmax-width: 70px;\n}\n\n/* Add-ons */\n/* Want to fix the WordPress icons so that they fit inline with the text, and don't push everything out of place. */\n\n.dashicons {\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n.addon-logo-150 {\n\tmargin-left: 30px;\n\tmargin-top: 33px;\n\theight: 125px;\n\twidth: 150px;\n}\n\n.margin-bottom-50 {\n\tmargin-bottom: 50px;\n}\n\n.premium-container {\n\twidth: 80%;\n}\n\n/* Main Header */\n\n.main-header {\n\tbackground-color: #DF6926;\n\theight: 200px;\n\twidth: 100%;\n}\n\n.button-add-to-cart {\n\tcolor: white;\n\tborder-color: white;\n\tfloat: none;\n\tmargin-right: 17px;\n}\n\n.button-add-to-cart:hover, .button-add-to-cart:focus, .button-add-to-cart:active {\n\tborder-color: #A0A5AA;\n\tcolor: #A0A5AA;\n}\n\n.addon-title {\n\tmargin-top: 25px;\n}\n\n.addon-text {\n\tmargin-top: 75px;\n}\n\n.image-main-div {\n\twidth: 25%;\n\tfloat: left;\n}\n\n.text-main-div {\n\twidth: 60%;\n\tfloat: left;\n\ttext-align: center;\n\tcolor: white;\n\tmargin-top: 16px;\n}\n\n.text-main-div-title {\n\tfont-weight: bold !important;\n\tcolor: white;\n\ttext-align: center;\n}\n\n.text-main-div-paragraph {\n\tcolor: white;\n}\n\n/* End main header */\n\n/* Vault icons */\n\n.updraftplus-vault-cta {\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 50px;\n}\n\n.updraftplus-vault-cta h1 {\n\tfont-weight: bold;\n}\n\n.updraftvault-buy {\n\twidth: 225px;\n\theight: 225px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 50px;\n\tposition: relative;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault {\n\twidth: 275px;\n\theight: 275px;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > a {\n\tright: 21%;\n\tfont-size: 16px;\n\tborder-width: 4px !important;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > p {\n\tfont-size: 16px;\n}\n\n.updraftvault-buy .button-purchase {\n\tright: 24%;\n\tmargin-left: 0;\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.right {\n\tmargin-right: 0px;\n}\n\n.updraftvault-buy .addon-logo-100 {\n\theight: 100px;\n\twidth: 125px;\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .addon-logo-large {\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .button-buy-vault {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 29%;\n\tbottom: 2%;\n}\n\n.premium-addon-div .button-purchase {\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy .button-buy-vault:hover {\n\tborder-color: darkgrey;\n\tcolor: darkgrey;\n}\n\n/* End Vault icons */\n\n/* Premium addons */\n\n.premium-addons {\n\tmargin-top: 80px;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.addon-list {\n\t/* margin-left: 32px; */\n\tdisplay: table;\n\ttext-align: center;\n}\n\n.premium-addons h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-addons p {\n\ttext-align: center;\n}\n\n.premium-addons .premium-addon-div {\n\twidth: 200px;\n\theight: 250px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 25px;\n\tmargin-top: 25px;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.premium-addons .premium-addon-div p {\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n\n.premium-addons .premium-addon-div img {\n\twidth: auto;\n\theight: 50px;\n\tmargin-top: 7px;\n}\n\n.premium-addons .premium-addon-div .hr-alignment {\n\tmargin-top: 44px;\n}\n\n.premium-addons .premium-addon-div .dropbox-logo {\n\theight: 39px;\n\twidth: 150px;\n}\n\n.premium-addons .premium-addon-div .azure-logo, .premium-addons .premium-addon-div .onedrive-logo {\n\twidth: 75%;\n\theight: 24px;\n}\n\n.button-purchase {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 25%;\n\tbottom: 2%;\n}\n\n.button-purchase:hover {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n}\n\n.premium-addons .premium-addon-div hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.premium-addon-div p {\n\tfont-style: italic;\n}\n\n.addon-list > .premium-addon-div > .onedrive-fix,\n.addon-list > .premium-addon-div > .azure-logo {\n\tmargin-top: 33px;\n}\n\n.addon-list > .premium-addon-div > .dropbox-fix {\n\tmargin-top: 18px;\n}\n\n/* End premium addons */\n\n\n/* Forgotton something (that is the name of the div rather than a mental note!) */\n\n.premium-forgotton-something {\n\tmargin-top: 5%;\n}\n\n.premium-forgotton-something h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-forgotton-something p {\n\ttext-align: center;\n\tfont-weight: normal;\n}\n\n.premium-forgotton-something .button-faq {\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.premium-forgotton-something .button-faq:hover {\n\tcolor: #777;\n\tborder-color: #777;\n}\n\n/* End of forgotton something */\n\n.updraftplusmethod.updraftvault #vaultlogo {\n\tpadding-left: 40px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option {\n\tfloat: left;\n\twidth: 50%;\n\ttext-align: center;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option div {\n\tclear: right;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .clear-left {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .padding-top-20px {\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .padding-top-14px {\n\tpadding-top: 14px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary, .updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary {\n\tfont-size: 18px !important;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_showoptions, .updraftplusmethod.updraftvault #updraftvault_connect {\n\tmargin-top: 8px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_connect input {\n\tmargin-right: 10px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_email {\n\twidth: 280px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_pass {\n\twidth: 200px;\n}\n\n.updraftplusmethod.updraftvault #vault-is-connected {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default p {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option {\n\tfloat: left;\n\twidth: 33%;\n\ttext-align: center;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-size {\n\tfont-size: 200%;\n\tfont-weight: bold;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-link {\n\tclear: both;\n\tfont-size: 150%;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-or {\n\tclear: both;\n\tfont-size: 115%;\n\tfont-style: italic;\n}\n\n/* Automation Backup Advert by B */\n.autobackup-image {\n/* \tdisplay: inline-block; */\n/*\tmin-width: 10%;\n\tmax-width:25%;*/\n/*\tfloat: left;*/\n\tclear: left;\n\tfloat: left;\n\twidth: 110px;\n\theight: 110px;\n}\n\n.autobackup-description {\n\twidth: 100%;\n}\n\n.advert-description {\n\tfloat: left;\n\tclear: right;\n\tpadding: 4px 10px 8px 10px;\n\twidth: 70%;\n\tclear: right;\n\tvertical-align: top;\n}\n\n.advert-btn {\n\tdisplay: inline-block;\n\tmin-width: 10%;\n\tvertical-align: top;\n\tmargin-bottom: 8px;\n}\n\n.advert-btn:first-of-type {\n\tmargin-top: 25px;\n}\n\n.advert-btn a {\n\tdisplay: block;\n\tcursor: pointer;\n}\n\na.btn-get-started {\n\tbackground: #FFF;\n\tborder: 2px solid #DF6926;\n\tborder-radius: 4px;\n\tcolor: #DF6926;\n\tdisplay: inline-block;\n\tmargin-left: 10px !important;\n\tmargin-bottom: 7px !important;\n\tfont-size: 18px !important;\n\tline-height: 20px;\n\tmin-height: 28px;\n\tpadding: 11px 10px 5px 10px;\n\ttext-transform: uppercase;\n\ttext-decoration: none;\n}\n\n.circle-dblarrow {\n\tborder: 1px solid #DF6926;\n\tborder-radius: 100%;\n\tdisplay: inline-block;\n\tfont-size: 17px;\n\tline-height: 17px;\n\tmargin-left: 5px;\n\twidth: 20px;\n\theight: 20px;\n\ttext-align: center;\n}\n\n@media screen and (max-width: 782px) {\n/*\t.advert-description {\n\t\tmin-width: 75%;\n\t\tmargin-bottom: 5px;\n\t}\n\n\t.advert-btn {\n\t\tmargin-top: 15px;\n\t\tmargin-left:86px;\n\t\tmin-width: 100%;\n\t}*/\n}\n\n/* End Automation Backup Advert by B */\n/* New Responsive Pretty Advanced Settings */\n.expertmode .advanced_settings_container {\n\theight: auto;\n\toverflow: hidden;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu {\n\tfloat: none;\n\tborder-bottom: 1px solid rgb(204, 204, 204);\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content {\n\tpadding-top: 5px;\n\tfloat: none;\n\twidth: auto;\n\toverflow: auto;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content h3 {\n\tmargin-top: 5px !important;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools {\n\tdisplay: none;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .site_info {\n\tdisplay: block;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tpadding: 5px;\n\tcolor: #000;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text {\n\tfont-size: 16px;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover {\n\tbackground-color: #EAEAEA;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active {\n\tbackground-color: #3498DB;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active:hover {\n\tbackground-color: #72C5FD;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content input#import_settings {\n\theight: auto !important;\n}\n\ndiv#updraft-wrap a {\n\tcursor: pointer !important;\n}\n\n.updraftcentral_wizard_option {\n\twidth: 45%;\n\tfloat: left;\n\ttext-align: center;\n}\n\n.updraftcentral_wizard_option label {\n\tmargin-bottom: 8px;\n}\n\n#updraftcentral_keys_table {\n\tdisplay: none;\n}\n\n.create_key_container {\n\tborder: 1px solid;\n\tborder-radius: 4px;\n\tpadding: 0 0 6px 6px;\n\tmargin-bottom: 8px;\n}\n\n.updraftcentral_cloud_connect {\n\tborder-radius: 4px;\n\tborder: 1px solid #000;\n\tpadding: 0 20px;\n\tmargin-top: 30px;\n\tbackground-color: #FFF;\n}\n\n.updraftcentral_cloud_error {\n\tborder: 1px solid #000;\n\tpadding: 3px 10px;\n\tborder-left: 3px solid #F00;\n\tbackground-color: #FFF;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_info {\n\tborder: 1px solid #000;\n\tpadding: 3px 10px;\n\tborder-left: 3px solid #EF8F31;\n\tbackground-color: #FFF;\n\tmargin-bottom: 10px;\n}\n\n.updraftplus_spinner.spinner {\n\tpadding-left: 25px;\n\tfloat: none;\n}\n\n.updraftplus_spinner.spinner.visible {\n\tvisibility: visible;\n}\n\n.updraftcentral_cloud_notices .updraftplus_spinner {\n\tmargin-top: -5px;\n}\n\n.updraftcentral-subheading {\n\tfont-size: 14px;\n\tmargin-top: -10px;\n\tmargin-bottom: 20px;\n}\n\n#updraftcentral_cloud_form input#email,\n#updraftcentral_cloud_form input#password {\n\tmin-width: 250px;\n}\n\n.updraftcentral-data-consent {\n\tfont-size: 13px;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_wizard_image {\n\tfloat: left;\n\tmin-width: 100px;\n\tmargin-right: 25px;\n}\n\n.updraftcentral_cloud_wizard {\n\tfloat: left;\n}\n\n.updraftcentral_cloud_clear {\n\tclear: both;\n}\n\n#updraft_migrate_createclone {\n\theight: 30px;\n\tfont-size: 16px;\n\twidth: 115px;\n}\n\n@media only screen and (min-width: 768px) {\n\n\t.addon-activation-notice {\n\t\tleft: 20em;\n\t}\n\n}\n\n@media screen and (min-width: 670px) {\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu {\n\t\tfloat: left;\n\t\twidth: 215px;\n\t\tborder-right: 1px solid rgb(204, 204, 204);\n\t\tborder-bottom: none;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_content {\n\t\tpadding-left: 10px;\n\t\tpadding-top: 0px;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\t\tdisplay: block;\n\t}\n\n}\n"]}
1
+ {"version":3,"sources":["css/updraftplus-admin.css"],"names":[],"mappings":"AAAA;;CAEC;EACC,WAAW;EACX,oBAAoB;EACpB;;CAED;EACC,aAAa;EACb,uBAAuB;EACvB;;CAED;;AAED,uBAAuB;AACvB;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,2BAA2B;;AAE3B,kBAAkB;AAClB;CACC,sBAAsB;CACtB;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;AACtB,eAAe;AACf;CACC,mBAAmB;CACnB;;AAED,sBAAsB;AACtB,aAAa;AACb;CACC,sBAAsB;CACtB;;AAED,oBAAoB;;AAEpB;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,uCAAuC;CACvC;;AAED,iBAAiB;;AAEjB;CACC,mBAAmB;CACnB,kBAAkB;CAClB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED,qBAAqB;;AAErB,kBAAkB;AAClB;CACC,kBAAkB;CAClB,oBAAoB;CACpB,oBAAoB;CACpB,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,wBAAwB;CACxB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,yBAAyB;CACzB,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,gCAAgC;CAChC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb,mBAAmB;CACnB;;AAED;;;CAGC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,yBAAyB;CACzB,gCAAgC;CAChC;;AAED;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;EAEE;AACF;CACC,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB,UAAU;CACV,iBAAiB;CACjB,oBAAoB;CACpB,qBAAqB;CACrB;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,WAAW;CACX,WAAW;CACX;;AAED;CACC,cAAc;CACd,oFAAoF;CACpF,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,WAAW;CACX;;AAED;CACC,oBAAoB;CACpB,iCAAiC;CACjC,iDAAiD;CACjD;;AAED;CACC,wGAAwG;CACxG;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,kEAAkE;CAClE,WAAW;CACX;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,iBAAiB;CACjB,8BAAsB;KAAtB,sBAAsB;CACtB,oBAAgB;KAAhB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB,aAAa;CACb,yBAAyB;CACzB,cAAc;CACd,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,+BAA+B;CAC/B,qBAAc;CAAd,cAAc;CACd,sBAAwB;KAAxB,wBAAwB;CACxB,uBAAoB;KAApB,oBAAoB;CACpB;;AAED;;CAEC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,0FAA0F;CAC1F,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB,gBAAgB;CAChB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,sBAAsB;CACtB,YAAY;CACZ;;GAEE;CACF;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,4BAA4B;CAC5B,+BAA+B;CAC/B,YAAY;CACZ,gBAAgB;CAChB,0CAA0C;CAC1C;;AAED;CACC,oBAAoB;CACpB,6BAA6B;CAC7B,gCAAgC;CAChC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,oBAAoB;CACpB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB,YAAY;CACZ,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,0BAA0B;CAC1B,yBAAyB;CACzB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;;AAEtB,4BAA4B;;AAE5B;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,cAAc;CACd,cAAc;CACd,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,iBAAiB;CACjB,aAAa;CACb,wBAAwB;CACxB,mBAAmB;CACnB,SAAS;CACT,WAAW;CACX,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED,mCAAmC;;AAEnC;CACC,iBAAiB;CACjB;;AAED;;CAEC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,cAAc;CACd;;AAED;CACC,8BAA8B;CAC9B,aAAa;CACb,eAAe;CACf,2BAA2B;CAC3B,gBAAgB;CAChB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,4BAA4B;CAC5B,8BAA8B;CAC9B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb,aAAa;CACb,8BAA8B;CAC9B;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX;;AAED,mBAAmB;;AAEnB,oEAAoE;AACpE;;CAEC,wBAAwB;CACxB;;AAED;;CAEC,gCAAgC;CAChC;;AAED;;CAEC,+BAA+B;CAC/B;;AAED;;CAEC,wBAAwB;CACxB;;AAED,+BAA+B;AAC/B;CACC,mBAAmB;CACnB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED,8BAA8B;AAC9B;CACC,mBAAmB;CACnB,cAAc;CACd,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,OAAO;CACP,SAAS;CACT;;AAED;CACC,aAAa;CACb,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,0BAA0B;CAC1B,sBAAsB;CACtB,4BAA4B;CAC5B;;AAED;;CAEC,mBAAmB;CACnB,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,wBAAwB;CACxB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,uBAAuB;CACvB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,iBAAiB;CACjB,WAAW;CACX,+BAA+B;CAC/B;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,wBAAwB;CACxB,0BAA0B;CAC1B;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,uBAA+B;KAA/B,+BAA+B;CAC/B,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,eAAe;CACf,UAAU;CACV,mBAAmB;CACnB,wBAAwB;CACxB,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC;EACC,2BAAuB;MAAvB,uBAAuB;EACvB,mBAAmB;EACnB,uBAAoB;MAApB,oBAAoB;EACpB;;CAED;EACC,gBAAgB;EAChB,oBAAoB;EACpB;;CAED;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,cAAc;CACd,yCAAyC;CACzC,mBAAmB;CACnB;;AAED;CACC,UAAU;CACV;;AAED;CACC,4BAAmB;KAAnB,2BAAmB;KAAnB,mBAAmB;CACnB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;EAEE;AACF;CACC,qBAAc;CAAd,cAAc;CACd,wBAAoB;KAApB,oBAAoB;CACpB,oBAAgB;KAAhB,gBAAgB;CAChB,uBAA+B;KAA/B,+BAA+B;CAC/B,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,uBAAuB;CACvB,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,UAAU;CACV,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,sCAAsC;CACtC,iBAAiB;CACjB,4BAA4B;CAC5B,uCAAuC;CACvC,qBAAqB;CACrB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB;;AAED;;CAEC,4CAA4C;CAC5C,aAAa;CACb;;AAED;CACC,eAAe;CACf,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,aAAa;CACb;;AAED;CACC,aAAa;CACb,wBAAwB;CACxB,YAAY;CACZ,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB,kBAAkB;CAClB,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED,qBAAqB;AACrB;CACC,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,WAAW;CACX;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,oCAAoC;CACpC,+BAA+B;CAC/B,oCAAoC;CACpC;;AAED;CACC,cAAc;CACd;;AAED;;CAEC;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB;;CAED;;AAED,oCAAoC;AACpC;CACC,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;;;;;;;;;;;;;;;;;;;GAoBG;;AAEH;CACC,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,+BAA+B;CAC/B,uBAAuB;CACvB,wBAAwB;CACxB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,iBAAiB;CACjB,UAAU;CACV,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,gBAAgB;CAChB,WAAW;CACX,SAAS;CACT,kBAAkB;CAClB,mBAAmB;CACnB,+BAA+B;CAC/B,aAAa;CACb;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,mBAAmB;CACnB,0BAA0B;CAC1B,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX,mBAAmB;CACnB,gBAAgB;CAChB,YAAY;CACZ,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,0BAA0B;CAC1B,0CAA0C;CAC1C;;AAED;CACC,sBAAsB;CACtB,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CAGC,uBAAuB;CACvB,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf;;AAED;CACC,qBAAqB;CACrB;;AAED;;GAEG;;AAEH,6BAA6B;AAC7B;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED,aAAa;AACb,oHAAoH;;AAEpH;CACC,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX;;AAED,iBAAiB;;AAEjB;CACC,0BAA0B;CAC1B,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,6BAA6B;CAC7B,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED,qBAAqB;;AAErB,iBAAiB;;AAEjB;CACC,YAAY;CACZ,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd;;AAED;CACC,WAAW;CACX,gBAAgB;CAChB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,gBAAgB;CAChB;;AAED,qBAAqB;;AAErB,oBAAoB;;AAEpB;CACC,iBAAiB;CACjB,YAAY;CACZ,eAAe;CACf,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,WAAW;CACX,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,wBAAwB;;;AAGxB,mFAAmF;;AAEnF;CACC,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,eAAe;CACf,eAAe;CACf;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AAED,gCAAgC;;AAEhC;CACC,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,2BAA2B;CAC3B,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB;;AAED,mCAAmC;AACnC;AACA,6BAA6B;AAC7B;iBACiB;AACjB,iBAAiB;CAChB,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,cAAc;CACd;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,2BAA2B;CAC3B,WAAW;CACX,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,8BAA8B;CAC9B,2BAA2B;CAC3B,kBAAkB;CAClB,iBAAiB;CACjB,4BAA4B;CAC5B,0BAA0B;CAC1B,sBAAsB;CACtB;;AAED;CACC,0BAA0B;CAC1B,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,iBAAiB;CACjB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;;CAEC;EACC,UAAU;EACV,eAAe;EACf,YAAY;EACZ;;CAED;EACC,eAAe;EACf;;AAEF;;;;;;;;;IASI;CACH;;AAED,uCAAuC;AACvC,6CAA6C;AAC7C;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,4CAA4C;CAC5C;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB,mBAAmB;CACnB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,uBAAuB;CACvB,gBAAgB;CAChB,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,uBAAuB;CACvB,kBAAkB;CAClB,4BAA4B;CAC5B,uBAAuB;CACvB,oBAAoB;CACpB;;AAED;CACC,uBAAuB;CACvB,kBAAkB;CAClB,+BAA+B;CAC/B,uBAAuB;CACvB,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;;CAEC;EACC,qBAAc;EAAd,cAAc;EACd,yBAAsB;MAAtB,sBAAsB;EACtB;;CAED;EACC,eAAW;MAAX,WAAW;EACX;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,oBAAoB;EACpB;;CAED;EACC,sBAAsB;EACtB;;CAED;EACC,UAAU;EACV,iBAAiB;EACjB,wBAAwB;EACxB;;CAED;EACC,aAAa;EACb,oBAAoB;EACpB,YAAY;EACZ,aAAa;EACb,iBAAiB;EACjB,WAAW;EACX,mBAAmB;EACnB,WAAW;EACX,WAAW;EACX,UAAU;EACV;;CAED;EACC,eAAe;EACf,sBAAsB;EACtB,yBAAyB;EACzB,YAAY;EACZ,WAAW;EACX,UAAU;EACV,oBAAoB;EACpB,iBAAiB;EACjB,yCAAyC;EACzC;;CAED;EACC,8BAA8B;EAC9B,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,UAAU;EACV;;CAED;EACC;;;IAGE;EACF,0BAA0B;EAC1B,kBAAkB;EAClB,eAAe;EACf,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,YAAY;EACZ,iBAAiB;EACjB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf,gBAAgB;EAChB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,uBAAuB;EACvB,+BAA+B;EAC/B;;CAED;EACC,kBAAkB;EAClB;;CAED;EACC,uBAAuB;EACvB,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,uBAAuB;EACvB,aAAa;EACb,WAAW;EACX,aAAa;EACb,4CAA4C;EAC5C;;CAED;EACC,aAAa;EACb;;CAED;;AAED;;CAEC;EACC;;CAED;EACC,YAAY;EACZ,YAAY;EACZ,mBAAmB;EACnB;;CAED;EACC,cAAc;EACd;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,eAAe;EACf,YAAY;EACZ,UAAU;EACV,oBAAoB;EACpB;;CAED;;AAED;CACC;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;EACC,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,+BAA+B;EAC/B;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,aAAa;EACb,2CAA2C;EAC3C,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf;;CAED;;AAED;;CAEC;EACC,wBAAwB;EACxB,oBAAoB;EACpB;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,oBAAoB;EACpB;;CAED;EACC,YAAY;EACZ;;CAED","file":"updraftplus-admin.min.css","sourcesContent":["@keyframes udp_blink {\n\n\tfrom {\n\t\topacity: 1;\n\t\ttransform: scale(1);\n\t}\n\n\tto {\n\t\topacity: 0.4;\n\t\ttransform: scale(0.85);\n\t}\n\n}\n\n/* Widths and sizing */\n.max-width-600 {\n\tmax-width: 600px;\n}\n\n.width-900 {\n\twidth: 900px;\n}\n\n.width-80 {\n\twidth: 80%;\n}\n\n/* End widths and sizing */\n\n/* Font styling */\n.no-decoration {\n\ttext-decoration: none;\n}\n\n.bold {\n\tfont-weight: bold;\n}\n\n/* End font styling */\n/* Alignment */\n.center-align-td {\n\ttext-align: center;\n}\n\n/* End of Alignment */\n/* Padding */\n.remove-padding {\n\tpadding: 0 !important;\n}\n\n/* End of padding */\n\n.updraft-text-center {\n\ttext-align: center;\n}\n\n.autobackup {\n\tpadding: 6px;\n\tmargin: 8px 0px;\n}\n\nul .disc {\n\tlist-style: disc inside;\n}\n\n.dashicons-log-fix {\n\tdisplay: inherit;\n}\n\n.udpdraft__lifted {\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n}\n\n/* Input boxes */\n\n.settings_page_updraftplus input {\n\tborder-radius: 4px;\n\tline-height: 1.42;\n\tborder: 1px solid #CCC;\n\theight: 27px;\n\tpadding: 2px 6px;\n\tcolor: #555;\n}\n\n.settings_page_updraftplus input[type=\"checkbox\"] {\n\theight: 16px;\n}\n\n.settings_page_updraftplus input[type=\"file\"] {\n\tborder: none;\n}\n\n.settings_page_updraftplus .wipe_settings {\n\tpadding-bottom: 10px;\n}\n\n.settings_page_updraftplus input[type=\"text\"] {\n\tfont-size: 14px;\n}\n\n.settings_page_updraftplus input[type=\"number\"] {\n\theight: 31px;\n}\n\n.settings_page_updraftplus select {\n\tborder-radius: 4px;\n}\n\ndiv#updraft-wrap .button-large {\n\tfont-size: 1.3em;\n}\n\n/* End input boxes */\n\n/* Main Buttons */\n.main-dashboard-buttons {\n\tborder-width: 4px;\n\tborder-radius: 12px;\n\tletter-spacing: 0px;\n\tfont-size: 17px;\n\tfont-weight: bold;\n\tpadding-left: 0.7em;\n\tpadding-right: 2em;\n\tpadding: 0.3em 1em;\n\tline-height: 1.7em;\n\tbackground: transparent;\n\tposition: relative;\n\tborder: 2px solid;\n\ttransition: all 0.2s;\n\tvertical-align: baseline;\n\tbox-sizing: border-box;\n\ttext-align: center;\n\tline-height: 1.3em;\n\tmargin-left: .3em;\n\ttext-transform: none;\n\tline-height: 1;\n\ttext-decoration: none;\n}\n\n.button-restore {\n\tborder-color: rgb(98, 158, 192);\n\tcolor: rgb(98, 158, 192);\n}\n\n.dashboard-main-sizing {\n\tborder-width: 4px;\n\twidth: 190px;\n\tline-height: 1.7em;\n}\n\n.button-restore:hover, .button-migrate:hover, .button-backup:hover,\n.button-view-log:hover, .button-mass-selectors:hover,\n.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {\n\tborder-color: #DF6926;\n\tcolor: #DF6926;\n}\n\n.button-migrate {\n\tcolor: rgb(238, 169, 32);\n\tborder-color: rgb(238, 169, 32);\n}\n\n#updraft_migrate_tab_main {\n\tpadding: 8px;\n\tmax-width: 760px;\n}\n\n.updraft_migrate_widget_module_content {\n\tbackground: #FFF;\n\tborder-radius: 0;\n}\n\n/*\njquery UI Accordion module\n*/\n#updraft_migrate_accordion .ui-widget-content a {\n\tcolor: #1C94C4;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header {\n\tbackground: #F6F6F6;\n\tmargin: 0;\n\tborder-radius: 0;\n\tpadding-left: 0.5em;\n\tpadding-right: 0.7em;\n}\n\n#updraft-wrap .ui-widget {\n\tfont-family: inherit;\n}\n\n.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w {\n\tbackground-position: -96px 0px;\n}\n\n.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s {\n\tbackground-position: -64px 0;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon {\n\tleft: auto;\n\tright: 5px;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus {\n\toutline: none;\n\tbox-shadow: 0 0 0 1px rgba(91, 157, 217, 0.22), 0 0 2px 1px rgba(30, 140, 190, 0.3);\n\tbackground: #FFF;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons {\n\tcolor: #0572AA;\n\topacity: 1;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active {\n\tbackground: #F6F6F6;\n\tborder-bottom: 2px solid #0572AA;\n\tbox-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3);\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus {\n\tbox-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3), 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child) {\n\tborder-top: none;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header .dashicons {\n\topacity: 0.4;\n\tmargin-right: 10px;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus {\n\toutline: none;\n\tbox-shadow: 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);\n\tz-index: 1;\n}\n\n.updraft_next_scheduled_backups_wrapper {\n\tdisplay: flex;\n\tbackground: #FFF;\n\tjustify-items: center;\n\tflex-wrap: wrap;\n}\n\n.updraft_next_scheduled_backups_wrapper > div {\n\twidth: 50%;\n\tbackground: #FFF;\n\theight: auto;\n\t/* padding: 18px 33px; */\n\tpadding: 33px;\n\tbox-sizing: border-box;\n}\n\n.updraft_backup_btn_wrapper {\n\ttext-align: center;\n\tborder-left: 1px solid #F1F1F1;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n}\n\nbutton#updraft-backupnow-button .spinner,\nbutton#updraft-backupnow-button .dashicons-yes {\n\tdisplay: none;\n}\n\nbutton#updraft-backupnow-button.loading .spinner {\n\tdisplay: inline-block;\n\tvisibility: visible;\n\tmargin-top: 13px;\n\tmargin-right: 0;\n}\n\nbutton#updraft-backupnow-button.loading {\n\tbackground-color: #EFEFEF;\n\tborder-color: #CCC;\n\ttext-shadow: 0 -1px 1px #BBC3C7, 1px 0 1px #BBC3C7, 0 1px 1px #BBC3C7, -1px 0 1px #BBC3C7;\n\tbox-shadow: none;\n}\n\nbutton#updraft-backupnow-button.finished .dashicons-yes {\n\tdisplay: inline-block;\n\tvisibility: visible;\n\tfont-size: 42px;\n\tmargin-right: 0;\n\tmargin-top: 2px;\n}\n\n.updraft_next_scheduled_entity {\n\twidth: 50%;\n\tdisplay: inline-block;\n\tfloat: left;\n\t/*\n\tpadding: 20px 20px 10px 20px;\n\t*/\n}\n\n.updraft_next_scheduled_entity .dashicons {\n\tcolor: #CCC;\n\tfont-size: 20px;\n}\n\n.updraft_next_scheduled_entity strong {\n\tfont-size: 20px;\n}\n\n.updraft_next_scheduled_heading {\n\tmargin-bottom: 10px;\n}\n\n.updraft_next_scheduled_date_time {\n\tcolor: #46A84B;\n}\n\n.updraft_time_now_wrapper {\n\tmargin-top: 68px;\n\twidth: 100%;\n}\n\n.updraft_time_now_label, .updraft_time_now {\n\tdisplay: inline-block;\n\tpadding: 7px;\n}\n\n.updraft_time_now_label {\n\tbackground: #B7B7B7;\n\tborder-top-left-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\tcolor: #FFF;\n\tmargin-right: 0;\n\ttext-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);\n}\n\n.updraft_time_now {\n\tbackground: #F1F1F1;\n\tborder-top-right-radius: 4px;\n\tborder-bottom-right-radius: 4px;\n\tmargin-left: -3px;\n}\n\n#updraft_lastlogmessagerow {\n\tmargin: 6px 0;\n}\n\n#updraft_lastlogmessagerow {\n\tclear: both;\n\tpadding: 0.25px 0;\n}\n\n#updraft_lastlogmessagerow .updraft-log-link {\n\tfloat: right;\n\tmargin-top: -2.5em;\n\tmargin-right: 2px;\n}\n\n#updraft_lastlogmessagerow > div {\n\tclear: both;\n\tbackground: #FFF;\n\tpadding: 18px;\n}\n\n#updraft_activejobs_table {\n\toverflow: hidden;\n\twidth: 100%;\n\tbackground: #FAFAFA;\n\tpadding: 0;\n}\n\n.updraft_requeststart {\n\tpadding: 15px 33px;\n\ttext-align: center;\n}\n\n.updraft_requeststart .spinner {\n\tvisibility: visible;\n\tfloat: none;\n\tvertical-align: middle;\n\tmargin-top: -2px;\n}\n\na.updraft_jobinfo_delete.disabled {\n\topacity: 0.4;\n\tcolor: inherit;\n\ttext-decoration: none;\n}\n\n.updraft_row {\n\tclear: both;\n\ttransition: 0.3s all;\n\tpadding: 15px 33px;\n}\n\n.updraft_row.deleting {\n\topacity: 0.4;\n}\n\n.updraft_progress_container {\n\t/* width: 83%; */\n}\n\n.updraft_existing_backups_count {\n\tpadding: 2px 8px;\n\tfont-size: 12px;\n\tbackground: #CA4A1E;\n\tcolor: #FFF;\n\tfont-weight: bold;\n\tborder-radius: 10px;\n}\n\n.form-table .existing-backups-table input[type=\"checkbox\"] {\n\tborder-radius: 0;\n}\n\n.form-table .existing-backups-table .check-column {\n\twidth: 40px;\n\tpadding: 0;\n\tpadding-top: 8px;\n}\n\n.existing-backups-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.existing-backups-restore-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.button-delete {\n\tcolor: #E23900;\n\tborder-color: #E23900;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 10px;\n}\n\n.button-view-log, .button-mass-selectors {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-top: -1px;\n}\n\n.button-view-log {\n\twidth: 120px;\n}\n\n.button-existing-restore {\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\twidth: 110px;\n}\n\n.main-restore {\n\tmargin-right: 3%;\n\tmargin-left: 3%;\n}\n\n.button-entity-backup {\n\tcolor: #555;\n\tborder-color: #555;\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 5px;\n}\n\n.button-select-all {\n\twidth: 122px;\n}\n\n.button-deselect {\n\twidth: 92px;\n}\n\n#ud_massactions > .display-flex > .mass-selectors-margins {\n\tmargin-right: -4px;\n}\n\n.udp-button-primary {\n\tborder-width: 4px;\n\tcolor: #0073AA;\n\tborder-color: #0073AA;\n\tfont-size: 14px;\n\theight: 40px;\n}\n\n#ud_massactions .button-delete {\n\tmargin-right: 0px;\n}\n\n.stored_local {\n\tborder-radius: 5px;\n\tbackground-color: #007FE7;\n\tpadding: 3px 5px 5px 5px;\n\tcolor: #FFF;\n\tfont-size: 75%;\n}\n\nspan#updraft_lastlogcontainer {\n\tword-break: break-all;\n}\n\n.stored_icon {\n\theight: 1.3em;\n\tposition: relative;\n\ttop: 0.2em;\n}\n\n.backup_date_label > * {\n\tvertical-align: middle;\n}\n\n.backup_date_label .dashicons {\n\tfont-size: 18px;\n}\n\n.backup_date_label .clear-right {\n\tclear: right;\n}\n\n.existing-backups-table .backup_date_label > div {\n\tfont-weight: bold;\n}\n\n/* End Main Buttons */\n\n/* End of common elements */\n\n.udp-logo-70 {\n\twidth: 70px;\n\theight: 70px;\n\tfloat: left;\n\tpadding-right: 25px;\n}\n\nh3 .thank-you {\n\tmargin-top: 0px;\n}\n\n.ws_advert {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.dismiss-dash-notice {\n\tfloat: right;\n\tposition: relative;\n\ttop: -20px;\n}\n\n#updraft_report_cell .updraft_reportbox {\n\tpadding: 12px;\n\tmargin: 8px 0;\n\tborder: 1px solid #CCC;\n\tposition: relative;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete {\n\tpadding: 4px;\n\tpadding-top: 6px;\n\tborder: none;\n\tbackground: transparent;\n\tposition: absolute;\n\ttop: 4px;\n\tright: 4px;\n\tcursor: pointer;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete:hover {\n\tcolor: #DE3C3C;\n}\n\na.updraft_report_another .dashicons {\n\ttext-decoration: none;\n\tmargin-top: 2px;\n}\n\n.updraft_report_dbbackup.updraft_report_disabled {\n\tcolor: #CCC;\n}\n\n#updraft-navtab-settings-content .updraft-test-button {\n\tfont-size: 18px !important;\n}\n\n#updraft_report_cell .updraft_report_checkbox {\n\tmargin-top: 4px;\n}\n\n#updraft_report_cell .updraft_report_email {\n\twidth: 300px;\n}\n\n#updraft_report_cell .updraft_report_another_p {\n\tclear: left;\n}\n\n/* Taken straight from admin.php */\n\n#updraft-navtab-settings-content table.form-table p {\n\tmax-width: 700px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td {\n\tbackground-color: #EFEFEF;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td {\n\tbackground-color: #E8E8E8;\n}\n\n.updraft_settings_sectionheading {\n\tdisplay: none;\n}\n\n.updraft-backupentitybutton-disabled {\n\tbackground-color: transparent;\n\tborder: none;\n\tcolor: #0074A2;\n\ttext-decoration: underline;\n\tcursor: pointer;\n\tclear: none;\n\tfloat: left;\n}\n\n.updraft-backupentitybutton {\n\tmargin-left: 8px;\n}\n\n.updraft-bigbutton {\n\tpadding: 2px 0px !important;\n\tmargin-right: 14px !important;\n\tfont-size: 22px !important;\n\tmin-height: 32px;\n\tmin-width: 180px;\n}\n\ntr[class*=\"_updraft_remote_storage_border\"] {\n\tborder-top: 1px solid #CCC;\n}\n\n.updraft_multi_storage_options {\n\tfloat: right;\n\tclear: right;\n\tmargin-bottom: 5px !important;\n}\n\n.updraft_toggle_instance_label {\n\tvertical-align: top !important;\n}\n\n.updraft_debugrow th {\n\tfloat: right;\n\ttext-align: right;\n\tfont-weight: bold;\n\tpadding-right: 8px;\n\tmin-width: 140px;\n}\n\n.updraft_debugrow td {\n\tmin-width: 300px;\n\tvertical-align: bottom;\n}\n\n#updraft_webdav_host_error, .onedrive_folder_error {\n\tcolor: red;\n}\n\n/* jstree styles */\n\n/* these styles hide the dots from the parent but keep the arrows */\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-node,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-node {\n\tbackground: transparent;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl {\n\tbackground-position: -36px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl {\n\tbackground-position: -4px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl {\n\tbackground: transparent;\n}\n\n/* zip browser jstree styles */\n#updraft_zip_files_container {\n\tposition: relative;\n\theight: 450px;\n\toverflow: none;\n}\n\n#updraft_zip_info_container {\n\tposition: relative;\n\theight: auto;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_zip_info_container p {\n\tmargin: 1px;\n\tpadding-left: 10px;\n\tfont-size: 14px;\n}\n\n#updraft_zip_download_item {\n\tdisplay: none;\n\tcolor: #0073AA;\n\tpadding-left: 10px;\n}\n\n#updraft_zip_download_notice {\n\tpadding-left: 10px;\n}\n\n#updraft_zip_files_jstree_container {\n\tposition: relative;\n\tborder: 1px dotted;\n\theight: 80%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n/* More files jstree styles */\n#updraft_more_files_container {\n\tposition: relative;\n\tdisplay: none;\n\theight: 300px;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_jstree_buttons {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n}\n\n#updraft_jstree_container {\n\theight: 100%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n#updraft_more_files_container button {\n\theight: 22px;\n\tline-height: 20px;\n}\n\n#updraft_jstree_confirm, #updraft_jstree_cancel {\n\tdisplay: none;\n}\n\n.updraftplus-morefiles-row-delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 23px !important;\n}\n\n.updraftplus-morefiles-row-edit {\n\tcursor: pointer;\n\tfont-size: 24px !important;\n}\n\n#updraft-wrap .form-table th {\n\twidth: 230px;\n}\n\n#updraft-wrap .form-table .existing-backups-table th {\n\twidth: auto;\n}\n\n.updraft-viewlogdiv form {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-viewlogdiv {\n\tdisplay: inline-block;\n}\n\n.updraft-viewlogdiv input, .updraft-viewlogdiv a {\n\tborder: none;\n\tbackground-color: transparent;\n\tcolor: #000;\n\tmargin: 0px;\n\tpadding: 3px 4px;\n\tfont-size: 16px;\n\tline-height: 26px;\n}\n\n.updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {\n\tcolor: #FFF;\n\tcursor: pointer;\n}\n\n.button.button-remove {\n\tcolor: white;\n\tbackground-color: #DE3C3C;\n\tborder-color: #C00000;\n\tbox-shadow: 0 1px 0 #C10100;\n}\n\n.button.button-remove:hover,\n.button.button-remove:focus {\n\tborder-color: #C00;\n\tcolor: #FFF;\n\tbackground: #C00;\n}\n\n.drag-drop #drag-drop-area2 {\n\tborder: 4px dashed #DDD;\n\theight: 200px;\n}\n\n#drag-drop-area2 .drag-drop-inside {\n\tmargin: 36px auto 0;\n\twidth: 350px;\n}\n\n#filelist, #filelist2 {\n\twidth: 100%;\n}\n\n#filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tpadding: 1px;\n\tbackground: #ECECEC;\n\tborder: solid 1px #CCC;\n\tmargin: 4px 0;\n}\n\n.updraft_premium section {\n\tmargin-bottom: 20px;\n}\n\n/*\n\tCall to action Premium\n*/\n.updraft_premium_cta {\n\tbackground: #FFF;\n\tmargin-top: 30px;\n\tpadding: 0;\n\tborder-left: 4px solid #DB6A03;\n}\n\n.updraft_premium_cta a {\n\tfont-weight: normal;\n}\n\n.updraft_premium_cta a.button.button-primary.button-hero {\n\tfont-size: 1.3em;\n\tletter-spacing: 0.03rem;\n\ttext-transform: uppercase;\n}\n\n.updraft_premium_cta__top {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tpadding: 18px 30px;\n}\n\n.updraft_premium_cta__bottom {\n\tbackground: #F9F9F9;\n\tpadding: 5px 30px;\n}\n\n.updraft_premium_cta__summary {\n\tmargin-right: 60px;\n}\n\n.updraft_premium_cta h2 {\n\tfont-size: 28px;\n\tfont-weight: 200;\n\tline-height: 1;\n\tmargin: 0;\n\tmargin-bottom: 5px;\n\tletter-spacing: 0.05rem;\n\tcolor: #DB6A03;\n}\n\n.updraft_premium_cta ul li::after {\n\tcolor: #CCC;\n}\n\n@media only screen and (max-width: 768px) {\n\n\t.updraft_premium_cta__top {\n\t\tflex-direction: column;\n\t\ttext-align: center;\n\t\talign-items: center;\n\t}\n\n\t.updraft_premium_cta__summary {\n\t\tmargin-right: 0;\n\t\tmargin-bottom: 30px;\n\t}\n\n}\n\n/*\n\tBox\n*/\n.udp-box {\n\tbackground: #FFF;\n\tpadding: 20px;\n\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);\n\ttext-align: center;\n}\n\n.udp-box h3 {\n\tmargin: 0;\n}\n\n.udp-box__heading {\n\talign-self: center;\n\tbackground: none;\n\tbox-shadow: none;\n}\n\n/*\n\tOther Plugins\n*/\n.updraft-more-plugins {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n\tflex-wrap: wrap;\n}\n\n.updraft-more-plugins img {\n\tmax-width: 200px;\n\twidth: 100%;\n\tdisplay: inline-block;\n}\n\n.updraft-more-plugins .udp-box {\n\tbox-sizing: border-box;\n\twidth: 24%;\n}\n\n.updraft-more-plugins .udp-box p:last-child {\n\tmargin-bottom: 0;\n\tpadding-bottom: 0;\n}\n\n/*\n\tlinks list\n*/\n.updraft_premium_description_list {\n\ttext-align: left;\n\tmargin: 0;\n\tfont-size: 12px;\n}\n\nul.updraft_premium_description_list, ul#updraft_restore_warnings {\n\tlist-style: disc inside;\n}\n\nul.updraft_premium_description_list li {\n\tdisplay: inline;\n}\n\nul.updraft_premium_description_list li::after {\n\tcontent: \" | \";\n}\n\nul.updraft_premium_description_list li:last-child::after {\n\tcontent: \"\";\n}\n\n.updraft_feature_cell {\n\tbackground-color: #F7D9C9 !important;\n\tpadding: 5px 10px;\n}\n\n.updraftplus_com_login_status {\n\tdisplay: none;\n\tborder-left-color: #DC3232 !important;\n\tbackground: #FFF;\n\tborder-left: 4px solid #FFF;\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n\tmargin: 5px 0 15px 0;\n\tpadding: 5px 12px;\n}\n\n.updraft_feat_table {\n\tborder: none;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n}\n\n.updraft_feat_th, .updraft_feat_table td {\n\tborder: 1px solid #F1F1F1;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n\tpadding: 15px;\n}\n\n.updraft_feat_table td {\n\tborder-bottom-width: 4px;\n}\n\n.updraft_feat_table td:first-child {\n\tborder-left: none;\n}\n\n.updraft_feat_table td:last-child {\n\tborder-right: none;\n}\n\n.updraft_feat_table tr:last-child td {\n\tborder-bottom: none;\n}\n\n.updraft_feat_table td:nth-child(2),\n.updraft_feat_table td:nth-child(3) {\n\tbackground-color: rgba(241, 241, 241, 0.38);\n\twidth: 190px;\n}\n\n.updraft_feat_table__header td img {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.updraft_feat_table__header td {\n\ttext-align: center;\n}\n\n.updraft_feat_table .installed {\n\tfont-size: 14px;\n}\n\n.updraft_feat_table p {\n\tpadding: 0px 10px;\n\tmargin: 5px 0px;\n\tfont-size: 13px;\n}\n\n.updraft_feat_table h4 {\n\tmargin: 5px 0px;\n}\n\n.updraft_feat_table .dashicons {\n\twidth: 25px;\n\theight: 25px;\n\tfont-size: 25px;\n\tline-height: 1;\n}\n\n.updraft_feat_table .dashicons-yes, .updraft_feat_table .updraft-yes {\n\tcolor: green;\n}\n\n.updraft_feat_table .dashicons-no-alt, .updraft_feat_table .updraft-no {\n\tcolor: red;\n}\n\n.updraft_tick_cell {\n\ttext-align: center;\n}\n\n.updraft_tick_cell img {\n\tmargin: 4px 0;\n\theight: 24px;\n}\n\n.ud_downloadstatus__close {\n\tborder: none;\n\tbackground: transparent;\n\twidth: auto;\n\tfont-size: 20px;\n\tpadding: 0;\n\tcursor: pointer;\n}\n\n#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {\n\twidth: 0%;\n\tbackground: #0572AA;\n\theight: 8px;\n}\n\n.ud_downloadstatus .raw, #ud_downloadstatus2 .raw {\n\tmargin-top: 8px;\n\tclear: left;\n}\n\n.ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tmargin-top: 8px;\n}\n\ntr.updraftplusmethod h3 {\n\tmargin: 0px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete, #updraft_retain_files_rules .updraft_retain_rules_delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 120%;\n\tfont-weight: bold;\n\tborder: 0px;\n\tborder-radius: 3px;\n\tpadding: 2px;\n\tmargin: 0 6px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete:hover, #updraft_retain_files_rules .updraft_retain_rules_delete:hover {\n\tcursor: pointer;\n\tcolor: white;\n\tbackground: red;\n}\n\n#updraft_backup_started {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n/* backup finished */\n.blockUI.blockOverlay.ui-widget-overlay {\n\tbackground: #000;\n}\n\n.updraft_success_popup {\n\ttext-align: center;\n\tpadding-bottom: 30px;\n}\n\n.updraft_success_popup .dashicons-yes {\n\tfont-size: 100px;\n\twidth: 100px;\n\theight: 100px;\n\tline-height: 100px;\n\tpadding: 0px;\n\tborder-radius: 50%;\n\ttext-indent: -5px;\n\tmargin-top: 30px;\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tcolor: green;\n\tbackground: #E2E6E5;\n}\n\n.updraft_success_popup--message {\n\tpadding: 20px;\n}\n\n.button.updraft-close-overlay .dashicons {\n\ttext-decoration: none;\n\tfont-size: 20px;\n\tmargin-left: -5px;\n\tpadding: 0;\n}\n\n.updraft_saving_popup img {\n\tanimation-name: udp_blink;\n\tanimation-duration: 610ms;\n\tanimation-iteration-count: infinite;\n\tanimation-direction: alternate;\n\tanimation-timing-function: ease-out;\n}\n\n.udp-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t.udp-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding-right: 5px;\n\t}\n\n}\n\n/* End stuff already in admin.php */\n#plupload-upload-ui2 {\n\twidth: 80%;\n}\n\n.backup-restored {\n\tpadding: 8px;\n}\n\n.backup-restored span {\n\tfont-size: 120%;\n}\n\n.memory-limit {\n\tpadding: 8px;\n}\n\n.updraft_list_errors {\n\tpadding: 8px;\n}\n\n/*.nav-tab {\n\tborder-radius: 20px 20px 0 0;\n\tborder-color: grey;\n\tborder-width: 2px;\n\tmargin-top: 34px;\n}\n\n.nav-tab:hover {\n\tborder-bottom: 0;\n}\n\n.nav-tab-active, .nav-tab-active:active {\n\tcolor: #df6926;\n\tborder-color: #D3D3D3;\n\tborder-width: 1px;\n\tborder-bottom: 0;\n}\n\n.nav-tab-active:focus {\n\tcolor: #df6926;\n}*/\n\n.nav-tab-wrapper {\n\tmargin: 14px 0px;\n}\n\n#updraft-poplog-content {\n\twhite-space: pre-wrap;\n}\n\n.next-backup {\n\tborder: 0px;\n\tpadding: 0px;\n\tmargin: 0 10px 0 0;\n}\n\n.not-scheduled {\n\tvertical-align: top !important;\n\tmargin: 0px !important;\n\tpadding: 0px !important;\n}\n\n.next-backup .updraft_scheduled {\n\t/* width: 124px;*/\n\tmargin: 0px;\n\tpadding: 2px 4px 2px 0px;\n}\n\n#next-backup-table-inner td {\n\tvertical-align: top;\n}\n\n.updraft_all-files {\n\tcolor: blue;\n}\n\n.multisite-advert-width {\n\twidth: 800px;\n}\n\n.updraft_settings_sectionheading {\n\tmargin-top: 6px;\n}\n\n.premium-upgrade-prompt {\n\t/* font-size: 115%; */\n}\n\n.show_admin_restore_in_progress_notice {\n\tpadding: 8px;\n}\n\n.show_admin_restore_in_progress_notice .unfinished-restoration {\n\tfont-size: 120%;\n}\n\n#backupnow_includefiles_moreoptions, #backupnow_database_moreoptions {\n\tmargin: 4px 16px 6px 16px;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n}\n\n#backupnow_database_moreoptions {\n\tmax-height: 250px;\n\toverflow: auto;\n}\n\n.form-table #updraft_activejobsrow .minimum-height {\n\tmin-height: 100px;\n}\n\n#updraft_activejobsrow th {\n\tmax-width: 112px;\n\tmargin: 0;\n\tpadding: 13px 0 0 0;\n}\n\n#updraft_lastlogmessagerow .last-message {\n\tpadding-top: 20px;\n\tdisplay: block;\n}\n\n.updraft_simplepie {\n\tvertical-align: top;\n}\n\n.download-backups {\n\tmargin-top: 8px;\n}\n\n.download-backups .updraft_download_button {\n\tmargin-right: 6px;\n}\n\n.download-backups .ud-whitespace-warning, .download-backups .ud-bom-warning {\n\tbackground-color: pink;\n\tpadding: 8px;\n\tmargin: 4px;\n\tborder: 1px dotted;\n}\n\n.download-backups .ul {\n\tlist-style: none inside;\n\tmax-width: 800px;\n\tmargin-top: 6px;\n\tmargin-bottom: 12px;\n}\n\n#updraft-plupload-modal {\n\tmargin: 16px 0;\n}\n\n.download-backups .upload {\n\tmax-width: 610px;\n}\n\n.download-backups #plupload-upload-ui {\n\twidth: 100%;\n}\n\n.ud_downloadstatus {\n\tpadding: 10px 0;\n\tbackground: #F1F1F1;\n}\n\n#ud_massactions {\n\tpadding: 14px;\n\tposition: fixed;\n\tright: 10%;\n\ttop: 40%;\n\tborder: 2px solid;\n\tborder-radius: 4px;\n\tbackground: rgb(241, 241, 241);\n\tfloat: right;\n}\n\n#ud_massactions .updraftplus-remove {\n\tclear: left;\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraftplus-remove a {\n\ttext-decoration: none;\n}\n\n#ud_massactions .updraft-viewlogdiv {\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups {\n\tmargin-bottom: 35px;\n\tposition: relative;\n}\n\n#updraft-message-modal-innards {\n\tpadding: 4px;\n}\n\n#updraft-authenticate-modal {\n\ttext-align: center;\n\tfont-size: 16px !important;\n}\n\n#updraft-authenticate-modal p {\n\tfont-size: 16px;\n}\n\n#updraft_delete_form p {\n\tmargin-top: 3px;\n\tpadding-top: 0;\n}\n\n#updraft_restore_form .cannot-restore {\n\tmargin: 8px 0;\n}\n\n#updraft_restorer_dboptions {\n\tpadding: 12px;\n\tmargin: 8px 0 4px 0;\n\tborder: dashed 1px;\n}\n\n#updraft_restorer_dboptions h4 {\n\tmargin: 0px 0px 6px 0px;\n\tpadding: 0px;\n}\n\n.updraft_debugrow th {\n\tvertical-align: top;\n\tpadding-top: 6px;\n\tmax-width: 140px;\n}\n\n.expertmode p {\n\tfont-size: 125%;\n}\n\n.expertmode .call-wp-action {\n\twidth: 300px;\n\theight: 22px;\n}\n\n.updraftplus-lock-advert {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.uncompressed-data {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.delete-old-directories {\n\tpadding: 8px;\n\tpadding-bottom: 12px;\n}\n\n.active-jobs {\n\twidth: 100%;\n\ttext-align: center;\n\tpadding: 33px;\n}\n\n.job-id {\n\tmargin-top: 0;\n\tmargin-bottom: 8px;\n}\n\n.next-resumption {\n\tfont-weight: bold;\n}\n\n.updraft_percentage {\n\tz-index: -1;\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 0px;\n\ttext-align: center;\n\tbackground-color: #1D8EC2;\n\ttransition: width 0.3s;\n}\n\n.curstage {\n\tz-index: 1;\n\tborder-radius: 2px;\n\tmargin-top: 8px;\n\twidth: 100%;\n\theight: 26px;\n\tline-height: 26px;\n\tposition: relative;\n\ttext-align: center;\n\tfont-style: italic;\n\tcolor: #FFF;\n\tbackground-color: #B7B7B7;\n\ttext-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n}\n\n.curstage-info {\n\tdisplay: inline-block;\n\tz-index: 2;\n}\n\n.retain-files {\n\twidth: 48px;\n}\n\n.backup-interval-description tr td div {\n\tmax-width: 670px;\n}\n\n#updraft-manualdecrypt-modal {\n\twidth: 85%;\n\tmargin: 6px;\n\tmargin-left: 100px;\n}\n\n.directory-permissions {\n\tfont-size: 110%;\n\tfont-weight: bold;\n}\n\n.double-warning {\n\tborder: 1px solid;\n\tpadding: 6px;\n}\n\n.raw-backup-info {\n\tfont-style: italic;\n\tfont-weight: bold;\n\tfont-size: 120%;\n}\n\n.updraft_existingbackup_date {\n\twidth: 22%;\n\tmax-width: 140px;\n}\n\n.updraft_existing_backups_wrapper {\n\tmargin-top: 20px;\n\tborder-top: 1px solid #DDD;\n}\n\n.updraft-no-backups-msg {\n\ttext-align: center;\n}\n\n.tr-bottom-4 {\n\tmargin-bottom: 4px;\n}\n\n.existing-backups-table th {\n\tpadding: 8px 10px;\n}\n\n.form-table .backup-date {\n\twidth: 172px;\n}\n\n.form-table .backup-data {\n\twidth: 426px;\n}\n\n.form-table .updraft_backup_actions {\n\twidth: 272px;\n}\n\n.existing-date {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmax-width: 140px;\n\twidth: 25%;\n}\n\n.line-break-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.line-break-td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.td-line-color {\n\theight: 2px;\n\tbackground-color: #888;\n}\n\n.raw-backup {\n\tmax-width: 140px;\n}\n\n.existing-backups-actions {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border > td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.existing-backups-border > div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.updraft_existing_backup_date {\n\tmax-width: 140px;\n}\n\n.updraftplus-upload {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.before-restore-button {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.before-restore-button div {\n\tfloat: none;\n\tdisplay: inline-block;\n}\n\n.table-separator-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-td {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n.end-of-table-div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.last-backup-job {\n\tpadding-top: 3% !important;\n}\n\n.line-height-03 {\n\tline-height: 0.3 !important;\n}\n\n.line-height-13 {\n\tline-height: 1.3 !important;\n}\n\n.line-height-23 {\n\tline-height: 2.3 !important;\n}\n\n#updraft_diskspaceused {\n\tcolor: #DF6926;\n}\n\n#updraft_delete_old_dirs_pagediv {\n\tpadding-bottom: 10px;\n}\n\n/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {\n\tpadding: 0;\n}*/\n\n/* Time + scheduling add-on*/\n.fix-time {\n\twidth: 70px;\n}\n\n.retain-files {\n\twidth: 70px;\n}\n\n.number-input {\n\tmin-width: 50px;\n\tmax-width: 70px;\n}\n\n.additional-rule-width {\n\tmin-width: 60px;\n\tmax-width: 70px;\n}\n\n/* Add-ons */\n/* Want to fix the WordPress icons so that they fit inline with the text, and don't push everything out of place. */\n\n.dashicons {\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n.addon-logo-150 {\n\tmargin-left: 30px;\n\tmargin-top: 33px;\n\theight: 125px;\n\twidth: 150px;\n}\n\n.margin-bottom-50 {\n\tmargin-bottom: 50px;\n}\n\n.premium-container {\n\twidth: 80%;\n}\n\n/* Main Header */\n\n.main-header {\n\tbackground-color: #DF6926;\n\theight: 200px;\n\twidth: 100%;\n}\n\n.button-add-to-cart {\n\tcolor: white;\n\tborder-color: white;\n\tfloat: none;\n\tmargin-right: 17px;\n}\n\n.button-add-to-cart:hover, .button-add-to-cart:focus, .button-add-to-cart:active {\n\tborder-color: #A0A5AA;\n\tcolor: #A0A5AA;\n}\n\n.addon-title {\n\tmargin-top: 25px;\n}\n\n.addon-text {\n\tmargin-top: 75px;\n}\n\n.image-main-div {\n\twidth: 25%;\n\tfloat: left;\n}\n\n.text-main-div {\n\twidth: 60%;\n\tfloat: left;\n\ttext-align: center;\n\tcolor: white;\n\tmargin-top: 16px;\n}\n\n.text-main-div-title {\n\tfont-weight: bold !important;\n\tcolor: white;\n\ttext-align: center;\n}\n\n.text-main-div-paragraph {\n\tcolor: white;\n}\n\n/* End main header */\n\n/* Vault icons */\n\n.updraftplus-vault-cta {\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 50px;\n}\n\n.updraftplus-vault-cta h1 {\n\tfont-weight: bold;\n}\n\n.updraftvault-buy {\n\twidth: 225px;\n\theight: 225px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 50px;\n\tposition: relative;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault {\n\twidth: 275px;\n\theight: 275px;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > a {\n\tright: 21%;\n\tfont-size: 16px;\n\tborder-width: 4px !important;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > p {\n\tfont-size: 16px;\n}\n\n.updraftvault-buy .button-purchase {\n\tright: 24%;\n\tmargin-left: 0;\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.right {\n\tmargin-right: 0px;\n}\n\n.updraftvault-buy .addon-logo-100 {\n\theight: 100px;\n\twidth: 125px;\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .addon-logo-large {\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .button-buy-vault {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 29%;\n\tbottom: 2%;\n}\n\n.premium-addon-div .button-purchase {\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy .button-buy-vault:hover {\n\tborder-color: darkgrey;\n\tcolor: darkgrey;\n}\n\n/* End Vault icons */\n\n/* Premium addons */\n\n.premium-addons {\n\tmargin-top: 80px;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.addon-list {\n\t/* margin-left: 32px; */\n\tdisplay: table;\n\ttext-align: center;\n}\n\n.premium-addons h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-addons p {\n\ttext-align: center;\n}\n\n.premium-addons .premium-addon-div {\n\twidth: 200px;\n\theight: 250px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 25px;\n\tmargin-top: 25px;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.premium-addons .premium-addon-div p {\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n\n.premium-addons .premium-addon-div img {\n\twidth: auto;\n\theight: 50px;\n\tmargin-top: 7px;\n}\n\n.premium-addons .premium-addon-div .hr-alignment {\n\tmargin-top: 44px;\n}\n\n.premium-addons .premium-addon-div .dropbox-logo {\n\theight: 39px;\n\twidth: 150px;\n}\n\n.premium-addons .premium-addon-div .azure-logo, .premium-addons .premium-addon-div .onedrive-logo {\n\twidth: 75%;\n\theight: 24px;\n}\n\n.button-purchase {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 25%;\n\tbottom: 2%;\n}\n\n.button-purchase:hover {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n}\n\n.premium-addons .premium-addon-div hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.premium-addon-div p {\n\tfont-style: italic;\n}\n\n.addon-list > .premium-addon-div > .onedrive-fix,\n.addon-list > .premium-addon-div > .azure-logo {\n\tmargin-top: 33px;\n}\n\n.addon-list > .premium-addon-div > .dropbox-fix {\n\tmargin-top: 18px;\n}\n\n/* End premium addons */\n\n\n/* Forgotton something (that is the name of the div rather than a mental note!) */\n\n.premium-forgotton-something {\n\tmargin-top: 5%;\n}\n\n.premium-forgotton-something h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-forgotton-something p {\n\ttext-align: center;\n\tfont-weight: normal;\n}\n\n.premium-forgotton-something .button-faq {\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.premium-forgotton-something .button-faq:hover {\n\tcolor: #777;\n\tborder-color: #777;\n}\n\n/* End of forgotton something */\n\n.updraftplusmethod.updraftvault #vaultlogo {\n\tpadding-left: 40px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option {\n\tfloat: left;\n\twidth: 50%;\n\ttext-align: center;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option div {\n\tclear: right;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .clear-left {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .padding-top-20px {\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .padding-top-14px {\n\tpadding-top: 14px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary, .updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary {\n\tfont-size: 18px !important;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_showoptions, .updraftplusmethod.updraftvault #updraftvault_connect {\n\tmargin-top: 8px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_connect input {\n\tmargin-right: 10px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_email {\n\twidth: 280px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_pass {\n\twidth: 200px;\n}\n\n.updraftplusmethod.updraftvault #vault-is-connected {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default p {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option {\n\tfloat: left;\n\twidth: 33%;\n\ttext-align: center;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-size {\n\tfont-size: 200%;\n\tfont-weight: bold;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-link {\n\tclear: both;\n\tfont-size: 150%;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-or {\n\tclear: both;\n\tfont-size: 115%;\n\tfont-style: italic;\n}\n\n/* Automation Backup Advert by B */\n.autobackup-image {\n/* \tdisplay: inline-block; */\n/*\tmin-width: 10%;\n\tmax-width:25%;*/\n/*\tfloat: left;*/\n\tclear: left;\n\tfloat: left;\n\twidth: 110px;\n\theight: 110px;\n}\n\n.autobackup-description {\n\twidth: 100%;\n}\n\n.advert-description {\n\tfloat: left;\n\tclear: right;\n\tpadding: 4px 10px 8px 10px;\n\twidth: 70%;\n\tclear: right;\n\tvertical-align: top;\n}\n\n.advert-btn {\n\tdisplay: inline-block;\n\tmin-width: 10%;\n\tvertical-align: top;\n\tmargin-bottom: 8px;\n}\n\n.advert-btn:first-of-type {\n\tmargin-top: 25px;\n}\n\n.advert-btn a {\n\tdisplay: block;\n\tcursor: pointer;\n}\n\na.btn-get-started {\n\tbackground: #FFF;\n\tborder: 2px solid #DF6926;\n\tborder-radius: 4px;\n\tcolor: #DF6926;\n\tdisplay: inline-block;\n\tmargin-left: 10px !important;\n\tmargin-bottom: 7px !important;\n\tfont-size: 18px !important;\n\tline-height: 20px;\n\tmin-height: 28px;\n\tpadding: 11px 10px 5px 10px;\n\ttext-transform: uppercase;\n\ttext-decoration: none;\n}\n\n.circle-dblarrow {\n\tborder: 1px solid #DF6926;\n\tborder-radius: 100%;\n\tdisplay: inline-block;\n\tfont-size: 17px;\n\tline-height: 17px;\n\tmargin-left: 5px;\n\twidth: 20px;\n\theight: 20px;\n\ttext-align: center;\n}\n\n@media screen and (max-width: 782px) {\n\n\t#updraft-backupnow-button {\n\t\tmargin: 0;\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper > .updraft_backup_btn_wrapper {\n\t\tpadding-top: 0;\n\t}\n\n/*\t.advert-description {\n\t\tmin-width: 75%;\n\t\tmargin-bottom: 5px;\n\t}\n\n\t.advert-btn {\n\t\tmargin-top: 15px;\n\t\tmargin-left:86px;\n\t\tmin-width: 100%;\n\t}*/\n}\n\n/* End Automation Backup Advert by B */\n/* New Responsive Pretty Advanced Settings */\n.expertmode .advanced_settings_container {\n\theight: auto;\n\toverflow: hidden;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu {\n\tfloat: none;\n\tborder-bottom: 1px solid rgb(204, 204, 204);\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content {\n\tpadding-top: 5px;\n\tfloat: none;\n\twidth: auto;\n\toverflow: auto;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content h3 {\n\tmargin-top: 5px !important;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools {\n\tdisplay: none;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .site_info {\n\tdisplay: block;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tpadding: 5px;\n\tcolor: #000;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text {\n\tfont-size: 16px;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover {\n\tbackground-color: #EAEAEA;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active {\n\tbackground-color: #3498DB;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active:hover {\n\tbackground-color: #72C5FD;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content input#import_settings {\n\theight: auto !important;\n}\n\ndiv#updraft-wrap a {\n\tcursor: pointer !important;\n}\n\n.updraftcentral_wizard_option {\n\twidth: 45%;\n\tfloat: left;\n\ttext-align: center;\n}\n\n.updraftcentral_wizard_option label {\n\tmargin-bottom: 8px;\n}\n\n#updraftcentral_keys_table {\n\tdisplay: none;\n}\n\n.create_key_container {\n\tborder: 1px solid;\n\tborder-radius: 4px;\n\tpadding: 0 0 6px 6px;\n\tmargin-bottom: 8px;\n}\n\n.updraftcentral_cloud_connect {\n\tborder-radius: 4px;\n\tborder: 1px solid #000;\n\tpadding: 0 20px;\n\tmargin-top: 30px;\n\tbackground-color: #FFF;\n}\n\n.updraftcentral_cloud_error {\n\tborder: 1px solid #000;\n\tpadding: 3px 10px;\n\tborder-left: 3px solid #F00;\n\tbackground-color: #FFF;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_info {\n\tborder: 1px solid #000;\n\tpadding: 3px 10px;\n\tborder-left: 3px solid #EF8F31;\n\tbackground-color: #FFF;\n\tmargin-bottom: 10px;\n}\n\n.updraftplus_spinner.spinner {\n\tpadding-left: 25px;\n\tfloat: none;\n}\n\n.updraftplus_spinner.spinner.visible {\n\tvisibility: visible;\n}\n\n.updraftcentral_cloud_notices .updraftplus_spinner {\n\tmargin-top: -5px;\n}\n\n.updraftcentral-subheading {\n\tfont-size: 14px;\n\tmargin-top: -10px;\n\tmargin-bottom: 20px;\n}\n\n#updraftcentral_cloud_form input#email,\n#updraftcentral_cloud_form input#password {\n\tmin-width: 250px;\n}\n\n.updraftcentral-data-consent {\n\tfont-size: 13px;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_wizard_image {\n\tfloat: left;\n\tmin-width: 100px;\n\tmargin-right: 25px;\n}\n\n.updraftcentral_cloud_wizard {\n\tfloat: left;\n}\n\n.updraftcentral_cloud_clear {\n\tclear: both;\n}\n\n#updraft_migrate_createclone {\n\theight: 30px;\n\tfont-size: 16px;\n\twidth: 115px;\n}\n\n.updraftplus_clone_status {\n\tcolor: red;\n}\n\n.updraftplus-settings-footer {\n\tmargin-top: 30px;\n}\n\n.updraftplus-top-menu {\n\tpadding: 0.5em;\n}\n\n@media only screen and (min-width: 1024px) {\n\n\t.updraft_row {\n\t\tdisplay: flex;\n\t\talign-items: baseline;\n\t}\n\n\t.updraft_row .updraft_col {\n\t\tflex: auto;\n\t}\n\n\t.updraft_progress_container {\n\t\twidth: calc(100% - 230px);\n\t}\n\n}\n\n@media only screen and (max-width: 782px) {\n\t\n\t.existing-backups-table .backup_date_label > div {\n\t\tfont-weight: normal;\n\t}\n\n\t.existing-backups-table .backup_date_label .clear-right {\n\t\tdisplay: inline-block;\n\t}\n\n\ttable.widefat.existing-backups-table {\n\t\tborder: 0;\n\t\tbox-shadow: none;\n\t\tbackground: transparent;\n\t}\n\n\t.existing-backups-table thead {\n\t\tborder: none;\n\t\tclip: rect(0 0 0 0);\n\t\theight: 1px;\n\t\tmargin: -1px;\n\t\toverflow: hidden;\n\t\tpadding: 0;\n\t\tposition: absolute;\n\t\twidth: 1px;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n\n\t.existing-backups-table tr {\n\t\tdisplay: block;\n\t\tmargin-bottom: .625em;\n\t\tpadding-bottom: 16.625px;\n\t\twidth: 100%;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tmargin-bottom: 10px;\n\t\tbackground: #FFF;\n\t\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);\n\t}\n\n\t.existing-backups-table td {\n\t\tborder-bottom: 1px solid #DDD;\n\t\tdisplay: block;\n\t\tfont-size: .9em;\n\t\ttext-align: left;\n\t\twidth: 100%;\n\t\tpadding: 10px;\n\t\tmargin: 0;\n\t}\n\n\t.wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n\t\t/*\n\t\t* aria-label has no advantage, it won't be read inside a table\n\t\tcontent: attr(aria-label);\n\t\t*/\n\t\tcontent: attr(data-label);\n\t\tfont-weight: bold;\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\tleft: auto;\n\t\tpadding-bottom: 10px;\n\t\twidth: auto;\n\t\ttext-align: left;\n\t}\n\n\t.existing-backups-table td:last-child {\n\t\tborder-bottom: 0;\n\t}\n\n\t.form-table td.updraft_existingbackup_date {\n\t\twidth: inherit;\n\t\tmax-width: 100%;\n\t}\n\n\t.existing-backups-table td.before-restore-button {\n\t\tmin-height: 36px;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper {\n\t\tflex-direction: column;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper > div {\n\t\twidth: 100%;\n\t}\n\n\t.updraft_progress_container {\n\t\t/* width: 77%; */\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row {\n\t\tposition: relative;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {\n\t\tbackground-color: #FFF;\n\t\tborder-left: 4px solid #0572AA;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select) {\n\t\tmargin-left: 50px;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select {\n\t\twidth: 50px !important;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\tbox-sizing: border-box;\n\t\theight: 100%;\n\t\tz-index: 1;\n\t\tborder: none;\n\t\tborder-right: 1px solid rgba(0, 0, 0, 0.05);\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups input[type=\"checkbox\"] {\n\t\theight: 25px;\n\t}\n\n}\n\n@media screen and (max-width: 600px) {\n\t\n\t.updraft_next_scheduled_backups_wrapper > div {\n\t}\n\n\t.updraft_next_scheduled_entity {\n\t\tfloat: none;\n\t\twidth: 100%;\n\t\tmargin-bottom: 2em;\n\t}\n\n\t.updraft_time_now_wrapper {\n\t\tmargin-top: 0;\n\t}\n\n\t#updraft_lastlogmessagerow h3 {\n\t\tmargin-bottom: 5px;\n\t}\n\n\t#updraft_lastlogmessagerow .updraft-log-link {\n\t\tdisplay: block;\n\t\tfloat: none;\n\t\tmargin: 0;\n\t\tmargin-bottom: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 520px) {\n}\n\n@media only screen and (min-width: 768px) {\n\n\t.addon-activation-notice {\n\t\tleft: 20em;\n\t}\n\n\t.existing-backups-table tbody tr:hover {\n\t\tbackground: #F1F1F1;\n\t}\n\n\t.existing-backups-table tbody tr td.before-restore-button {\n\t\tposition: relative;\n\t}\n\t\n\t.backuprowselected td:first-child {\n\t\tborder-left: 4px solid #0572AA;\n\t}\n\n}\n\n@media screen and (min-width: 670px) {\n\t\n\t.expertmode .advanced_settings_container .advanced_settings_menu {\n\t\tfloat: left;\n\t\twidth: 215px;\n\t\tborder-right: 1px solid rgb(204, 204, 204);\n\t\tborder-bottom: none;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_content {\n\t\tpadding-left: 10px;\n\t\tpadding-top: 0px;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\t\tdisplay: block;\n\t}\n\n}\n\n@media only screen and (max-width: 1068px) {\n\n\t.updraft-more-plugins .udp-box {\n\t\twidth: calc(50% - 10px);\n\t\tmargin-bottom: 20px;\n\t}\n\n}\n\n@media only screen and (max-width: 600px) {\n\n\t.updraft-more-plugins .udp-box {\n\t\twidth: 100%;\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.updraft_feat_table td:nth-child(2), .updraft_feat_table td:nth-child(3) {\n\t\twidth: auto;\n\t}\n\n}\n"]}
images/other-plugins/keyy.png ADDED
Binary file
images/other-plugins/meta-slider.png ADDED
Binary file
images/other-plugins/updraft-central.png ADDED
Binary file
images/other-plugins/wp-optimize.png ADDED
Binary file
includes/class-commands.php CHANGED
@@ -104,10 +104,15 @@ class UpdraftPlus_Commands {
104
 
105
  public function backupnow($params) {
106
 
107
- if (false === ($updraftplus_admin = $this->_load_ud_admin())) return new WP_Error('no_updraftplus');
108
 
109
  if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
110
 
 
 
 
 
 
111
  $background_operation_started_method_name = empty($params['background_operation_started_method_name']) ? '_updraftplus_background_operation_started' : $params['background_operation_started_method_name'];
112
  $updraftplus_admin->request_backupnow($params, array($this->_uc_helper, $background_operation_started_method_name));
113
 
@@ -189,7 +194,7 @@ class UpdraftPlus_Commands {
189
  $results['history'] = $updraftplus_admin->settings_downloading_and_restoring($backup_history, true, $get_history_opts);
190
 
191
  $results['count_backups'] = count($backup_history);
192
-
193
  return $results;
194
 
195
  }
@@ -850,21 +855,21 @@ class UpdraftPlus_Commands {
850
  * @return string - the result of the call
851
  */
852
  public function process_updraftplus_clone_login($params) {
853
- if (false === ($updraftplus_admin = $this->_load_ud_admin())) return new WP_Error('no_updraftplus');
854
  if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
855
 
856
- $response = $updraftplus_admin->get_updraftplus_clone()->ajax_process_login($params, false);
857
 
858
  if (isset($response['status']) && 'authenticated' == $response['status']) {
859
  $tokens = isset($response['tokens']) ? $response['tokens'] : 0;
860
  $content = '<p>' . __("Available temporary clone tokens:", "updraftplus") . ' ' . esc_html($tokens) . '</p>';
 
861
 
862
  if (0 != $response['tokens']) {
863
  $content .= $updraftplus_admin->updraftplus_clone_versions();
 
864
  $content .= '<button id="updraft_migrate_createclone" class="button button-primary" data-clone_id="'.$response['clone_info']['id'].'" data-secret_token="'.$response['clone_info']['secret_token'].'">'. __('Create clone', 'updraftplus') . '</button>';
865
  $content .= '<span class="updraftplus_spinner spinner">' . __('Processing', 'updraftplus') . '...</span>';
866
- } else {
867
- $content .= '<p><a href="https://updraftplus.com/shop/">' . __("You can add more temporary clone tokens to your account here.", "updraftplus") .'</a></p>';
868
  }
869
 
870
  $response['html'] = $content;
@@ -880,24 +885,33 @@ class UpdraftPlus_Commands {
880
  * @return string - the result of the call
881
  */
882
  public function process_updraftplus_clone_create($params) {
883
- if (false === ($updraftplus_admin = $this->_load_ud_admin())) return new WP_Error('no_updraftplus');
884
  if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
885
 
886
- $response = $updraftplus_admin->get_updraftplus_clone()->ajax_process_clone($params);
887
 
888
  if (!isset($response['status']) && 'success' != $response['status']) return $response;
889
 
890
  if (isset($response['data'])) {
891
  $tokens = isset($response['data']['tokens']) ? $response['data']['tokens'] : 0;
892
- $content = '<p>' . __("Your available temporary clone tokens:", "updraftplus") . ' ' . esc_html($tokens) . '</p>';
893
- $content .= '<p>'. __('Your temporary clone has been created:', 'updraftplus') . ' ' . esc_html($response['data']['url']) . '</p>';
894
- $content .= '<p>'. __('The creation of your backup data for creating the clone should now begin.', 'updraftplus') .'</p>';
 
 
 
 
895
 
896
  $response['html'] = $content;
 
 
897
  } else {
898
- $content .= '<p>'. __('The creation of your backup data for creating the clone should now begin.', 'updraftplus') .'</p>';
 
899
 
900
  $response['html'] = $content;
 
 
901
  }
902
 
903
  return $response;
104
 
105
  public function backupnow($params) {
106
 
107
+ if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
108
 
109
  if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
110
 
111
+ if (!empty($params['updraftplus_clone_backup'])) {
112
+ add_filter('updraft_backupnow_options', array($updraftplus, 'updraftplus_clone_backup_options'), 10, 2);
113
+ add_filter('updraftplus_initial_jobdata', array($updraftplus, 'updraftplus_clone_backup_jobdata'), 10, 3);
114
+ }
115
+
116
  $background_operation_started_method_name = empty($params['background_operation_started_method_name']) ? '_updraftplus_background_operation_started' : $params['background_operation_started_method_name'];
117
  $updraftplus_admin->request_backupnow($params, array($this->_uc_helper, $background_operation_started_method_name));
118
 
194
  $results['history'] = $updraftplus_admin->settings_downloading_and_restoring($backup_history, true, $get_history_opts);
195
 
196
  $results['count_backups'] = count($backup_history);
197
+
198
  return $results;
199
 
200
  }
855
  * @return string - the result of the call
856
  */
857
  public function process_updraftplus_clone_login($params) {
858
+ if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
859
  if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
860
 
861
+ $response = $updraftplus->get_updraftplus_clone()->ajax_process_login($params, false);
862
 
863
  if (isset($response['status']) && 'authenticated' == $response['status']) {
864
  $tokens = isset($response['tokens']) ? $response['tokens'] : 0;
865
  $content = '<p>' . __("Available temporary clone tokens:", "updraftplus") . ' ' . esc_html($tokens) . '</p>';
866
+ $content .= '<p><a href="https://updraftplus.com/shop/">' . __("You can add more temporary clone tokens to your account here.", "updraftplus") .'</a></p>';
867
 
868
  if (0 != $response['tokens']) {
869
  $content .= $updraftplus_admin->updraftplus_clone_versions();
870
+ $content .= '<p class="updraftplus_clone_status"></p>';
871
  $content .= '<button id="updraft_migrate_createclone" class="button button-primary" data-clone_id="'.$response['clone_info']['id'].'" data-secret_token="'.$response['clone_info']['secret_token'].'">'. __('Create clone', 'updraftplus') . '</button>';
872
  $content .= '<span class="updraftplus_spinner spinner">' . __('Processing', 'updraftplus') . '...</span>';
 
 
873
  }
874
 
875
  $response['html'] = $content;
885
  * @return string - the result of the call
886
  */
887
  public function process_updraftplus_clone_create($params) {
888
+ if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
889
  if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
890
 
891
+ $response = $updraftplus->get_updraftplus_clone()->ajax_process_clone($params);
892
 
893
  if (!isset($response['status']) && 'success' != $response['status']) return $response;
894
 
895
  if (isset($response['data'])) {
896
  $tokens = isset($response['data']['tokens']) ? $response['data']['tokens'] : 0;
897
+ $content = '<p>' . __('Your available temporary clone tokens:', 'updraftplus') . ' ' . esc_html($tokens) . '</p>';
898
+ $content .= '<p>' . __('Your temporary clone has started and will be available at the following URLs once the clone operation has finished.', 'updraftplus') . '</p>';
899
+ $content .= '<p>'. __('Your temporary clone URL:', 'updraftplus') . ' <a href="' . esc_html($response['data']['url']) . '">' . esc_html($response['data']['url']) . '</a></p>';
900
+ $content .= '<p>'. __('Your temporary clone admin URL:', 'updraftplus') . ' <a href="' . esc_html(trailingslashit($response['data']['url'])) . 'wp-admin">' . esc_html(trailingslashit($response['data']['url'])) . 'wp-admin</a></p>';
901
+ $content .= '<p><a target="_blank" href="'.$updraftplus->get_url('my-account').'">'.__('You can find your temporary clone information in your updraftplus.com account here.', 'updraftplus').'</a></p>';
902
+ $content .= '<p id="updraft_clone_progress">'. __('The creation of your backup data for creating the clone should now begin.', 'updraftplus') .'</p>';
903
+ $content .= '<div id="updraft_clone_activejobsrow" style="display:none;"></div>';
904
 
905
  $response['html'] = $content;
906
+ $response['url'] = $response['data']['url'];
907
+ $response['key'] = '';
908
  } else {
909
+ $content .= '<p id="updraft_clone_progress">'. __('The creation of your backup data for creating the clone should now begin:', 'updraftplus') .'</p>';
910
+ $content .= '<div id="updraft_clone_activejobsrow" style="display:none;"></div>';
911
 
912
  $response['html'] = $content;
913
+ $response['url'] = '';
914
+ $response['key'] = '';
915
  }
916
 
917
  return $response;
includes/class-remote-send.php CHANGED
@@ -45,6 +45,7 @@ abstract class UpdraftPlus_RemoteSend {
45
  }
46
  add_filter('udrpc_command_send_chunk', array($this, 'udrpc_command_send_chunk'), 10, 3);
47
  add_filter('udrpc_command_get_file_status', array($this, 'udrpc_command_get_file_status'), 10, 3);
 
48
  }
49
  }
50
 
@@ -199,6 +200,28 @@ abstract class UpdraftPlus_RemoteSend {
199
  ));
200
  }
201
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
202
  public function updraftplus_initial_jobdata($initial_jobdata, $options, $split_every) {
203
 
204
  if (is_array($options) && !empty($options['extradata']) && preg_match('#services=remotesend/(\d+)#', $options['extradata'], $matches)) {
@@ -516,7 +539,7 @@ abstract class UpdraftPlus_RemoteSend {
516
  $ret .= '<p><strong>'.__('Existing keys', 'updraftplus').'</strong><br>';
517
  }
518
  $ret .= htmlspecialchars($key['name']);
519
- $ret .= ' - <a href="#" onclick="updraft_migrate_local_key_delete(\''.esc_attr($k).'\'); return false;" class="updraft_migrate_local_key_delete" data-keyid="'.esc_attr($k).'">'.__('Delete', 'updraftplus').'</a>';
520
  $ret .= '<br>';
521
  }
522
 
45
  }
46
  add_filter('udrpc_command_send_chunk', array($this, 'udrpc_command_send_chunk'), 10, 3);
47
  add_filter('udrpc_command_get_file_status', array($this, 'udrpc_command_get_file_status'), 10, 3);
48
+ add_filter('udrpc_command_upload_complete', array($this, 'udrpc_command_upload_complete'), 10, 3);
49
  }
50
  }
51
 
200
  ));
201
  }
202
 
203
+ /**
204
+ * This function will return a response to the remote site to acknowledge that we have recieved the upload_complete message and if this is a clone it call the ready_for_restore action
205
+ *
206
+ * @param string $response - a string response
207
+ * @param array $data - an array of data
208
+ * @param string $name_indicator - a string to identify the request
209
+ *
210
+ * @return array - the array response
211
+ */
212
+ public function udrpc_command_upload_complete($response, $data, $name_indicator) {
213
+ if (!preg_match('/^([a-f0-9]+)\.migrator.updraftplus.com$/', $name_indicator, $matches)) return $response;
214
+
215
+ if (defined('UPDRAFTPLUS_THIS_IS_CLONE') && UPDRAFTPLUS_THIS_IS_CLONE) {
216
+ do_action('updraftplus_temporary_clone_ready_for_restore');
217
+ }
218
+
219
+ return $this->return_rpc_message(array(
220
+ 'response' => 'file_status',
221
+ 'data' => ''
222
+ ));
223
+ }
224
+
225
  public function updraftplus_initial_jobdata($initial_jobdata, $options, $split_every) {
226
 
227
  if (is_array($options) && !empty($options['extradata']) && preg_match('#services=remotesend/(\d+)#', $options['extradata'], $matches)) {
539
  $ret .= '<p><strong>'.__('Existing keys', 'updraftplus').'</strong><br>';
540
  }
541
  $ret .= htmlspecialchars($key['name']);
542
+ $ret .= ' - <a href="'.UpdraftPlus::get_current_clean_url().'" onclick="updraft_migrate_local_key_delete(\''.esc_attr($k).'\'); return false;" class="updraft_migrate_local_key_delete" data-keyid="'.esc_attr($k).'">'.__('Delete', 'updraftplus').'</a>';
543
  $ret .= '<br>';
544
  }
545
 
includes/class-updraft-dashboard-news.php CHANGED
@@ -191,7 +191,7 @@ class Updraft_Dashboard_News {
191
  $original_formatted_news = ob_get_clean();
192
  $formatted_news = preg_replace('/<a(.+?)>(.+?)<\/a>/i', "<a$1>".$this->translations['item_prefix'].": $2</a>", $original_formatted_news);
193
  $formatted_news = str_replace('<li>', '<li class="'.$this->slug.'_dashboard_news_item">', $formatted_news);
194
- $formatted_news = str_replace('</li>', '<a href="#" class="dashicons dashicons-no-alt" title="'.esc_attr($this->translations['dismiss_tooltip']).'" onClick="'.$this->slug.'_dismiss_dashboard_news(); return false;" style="float: right; box-shadow: none;"></li></a>', $formatted_news);
195
  set_transient($this->slug.'_dashboard_news', $formatted_news, 43200); // 12 hours
196
 
197
  return $formatted_news;
191
  $original_formatted_news = ob_get_clean();
192
  $formatted_news = preg_replace('/<a(.+?)>(.+?)<\/a>/i', "<a$1>".$this->translations['item_prefix'].": $2</a>", $original_formatted_news);
193
  $formatted_news = str_replace('<li>', '<li class="'.$this->slug.'_dashboard_news_item">', $formatted_news);
194
+ $formatted_news = str_replace('</li>', '<a href="'.UpdraftPlus::get_current_clean_url().'" class="dashicons dashicons-no-alt" title="'.esc_attr($this->translations['dismiss_tooltip']).'" onClick="'.$this->slug.'_dismiss_dashboard_news(); return false;" style="float: right; box-shadow: none;"></li></a>', $formatted_news);
195
  set_transient($this->slug.'_dashboard_news', $formatted_news, 43200); // 12 hours
196
 
197
  return $formatted_news;
includes/jquery-ui.custom.css CHANGED
@@ -1004,8 +1004,8 @@ body .ui-tooltip {
1004
  .ui-widget-header .ui-state-default {
1005
  border: 1px solid #CCC;
1006
  background: #F6F6F6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
1007
- font-weight: bold;
1008
- color: #1C94C4;
1009
  }
1010
 
1011
  .ui-state-default a,
@@ -1021,10 +1021,10 @@ body .ui-tooltip {
1021
  .ui-state-focus,
1022
  .ui-widget-content .ui-state-focus,
1023
  .ui-widget-header .ui-state-focus {
1024
- border: 1px solid #FBCB09;
1025
- background: #FDF5CE url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
1026
- font-weight: bold;
1027
- color: #C77405;
1028
  }
1029
 
1030
  .ui-state-hover a,
@@ -1042,10 +1042,10 @@ body .ui-tooltip {
1042
  .ui-state-active,
1043
  .ui-widget-content .ui-state-active,
1044
  .ui-widget-header .ui-state-active {
1045
- border: 1px solid #FBD850;
1046
- background: #FFF url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
1047
- font-weight: bold;
1048
- color: #EB8F00;
1049
  }
1050
 
1051
  .ui-state-active a,
@@ -1136,16 +1136,16 @@ body .ui-tooltip {
1136
  }
1137
 
1138
  .ui-state-default .ui-icon {
1139
- background-image: url("images/ui-icons_ef8c08_256x240.png");
1140
  }
1141
 
1142
  .ui-state-hover .ui-icon,
1143
  .ui-state-focus .ui-icon {
1144
- background-image: url("images/ui-icons_ef8c08_256x240.png");
1145
  }
1146
 
1147
  .ui-state-active .ui-icon {
1148
- background-image: url("images/ui-icons_ef8c08_256x240.png");
1149
  }
1150
 
1151
  .ui-state-highlight .ui-icon {
@@ -1905,4 +1905,4 @@ body .ui-tooltip {
1905
  opacity: 0.2;
1906
  filter: alpha(opacity=20); /* support: IE8 */
1907
  border-radius: 5px;
1908
- }
1004
  .ui-widget-header .ui-state-default {
1005
  border: 1px solid #CCC;
1006
  background: #F6F6F6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
1007
+ font-weight: normal;
1008
+ color: #2B2B2B;
1009
  }
1010
 
1011
  .ui-state-default a,
1021
  .ui-state-focus,
1022
  .ui-widget-content .ui-state-focus,
1023
  .ui-widget-header .ui-state-focus {
1024
+ border: 1px solid #C5C5C5;
1025
+ background: #F6F6F6;
1026
+ font-weight: normal;
1027
+ color: #454545;
1028
  }
1029
 
1030
  .ui-state-hover a,
1042
  .ui-state-active,
1043
  .ui-widget-content .ui-state-active,
1044
  .ui-widget-header .ui-state-active {
1045
+ border: 1px solid #C5C5C5;
1046
+ background: #F6F6F6;
1047
+ font-weight: normal;
1048
+ color: #454545;
1049
  }
1050
 
1051
  .ui-state-active a,
1136
  }
1137
 
1138
  .ui-state-default .ui-icon {
1139
+ background-image: url("images/ui-icons_222222_256x240.png");
1140
  }
1141
 
1142
  .ui-state-hover .ui-icon,
1143
  .ui-state-focus .ui-icon {
1144
+ background-image: url("images/ui-icons_222222_256x240.png");
1145
  }
1146
 
1147
  .ui-state-active .ui-icon {
1148
+ background-image: url("images/ui-icons_222222_256x240.png");
1149
  }
1150
 
1151
  .ui-state-highlight .ui-icon {
1905
  opacity: 0.2;
1906
  filter: alpha(opacity=20); /* support: IE8 */
1907
  border-radius: 5px;
1908
+ }
includes/jquery-ui.custom.min.css CHANGED
@@ -1,2 +1,2 @@
1
- /* jQuery UI - v1.11.4 - 2015-12-05* http://jqueryui.com* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;box-shadow:0 0 5px #AAA}body .ui-tooltip{border-width:2px}.ui-widget{font-family:trebuchet ms,tahoma,verdana,arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:trebuchet ms,tahoma,verdana,arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #DDD;background:#EEE url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#FFF;font-weight:bold}.ui-widget-header a{color:#FFF}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #CCC;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#FFF url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#FFF}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#FFF}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#FFF}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:alpha(opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:alpha(opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:alpha(opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:alpha(opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000;opacity:.2;filter:alpha(opacity=20);border-radius:5px}
2
  /*# sourceMappingURL=jquery-ui.custom.min.css.map */
1
+ /* jQuery UI - v1.11.4 - 2015-12-05* http://jqueryui.com* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;box-shadow:0 0 5px #AAA}body .ui-tooltip{border-width:2px}.ui-widget{font-family:trebuchet ms,tahoma,verdana,arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:trebuchet ms,tahoma,verdana,arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #DDD;background:#EEE url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#FFF;font-weight:bold}.ui-widget-header a{color:#FFF}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #CCC;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#2b2b2b}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#FFF}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#FFF}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#FFF}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:alpha(opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:alpha(opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:alpha(opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:alpha(opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000;opacity:.2;filter:alpha(opacity=20);border-radius:5px}
2
  /*# sourceMappingURL=jquery-ui.custom.min.css.map */
includes/jquery-ui.custom.min.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["includes/jquery-ui.custom.css"],"names":[],"mappings":"AAAA;;;;qEAIqE;;AAErE;oCACoC;AACpC;CACC,cAAc;CACd;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ,aAAa;CACb,iBAAiB;CACjB,WAAW;CACX,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,UAAU;CACV,WAAW;CACX,UAAU;CACV,WAAW;CACX,iBAAiB;CACjB,sBAAsB;CACtB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;;CAEC,YAAY;CACZ,eAAe;CACf,0BAA0B;CAC1B;;AAED;CACC,YAAY;CACZ;;AAED;CACC,cAAc,CAAC,kBAAkB;CACjC;;AAED;CACC,YAAY;CACZ,aAAa;CACb,OAAO;CACP,QAAQ;CACR,mBAAmB;CACnB,WAAW;CACX,yBAAyB,CAAC,kBAAkB;CAC5C;;AAED;CACC,aAAa;CACb;;AAED;oCACoC;AACpC;CACC,2BAA2B;CAC3B;;AAED;oCACoC;;AAEpC,uBAAuB;AACvB;CACC,eAAe;CACf,sBAAsB;CACtB,iBAAiB;CACjB,6BAA6B;CAC7B;;AAED;oCACoC;;AAEpC,cAAc;AACd;CACC,gBAAgB;CAChB,OAAO;CACP,QAAQ;CACR,YAAY;CACZ,aAAa;CACb;;AAED;CACC,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,iBAAiB;CACjB,eAAe;CACf,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;;CAEC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,UAAU;CACV,QAAQ;CACR;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,QAAQ;CACR;;AAED;CACC,iBAAiB;CACjB,WAAW;CACX,YAAY;CACZ,OAAO;CACP,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,WAAW;CACX,WAAW;CACX,OAAO;CACP,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,aAAa;CACb,WAAW;CACX,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB,WAAW;CACX,YAAY;CACZ,WAAW;CACX,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB,WAAW;CACX,YAAY;CACZ,WAAW;CACX,UAAU;CACV;;AAED;CACC,kBAAkB;CAClB,WAAW;CACX,YAAY;CACZ,YAAY;CACZ,UAAU;CACV;;AAED;CACC,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,yBAAyB;CACzB;;AAED;CACC,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,6BAA6B;CAC7B,cAAc,CAAC,kBAAkB;CACjC,gBAAgB;CAChB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,SAAS;CACT,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,OAAO;CACP,QAAQ;CACR,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,WAAW;CACX,oBAAoB;CACpB,mBAAmB;CACnB,gBAAgB;CAChB,uBAAuB;CACvB,mBAAmB;CACnB,kBAAkB,CAAC,+BAA+B;CAClD;;AAED;;;;;CAKC,sBAAsB;CACtB;;AAED,6DAA6D;AAC7D;CACC,aAAa;CACb;;AAED,sDAAsD;AACtD;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED,yBAAyB;AACzB;CACC,eAAe;CACf,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;;CAEC,cAAc;CACd,wBAAwB;CACxB;;AAED;;CAEC,6BAA6B;CAC7B;;AAED;;CAEC,6BAA6B;CAC7B;;AAED;CACC,oBAAoB;CACpB,qBAAqB;CACrB;;AAED,oEAAoE;AACpE;CACC,kBAAkB;CAClB;;AAED,4BAA4B;AAC5B;;;;;CAKC,mBAAmB;CACnB,SAAS;CACT,iBAAiB;CACjB;;AAED;CACC,UAAU;CACV,kBAAkB;CAClB;;AAED;;;CAGC,WAAW;CACX;;AAED;;;CAGC,YAAY;CACZ;;AAED,iBAAiB;AACjB;CACC,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,oBAAoB;CACpB;;AAED,iBAAiB;AACjB,oDAAoD;AACpD;;CAEC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,qBAAqB;CACrB,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;;CAEC,mBAAmB;CACnB,SAAS;CACT,aAAa;CACb,cAAc;CACd;;AAED;;CAEC,SAAS;CACT;;AAED;CACC,UAAU;CACV;;AAED;CACC,WAAW;CACX;;AAED;CACC,UAAU;CACV;;AAED;CACC,WAAW;CACX;;AAED;;CAEC,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,kBAAkB;CAClB,SAAS;CACT,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf,cAAc;CACd;;AAED;;CAEC,WAAW;CACX;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,0BAA0B;CAC1B,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,UAAU;CACV;;AAED;CACC,UAAU;CACV,aAAa;CACb;;AAED;;CAEC,eAAe;CACf,cAAc;CACd,kBAAkB;CAClB,sBAAsB;CACtB;;AAED;CACC,uBAAuB;CACvB,mBAAmB;CACnB,gBAAgB;CAChB,eAAe;CACf,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,uBAAuB;CACvB,gBAAgB;CAChB,6BAA6B;CAC7B,YAAY;CACZ,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED,6BAA6B;AAC7B;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,WAAW;CACX,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;;CAEC,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,aAAa;CACb;;AAED,iBAAiB;AACjB;CACC,eAAe;CACf;;AAED;CACC,WAAW;CACX,WAAW;CACX;;AAED;CACC,UAAU;CACV,YAAY;CACZ;;AAED;CACC,WAAW;CACX,WAAW;CACX;;AAED;CACC,UAAU;CACV,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC,aAAa;CACb;;AAED;;CAEC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,OAAO;CACP,QAAQ;CACR,cAAc;CACd,WAAW;CACX;;AAED;CACC,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,oBAAoB;CACpB,WAAW;CACX,iBAAiB;CACjB,wBAAwB;CACxB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ,SAAS;CACT,YAAY;CACZ,oBAAoB;CACpB,aAAa;CACb,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,UAAU;CACV,kBAAkB;CAClB,iBAAiB;CACjB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,wBAAwB;CACxB,uBAAuB;CACvB,iBAAiB;CACjB,4BAA4B;CAC5B;;AAED;CACC,aAAa;CACb;;AAED;CACC,yBAAyB;CACzB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ,aAAa;CACb,+BAA+B;CAC/B;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,WAAW;CACX,UAAU;CACV,eAAe;CACf,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,UAAU;CACV,0BAA0B;CAC1B,gBAAgB;CAChB,cAAc,CAAC,kBAAkB;CACjC,8BAA8B;CAC9B,wGAAwG;CACxG;;AAED;CACC,cAAc;CACd,UAAU;CACV,aAAa;CACb,eAAe;CACf,wBAAwB;CACxB;;AAED;;CAEC,aAAa;CACb;;AAED,kBAAkB;AAClB;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED,kBAAkB;AAClB;CACC,mBAAmB;CACnB,OAAO;CACP,UAAU;CACV,WAAW;CACX,eAAe;CACf;;AAED,mBAAmB;AACnB;CACC,WAAW;CACX,SAAS;CACT;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,0zEAA0zE;CAC1zE,aAAa;CACb,0BAA0B,CAAC,kBAAkB;CAC7C,cAAc;CACd;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX,UAAU;CACV,mBAAmB;CACnB,OAAO;CACP,QAAQ;CACR,cAAc;CACd;;AAED;CACC,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,kBAAkB;CAClB,iBAAiB;CACjB,mBAAmB;CACnB,oBAAoB;CACpB,aAAa;CACb,UAAU;CACV;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,iBAAiB;CACjB,mBAAmB;CACnB,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,WAAW;CACX,iBAAiB;CACjB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,iBAAiB;CACjB,+BAA+B;CAC/B,eAAe;CACf,iBAAiB;CACjB,iBAAiB;CACjB,wBAAwB;CACxB,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,aAAa;CACb,cAAc;CACd,gBAAgB;CAChB,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,gBAAgB;CAChB,eAAe;CACf,UAAU;CACV,yBAAyB;CACzB;;AAED,8BAA8B;AAC9B;;CAEC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,OAAO;CACP,aAAa;CACb;;AAED;CACC,QAAQ;CACR;;AAED;CACC,SAAS;CACT;;AAED;CACC,YAAY;CACZ,cAAc;CACd;;AAED;CACC,YAAY;CACZ,eAAe;CACf,qBAAqB;CACrB;;AAED;CACC,QAAQ;CACR,YAAY;CACZ;;AAED;CACC,UAAU;CACV;;AAED;CACC,OAAO;CACP;;AAED;CACC,mBAAmB;CACnB,sBAAsB;CACtB,iBAAiB;CACjB,WAAW;CACX,uBAAuB;CACvB;;AAED;CACC,aAAa;CACb,iBAAiB;CACjB,eAAe;CACf,WAAW;CACX,eAAe;CACf,uBAAuB;CACvB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,gBAAgB;CAChB,WAAW;CACX,UAAU;CACV,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB,eAAe;CACf,iBAAiB;CACjB,SAAS;CACT;;AAED,gEAAgE;AAChE;CACC,iBAAiB;CACjB,oBAAoB;CACpB,mBAAmB;CACnB;;AAED,4BAA4B;AAC5B;CACC,mBAAmB;CACnB,iBAAiB;CACjB,SAAS;CACT,QAAQ;CACR;;AAED;CACC,OAAO;CACP;;AAED;CACC,UAAU;CACV;;AAED,kBAAkB;AAClB;CACC,8BAA8B;CAC9B,iCAAiC;CACjC;;AAED;CACC,mBAAmB,wIAAwI;CAC3J,cAAc;CACd;;AAED;CACC,UAAU;CACV,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,mBAAmB;CACnB,OAAO;CACP,qBAAqB;CACrB,uBAAuB;CACvB,WAAW;CACX,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB,oBAAoB;CACpB;;AAED;;;CAGC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,cAAc;CACd,iBAAiB;CAEjB,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB;;AAED;oCACoC;AACpC;CACC,0DAA0D;CAC1D,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;;;;CAIC,0DAA0D;CAC1D,eAAe;CACf;;AAED;CACC,uBAAuB;CACvB,0FAA0F;CAC1F,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,0BAA0B;CAC1B,0FAA0F;CAC1F,YAAY;CACZ,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED;oCACoC;AACpC;;;CAGC,uBAAuB;CACvB,oFAAoF;CACpF,kBAAkB;CAClB,eAAe;CACf;;AAED;;;CAGC,eAAe;CACf,sBAAsB;CACtB;;AAED;;;;;;CAMC,0BAA0B;CAC1B,oFAAoF;CACpF,kBAAkB;CAClB,eAAe;CACf;;AAED;;;;;;;;CAQC,eAAe;CACf,sBAAsB;CACtB;;AAED;;;CAGC,0BAA0B;CAC1B,gFAAgF;CAChF,kBAAkB;CAClB,eAAe;CACf;;AAED;;;CAGC,eAAe;CACf,sBAAsB;CACtB;;AAED;oCACoC;AACpC;;;CAGC,0BAA0B;CAC1B,4FAA4F;CAC5F,eAAe;CACf;;AAED;;;CAGC,eAAe;CACf;;AAED;;;CAGC,0BAA0B;CAC1B,2FAA2F;CAC3F,YAAY;CACZ;;AAED;;;CAGC,YAAY;CACZ;;AAED;;;CAGC,YAAY;CACZ;;AAED;;;CAGC,kBAAkB;CAClB;;AAED;;;CAGC,aAAa;CACb,0BAA0B,CAAC,kBAAkB;CAC7C,oBAAoB;CACpB;;AAED;;;CAGC,cAAc;CACd,0BAA0B,CAAC,kBAAkB;CAC7C,uBAAuB;CACvB;;AAED;CACC,0BAA0B,CAAC,8BAA8B;CACzD;;AAED;oCACoC;;AAEpC,uBAAuB;AACvB;CACC,YAAY;CACZ,aAAa;CACb;;AAED;;CAEC,4DAA4D;CAC5D;;AAED;CACC,4DAA4D;CAC5D;;AAED;CACC,4DAA4D;CAC5D;;AAED;;CAEC,4DAA4D;CAC5D;;AAED;CACC,4DAA4D;CAC5D;;AAED;CACC,4DAA4D;CAC5D;;AAED;;CAEC,4DAA4D;CAC5D;;AAED,iBAAiB;AACjB;CACC,+BAA+B;CAC/B;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED,sEAAsE;AACtE;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;oCACoC;;AAEpC,mBAAmB;AACnB;;;;CAIC,4BAA4B;CAC5B;;AAED;;;;CAIC,6BAA6B;CAC7B;;AAED;;;;CAIC,+BAA+B;CAC/B;;AAED;;;;CAIC,gCAAgC;CAChC;;AAED,cAAc;AACd;CACC,wFAAwF;CACxF,aAAa;CACb,0BAA0B,CAAC,kBAAkB;CAC7C;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,iBAAiB;CACjB,aAAa;CACb,0BAA0B,CAAC,kBAAkB;CAC7C,mBAAmB;CACnB","file":"jquery-ui.custom.min.css","sourcesContent":["/*! jQuery UI - v1.11.4 - 2015-12-05\n* http://jqueryui.com\n* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css\n* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px\n* Copyright jQuery Foundation and other contributors; Licensed MIT */\n\n/* Layout helpers\n----------------------------------*/\n.ui-helper-hidden {\n\tdisplay: none;\n}\n\n.ui-helper-hidden-accessible {\n\tborder: 0;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n}\n\n.ui-helper-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\toutline: 0;\n\tline-height: 1.3;\n\ttext-decoration: none;\n\tfont-size: 100%;\n\tlist-style: none;\n}\n\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n\tcontent: \"\";\n\tdisplay: table;\n\tborder-collapse: collapse;\n}\n\n.ui-helper-clearfix:after {\n\tclear: both;\n}\n\n.ui-helper-clearfix {\n\tmin-height: 0; /* support: IE7 */\n}\n\n.ui-helper-zfix {\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tposition: absolute;\n\topacity: 0;\n\tfilter: alpha(opacity=0); /* support: IE8 */\n}\n\n.ui-front {\n\tz-index: 100;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-disabled {\n\tcursor: default !important;\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\tdisplay: block;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n}\n\n/* Misc visuals\n----------------------------------*/\n\n/* Overlays */\n.ui-widget-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.ui-draggable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n\n.ui-resizable {\n\tposition: relative;\n}\n\n.ui-resizable-handle {\n\tposition: absolute;\n\tfont-size: 0.1px;\n\tdisplay: block;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n\tdisplay: none;\n}\n\n.ui-resizable-n {\n\tcursor: n-resize;\n\theight: 7px;\n\twidth: 100%;\n\ttop: -5px;\n\tleft: 0;\n}\n\n.ui-resizable-s {\n\tcursor: s-resize;\n\theight: 7px;\n\twidth: 100%;\n\tbottom: -5px;\n\tleft: 0;\n}\n\n.ui-resizable-e {\n\tcursor: e-resize;\n\twidth: 7px;\n\tright: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n\n.ui-resizable-w {\n\tcursor: w-resize;\n\twidth: 7px;\n\tleft: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n\n.ui-resizable-se {\n\tcursor: se-resize;\n\twidth: 12px;\n\theight: 12px;\n\tright: 1px;\n\tbottom: 1px;\n}\n\n.ui-resizable-sw {\n\tcursor: sw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\tbottom: -5px;\n}\n\n.ui-resizable-nw {\n\tcursor: nw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\ttop: -5px;\n}\n\n.ui-resizable-ne {\n\tcursor: ne-resize;\n\twidth: 9px;\n\theight: 9px;\n\tright: -5px;\n\ttop: -5px;\n}\n\n.ui-selectable {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n\n.ui-selectable-helper {\n\tposition: absolute;\n\tz-index: 100;\n\tborder: 1px dotted black;\n}\n\n.ui-sortable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n\n.ui-accordion .ui-accordion-header {\n\tdisplay: block;\n\tcursor: pointer;\n\tposition: relative;\n\tmargin: 2px 0 0 0;\n\tpadding: .5em .5em .5em .7em;\n\tmin-height: 0; /* support: IE7 */\n\tfont-size: 100%;\n}\n\n.ui-accordion .ui-accordion-icons {\n\tpadding-left: 2.2em;\n}\n\n.ui-accordion .ui-accordion-icons .ui-accordion-icons {\n\tpadding-left: 2.2em;\n}\n\n.ui-accordion .ui-accordion-header .ui-accordion-header-icon {\n\tposition: absolute;\n\tleft: .5em;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n\n.ui-accordion .ui-accordion-content {\n\tpadding: 1em 2.2em;\n\tborder-top: 0;\n\toverflow: auto;\n}\n\n.ui-autocomplete {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tcursor: default;\n}\n\n.ui-button {\n\tdisplay: inline-block;\n\tposition: relative;\n\tpadding: 0;\n\tline-height: normal;\n\tmargin-right: .1em;\n\tcursor: pointer;\n\tvertical-align: middle;\n\ttext-align: center;\n\toverflow: visible; /* removes extra width in IE */\n}\n\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n\ttext-decoration: none;\n}\n\n/* to make room for the icon, a width needs to be set here */\n.ui-button-icon-only {\n\twidth: 2.2em;\n}\n\n/* button elements seem to need a little more width */\nbutton.ui-button-icon-only {\n\twidth: 2.4em;\n}\n\n.ui-button-icons-only {\n\twidth: 3.4em;\n}\n\nbutton.ui-button-icons-only {\n\twidth: 3.7em;\n}\n\n/* button text element */\n.ui-button .ui-button-text {\n\tdisplay: block;\n\tline-height: normal;\n}\n\n.ui-button-text-only .ui-button-text {\n\tpadding: .4em 1em;\n}\n\n.ui-button-icon-only .ui-button-text,\n.ui-button-icons-only .ui-button-text {\n\tpadding: .4em;\n\ttext-indent: -9999999px;\n}\n\n.ui-button-text-icon-primary .ui-button-text,\n.ui-button-text-icons .ui-button-text {\n\tpadding: .4em 1em .4em 2.1em;\n}\n\n.ui-button-text-icon-secondary .ui-button-text,\n.ui-button-text-icons .ui-button-text {\n\tpadding: .4em 2.1em .4em 1em;\n}\n\n.ui-button-text-icons .ui-button-text {\n\tpadding-left: 2.1em;\n\tpadding-right: 2.1em;\n}\n\n/* no icon support for input elements, provide padding by default */\ninput.ui-button {\n\tpadding: .4em 1em;\n}\n\n/* button icon element(s) */\n.ui-button-icon-only .ui-icon,\n.ui-button-text-icon-primary .ui-icon,\n.ui-button-text-icon-secondary .ui-icon,\n.ui-button-text-icons .ui-icon,\n.ui-button-icons-only .ui-icon {\n\tposition: absolute;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n\n.ui-button-icon-only .ui-icon {\n\tleft: 50%;\n\tmargin-left: -8px;\n}\n\n.ui-button-text-icon-primary .ui-button-icon-primary,\n.ui-button-text-icons .ui-button-icon-primary,\n.ui-button-icons-only .ui-button-icon-primary {\n\tleft: .5em;\n}\n\n.ui-button-text-icon-secondary .ui-button-icon-secondary,\n.ui-button-text-icons .ui-button-icon-secondary,\n.ui-button-icons-only .ui-button-icon-secondary {\n\tright: .5em;\n}\n\n/* button sets */\n.ui-buttonset {\n\tmargin-right: 7px;\n}\n\n.ui-buttonset .ui-button {\n\tmargin-left: 0;\n\tmargin-right: -.3em;\n}\n\n/* workarounds */\n/* reset extra padding in Firefox, see h5bp.com/l */\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n\tborder: 0;\n\tpadding: 0;\n}\n\n.ui-datepicker {\n\twidth: 17em;\n\tpadding: .2em .2em 0;\n\tdisplay: none;\n}\n\n.ui-datepicker .ui-datepicker-header {\n\tposition: relative;\n\tpadding: .2em 0;\n}\n\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n\tposition: absolute;\n\ttop: 2px;\n\twidth: 1.8em;\n\theight: 1.8em;\n}\n\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n\ttop: 1px;\n}\n\n.ui-datepicker .ui-datepicker-prev {\n\tleft: 2px;\n}\n\n.ui-datepicker .ui-datepicker-next {\n\tright: 2px;\n}\n\n.ui-datepicker .ui-datepicker-prev-hover {\n\tleft: 1px;\n}\n\n.ui-datepicker .ui-datepicker-next-hover {\n\tright: 1px;\n}\n\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 50%;\n\tmargin-left: -8px;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n\n.ui-datepicker .ui-datepicker-title {\n\tmargin: 0 2.3em;\n\tline-height: 1.8em;\n\ttext-align: center;\n}\n\n.ui-datepicker .ui-datepicker-title select {\n\tfont-size: 1em;\n\tmargin: 1px 0;\n}\n\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n\twidth: 45%;\n}\n\n.ui-datepicker table {\n\twidth: 100%;\n\tfont-size: .9em;\n\tborder-collapse: collapse;\n\tmargin: 0 0 .4em;\n}\n\n.ui-datepicker th {\n\tpadding: .7em .3em;\n\ttext-align: center;\n\tfont-weight: bold;\n\tborder: 0;\n}\n\n.ui-datepicker td {\n\tborder: 0;\n\tpadding: 1px;\n}\n\n.ui-datepicker td span,\n.ui-datepicker td a {\n\tdisplay: block;\n\tpadding: .2em;\n\ttext-align: right;\n\ttext-decoration: none;\n}\n\n.ui-datepicker .ui-datepicker-buttonpane {\n\tbackground-image: none;\n\tmargin: .7em 0 0 0;\n\tpadding: 0 .2em;\n\tborder-left: 0;\n\tborder-right: 0;\n\tborder-bottom: 0;\n}\n\n.ui-datepicker .ui-datepicker-buttonpane button {\n\tfloat: right;\n\tmargin: .5em .2em .4em;\n\tcursor: pointer;\n\tpadding: .2em .6em .3em .6em;\n\twidth: auto;\n\toverflow: visible;\n}\n\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n\tfloat: left;\n}\n\n/* with multiple calendars */\n.ui-datepicker.ui-datepicker-multi {\n\twidth: auto;\n}\n\n.ui-datepicker-multi .ui-datepicker-group {\n\tfloat: left;\n}\n\n.ui-datepicker-multi .ui-datepicker-group table {\n\twidth: 95%;\n\tmargin: 0 auto .4em;\n}\n\n.ui-datepicker-multi-2 .ui-datepicker-group {\n\twidth: 50%;\n}\n\n.ui-datepicker-multi-3 .ui-datepicker-group {\n\twidth: 33.3%;\n}\n\n.ui-datepicker-multi-4 .ui-datepicker-group {\n\twidth: 25%;\n}\n\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-left-width: 0;\n}\n\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n\tclear: left;\n}\n\n.ui-datepicker-row-break {\n\tclear: both;\n\twidth: 100%;\n\tfont-size: 0;\n}\n\n/* RTL support */\n.ui-datepicker-rtl {\n\tdirection: rtl;\n}\n\n.ui-datepicker-rtl .ui-datepicker-prev {\n\tright: 2px;\n\tleft: auto;\n}\n\n.ui-datepicker-rtl .ui-datepicker-next {\n\tleft: 2px;\n\tright: auto;\n}\n\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n\tright: 1px;\n\tleft: auto;\n}\n\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n\tleft: 1px;\n\tright: auto;\n}\n\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n\tclear: right;\n}\n\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n\tfloat: left;\n}\n\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n\tfloat: right;\n}\n\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-right-width: 0;\n\tborder-left-width: 1px;\n}\n\n.ui-dialog {\n\toverflow: hidden;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tpadding: .2em;\n\toutline: 0;\n}\n\n.ui-dialog .ui-dialog-titlebar {\n\tpadding: .4em 1em;\n\tposition: relative;\n}\n\n.ui-dialog .ui-dialog-title {\n\tfloat: left;\n\tmargin: .1em 0;\n\twhite-space: nowrap;\n\twidth: 90%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n\n.ui-dialog .ui-dialog-titlebar-close {\n\tposition: absolute;\n\tright: .3em;\n\ttop: 50%;\n\twidth: 20px;\n\tmargin: -10px 0 0 0;\n\tpadding: 1px;\n\theight: 20px;\n}\n\n.ui-dialog .ui-dialog-content {\n\tposition: relative;\n\tborder: 0;\n\tpadding: .5em 1em;\n\tbackground: none;\n\toverflow: auto;\n}\n\n.ui-dialog .ui-dialog-buttonpane {\n\ttext-align: left;\n\tborder-width: 1px 0 0 0;\n\tbackground-image: none;\n\tmargin-top: .5em;\n\tpadding: .3em 1em .5em .4em;\n}\n\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n\tfloat: right;\n}\n\n.ui-dialog .ui-dialog-buttonpane button {\n\tmargin: .5em .4em .5em 0;\n\tcursor: pointer;\n}\n\n.ui-dialog .ui-resizable-se {\n\twidth: 12px;\n\theight: 12px;\n\tright: -5px;\n\tbottom: -5px;\n\tbackground-position: 16px 16px;\n}\n\n.ui-draggable .ui-dialog-titlebar {\n\tcursor: move;\n}\n\n.ui-menu {\n\tlist-style: none;\n\tpadding: 0;\n\tmargin: 0;\n\tdisplay: block;\n\toutline: none;\n}\n\n.ui-menu .ui-menu {\n\tposition: absolute;\n}\n\n.ui-menu .ui-menu-item {\n\tposition: relative;\n\tmargin: 0;\n\tpadding: 3px 1em 3px .4em;\n\tcursor: pointer;\n\tmin-height: 0; /* support: IE7 */\n\t/* support: IE10, see #8844 */\n\tlist-style-image: url(\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\");\n}\n\n.ui-menu .ui-menu-divider {\n\tmargin: 5px 0;\n\theight: 0;\n\tfont-size: 0;\n\tline-height: 0;\n\tborder-width: 1px 0 0 0;\n}\n\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n\tmargin: -1px;\n}\n\n/* icon support */\n.ui-menu-icons {\n\tposition: relative;\n}\n\n.ui-menu-icons .ui-menu-item {\n\tpadding-left: 2em;\n}\n\n/* left-aligned */\n.ui-menu .ui-icon {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: .2em;\n\tmargin: auto 0;\n}\n\n/* right-aligned */\n.ui-menu .ui-menu-icon {\n\tleft: auto;\n\tright: 0;\n}\n\n.ui-progressbar {\n\theight: 2em;\n\ttext-align: left;\n\toverflow: hidden;\n}\n\n.ui-progressbar .ui-progressbar-value {\n\tmargin: -1px;\n\theight: 100%;\n}\n\n.ui-progressbar .ui-progressbar-overlay {\n\tbackground: url(\"data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==\");\n\theight: 100%;\n\tfilter: alpha(opacity=25); /* support: IE8 */\n\topacity: 0.25;\n}\n\n.ui-progressbar-indeterminate .ui-progressbar-value {\n\tbackground-image: none;\n}\n\n.ui-selectmenu-menu {\n\tpadding: 0;\n\tmargin: 0;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: none;\n}\n\n.ui-selectmenu-menu .ui-menu {\n\toverflow: auto;\n\t/* Support: IE7 */\n\toverflow-x: hidden;\n\tpadding-bottom: 1px;\n}\n\n.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tline-height: 1.5;\n\tpadding: 2px 0.4em;\n\tmargin: 0.5em 0 0 0;\n\theight: auto;\n\tborder: 0;\n}\n\n.ui-selectmenu-open {\n\tdisplay: block;\n}\n\n.ui-selectmenu-button {\n\tdisplay: inline-block;\n\toverflow: hidden;\n\tposition: relative;\n\ttext-decoration: none;\n\tcursor: pointer;\n}\n\n.ui-selectmenu-button span.ui-icon {\n\tright: 0.5em;\n\tleft: auto;\n\tmargin-top: -8px;\n\tposition: absolute;\n\ttop: 50%;\n}\n\n.ui-selectmenu-button span.ui-selectmenu-text {\n\ttext-align: left;\n\tpadding: 0.4em 2.1em 0.4em 1em;\n\tdisplay: block;\n\tline-height: 1.4;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n}\n\n.ui-slider {\n\tposition: relative;\n\ttext-align: left;\n}\n\n.ui-slider .ui-slider-handle {\n\tposition: absolute;\n\tz-index: 2;\n\twidth: 1.2em;\n\theight: 1.2em;\n\tcursor: default;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n\n.ui-slider .ui-slider-range {\n\tposition: absolute;\n\tz-index: 1;\n\tfont-size: .7em;\n\tdisplay: block;\n\tborder: 0;\n\tbackground-position: 0 0;\n}\n\n/* support: IE8 - See #6727 */\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n\tfilter: inherit;\n}\n\n.ui-slider-horizontal {\n\theight: .8em;\n}\n\n.ui-slider-horizontal .ui-slider-handle {\n\ttop: -.3em;\n\tmargin-left: -.6em;\n}\n\n.ui-slider-horizontal .ui-slider-range {\n\ttop: 0;\n\theight: 100%;\n}\n\n.ui-slider-horizontal .ui-slider-range-min {\n\tleft: 0;\n}\n\n.ui-slider-horizontal .ui-slider-range-max {\n\tright: 0;\n}\n\n.ui-slider-vertical {\n\twidth: .8em;\n\theight: 100px;\n}\n\n.ui-slider-vertical .ui-slider-handle {\n\tleft: -.3em;\n\tmargin-left: 0;\n\tmargin-bottom: -.6em;\n}\n\n.ui-slider-vertical .ui-slider-range {\n\tleft: 0;\n\twidth: 100%;\n}\n\n.ui-slider-vertical .ui-slider-range-min {\n\tbottom: 0;\n}\n\n.ui-slider-vertical .ui-slider-range-max {\n\ttop: 0;\n}\n\n.ui-spinner {\n\tposition: relative;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\tpadding: 0;\n\tvertical-align: middle;\n}\n\n.ui-spinner-input {\n\tborder: none;\n\tbackground: none;\n\tcolor: inherit;\n\tpadding: 0;\n\tmargin: .2em 0;\n\tvertical-align: middle;\n\tmargin-left: .4em;\n\tmargin-right: 22px;\n}\n\n.ui-spinner-button {\n\twidth: 16px;\n\theight: 50%;\n\tfont-size: .5em;\n\tpadding: 0;\n\tmargin: 0;\n\ttext-align: center;\n\tposition: absolute;\n\tcursor: default;\n\tdisplay: block;\n\toverflow: hidden;\n\tright: 0;\n}\n\n/* more specificity required here to override default borders */\n.ui-spinner a.ui-spinner-button {\n\tborder-top: none;\n\tborder-bottom: none;\n\tborder-right: none;\n}\n\n/* vertically center icon */\n.ui-spinner .ui-icon {\n\tposition: absolute;\n\tmargin-top: -8px;\n\ttop: 50%;\n\tleft: 0;\n}\n\n.ui-spinner-up {\n\ttop: 0;\n}\n\n.ui-spinner-down {\n\tbottom: 0;\n}\n\n/* TR overrides */\n.ui-spinner .ui-icon-triangle-1-s {\n\t/* need to fix icons sprite */\n\tbackground-position: -65px -16px;\n}\n\n.ui-tabs {\n\tposition: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as \"fixed\") */\n\tpadding: .2em;\n}\n\n.ui-tabs .ui-tabs-nav {\n\tmargin: 0;\n\tpadding: .2em .2em 0;\n}\n\n.ui-tabs .ui-tabs-nav li {\n\tlist-style: none;\n\tfloat: left;\n\tposition: relative;\n\ttop: 0;\n\tmargin: 1px .2em 0 0;\n\tborder-bottom-width: 0;\n\tpadding: 0;\n\twhite-space: nowrap;\n}\n\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n\tfloat: left;\n\tpadding: .5em 1em;\n\ttext-decoration: none;\n}\n\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n\tmargin-bottom: -1px;\n\tpadding-bottom: 1px;\n}\n\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n\tcursor: text;\n}\n\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n\tcursor: pointer;\n}\n\n.ui-tabs .ui-tabs-panel {\n\tdisplay: block;\n\tborder-width: 0;\n\tpadding: 1em 1.4em;\n\tbackground: none;\n}\n\n.ui-tooltip {\n\tpadding: 8px;\n\tposition: absolute;\n\tz-index: 9999;\n\tmax-width: 300px;\n\t-webkit-box-shadow: 0 0 5px #AAA;\n\tbox-shadow: 0 0 5px #AAA;\n}\n\nbody .ui-tooltip {\n\tborder-width: 2px;\n}\n\n/* Component containers\n----------------------------------*/\n.ui-widget {\n\tfont-family: trebuchet ms,tahoma,verdana,arial,sans-serif;\n\tfont-size: 1.1em;\n}\n\n.ui-widget .ui-widget {\n\tfont-size: 1em;\n}\n\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n\tfont-family: trebuchet ms,tahoma,verdana,arial,sans-serif;\n\tfont-size: 1em;\n}\n\n.ui-widget-content {\n\tborder: 1px solid #DDD;\n\tbackground: #EEE url(\"images/ui-bg_highlight-soft_100_eeeeee_1x100.png\") 50% top repeat-x;\n\tcolor: #333;\n}\n\n.ui-widget-content a {\n\tcolor: #333;\n}\n\n.ui-widget-header {\n\tborder: 1px solid #E78F08;\n\tbackground: #F6A828 url(\"images/ui-bg_gloss-wave_35_f6a828_500x100.png\") 50% 50% repeat-x;\n\tcolor: #FFF;\n\tfont-weight: bold;\n}\n\n.ui-widget-header a {\n\tcolor: #FFF;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n\tborder: 1px solid #CCC;\n\tbackground: #F6F6F6 url(\"images/ui-bg_glass_100_f6f6f6_1x400.png\") 50% 50% repeat-x;\n\tfont-weight: bold;\n\tcolor: #1C94C4;\n}\n\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited {\n\tcolor: #1C94C4;\n\ttext-decoration: none;\n}\n\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n\tborder: 1px solid #FBCB09;\n\tbackground: #FDF5CE url(\"images/ui-bg_glass_100_fdf5ce_1x400.png\") 50% 50% repeat-x;\n\tfont-weight: bold;\n\tcolor: #C77405;\n}\n\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited {\n\tcolor: #C77405;\n\ttext-decoration: none;\n}\n\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active {\n\tborder: 1px solid #FBD850;\n\tbackground: #FFF url(\"images/ui-bg_glass_65_ffffff_1x400.png\") 50% 50% repeat-x;\n\tfont-weight: bold;\n\tcolor: #EB8F00;\n}\n\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: #EB8F00;\n\ttext-decoration: none;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n\tborder: 1px solid #FED22F;\n\tbackground: #FFE45C url(\"images/ui-bg_highlight-soft_75_ffe45c_1x100.png\") 50% top repeat-x;\n\tcolor: #363636;\n}\n\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n\tcolor: #363636;\n}\n\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n\tborder: 1px solid #CD0A0A;\n\tbackground: #B81900 url(\"images/ui-bg_diagonals-thick_18_b81900_40x40.png\") 50% 50% repeat;\n\tcolor: #FFF;\n}\n\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n\tcolor: #FFF;\n}\n\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n\tcolor: #FFF;\n}\n\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n\tfont-weight: bold;\n}\n\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n\topacity: 0.7;\n\tfilter: alpha(opacity=70); /* support: IE8 */\n\tfont-weight: normal;\n}\n\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n\topacity: 0.35;\n\tfilter: alpha(opacity=35); /* support: IE8 */\n\tbackground-image: none;\n}\n\n.ui-state-disabled .ui-icon {\n\tfilter: alpha(opacity=35); /* support: IE8 - See #6059 */\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n\n.ui-icon,\n.ui-widget-content .ui-icon {\n\tbackground-image: url(\"images/ui-icons_222222_256x240.png\");\n}\n\n.ui-widget-header .ui-icon {\n\tbackground-image: url(\"images/ui-icons_ffffff_256x240.png\");\n}\n\n.ui-state-default .ui-icon {\n\tbackground-image: url(\"images/ui-icons_ef8c08_256x240.png\");\n}\n\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon {\n\tbackground-image: url(\"images/ui-icons_ef8c08_256x240.png\");\n}\n\n.ui-state-active .ui-icon {\n\tbackground-image: url(\"images/ui-icons_ef8c08_256x240.png\");\n}\n\n.ui-state-highlight .ui-icon {\n\tbackground-image: url(\"images/ui-icons_228ef1_256x240.png\");\n}\n\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n\tbackground-image: url(\"images/ui-icons_ffd27a_256x240.png\");\n}\n\n/* positioning */\n.ui-icon-blank {\n\tbackground-position: 16px 16px;\n}\n\n.ui-icon-carat-1-n {\n\tbackground-position: 0 0;\n}\n\n.ui-icon-carat-1-ne {\n\tbackground-position: -16px 0;\n}\n\n.ui-icon-carat-1-e {\n\tbackground-position: -32px 0;\n}\n\n.ui-icon-carat-1-se {\n\tbackground-position: -48px 0;\n}\n\n.ui-icon-carat-1-s {\n\tbackground-position: -64px 0;\n}\n\n.ui-icon-carat-1-sw {\n\tbackground-position: -80px 0;\n}\n\n.ui-icon-carat-1-w {\n\tbackground-position: -96px 0;\n}\n\n.ui-icon-carat-1-nw {\n\tbackground-position: -112px 0;\n}\n\n.ui-icon-carat-2-n-s {\n\tbackground-position: -128px 0;\n}\n\n.ui-icon-carat-2-e-w {\n\tbackground-position: -144px 0;\n}\n\n.ui-icon-triangle-1-n {\n\tbackground-position: 0 -16px;\n}\n\n.ui-icon-triangle-1-ne {\n\tbackground-position: -16px -16px;\n}\n\n.ui-icon-triangle-1-e {\n\tbackground-position: -32px -16px;\n}\n\n.ui-icon-triangle-1-se {\n\tbackground-position: -48px -16px;\n}\n\n.ui-icon-triangle-1-s {\n\tbackground-position: -64px -16px;\n}\n\n.ui-icon-triangle-1-sw {\n\tbackground-position: -80px -16px;\n}\n\n.ui-icon-triangle-1-w {\n\tbackground-position: -96px -16px;\n}\n\n.ui-icon-triangle-1-nw {\n\tbackground-position: -112px -16px;\n}\n\n.ui-icon-triangle-2-n-s {\n\tbackground-position: -128px -16px;\n}\n\n.ui-icon-triangle-2-e-w {\n\tbackground-position: -144px -16px;\n}\n\n.ui-icon-arrow-1-n {\n\tbackground-position: 0 -32px;\n}\n\n.ui-icon-arrow-1-ne {\n\tbackground-position: -16px -32px;\n}\n\n.ui-icon-arrow-1-e {\n\tbackground-position: -32px -32px;\n}\n\n.ui-icon-arrow-1-se {\n\tbackground-position: -48px -32px;\n}\n\n.ui-icon-arrow-1-s {\n\tbackground-position: -64px -32px;\n}\n\n.ui-icon-arrow-1-sw {\n\tbackground-position: -80px -32px;\n}\n\n.ui-icon-arrow-1-w {\n\tbackground-position: -96px -32px;\n}\n\n.ui-icon-arrow-1-nw {\n\tbackground-position: -112px -32px;\n}\n\n.ui-icon-arrow-2-n-s {\n\tbackground-position: -128px -32px;\n}\n\n.ui-icon-arrow-2-ne-sw {\n\tbackground-position: -144px -32px;\n}\n\n.ui-icon-arrow-2-e-w {\n\tbackground-position: -160px -32px;\n}\n\n.ui-icon-arrow-2-se-nw {\n\tbackground-position: -176px -32px;\n}\n\n.ui-icon-arrowstop-1-n {\n\tbackground-position: -192px -32px;\n}\n\n.ui-icon-arrowstop-1-e {\n\tbackground-position: -208px -32px;\n}\n\n.ui-icon-arrowstop-1-s {\n\tbackground-position: -224px -32px;\n}\n\n.ui-icon-arrowstop-1-w {\n\tbackground-position: -240px -32px;\n}\n\n.ui-icon-arrowthick-1-n {\n\tbackground-position: 0 -48px;\n}\n\n.ui-icon-arrowthick-1-ne {\n\tbackground-position: -16px -48px;\n}\n\n.ui-icon-arrowthick-1-e {\n\tbackground-position: -32px -48px;\n}\n\n.ui-icon-arrowthick-1-se {\n\tbackground-position: -48px -48px;\n}\n\n.ui-icon-arrowthick-1-s {\n\tbackground-position: -64px -48px;\n}\n\n.ui-icon-arrowthick-1-sw {\n\tbackground-position: -80px -48px;\n}\n\n.ui-icon-arrowthick-1-w {\n\tbackground-position: -96px -48px;\n}\n\n.ui-icon-arrowthick-1-nw {\n\tbackground-position: -112px -48px;\n}\n\n.ui-icon-arrowthick-2-n-s {\n\tbackground-position: -128px -48px;\n}\n\n.ui-icon-arrowthick-2-ne-sw {\n\tbackground-position: -144px -48px;\n}\n\n.ui-icon-arrowthick-2-e-w {\n\tbackground-position: -160px -48px;\n}\n\n.ui-icon-arrowthick-2-se-nw {\n\tbackground-position: -176px -48px;\n}\n\n.ui-icon-arrowthickstop-1-n {\n\tbackground-position: -192px -48px;\n}\n\n.ui-icon-arrowthickstop-1-e {\n\tbackground-position: -208px -48px;\n}\n\n.ui-icon-arrowthickstop-1-s {\n\tbackground-position: -224px -48px;\n}\n\n.ui-icon-arrowthickstop-1-w {\n\tbackground-position: -240px -48px;\n}\n\n.ui-icon-arrowreturnthick-1-w {\n\tbackground-position: 0 -64px;\n}\n\n.ui-icon-arrowreturnthick-1-n {\n\tbackground-position: -16px -64px;\n}\n\n.ui-icon-arrowreturnthick-1-e {\n\tbackground-position: -32px -64px;\n}\n\n.ui-icon-arrowreturnthick-1-s {\n\tbackground-position: -48px -64px;\n}\n\n.ui-icon-arrowreturn-1-w {\n\tbackground-position: -64px -64px;\n}\n\n.ui-icon-arrowreturn-1-n {\n\tbackground-position: -80px -64px;\n}\n\n.ui-icon-arrowreturn-1-e {\n\tbackground-position: -96px -64px;\n}\n\n.ui-icon-arrowreturn-1-s {\n\tbackground-position: -112px -64px;\n}\n\n.ui-icon-arrowrefresh-1-w {\n\tbackground-position: -128px -64px;\n}\n\n.ui-icon-arrowrefresh-1-n {\n\tbackground-position: -144px -64px;\n}\n\n.ui-icon-arrowrefresh-1-e {\n\tbackground-position: -160px -64px;\n}\n\n.ui-icon-arrowrefresh-1-s {\n\tbackground-position: -176px -64px;\n}\n\n.ui-icon-arrow-4 {\n\tbackground-position: 0 -80px;\n}\n\n.ui-icon-arrow-4-diag {\n\tbackground-position: -16px -80px;\n}\n\n.ui-icon-extlink {\n\tbackground-position: -32px -80px;\n}\n\n.ui-icon-newwin {\n\tbackground-position: -48px -80px;\n}\n\n.ui-icon-refresh {\n\tbackground-position: -64px -80px;\n}\n\n.ui-icon-shuffle {\n\tbackground-position: -80px -80px;\n}\n\n.ui-icon-transfer-e-w {\n\tbackground-position: -96px -80px;\n}\n\n.ui-icon-transferthick-e-w {\n\tbackground-position: -112px -80px;\n}\n\n.ui-icon-folder-collapsed {\n\tbackground-position: 0 -96px;\n}\n\n.ui-icon-folder-open {\n\tbackground-position: -16px -96px;\n}\n\n.ui-icon-document {\n\tbackground-position: -32px -96px;\n}\n\n.ui-icon-document-b {\n\tbackground-position: -48px -96px;\n}\n\n.ui-icon-note {\n\tbackground-position: -64px -96px;\n}\n\n.ui-icon-mail-closed {\n\tbackground-position: -80px -96px;\n}\n\n.ui-icon-mail-open {\n\tbackground-position: -96px -96px;\n}\n\n.ui-icon-suitcase {\n\tbackground-position: -112px -96px;\n}\n\n.ui-icon-comment {\n\tbackground-position: -128px -96px;\n}\n\n.ui-icon-person {\n\tbackground-position: -144px -96px;\n}\n\n.ui-icon-print {\n\tbackground-position: -160px -96px;\n}\n\n.ui-icon-trash {\n\tbackground-position: -176px -96px;\n}\n\n.ui-icon-locked {\n\tbackground-position: -192px -96px;\n}\n\n.ui-icon-unlocked {\n\tbackground-position: -208px -96px;\n}\n\n.ui-icon-bookmark {\n\tbackground-position: -224px -96px;\n}\n\n.ui-icon-tag {\n\tbackground-position: -240px -96px;\n}\n\n.ui-icon-home {\n\tbackground-position: 0 -112px;\n}\n\n.ui-icon-flag {\n\tbackground-position: -16px -112px;\n}\n\n.ui-icon-calendar {\n\tbackground-position: -32px -112px;\n}\n\n.ui-icon-cart {\n\tbackground-position: -48px -112px;\n}\n\n.ui-icon-pencil {\n\tbackground-position: -64px -112px;\n}\n\n.ui-icon-clock {\n\tbackground-position: -80px -112px;\n}\n\n.ui-icon-disk {\n\tbackground-position: -96px -112px;\n}\n\n.ui-icon-calculator {\n\tbackground-position: -112px -112px;\n}\n\n.ui-icon-zoomin {\n\tbackground-position: -128px -112px;\n}\n\n.ui-icon-zoomout {\n\tbackground-position: -144px -112px;\n}\n\n.ui-icon-search {\n\tbackground-position: -160px -112px;\n}\n\n.ui-icon-wrench {\n\tbackground-position: -176px -112px;\n}\n\n.ui-icon-gear {\n\tbackground-position: -192px -112px;\n}\n\n.ui-icon-heart {\n\tbackground-position: -208px -112px;\n}\n\n.ui-icon-star {\n\tbackground-position: -224px -112px;\n}\n\n.ui-icon-link {\n\tbackground-position: -240px -112px;\n}\n\n.ui-icon-cancel {\n\tbackground-position: 0 -128px;\n}\n\n.ui-icon-plus {\n\tbackground-position: -16px -128px;\n}\n\n.ui-icon-plusthick {\n\tbackground-position: -32px -128px;\n}\n\n.ui-icon-minus {\n\tbackground-position: -48px -128px;\n}\n\n.ui-icon-minusthick {\n\tbackground-position: -64px -128px;\n}\n\n.ui-icon-close {\n\tbackground-position: -80px -128px;\n}\n\n.ui-icon-closethick {\n\tbackground-position: -96px -128px;\n}\n\n.ui-icon-key {\n\tbackground-position: -112px -128px;\n}\n\n.ui-icon-lightbulb {\n\tbackground-position: -128px -128px;\n}\n\n.ui-icon-scissors {\n\tbackground-position: -144px -128px;\n}\n\n.ui-icon-clipboard {\n\tbackground-position: -160px -128px;\n}\n\n.ui-icon-copy {\n\tbackground-position: -176px -128px;\n}\n\n.ui-icon-contact {\n\tbackground-position: -192px -128px;\n}\n\n.ui-icon-image {\n\tbackground-position: -208px -128px;\n}\n\n.ui-icon-video {\n\tbackground-position: -224px -128px;\n}\n\n.ui-icon-script {\n\tbackground-position: -240px -128px;\n}\n\n.ui-icon-alert {\n\tbackground-position: 0 -144px;\n}\n\n.ui-icon-info {\n\tbackground-position: -16px -144px;\n}\n\n.ui-icon-notice {\n\tbackground-position: -32px -144px;\n}\n\n.ui-icon-help {\n\tbackground-position: -48px -144px;\n}\n\n.ui-icon-check {\n\tbackground-position: -64px -144px;\n}\n\n.ui-icon-bullet {\n\tbackground-position: -80px -144px;\n}\n\n.ui-icon-radio-on {\n\tbackground-position: -96px -144px;\n}\n\n.ui-icon-radio-off {\n\tbackground-position: -112px -144px;\n}\n\n.ui-icon-pin-w {\n\tbackground-position: -128px -144px;\n}\n\n.ui-icon-pin-s {\n\tbackground-position: -144px -144px;\n}\n\n.ui-icon-play {\n\tbackground-position: 0 -160px;\n}\n\n.ui-icon-pause {\n\tbackground-position: -16px -160px;\n}\n\n.ui-icon-seek-next {\n\tbackground-position: -32px -160px;\n}\n\n.ui-icon-seek-prev {\n\tbackground-position: -48px -160px;\n}\n\n.ui-icon-seek-end {\n\tbackground-position: -64px -160px;\n}\n\n.ui-icon-seek-start {\n\tbackground-position: -80px -160px;\n}\n\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */\n.ui-icon-seek-first {\n\tbackground-position: -80px -160px;\n}\n\n.ui-icon-stop {\n\tbackground-position: -96px -160px;\n}\n\n.ui-icon-eject {\n\tbackground-position: -112px -160px;\n}\n\n.ui-icon-volume-off {\n\tbackground-position: -128px -160px;\n}\n\n.ui-icon-volume-on {\n\tbackground-position: -144px -160px;\n}\n\n.ui-icon-power {\n\tbackground-position: 0 -176px;\n}\n\n.ui-icon-signal-diag {\n\tbackground-position: -16px -176px;\n}\n\n.ui-icon-signal {\n\tbackground-position: -32px -176px;\n}\n\n.ui-icon-battery-0 {\n\tbackground-position: -48px -176px;\n}\n\n.ui-icon-battery-1 {\n\tbackground-position: -64px -176px;\n}\n\n.ui-icon-battery-2 {\n\tbackground-position: -80px -176px;\n}\n\n.ui-icon-battery-3 {\n\tbackground-position: -96px -176px;\n}\n\n.ui-icon-circle-plus {\n\tbackground-position: 0 -192px;\n}\n\n.ui-icon-circle-minus {\n\tbackground-position: -16px -192px;\n}\n\n.ui-icon-circle-close {\n\tbackground-position: -32px -192px;\n}\n\n.ui-icon-circle-triangle-e {\n\tbackground-position: -48px -192px;\n}\n\n.ui-icon-circle-triangle-s {\n\tbackground-position: -64px -192px;\n}\n\n.ui-icon-circle-triangle-w {\n\tbackground-position: -80px -192px;\n}\n\n.ui-icon-circle-triangle-n {\n\tbackground-position: -96px -192px;\n}\n\n.ui-icon-circle-arrow-e {\n\tbackground-position: -112px -192px;\n}\n\n.ui-icon-circle-arrow-s {\n\tbackground-position: -128px -192px;\n}\n\n.ui-icon-circle-arrow-w {\n\tbackground-position: -144px -192px;\n}\n\n.ui-icon-circle-arrow-n {\n\tbackground-position: -160px -192px;\n}\n\n.ui-icon-circle-zoomin {\n\tbackground-position: -176px -192px;\n}\n\n.ui-icon-circle-zoomout {\n\tbackground-position: -192px -192px;\n}\n\n.ui-icon-circle-check {\n\tbackground-position: -208px -192px;\n}\n\n.ui-icon-circlesmall-plus {\n\tbackground-position: 0 -208px;\n}\n\n.ui-icon-circlesmall-minus {\n\tbackground-position: -16px -208px;\n}\n\n.ui-icon-circlesmall-close {\n\tbackground-position: -32px -208px;\n}\n\n.ui-icon-squaresmall-plus {\n\tbackground-position: -48px -208px;\n}\n\n.ui-icon-squaresmall-minus {\n\tbackground-position: -64px -208px;\n}\n\n.ui-icon-squaresmall-close {\n\tbackground-position: -80px -208px;\n}\n\n.ui-icon-grip-dotted-vertical {\n\tbackground-position: 0 -224px;\n}\n\n.ui-icon-grip-dotted-horizontal {\n\tbackground-position: -16px -224px;\n}\n\n.ui-icon-grip-solid-vertical {\n\tbackground-position: -32px -224px;\n}\n\n.ui-icon-grip-solid-horizontal {\n\tbackground-position: -48px -224px;\n}\n\n.ui-icon-gripsmall-diagonal-se {\n\tbackground-position: -64px -224px;\n}\n\n.ui-icon-grip-diagonal-se {\n\tbackground-position: -80px -224px;\n}\n\n/* Misc visuals\n----------------------------------*/\n\n/* Corner radius */\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n\tborder-top-left-radius: 4px;\n}\n\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n\tborder-top-right-radius: 4px;\n}\n\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n\tborder-bottom-left-radius: 4px;\n}\n\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n\tborder-bottom-right-radius: 4px;\n}\n\n/* Overlays */\n.ui-widget-overlay {\n\tbackground: #666 url(\"images/ui-bg_diagonals-thick_20_666666_40x40.png\") 50% 50% repeat;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50); /* support: IE8 */\n}\n\n.ui-widget-shadow {\n\tmargin: -5px 0 0 -5px;\n\tpadding: 5px;\n\tbackground: #000;\n\topacity: 0.2;\n\tfilter: alpha(opacity=20); /* support: IE8 */\n\tborder-radius: 5px;\n}\n"]}
1
+ {"version":3,"sources":["includes/jquery-ui.custom.css"],"names":[],"mappings":"AAAA;;;;qEAIqE;;AAErE;oCACoC;AACpC;CACC,cAAc;CACd;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ,aAAa;CACb,iBAAiB;CACjB,WAAW;CACX,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,UAAU;CACV,WAAW;CACX,UAAU;CACV,WAAW;CACX,iBAAiB;CACjB,sBAAsB;CACtB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;;CAEC,YAAY;CACZ,eAAe;CACf,0BAA0B;CAC1B;;AAED;CACC,YAAY;CACZ;;AAED;CACC,cAAc,CAAC,kBAAkB;CACjC;;AAED;CACC,YAAY;CACZ,aAAa;CACb,OAAO;CACP,QAAQ;CACR,mBAAmB;CACnB,WAAW;CACX,yBAAyB,CAAC,kBAAkB;CAC5C;;AAED;CACC,aAAa;CACb;;AAED;oCACoC;AACpC;CACC,2BAA2B;CAC3B;;AAED;oCACoC;;AAEpC,uBAAuB;AACvB;CACC,eAAe;CACf,sBAAsB;CACtB,iBAAiB;CACjB,6BAA6B;CAC7B;;AAED;oCACoC;;AAEpC,cAAc;AACd;CACC,gBAAgB;CAChB,OAAO;CACP,QAAQ;CACR,YAAY;CACZ,aAAa;CACb;;AAED;CACC,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,iBAAiB;CACjB,eAAe;CACf,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;;CAEC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,UAAU;CACV,QAAQ;CACR;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,QAAQ;CACR;;AAED;CACC,iBAAiB;CACjB,WAAW;CACX,YAAY;CACZ,OAAO;CACP,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,WAAW;CACX,WAAW;CACX,OAAO;CACP,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,aAAa;CACb,WAAW;CACX,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB,WAAW;CACX,YAAY;CACZ,WAAW;CACX,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB,WAAW;CACX,YAAY;CACZ,WAAW;CACX,UAAU;CACV;;AAED;CACC,kBAAkB;CAClB,WAAW;CACX,YAAY;CACZ,YAAY;CACZ,UAAU;CACV;;AAED;CACC,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,yBAAyB;CACzB;;AAED;CACC,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,6BAA6B;CAC7B,cAAc,CAAC,kBAAkB;CACjC,gBAAgB;CAChB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,SAAS;CACT,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,OAAO;CACP,QAAQ;CACR,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,WAAW;CACX,oBAAoB;CACpB,mBAAmB;CACnB,gBAAgB;CAChB,uBAAuB;CACvB,mBAAmB;CACnB,kBAAkB,CAAC,+BAA+B;CAClD;;AAED;;;;;CAKC,sBAAsB;CACtB;;AAED,6DAA6D;AAC7D;CACC,aAAa;CACb;;AAED,sDAAsD;AACtD;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED,yBAAyB;AACzB;CACC,eAAe;CACf,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;;CAEC,cAAc;CACd,wBAAwB;CACxB;;AAED;;CAEC,6BAA6B;CAC7B;;AAED;;CAEC,6BAA6B;CAC7B;;AAED;CACC,oBAAoB;CACpB,qBAAqB;CACrB;;AAED,oEAAoE;AACpE;CACC,kBAAkB;CAClB;;AAED,4BAA4B;AAC5B;;;;;CAKC,mBAAmB;CACnB,SAAS;CACT,iBAAiB;CACjB;;AAED;CACC,UAAU;CACV,kBAAkB;CAClB;;AAED;;;CAGC,WAAW;CACX;;AAED;;;CAGC,YAAY;CACZ;;AAED,iBAAiB;AACjB;CACC,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,oBAAoB;CACpB;;AAED,iBAAiB;AACjB,oDAAoD;AACpD;;CAEC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,qBAAqB;CACrB,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;;CAEC,mBAAmB;CACnB,SAAS;CACT,aAAa;CACb,cAAc;CACd;;AAED;;CAEC,SAAS;CACT;;AAED;CACC,UAAU;CACV;;AAED;CACC,WAAW;CACX;;AAED;CACC,UAAU;CACV;;AAED;CACC,WAAW;CACX;;AAED;;CAEC,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,kBAAkB;CAClB,SAAS;CACT,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf,cAAc;CACd;;AAED;;CAEC,WAAW;CACX;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,0BAA0B;CAC1B,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,UAAU;CACV;;AAED;CACC,UAAU;CACV,aAAa;CACb;;AAED;;CAEC,eAAe;CACf,cAAc;CACd,kBAAkB;CAClB,sBAAsB;CACtB;;AAED;CACC,uBAAuB;CACvB,mBAAmB;CACnB,gBAAgB;CAChB,eAAe;CACf,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,uBAAuB;CACvB,gBAAgB;CAChB,6BAA6B;CAC7B,YAAY;CACZ,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED,6BAA6B;AAC7B;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,WAAW;CACX,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;;CAEC,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,aAAa;CACb;;AAED,iBAAiB;AACjB;CACC,eAAe;CACf;;AAED;CACC,WAAW;CACX,WAAW;CACX;;AAED;CACC,UAAU;CACV,YAAY;CACZ;;AAED;CACC,WAAW;CACX,WAAW;CACX;;AAED;CACC,UAAU;CACV,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC,aAAa;CACb;;AAED;;CAEC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,OAAO;CACP,QAAQ;CACR,cAAc;CACd,WAAW;CACX;;AAED;CACC,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,oBAAoB;CACpB,WAAW;CACX,iBAAiB;CACjB,wBAAwB;CACxB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ,SAAS;CACT,YAAY;CACZ,oBAAoB;CACpB,aAAa;CACb,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,UAAU;CACV,kBAAkB;CAClB,iBAAiB;CACjB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,wBAAwB;CACxB,uBAAuB;CACvB,iBAAiB;CACjB,4BAA4B;CAC5B;;AAED;CACC,aAAa;CACb;;AAED;CACC,yBAAyB;CACzB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ,aAAa;CACb,+BAA+B;CAC/B;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,WAAW;CACX,UAAU;CACV,eAAe;CACf,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,UAAU;CACV,0BAA0B;CAC1B,gBAAgB;CAChB,cAAc,CAAC,kBAAkB;CACjC,8BAA8B;CAC9B,wGAAwG;CACxG;;AAED;CACC,cAAc;CACd,UAAU;CACV,aAAa;CACb,eAAe;CACf,wBAAwB;CACxB;;AAED;;CAEC,aAAa;CACb;;AAED,kBAAkB;AAClB;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED,kBAAkB;AAClB;CACC,mBAAmB;CACnB,OAAO;CACP,UAAU;CACV,WAAW;CACX,eAAe;CACf;;AAED,mBAAmB;AACnB;CACC,WAAW;CACX,SAAS;CACT;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,0zEAA0zE;CAC1zE,aAAa;CACb,0BAA0B,CAAC,kBAAkB;CAC7C,cAAc;CACd;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX,UAAU;CACV,mBAAmB;CACnB,OAAO;CACP,QAAQ;CACR,cAAc;CACd;;AAED;CACC,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,kBAAkB;CAClB,iBAAiB;CACjB,mBAAmB;CACnB,oBAAoB;CACpB,aAAa;CACb,UAAU;CACV;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,iBAAiB;CACjB,mBAAmB;CACnB,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,WAAW;CACX,iBAAiB;CACjB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,iBAAiB;CACjB,+BAA+B;CAC/B,eAAe;CACf,iBAAiB;CACjB,iBAAiB;CACjB,wBAAwB;CACxB,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,aAAa;CACb,cAAc;CACd,gBAAgB;CAChB,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,gBAAgB;CAChB,eAAe;CACf,UAAU;CACV,yBAAyB;CACzB;;AAED,8BAA8B;AAC9B;;CAEC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,OAAO;CACP,aAAa;CACb;;AAED;CACC,QAAQ;CACR;;AAED;CACC,SAAS;CACT;;AAED;CACC,YAAY;CACZ,cAAc;CACd;;AAED;CACC,YAAY;CACZ,eAAe;CACf,qBAAqB;CACrB;;AAED;CACC,QAAQ;CACR,YAAY;CACZ;;AAED;CACC,UAAU;CACV;;AAED;CACC,OAAO;CACP;;AAED;CACC,mBAAmB;CACnB,sBAAsB;CACtB,iBAAiB;CACjB,WAAW;CACX,uBAAuB;CACvB;;AAED;CACC,aAAa;CACb,iBAAiB;CACjB,eAAe;CACf,WAAW;CACX,eAAe;CACf,uBAAuB;CACvB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,gBAAgB;CAChB,WAAW;CACX,UAAU;CACV,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB,eAAe;CACf,iBAAiB;CACjB,SAAS;CACT;;AAED,gEAAgE;AAChE;CACC,iBAAiB;CACjB,oBAAoB;CACpB,mBAAmB;CACnB;;AAED,4BAA4B;AAC5B;CACC,mBAAmB;CACnB,iBAAiB;CACjB,SAAS;CACT,QAAQ;CACR;;AAED;CACC,OAAO;CACP;;AAED;CACC,UAAU;CACV;;AAED,kBAAkB;AAClB;CACC,8BAA8B;CAC9B,iCAAiC;CACjC;;AAED;CACC,mBAAmB,wIAAwI;CAC3J,cAAc;CACd;;AAED;CACC,UAAU;CACV,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,mBAAmB;CACnB,OAAO;CACP,qBAAqB;CACrB,uBAAuB;CACvB,WAAW;CACX,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB,oBAAoB;CACpB;;AAED;;;CAGC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,cAAc;CACd,iBAAiB;CAEjB,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB;;AAED;oCACoC;AACpC;CACC,0DAA0D;CAC1D,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;;;;CAIC,0DAA0D;CAC1D,eAAe;CACf;;AAED;CACC,uBAAuB;CACvB,0FAA0F;CAC1F,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,0BAA0B;CAC1B,0FAA0F;CAC1F,YAAY;CACZ,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED;oCACoC;AACpC;;;CAGC,uBAAuB;CACvB,oFAAoF;CACpF,oBAAoB;CACpB,eAAe;CACf;;AAED;;;CAGC,eAAe;CACf,sBAAsB;CACtB;;AAED;;;;;;CAMC,0BAA0B;CAC1B,oBAAoB;CACpB,oBAAoB;CACpB,eAAe;CACf;;AAED;;;;;;;;CAQC,eAAe;CACf,sBAAsB;CACtB;;AAED;;;CAGC,0BAA0B;CAC1B,oBAAoB;CACpB,oBAAoB;CACpB,eAAe;CACf;;AAED;;;CAGC,eAAe;CACf,sBAAsB;CACtB;;AAED;oCACoC;AACpC;;;CAGC,0BAA0B;CAC1B,4FAA4F;CAC5F,eAAe;CACf;;AAED;;;CAGC,eAAe;CACf;;AAED;;;CAGC,0BAA0B;CAC1B,2FAA2F;CAC3F,YAAY;CACZ;;AAED;;;CAGC,YAAY;CACZ;;AAED;;;CAGC,YAAY;CACZ;;AAED;;;CAGC,kBAAkB;CAClB;;AAED;;;CAGC,aAAa;CACb,0BAA0B,CAAC,kBAAkB;CAC7C,oBAAoB;CACpB;;AAED;;;CAGC,cAAc;CACd,0BAA0B,CAAC,kBAAkB;CAC7C,uBAAuB;CACvB;;AAED;CACC,0BAA0B,CAAC,8BAA8B;CACzD;;AAED;oCACoC;;AAEpC,uBAAuB;AACvB;CACC,YAAY;CACZ,aAAa;CACb;;AAED;;CAEC,4DAA4D;CAC5D;;AAED;CACC,4DAA4D;CAC5D;;AAED;CACC,4DAA4D;CAC5D;;AAED;;CAEC,4DAA4D;CAC5D;;AAED;CACC,4DAA4D;CAC5D;;AAED;CACC,4DAA4D;CAC5D;;AAED;;CAEC,4DAA4D;CAC5D;;AAED,iBAAiB;AACjB;CACC,+BAA+B;CAC/B;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED,sEAAsE;AACtE;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,mCAAmC;CACnC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,8BAA8B;CAC9B;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;CACC,kCAAkC;CAClC;;AAED;oCACoC;;AAEpC,mBAAmB;AACnB;;;;CAIC,4BAA4B;CAC5B;;AAED;;;;CAIC,6BAA6B;CAC7B;;AAED;;;;CAIC,+BAA+B;CAC/B;;AAED;;;;CAIC,gCAAgC;CAChC;;AAED,cAAc;AACd;CACC,wFAAwF;CACxF,aAAa;CACb,0BAA0B,CAAC,kBAAkB;CAC7C;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,iBAAiB;CACjB,aAAa;CACb,0BAA0B,CAAC,kBAAkB;CAC7C,mBAAmB;CACnB","file":"jquery-ui.custom.min.css","sourcesContent":["/*! jQuery UI - v1.11.4 - 2015-12-05\n* http://jqueryui.com\n* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css\n* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px\n* Copyright jQuery Foundation and other contributors; Licensed MIT */\n\n/* Layout helpers\n----------------------------------*/\n.ui-helper-hidden {\n\tdisplay: none;\n}\n\n.ui-helper-hidden-accessible {\n\tborder: 0;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n}\n\n.ui-helper-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\toutline: 0;\n\tline-height: 1.3;\n\ttext-decoration: none;\n\tfont-size: 100%;\n\tlist-style: none;\n}\n\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n\tcontent: \"\";\n\tdisplay: table;\n\tborder-collapse: collapse;\n}\n\n.ui-helper-clearfix:after {\n\tclear: both;\n}\n\n.ui-helper-clearfix {\n\tmin-height: 0; /* support: IE7 */\n}\n\n.ui-helper-zfix {\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tposition: absolute;\n\topacity: 0;\n\tfilter: alpha(opacity=0); /* support: IE8 */\n}\n\n.ui-front {\n\tz-index: 100;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-disabled {\n\tcursor: default !important;\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\tdisplay: block;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n}\n\n/* Misc visuals\n----------------------------------*/\n\n/* Overlays */\n.ui-widget-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.ui-draggable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n\n.ui-resizable {\n\tposition: relative;\n}\n\n.ui-resizable-handle {\n\tposition: absolute;\n\tfont-size: 0.1px;\n\tdisplay: block;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n\tdisplay: none;\n}\n\n.ui-resizable-n {\n\tcursor: n-resize;\n\theight: 7px;\n\twidth: 100%;\n\ttop: -5px;\n\tleft: 0;\n}\n\n.ui-resizable-s {\n\tcursor: s-resize;\n\theight: 7px;\n\twidth: 100%;\n\tbottom: -5px;\n\tleft: 0;\n}\n\n.ui-resizable-e {\n\tcursor: e-resize;\n\twidth: 7px;\n\tright: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n\n.ui-resizable-w {\n\tcursor: w-resize;\n\twidth: 7px;\n\tleft: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n\n.ui-resizable-se {\n\tcursor: se-resize;\n\twidth: 12px;\n\theight: 12px;\n\tright: 1px;\n\tbottom: 1px;\n}\n\n.ui-resizable-sw {\n\tcursor: sw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\tbottom: -5px;\n}\n\n.ui-resizable-nw {\n\tcursor: nw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\ttop: -5px;\n}\n\n.ui-resizable-ne {\n\tcursor: ne-resize;\n\twidth: 9px;\n\theight: 9px;\n\tright: -5px;\n\ttop: -5px;\n}\n\n.ui-selectable {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n\n.ui-selectable-helper {\n\tposition: absolute;\n\tz-index: 100;\n\tborder: 1px dotted black;\n}\n\n.ui-sortable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n\n.ui-accordion .ui-accordion-header {\n\tdisplay: block;\n\tcursor: pointer;\n\tposition: relative;\n\tmargin: 2px 0 0 0;\n\tpadding: .5em .5em .5em .7em;\n\tmin-height: 0; /* support: IE7 */\n\tfont-size: 100%;\n}\n\n.ui-accordion .ui-accordion-icons {\n\tpadding-left: 2.2em;\n}\n\n.ui-accordion .ui-accordion-icons .ui-accordion-icons {\n\tpadding-left: 2.2em;\n}\n\n.ui-accordion .ui-accordion-header .ui-accordion-header-icon {\n\tposition: absolute;\n\tleft: .5em;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n\n.ui-accordion .ui-accordion-content {\n\tpadding: 1em 2.2em;\n\tborder-top: 0;\n\toverflow: auto;\n}\n\n.ui-autocomplete {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tcursor: default;\n}\n\n.ui-button {\n\tdisplay: inline-block;\n\tposition: relative;\n\tpadding: 0;\n\tline-height: normal;\n\tmargin-right: .1em;\n\tcursor: pointer;\n\tvertical-align: middle;\n\ttext-align: center;\n\toverflow: visible; /* removes extra width in IE */\n}\n\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n\ttext-decoration: none;\n}\n\n/* to make room for the icon, a width needs to be set here */\n.ui-button-icon-only {\n\twidth: 2.2em;\n}\n\n/* button elements seem to need a little more width */\nbutton.ui-button-icon-only {\n\twidth: 2.4em;\n}\n\n.ui-button-icons-only {\n\twidth: 3.4em;\n}\n\nbutton.ui-button-icons-only {\n\twidth: 3.7em;\n}\n\n/* button text element */\n.ui-button .ui-button-text {\n\tdisplay: block;\n\tline-height: normal;\n}\n\n.ui-button-text-only .ui-button-text {\n\tpadding: .4em 1em;\n}\n\n.ui-button-icon-only .ui-button-text,\n.ui-button-icons-only .ui-button-text {\n\tpadding: .4em;\n\ttext-indent: -9999999px;\n}\n\n.ui-button-text-icon-primary .ui-button-text,\n.ui-button-text-icons .ui-button-text {\n\tpadding: .4em 1em .4em 2.1em;\n}\n\n.ui-button-text-icon-secondary .ui-button-text,\n.ui-button-text-icons .ui-button-text {\n\tpadding: .4em 2.1em .4em 1em;\n}\n\n.ui-button-text-icons .ui-button-text {\n\tpadding-left: 2.1em;\n\tpadding-right: 2.1em;\n}\n\n/* no icon support for input elements, provide padding by default */\ninput.ui-button {\n\tpadding: .4em 1em;\n}\n\n/* button icon element(s) */\n.ui-button-icon-only .ui-icon,\n.ui-button-text-icon-primary .ui-icon,\n.ui-button-text-icon-secondary .ui-icon,\n.ui-button-text-icons .ui-icon,\n.ui-button-icons-only .ui-icon {\n\tposition: absolute;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n\n.ui-button-icon-only .ui-icon {\n\tleft: 50%;\n\tmargin-left: -8px;\n}\n\n.ui-button-text-icon-primary .ui-button-icon-primary,\n.ui-button-text-icons .ui-button-icon-primary,\n.ui-button-icons-only .ui-button-icon-primary {\n\tleft: .5em;\n}\n\n.ui-button-text-icon-secondary .ui-button-icon-secondary,\n.ui-button-text-icons .ui-button-icon-secondary,\n.ui-button-icons-only .ui-button-icon-secondary {\n\tright: .5em;\n}\n\n/* button sets */\n.ui-buttonset {\n\tmargin-right: 7px;\n}\n\n.ui-buttonset .ui-button {\n\tmargin-left: 0;\n\tmargin-right: -.3em;\n}\n\n/* workarounds */\n/* reset extra padding in Firefox, see h5bp.com/l */\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n\tborder: 0;\n\tpadding: 0;\n}\n\n.ui-datepicker {\n\twidth: 17em;\n\tpadding: .2em .2em 0;\n\tdisplay: none;\n}\n\n.ui-datepicker .ui-datepicker-header {\n\tposition: relative;\n\tpadding: .2em 0;\n}\n\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n\tposition: absolute;\n\ttop: 2px;\n\twidth: 1.8em;\n\theight: 1.8em;\n}\n\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n\ttop: 1px;\n}\n\n.ui-datepicker .ui-datepicker-prev {\n\tleft: 2px;\n}\n\n.ui-datepicker .ui-datepicker-next {\n\tright: 2px;\n}\n\n.ui-datepicker .ui-datepicker-prev-hover {\n\tleft: 1px;\n}\n\n.ui-datepicker .ui-datepicker-next-hover {\n\tright: 1px;\n}\n\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 50%;\n\tmargin-left: -8px;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n\n.ui-datepicker .ui-datepicker-title {\n\tmargin: 0 2.3em;\n\tline-height: 1.8em;\n\ttext-align: center;\n}\n\n.ui-datepicker .ui-datepicker-title select {\n\tfont-size: 1em;\n\tmargin: 1px 0;\n}\n\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n\twidth: 45%;\n}\n\n.ui-datepicker table {\n\twidth: 100%;\n\tfont-size: .9em;\n\tborder-collapse: collapse;\n\tmargin: 0 0 .4em;\n}\n\n.ui-datepicker th {\n\tpadding: .7em .3em;\n\ttext-align: center;\n\tfont-weight: bold;\n\tborder: 0;\n}\n\n.ui-datepicker td {\n\tborder: 0;\n\tpadding: 1px;\n}\n\n.ui-datepicker td span,\n.ui-datepicker td a {\n\tdisplay: block;\n\tpadding: .2em;\n\ttext-align: right;\n\ttext-decoration: none;\n}\n\n.ui-datepicker .ui-datepicker-buttonpane {\n\tbackground-image: none;\n\tmargin: .7em 0 0 0;\n\tpadding: 0 .2em;\n\tborder-left: 0;\n\tborder-right: 0;\n\tborder-bottom: 0;\n}\n\n.ui-datepicker .ui-datepicker-buttonpane button {\n\tfloat: right;\n\tmargin: .5em .2em .4em;\n\tcursor: pointer;\n\tpadding: .2em .6em .3em .6em;\n\twidth: auto;\n\toverflow: visible;\n}\n\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n\tfloat: left;\n}\n\n/* with multiple calendars */\n.ui-datepicker.ui-datepicker-multi {\n\twidth: auto;\n}\n\n.ui-datepicker-multi .ui-datepicker-group {\n\tfloat: left;\n}\n\n.ui-datepicker-multi .ui-datepicker-group table {\n\twidth: 95%;\n\tmargin: 0 auto .4em;\n}\n\n.ui-datepicker-multi-2 .ui-datepicker-group {\n\twidth: 50%;\n}\n\n.ui-datepicker-multi-3 .ui-datepicker-group {\n\twidth: 33.3%;\n}\n\n.ui-datepicker-multi-4 .ui-datepicker-group {\n\twidth: 25%;\n}\n\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-left-width: 0;\n}\n\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n\tclear: left;\n}\n\n.ui-datepicker-row-break {\n\tclear: both;\n\twidth: 100%;\n\tfont-size: 0;\n}\n\n/* RTL support */\n.ui-datepicker-rtl {\n\tdirection: rtl;\n}\n\n.ui-datepicker-rtl .ui-datepicker-prev {\n\tright: 2px;\n\tleft: auto;\n}\n\n.ui-datepicker-rtl .ui-datepicker-next {\n\tleft: 2px;\n\tright: auto;\n}\n\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n\tright: 1px;\n\tleft: auto;\n}\n\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n\tleft: 1px;\n\tright: auto;\n}\n\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n\tclear: right;\n}\n\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n\tfloat: left;\n}\n\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n\tfloat: right;\n}\n\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-right-width: 0;\n\tborder-left-width: 1px;\n}\n\n.ui-dialog {\n\toverflow: hidden;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tpadding: .2em;\n\toutline: 0;\n}\n\n.ui-dialog .ui-dialog-titlebar {\n\tpadding: .4em 1em;\n\tposition: relative;\n}\n\n.ui-dialog .ui-dialog-title {\n\tfloat: left;\n\tmargin: .1em 0;\n\twhite-space: nowrap;\n\twidth: 90%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n\n.ui-dialog .ui-dialog-titlebar-close {\n\tposition: absolute;\n\tright: .3em;\n\ttop: 50%;\n\twidth: 20px;\n\tmargin: -10px 0 0 0;\n\tpadding: 1px;\n\theight: 20px;\n}\n\n.ui-dialog .ui-dialog-content {\n\tposition: relative;\n\tborder: 0;\n\tpadding: .5em 1em;\n\tbackground: none;\n\toverflow: auto;\n}\n\n.ui-dialog .ui-dialog-buttonpane {\n\ttext-align: left;\n\tborder-width: 1px 0 0 0;\n\tbackground-image: none;\n\tmargin-top: .5em;\n\tpadding: .3em 1em .5em .4em;\n}\n\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n\tfloat: right;\n}\n\n.ui-dialog .ui-dialog-buttonpane button {\n\tmargin: .5em .4em .5em 0;\n\tcursor: pointer;\n}\n\n.ui-dialog .ui-resizable-se {\n\twidth: 12px;\n\theight: 12px;\n\tright: -5px;\n\tbottom: -5px;\n\tbackground-position: 16px 16px;\n}\n\n.ui-draggable .ui-dialog-titlebar {\n\tcursor: move;\n}\n\n.ui-menu {\n\tlist-style: none;\n\tpadding: 0;\n\tmargin: 0;\n\tdisplay: block;\n\toutline: none;\n}\n\n.ui-menu .ui-menu {\n\tposition: absolute;\n}\n\n.ui-menu .ui-menu-item {\n\tposition: relative;\n\tmargin: 0;\n\tpadding: 3px 1em 3px .4em;\n\tcursor: pointer;\n\tmin-height: 0; /* support: IE7 */\n\t/* support: IE10, see #8844 */\n\tlist-style-image: url(\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\");\n}\n\n.ui-menu .ui-menu-divider {\n\tmargin: 5px 0;\n\theight: 0;\n\tfont-size: 0;\n\tline-height: 0;\n\tborder-width: 1px 0 0 0;\n}\n\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n\tmargin: -1px;\n}\n\n/* icon support */\n.ui-menu-icons {\n\tposition: relative;\n}\n\n.ui-menu-icons .ui-menu-item {\n\tpadding-left: 2em;\n}\n\n/* left-aligned */\n.ui-menu .ui-icon {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: .2em;\n\tmargin: auto 0;\n}\n\n/* right-aligned */\n.ui-menu .ui-menu-icon {\n\tleft: auto;\n\tright: 0;\n}\n\n.ui-progressbar {\n\theight: 2em;\n\ttext-align: left;\n\toverflow: hidden;\n}\n\n.ui-progressbar .ui-progressbar-value {\n\tmargin: -1px;\n\theight: 100%;\n}\n\n.ui-progressbar .ui-progressbar-overlay {\n\tbackground: url(\"data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==\");\n\theight: 100%;\n\tfilter: alpha(opacity=25); /* support: IE8 */\n\topacity: 0.25;\n}\n\n.ui-progressbar-indeterminate .ui-progressbar-value {\n\tbackground-image: none;\n}\n\n.ui-selectmenu-menu {\n\tpadding: 0;\n\tmargin: 0;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: none;\n}\n\n.ui-selectmenu-menu .ui-menu {\n\toverflow: auto;\n\t/* Support: IE7 */\n\toverflow-x: hidden;\n\tpadding-bottom: 1px;\n}\n\n.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tline-height: 1.5;\n\tpadding: 2px 0.4em;\n\tmargin: 0.5em 0 0 0;\n\theight: auto;\n\tborder: 0;\n}\n\n.ui-selectmenu-open {\n\tdisplay: block;\n}\n\n.ui-selectmenu-button {\n\tdisplay: inline-block;\n\toverflow: hidden;\n\tposition: relative;\n\ttext-decoration: none;\n\tcursor: pointer;\n}\n\n.ui-selectmenu-button span.ui-icon {\n\tright: 0.5em;\n\tleft: auto;\n\tmargin-top: -8px;\n\tposition: absolute;\n\ttop: 50%;\n}\n\n.ui-selectmenu-button span.ui-selectmenu-text {\n\ttext-align: left;\n\tpadding: 0.4em 2.1em 0.4em 1em;\n\tdisplay: block;\n\tline-height: 1.4;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n}\n\n.ui-slider {\n\tposition: relative;\n\ttext-align: left;\n}\n\n.ui-slider .ui-slider-handle {\n\tposition: absolute;\n\tz-index: 2;\n\twidth: 1.2em;\n\theight: 1.2em;\n\tcursor: default;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n\n.ui-slider .ui-slider-range {\n\tposition: absolute;\n\tz-index: 1;\n\tfont-size: .7em;\n\tdisplay: block;\n\tborder: 0;\n\tbackground-position: 0 0;\n}\n\n/* support: IE8 - See #6727 */\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n\tfilter: inherit;\n}\n\n.ui-slider-horizontal {\n\theight: .8em;\n}\n\n.ui-slider-horizontal .ui-slider-handle {\n\ttop: -.3em;\n\tmargin-left: -.6em;\n}\n\n.ui-slider-horizontal .ui-slider-range {\n\ttop: 0;\n\theight: 100%;\n}\n\n.ui-slider-horizontal .ui-slider-range-min {\n\tleft: 0;\n}\n\n.ui-slider-horizontal .ui-slider-range-max {\n\tright: 0;\n}\n\n.ui-slider-vertical {\n\twidth: .8em;\n\theight: 100px;\n}\n\n.ui-slider-vertical .ui-slider-handle {\n\tleft: -.3em;\n\tmargin-left: 0;\n\tmargin-bottom: -.6em;\n}\n\n.ui-slider-vertical .ui-slider-range {\n\tleft: 0;\n\twidth: 100%;\n}\n\n.ui-slider-vertical .ui-slider-range-min {\n\tbottom: 0;\n}\n\n.ui-slider-vertical .ui-slider-range-max {\n\ttop: 0;\n}\n\n.ui-spinner {\n\tposition: relative;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\tpadding: 0;\n\tvertical-align: middle;\n}\n\n.ui-spinner-input {\n\tborder: none;\n\tbackground: none;\n\tcolor: inherit;\n\tpadding: 0;\n\tmargin: .2em 0;\n\tvertical-align: middle;\n\tmargin-left: .4em;\n\tmargin-right: 22px;\n}\n\n.ui-spinner-button {\n\twidth: 16px;\n\theight: 50%;\n\tfont-size: .5em;\n\tpadding: 0;\n\tmargin: 0;\n\ttext-align: center;\n\tposition: absolute;\n\tcursor: default;\n\tdisplay: block;\n\toverflow: hidden;\n\tright: 0;\n}\n\n/* more specificity required here to override default borders */\n.ui-spinner a.ui-spinner-button {\n\tborder-top: none;\n\tborder-bottom: none;\n\tborder-right: none;\n}\n\n/* vertically center icon */\n.ui-spinner .ui-icon {\n\tposition: absolute;\n\tmargin-top: -8px;\n\ttop: 50%;\n\tleft: 0;\n}\n\n.ui-spinner-up {\n\ttop: 0;\n}\n\n.ui-spinner-down {\n\tbottom: 0;\n}\n\n/* TR overrides */\n.ui-spinner .ui-icon-triangle-1-s {\n\t/* need to fix icons sprite */\n\tbackground-position: -65px -16px;\n}\n\n.ui-tabs {\n\tposition: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as \"fixed\") */\n\tpadding: .2em;\n}\n\n.ui-tabs .ui-tabs-nav {\n\tmargin: 0;\n\tpadding: .2em .2em 0;\n}\n\n.ui-tabs .ui-tabs-nav li {\n\tlist-style: none;\n\tfloat: left;\n\tposition: relative;\n\ttop: 0;\n\tmargin: 1px .2em 0 0;\n\tborder-bottom-width: 0;\n\tpadding: 0;\n\twhite-space: nowrap;\n}\n\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n\tfloat: left;\n\tpadding: .5em 1em;\n\ttext-decoration: none;\n}\n\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n\tmargin-bottom: -1px;\n\tpadding-bottom: 1px;\n}\n\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n\tcursor: text;\n}\n\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n\tcursor: pointer;\n}\n\n.ui-tabs .ui-tabs-panel {\n\tdisplay: block;\n\tborder-width: 0;\n\tpadding: 1em 1.4em;\n\tbackground: none;\n}\n\n.ui-tooltip {\n\tpadding: 8px;\n\tposition: absolute;\n\tz-index: 9999;\n\tmax-width: 300px;\n\t-webkit-box-shadow: 0 0 5px #AAA;\n\tbox-shadow: 0 0 5px #AAA;\n}\n\nbody .ui-tooltip {\n\tborder-width: 2px;\n}\n\n/* Component containers\n----------------------------------*/\n.ui-widget {\n\tfont-family: trebuchet ms,tahoma,verdana,arial,sans-serif;\n\tfont-size: 1.1em;\n}\n\n.ui-widget .ui-widget {\n\tfont-size: 1em;\n}\n\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n\tfont-family: trebuchet ms,tahoma,verdana,arial,sans-serif;\n\tfont-size: 1em;\n}\n\n.ui-widget-content {\n\tborder: 1px solid #DDD;\n\tbackground: #EEE url(\"images/ui-bg_highlight-soft_100_eeeeee_1x100.png\") 50% top repeat-x;\n\tcolor: #333;\n}\n\n.ui-widget-content a {\n\tcolor: #333;\n}\n\n.ui-widget-header {\n\tborder: 1px solid #E78F08;\n\tbackground: #F6A828 url(\"images/ui-bg_gloss-wave_35_f6a828_500x100.png\") 50% 50% repeat-x;\n\tcolor: #FFF;\n\tfont-weight: bold;\n}\n\n.ui-widget-header a {\n\tcolor: #FFF;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n\tborder: 1px solid #CCC;\n\tbackground: #F6F6F6 url(\"images/ui-bg_glass_100_f6f6f6_1x400.png\") 50% 50% repeat-x;\n\tfont-weight: normal;\n\tcolor: #2B2B2B;\n}\n\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited {\n\tcolor: #1C94C4;\n\ttext-decoration: none;\n}\n\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n\tborder: 1px solid #C5C5C5;\n\tbackground: #F6F6F6;\n\tfont-weight: normal;\n\tcolor: #454545;\n}\n\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited {\n\tcolor: #C77405;\n\ttext-decoration: none;\n}\n\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active {\n\tborder: 1px solid #C5C5C5;\n\tbackground: #F6F6F6;\n\tfont-weight: normal;\n\tcolor: #454545;\n}\n\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: #EB8F00;\n\ttext-decoration: none;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n\tborder: 1px solid #FED22F;\n\tbackground: #FFE45C url(\"images/ui-bg_highlight-soft_75_ffe45c_1x100.png\") 50% top repeat-x;\n\tcolor: #363636;\n}\n\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n\tcolor: #363636;\n}\n\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n\tborder: 1px solid #CD0A0A;\n\tbackground: #B81900 url(\"images/ui-bg_diagonals-thick_18_b81900_40x40.png\") 50% 50% repeat;\n\tcolor: #FFF;\n}\n\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n\tcolor: #FFF;\n}\n\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n\tcolor: #FFF;\n}\n\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n\tfont-weight: bold;\n}\n\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n\topacity: 0.7;\n\tfilter: alpha(opacity=70); /* support: IE8 */\n\tfont-weight: normal;\n}\n\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n\topacity: 0.35;\n\tfilter: alpha(opacity=35); /* support: IE8 */\n\tbackground-image: none;\n}\n\n.ui-state-disabled .ui-icon {\n\tfilter: alpha(opacity=35); /* support: IE8 - See #6059 */\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n\n.ui-icon,\n.ui-widget-content .ui-icon {\n\tbackground-image: url(\"images/ui-icons_222222_256x240.png\");\n}\n\n.ui-widget-header .ui-icon {\n\tbackground-image: url(\"images/ui-icons_ffffff_256x240.png\");\n}\n\n.ui-state-default .ui-icon {\n\tbackground-image: url(\"images/ui-icons_222222_256x240.png\");\n}\n\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon {\n\tbackground-image: url(\"images/ui-icons_222222_256x240.png\");\n}\n\n.ui-state-active .ui-icon {\n\tbackground-image: url(\"images/ui-icons_222222_256x240.png\");\n}\n\n.ui-state-highlight .ui-icon {\n\tbackground-image: url(\"images/ui-icons_228ef1_256x240.png\");\n}\n\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n\tbackground-image: url(\"images/ui-icons_ffd27a_256x240.png\");\n}\n\n/* positioning */\n.ui-icon-blank {\n\tbackground-position: 16px 16px;\n}\n\n.ui-icon-carat-1-n {\n\tbackground-position: 0 0;\n}\n\n.ui-icon-carat-1-ne {\n\tbackground-position: -16px 0;\n}\n\n.ui-icon-carat-1-e {\n\tbackground-position: -32px 0;\n}\n\n.ui-icon-carat-1-se {\n\tbackground-position: -48px 0;\n}\n\n.ui-icon-carat-1-s {\n\tbackground-position: -64px 0;\n}\n\n.ui-icon-carat-1-sw {\n\tbackground-position: -80px 0;\n}\n\n.ui-icon-carat-1-w {\n\tbackground-position: -96px 0;\n}\n\n.ui-icon-carat-1-nw {\n\tbackground-position: -112px 0;\n}\n\n.ui-icon-carat-2-n-s {\n\tbackground-position: -128px 0;\n}\n\n.ui-icon-carat-2-e-w {\n\tbackground-position: -144px 0;\n}\n\n.ui-icon-triangle-1-n {\n\tbackground-position: 0 -16px;\n}\n\n.ui-icon-triangle-1-ne {\n\tbackground-position: -16px -16px;\n}\n\n.ui-icon-triangle-1-e {\n\tbackground-position: -32px -16px;\n}\n\n.ui-icon-triangle-1-se {\n\tbackground-position: -48px -16px;\n}\n\n.ui-icon-triangle-1-s {\n\tbackground-position: -64px -16px;\n}\n\n.ui-icon-triangle-1-sw {\n\tbackground-position: -80px -16px;\n}\n\n.ui-icon-triangle-1-w {\n\tbackground-position: -96px -16px;\n}\n\n.ui-icon-triangle-1-nw {\n\tbackground-position: -112px -16px;\n}\n\n.ui-icon-triangle-2-n-s {\n\tbackground-position: -128px -16px;\n}\n\n.ui-icon-triangle-2-e-w {\n\tbackground-position: -144px -16px;\n}\n\n.ui-icon-arrow-1-n {\n\tbackground-position: 0 -32px;\n}\n\n.ui-icon-arrow-1-ne {\n\tbackground-position: -16px -32px;\n}\n\n.ui-icon-arrow-1-e {\n\tbackground-position: -32px -32px;\n}\n\n.ui-icon-arrow-1-se {\n\tbackground-position: -48px -32px;\n}\n\n.ui-icon-arrow-1-s {\n\tbackground-position: -64px -32px;\n}\n\n.ui-icon-arrow-1-sw {\n\tbackground-position: -80px -32px;\n}\n\n.ui-icon-arrow-1-w {\n\tbackground-position: -96px -32px;\n}\n\n.ui-icon-arrow-1-nw {\n\tbackground-position: -112px -32px;\n}\n\n.ui-icon-arrow-2-n-s {\n\tbackground-position: -128px -32px;\n}\n\n.ui-icon-arrow-2-ne-sw {\n\tbackground-position: -144px -32px;\n}\n\n.ui-icon-arrow-2-e-w {\n\tbackground-position: -160px -32px;\n}\n\n.ui-icon-arrow-2-se-nw {\n\tbackground-position: -176px -32px;\n}\n\n.ui-icon-arrowstop-1-n {\n\tbackground-position: -192px -32px;\n}\n\n.ui-icon-arrowstop-1-e {\n\tbackground-position: -208px -32px;\n}\n\n.ui-icon-arrowstop-1-s {\n\tbackground-position: -224px -32px;\n}\n\n.ui-icon-arrowstop-1-w {\n\tbackground-position: -240px -32px;\n}\n\n.ui-icon-arrowthick-1-n {\n\tbackground-position: 0 -48px;\n}\n\n.ui-icon-arrowthick-1-ne {\n\tbackground-position: -16px -48px;\n}\n\n.ui-icon-arrowthick-1-e {\n\tbackground-position: -32px -48px;\n}\n\n.ui-icon-arrowthick-1-se {\n\tbackground-position: -48px -48px;\n}\n\n.ui-icon-arrowthick-1-s {\n\tbackground-position: -64px -48px;\n}\n\n.ui-icon-arrowthick-1-sw {\n\tbackground-position: -80px -48px;\n}\n\n.ui-icon-arrowthick-1-w {\n\tbackground-position: -96px -48px;\n}\n\n.ui-icon-arrowthick-1-nw {\n\tbackground-position: -112px -48px;\n}\n\n.ui-icon-arrowthick-2-n-s {\n\tbackground-position: -128px -48px;\n}\n\n.ui-icon-arrowthick-2-ne-sw {\n\tbackground-position: -144px -48px;\n}\n\n.ui-icon-arrowthick-2-e-w {\n\tbackground-position: -160px -48px;\n}\n\n.ui-icon-arrowthick-2-se-nw {\n\tbackground-position: -176px -48px;\n}\n\n.ui-icon-arrowthickstop-1-n {\n\tbackground-position: -192px -48px;\n}\n\n.ui-icon-arrowthickstop-1-e {\n\tbackground-position: -208px -48px;\n}\n\n.ui-icon-arrowthickstop-1-s {\n\tbackground-position: -224px -48px;\n}\n\n.ui-icon-arrowthickstop-1-w {\n\tbackground-position: -240px -48px;\n}\n\n.ui-icon-arrowreturnthick-1-w {\n\tbackground-position: 0 -64px;\n}\n\n.ui-icon-arrowreturnthick-1-n {\n\tbackground-position: -16px -64px;\n}\n\n.ui-icon-arrowreturnthick-1-e {\n\tbackground-position: -32px -64px;\n}\n\n.ui-icon-arrowreturnthick-1-s {\n\tbackground-position: -48px -64px;\n}\n\n.ui-icon-arrowreturn-1-w {\n\tbackground-position: -64px -64px;\n}\n\n.ui-icon-arrowreturn-1-n {\n\tbackground-position: -80px -64px;\n}\n\n.ui-icon-arrowreturn-1-e {\n\tbackground-position: -96px -64px;\n}\n\n.ui-icon-arrowreturn-1-s {\n\tbackground-position: -112px -64px;\n}\n\n.ui-icon-arrowrefresh-1-w {\n\tbackground-position: -128px -64px;\n}\n\n.ui-icon-arrowrefresh-1-n {\n\tbackground-position: -144px -64px;\n}\n\n.ui-icon-arrowrefresh-1-e {\n\tbackground-position: -160px -64px;\n}\n\n.ui-icon-arrowrefresh-1-s {\n\tbackground-position: -176px -64px;\n}\n\n.ui-icon-arrow-4 {\n\tbackground-position: 0 -80px;\n}\n\n.ui-icon-arrow-4-diag {\n\tbackground-position: -16px -80px;\n}\n\n.ui-icon-extlink {\n\tbackground-position: -32px -80px;\n}\n\n.ui-icon-newwin {\n\tbackground-position: -48px -80px;\n}\n\n.ui-icon-refresh {\n\tbackground-position: -64px -80px;\n}\n\n.ui-icon-shuffle {\n\tbackground-position: -80px -80px;\n}\n\n.ui-icon-transfer-e-w {\n\tbackground-position: -96px -80px;\n}\n\n.ui-icon-transferthick-e-w {\n\tbackground-position: -112px -80px;\n}\n\n.ui-icon-folder-collapsed {\n\tbackground-position: 0 -96px;\n}\n\n.ui-icon-folder-open {\n\tbackground-position: -16px -96px;\n}\n\n.ui-icon-document {\n\tbackground-position: -32px -96px;\n}\n\n.ui-icon-document-b {\n\tbackground-position: -48px -96px;\n}\n\n.ui-icon-note {\n\tbackground-position: -64px -96px;\n}\n\n.ui-icon-mail-closed {\n\tbackground-position: -80px -96px;\n}\n\n.ui-icon-mail-open {\n\tbackground-position: -96px -96px;\n}\n\n.ui-icon-suitcase {\n\tbackground-position: -112px -96px;\n}\n\n.ui-icon-comment {\n\tbackground-position: -128px -96px;\n}\n\n.ui-icon-person {\n\tbackground-position: -144px -96px;\n}\n\n.ui-icon-print {\n\tbackground-position: -160px -96px;\n}\n\n.ui-icon-trash {\n\tbackground-position: -176px -96px;\n}\n\n.ui-icon-locked {\n\tbackground-position: -192px -96px;\n}\n\n.ui-icon-unlocked {\n\tbackground-position: -208px -96px;\n}\n\n.ui-icon-bookmark {\n\tbackground-position: -224px -96px;\n}\n\n.ui-icon-tag {\n\tbackground-position: -240px -96px;\n}\n\n.ui-icon-home {\n\tbackground-position: 0 -112px;\n}\n\n.ui-icon-flag {\n\tbackground-position: -16px -112px;\n}\n\n.ui-icon-calendar {\n\tbackground-position: -32px -112px;\n}\n\n.ui-icon-cart {\n\tbackground-position: -48px -112px;\n}\n\n.ui-icon-pencil {\n\tbackground-position: -64px -112px;\n}\n\n.ui-icon-clock {\n\tbackground-position: -80px -112px;\n}\n\n.ui-icon-disk {\n\tbackground-position: -96px -112px;\n}\n\n.ui-icon-calculator {\n\tbackground-position: -112px -112px;\n}\n\n.ui-icon-zoomin {\n\tbackground-position: -128px -112px;\n}\n\n.ui-icon-zoomout {\n\tbackground-position: -144px -112px;\n}\n\n.ui-icon-search {\n\tbackground-position: -160px -112px;\n}\n\n.ui-icon-wrench {\n\tbackground-position: -176px -112px;\n}\n\n.ui-icon-gear {\n\tbackground-position: -192px -112px;\n}\n\n.ui-icon-heart {\n\tbackground-position: -208px -112px;\n}\n\n.ui-icon-star {\n\tbackground-position: -224px -112px;\n}\n\n.ui-icon-link {\n\tbackground-position: -240px -112px;\n}\n\n.ui-icon-cancel {\n\tbackground-position: 0 -128px;\n}\n\n.ui-icon-plus {\n\tbackground-position: -16px -128px;\n}\n\n.ui-icon-plusthick {\n\tbackground-position: -32px -128px;\n}\n\n.ui-icon-minus {\n\tbackground-position: -48px -128px;\n}\n\n.ui-icon-minusthick {\n\tbackground-position: -64px -128px;\n}\n\n.ui-icon-close {\n\tbackground-position: -80px -128px;\n}\n\n.ui-icon-closethick {\n\tbackground-position: -96px -128px;\n}\n\n.ui-icon-key {\n\tbackground-position: -112px -128px;\n}\n\n.ui-icon-lightbulb {\n\tbackground-position: -128px -128px;\n}\n\n.ui-icon-scissors {\n\tbackground-position: -144px -128px;\n}\n\n.ui-icon-clipboard {\n\tbackground-position: -160px -128px;\n}\n\n.ui-icon-copy {\n\tbackground-position: -176px -128px;\n}\n\n.ui-icon-contact {\n\tbackground-position: -192px -128px;\n}\n\n.ui-icon-image {\n\tbackground-position: -208px -128px;\n}\n\n.ui-icon-video {\n\tbackground-position: -224px -128px;\n}\n\n.ui-icon-script {\n\tbackground-position: -240px -128px;\n}\n\n.ui-icon-alert {\n\tbackground-position: 0 -144px;\n}\n\n.ui-icon-info {\n\tbackground-position: -16px -144px;\n}\n\n.ui-icon-notice {\n\tbackground-position: -32px -144px;\n}\n\n.ui-icon-help {\n\tbackground-position: -48px -144px;\n}\n\n.ui-icon-check {\n\tbackground-position: -64px -144px;\n}\n\n.ui-icon-bullet {\n\tbackground-position: -80px -144px;\n}\n\n.ui-icon-radio-on {\n\tbackground-position: -96px -144px;\n}\n\n.ui-icon-radio-off {\n\tbackground-position: -112px -144px;\n}\n\n.ui-icon-pin-w {\n\tbackground-position: -128px -144px;\n}\n\n.ui-icon-pin-s {\n\tbackground-position: -144px -144px;\n}\n\n.ui-icon-play {\n\tbackground-position: 0 -160px;\n}\n\n.ui-icon-pause {\n\tbackground-position: -16px -160px;\n}\n\n.ui-icon-seek-next {\n\tbackground-position: -32px -160px;\n}\n\n.ui-icon-seek-prev {\n\tbackground-position: -48px -160px;\n}\n\n.ui-icon-seek-end {\n\tbackground-position: -64px -160px;\n}\n\n.ui-icon-seek-start {\n\tbackground-position: -80px -160px;\n}\n\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */\n.ui-icon-seek-first {\n\tbackground-position: -80px -160px;\n}\n\n.ui-icon-stop {\n\tbackground-position: -96px -160px;\n}\n\n.ui-icon-eject {\n\tbackground-position: -112px -160px;\n}\n\n.ui-icon-volume-off {\n\tbackground-position: -128px -160px;\n}\n\n.ui-icon-volume-on {\n\tbackground-position: -144px -160px;\n}\n\n.ui-icon-power {\n\tbackground-position: 0 -176px;\n}\n\n.ui-icon-signal-diag {\n\tbackground-position: -16px -176px;\n}\n\n.ui-icon-signal {\n\tbackground-position: -32px -176px;\n}\n\n.ui-icon-battery-0 {\n\tbackground-position: -48px -176px;\n}\n\n.ui-icon-battery-1 {\n\tbackground-position: -64px -176px;\n}\n\n.ui-icon-battery-2 {\n\tbackground-position: -80px -176px;\n}\n\n.ui-icon-battery-3 {\n\tbackground-position: -96px -176px;\n}\n\n.ui-icon-circle-plus {\n\tbackground-position: 0 -192px;\n}\n\n.ui-icon-circle-minus {\n\tbackground-position: -16px -192px;\n}\n\n.ui-icon-circle-close {\n\tbackground-position: -32px -192px;\n}\n\n.ui-icon-circle-triangle-e {\n\tbackground-position: -48px -192px;\n}\n\n.ui-icon-circle-triangle-s {\n\tbackground-position: -64px -192px;\n}\n\n.ui-icon-circle-triangle-w {\n\tbackground-position: -80px -192px;\n}\n\n.ui-icon-circle-triangle-n {\n\tbackground-position: -96px -192px;\n}\n\n.ui-icon-circle-arrow-e {\n\tbackground-position: -112px -192px;\n}\n\n.ui-icon-circle-arrow-s {\n\tbackground-position: -128px -192px;\n}\n\n.ui-icon-circle-arrow-w {\n\tbackground-position: -144px -192px;\n}\n\n.ui-icon-circle-arrow-n {\n\tbackground-position: -160px -192px;\n}\n\n.ui-icon-circle-zoomin {\n\tbackground-position: -176px -192px;\n}\n\n.ui-icon-circle-zoomout {\n\tbackground-position: -192px -192px;\n}\n\n.ui-icon-circle-check {\n\tbackground-position: -208px -192px;\n}\n\n.ui-icon-circlesmall-plus {\n\tbackground-position: 0 -208px;\n}\n\n.ui-icon-circlesmall-minus {\n\tbackground-position: -16px -208px;\n}\n\n.ui-icon-circlesmall-close {\n\tbackground-position: -32px -208px;\n}\n\n.ui-icon-squaresmall-plus {\n\tbackground-position: -48px -208px;\n}\n\n.ui-icon-squaresmall-minus {\n\tbackground-position: -64px -208px;\n}\n\n.ui-icon-squaresmall-close {\n\tbackground-position: -80px -208px;\n}\n\n.ui-icon-grip-dotted-vertical {\n\tbackground-position: 0 -224px;\n}\n\n.ui-icon-grip-dotted-horizontal {\n\tbackground-position: -16px -224px;\n}\n\n.ui-icon-grip-solid-vertical {\n\tbackground-position: -32px -224px;\n}\n\n.ui-icon-grip-solid-horizontal {\n\tbackground-position: -48px -224px;\n}\n\n.ui-icon-gripsmall-diagonal-se {\n\tbackground-position: -64px -224px;\n}\n\n.ui-icon-grip-diagonal-se {\n\tbackground-position: -80px -224px;\n}\n\n/* Misc visuals\n----------------------------------*/\n\n/* Corner radius */\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n\tborder-top-left-radius: 4px;\n}\n\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n\tborder-top-right-radius: 4px;\n}\n\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n\tborder-bottom-left-radius: 4px;\n}\n\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n\tborder-bottom-right-radius: 4px;\n}\n\n/* Overlays */\n.ui-widget-overlay {\n\tbackground: #666 url(\"images/ui-bg_diagonals-thick_20_666666_40x40.png\") 50% 50% repeat;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50); /* support: IE8 */\n}\n\n.ui-widget-shadow {\n\tmargin: -5px 0 0 -5px;\n\tpadding: 5px;\n\tbackground: #000;\n\topacity: 0.2;\n\tfilter: alpha(opacity=20); /* support: IE8 */\n\tborder-radius: 5px;\n}"]}
includes/{updraftplus-admin.js → updraftplus-admin-common.js} RENAMED
@@ -462,7 +462,7 @@ var lastlog_jobs = "";
462
  var updraft_activejobs_nextupdate = (new Date).getTime() + 1000;
463
  // Bits: main tab displayed (1); restore dialog open (uses downloader) (2); tab not visible (4)
464
  var updraft_page_is_visible = 1;
465
- var updraft_console_focussed_tab = 'status';
466
 
467
  var updraft_settings_form_changed = false;
468
  window.onbeforeunload = function(e) {
@@ -480,7 +480,7 @@ function updraft_check_page_visibility(firstload) {
480
  } else {
481
  updraft_page_is_visible = 1;
482
  if (1 !== firstload) {
483
- if (jQuery('#updraft-navtab-status-content').length) {
484
  updraft_activejobs_update(true);
485
  }
486
  }
@@ -525,8 +525,11 @@ function updraft_backupnow_inpage_go(success_callback, onlythisfileentity, extra
525
  label = ('undefined' === typeof label) ? updraftlion.automaticbackupbeforeupdate : label;
526
 
527
  // N.B. This function should never be called on the UpdraftPlus settings page - it is assumed we are elsewhere. So, it is safe to fake the console-focussing parameter.
528
- updraft_console_focussed_tab = 'status';
529
  updraft_inpage_success_callback = success_callback;
 
 
 
530
  var updraft_inpage_modal_buttons = {};
531
  var inpage_modal_exists = jQuery('#updraft-backupnow-inpage-modal').length;
532
  if (inpage_modal_exists) {
@@ -588,9 +591,17 @@ function updraft_activejobs_update(force) {
588
  }
589
  }
590
 
 
 
 
 
 
 
 
591
  var lastactivity = -1;
592
-
593
- jQuery('#updraft_activejobs').html(resp.j);
 
594
  jQuery('#updraft_activejobs .updraft_jobtimings').each(function(ind, element) {
595
  var $el = jQuery(element);
596
  // lastactivity, nextresumption, nextresumptionafter
@@ -621,7 +632,7 @@ function updraft_activejobs_update(force) {
621
  timenow = (new Date).getTime();
622
  updraft_activejobs_nextupdate = timenow + 180000;
623
  // More rapid updates needed if a) we are on the main console, or b) a downloader is open (which can only happen on the restore console)
624
- if (updraft_page_is_visible == 1 && ('status' == updraft_console_focussed_tab || ('backups' == updraft_console_focussed_tab && downloaders != ''))) {
625
  if (lastactivity > -1) {
626
  if (lastactivity < 5) {
627
  updraft_activejobs_nextupdate = timenow + 1750;
@@ -639,6 +650,7 @@ function updraft_activejobs_update(force) {
639
 
640
  if (resp.j != null && resp.j != '') {
641
  jQuery('#updraft_activejobsrow').show();
 
642
 
643
  if (gdata.hasOwnProperty('thisjobonly') && !updraft_inpage_hasbegun && jQuery('#updraft-jobid-'+gdata.thisjobonly).length) {
644
  updraft_inpage_hasbegun = 1;
@@ -661,6 +673,7 @@ function updraft_activejobs_update(force) {
661
  // };
662
  // jQuery('#updraft-backupnow-inpage-modal').dialog('option', 'buttons', updraft_inpage_modal_buttons);
663
  console.log('UpdraftPlus: the end of the requested backup job has been detected');
 
664
  if (typeof updraft_inpage_success_callback !== 'undefined' && updraft_inpage_success_callback != '') {
665
  // Move on to next page
666
  updraft_inpage_success_callback.call(false);
@@ -676,6 +689,7 @@ function updraft_activejobs_update(force) {
676
  if (!jQuery('#updraft_activejobsrow').is(':hidden')) {
677
  // Backup has now apparently finished - hide the row. If using this for detecting a finished job, be aware that it may never have shown in the first place - so you'll need more than this.
678
  if (typeof lastbackup_laststatus != 'undefined') { updraft_showlastbackup(); }
 
679
  jQuery('#updraft_activejobsrow').hide();
680
  }
681
  }
@@ -867,7 +881,8 @@ function updraft_updatehistory(rescan, remotescan) {
867
  }
868
  }
869
 
870
- if (resp.n != null) { jQuery('#updraft-navtab-backups').html(resp.n); }
 
871
  if (resp.t != null) {
872
  if (resp.cksum != null) {
873
  if (resp.cksum == updraft_history_lastchecksum) {
@@ -981,12 +996,19 @@ jQuery.get(updraft_siteurl+'/wp-cron.php');}, 210000);
981
  }
982
 
983
  function updraft_activejobs_delete(jobid) {
 
984
  updraft_send_command('activejobs_delete', jobid, function(resp) {
 
 
 
985
  if (resp.ok == 'Y') {
986
- jQuery('#updraft-jobid-'+jobid).html(resp.m).fadeOut('slow').remove();
 
987
  } else if ('N' == resp.ok) {
 
988
  alert(resp.m);
989
  } else {
 
990
  alert(updraftlion.unexpectedresponse);
991
  console.log(resp);
992
  }
@@ -1170,7 +1192,7 @@ function updraft_downloader(base, backup_timestamp, what, whicharea, set_content
1170
  var itext = (0 == set_contents[i]) ? '' : ' ('+show_index+')';
1171
  if (!jQuery(stid_selector).length) {
1172
  var prdate = (prettydate) ? prettydate : backup_timestamp;
1173
- jQuery(whicharea).append('<div style="clear:left; border: 1px solid; padding: 8px; margin-top: 4px; max-width:840px;" class="'+stid+' updraftplus_downloader"><button onclick="jQuery(this).parent().fadeOut().remove();" type="button" style="float:right; margin-bottom: 8px;">X</button><strong>'+updraftlion.download+' '+what+itext+' ('+prdate+')</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+stid+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>');
1174
  jQuery(stid_selector).data('downloaderfor', { base: base, nonce: backup_timestamp, what: what, index: set_contents[i] });
1175
  setTimeout(function() {
1176
  updraft_activejobs_update(true);
@@ -1417,11 +1439,11 @@ function updraft_downloader_status_update(base, backup_timestamp, what, findex,
1417
  jQuery(stid_selector+' .raw').html(resp.m);
1418
  } else {
1419
  var file_ready_actions = updraftlion.fileready+' '+ updraftlion.actions+': \
1420
- <button type="button" onclick="updraftplus_downloadstage2(\''+backup_timestamp+'\', \''+what+'\', \''+findex+'\')\">'+updraftlion.downloadtocomputer+'</button> \
1421
- <button id="uddownloaddelete_'+backup_timestamp+'_'+what+'" type="button" onclick="updraftplus_deletefromserver(\''+backup_timestamp+'\', \''+what+'\', \''+findex+'\')\">'+updraftlion.deletefromserver+'</button>';
1422
 
1423
  if (resp.hasOwnProperty('can_show_contents') && resp.can_show_contents) {
1424
- file_ready_actions += ' <button type="button" onclick="updraftplus_show_contents(\''+backup_timestamp+'\', \''+what+'\', \''+findex+'\')\">'+updraftlion.browse_contents+'</button>';
1425
  }
1426
  jQuery(stid_selector+' .raw').html(file_ready_actions);
1427
  }
@@ -1582,7 +1604,7 @@ jQuery(document).ready(function($) {
1582
  }
1583
  });
1584
 
1585
- $('#updraft-navtab-addons-content .wrap').on('click', '.updraftplus_com_login #ud_connectsubmit', function (e) {
1586
  e.preventDefault();
1587
  var email = $('#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email').val();
1588
  var password = $('#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password').val();
@@ -1606,11 +1628,11 @@ jQuery(document).ready(function($) {
1606
  }
1607
  });
1608
 
1609
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module').on('click', '.updraftplus_com_login #ud_connectsubmit', function (e) {
1610
  e.preventDefault();
1611
- var email = $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_email').val();
1612
- var password = $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_password').val();
1613
- var tfa = $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_two_factor_code').val();
1614
  var options = {
1615
  form_data: {
1616
  email: email,
@@ -1618,15 +1640,19 @@ jQuery(document).ready(function($) {
1618
  two_factor_code: tfa
1619
  }
1620
  };
1621
- temporary_clone_submit(options);
 
 
 
 
1622
  });
1623
 
1624
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module').on('keydown', '.updraftplus_com_login input', function (e) {
1625
  if (13 == e.which) {
1626
  e.preventDefault();
1627
- var email = $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_email').val();
1628
- var password = $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_password').val();
1629
- var tfa = $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_two_factor_code').val();
1630
  var options = {
1631
  form_data: {
1632
  email: email,
@@ -1634,20 +1660,47 @@ jQuery(document).ready(function($) {
1634
  two_factor_code: tfa
1635
  }
1636
  };
1637
- temporary_clone_submit(options);
 
 
 
 
1638
  }
1639
  });
 
 
 
 
1640
 
1641
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module').on('click', '#updraft_migrate_createclone', function (e) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1642
  e.preventDefault();
1643
 
1644
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_clone_status').html('');
1645
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_spinner.spinner').addClass('visible');
 
1646
 
1647
  var clone_id = $(this).data('clone_id');
1648
  var secret_token = $(this).data('secret_token');
1649
- var php_version = $('#updraft_migrate_tab_main .updraft_migrate_widget_module #updraftplus_clone_php_options').val();
1650
- var wp_version = $('#updraft_migrate_tab_main .updraft_migrate_widget_module #updraftplus_clone_wp_options').val();
1651
  var admin_only = $('.updraftplus_clone_admin_login_options').is(':checked');
1652
 
1653
  var options = {
@@ -1664,19 +1717,22 @@ jQuery(document).ready(function($) {
1664
 
1665
  updraft_send_command('process_updraftplus_clone_create', options, function (response) {
1666
  try {
1667
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_spinner.spinner').removeClass('visible');
 
1668
 
1669
  if (response.hasOwnProperty('error')) {
1670
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_clone_status').html(response.message).show();
1671
  return;
1672
  }
1673
 
1674
  if ('success' === response.status) {
1675
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage2').hide();
1676
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage3').show();
1677
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage3').html(response.html);
 
1678
  }
1679
  } catch (err) {
 
1680
  console.log("Error when processing the response of process_updraftplus_clone_create (as follows)");
1681
  console.log(err);
1682
  }
@@ -1707,30 +1763,33 @@ jQuery(document).ready(function($) {
1707
  * @param {array} options - an array that includes the users email and password
1708
  */
1709
  function temporary_clone_submit(options) {
1710
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login_status').html('').hide();
1711
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_spinner.spinner').addClass('visible');
1712
  updraft_send_command('process_updraftplus_clone_login', options, function (response) {
1713
  try {
1714
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_spinner.spinner').removeClass('visible');
1715
 
1716
  if (response.hasOwnProperty('error')) {
1717
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login_status').html(response.message).show();
 
 
 
1718
  return;
1719
  }
1720
 
1721
  if (response.hasOwnProperty('tfa_enabled') && true == response.tfa_enabled) {
1722
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields').hide();
1723
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields').show();
1724
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code').focus();
1725
  }
1726
 
1727
  if ('authenticated' === response.status) {
1728
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1').hide();
1729
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields').show();
1730
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields').hide();
1731
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code').val('');
1732
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage2').show();
1733
- $('#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage2').html(response.html);
1734
  }
1735
  } catch (err) {
1736
  console.log(err);
@@ -1738,6 +1797,48 @@ jQuery(document).ready(function($) {
1738
  });
1739
  }
1740
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1741
  $('#updraft-navtab-settings-content #remote-storage-holder').on('click', '.updraftplusmethod a.updraft_add_instance', function(e) {
1742
  e.preventDefault();
1743
 
@@ -2141,7 +2242,7 @@ jQuery(document).ready(function($) {
2141
  });
2142
  if (bigbutton_width > 180) jQuery('.updraft-bigbutton').width(bigbutton_width);
2143
 
2144
- if (jQuery('#updraft-navtab-status-content').length) {
2145
  // setTimeout(function(){updraft_showlastlog(true);}, 1200);
2146
  setInterval(function() {
2147
  updraft_activejobs_update(false);}, 1250);
@@ -2211,13 +2312,19 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
2211
  local_deleted = local_deleted + resp.backup_local;
2212
  remote_deleted = remote_deleted + resp.backup_remote;
2213
  sets_deleted = sets_deleted + resp.backup_sets;
 
 
 
 
 
 
2214
  jQuery('#updraft-deleted-files-total').text(deleted_files_counter + ' ' + updraftlion.remote_files_deleted);
2215
  updraft_remove_backup_sets(deleted_files_counter, local_deleted, remote_deleted, sets_deleted);
2216
  } else if (resp.result == 'success') {
2217
  jQuery('#updraft-deleted-files-total').text('');
2218
  jQuery('#updraft-delete-waitwarning').slideUp();
2219
  if (resp.hasOwnProperty('count_backups')) {
2220
- jQuery('#updraft-navtab-backups').html(updraftlion.existing_backups+' ('+resp.count_backups+')');
2221
  }
2222
  for (var i = 0; i < timestamps.length; i++) {
2223
  var timestamp = timestamps[i];
@@ -2500,6 +2607,7 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
2500
  e.preventDefault();
2501
  updraft_open_main_tab('status');
2502
  updraft_page_is_visible = 1;
 
2503
  // Refresh the console, as its next update might be far away
2504
  updraft_activejobs_update(true);
2505
  });
@@ -2525,18 +2633,34 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
2525
 
2526
  jQuery('#updraft-navtab-backups').click(function(e) {
2527
  e.preventDefault();
2528
- updraft_openrestorepanel(1);
 
 
2529
  });
2530
 
2531
  jQuery('#updraft-navtab-migrate').click(function(e) {
2532
  e.preventDefault();
2533
- if (typeof updraft_migrate_widget_reset === "function") updraft_migrate_widget_reset();
2534
  jQuery('#updraft_migrate_tab_alt').html('').hide();
2535
- jQuery('#updraft_migrate_tab_main').show();
2536
  updraft_open_main_tab('migrate');
 
2537
  updraft_page_is_visible = 1;
2538
  });
2539
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2540
  updraft_send_command('ping', null, function(data, response) {
2541
  if ('success' == response && data != 'pong' && data.indexOf('pong')>=0) {
2542
  jQuery('#updraft-navtab-backups-content .ud-whitespace-warning').show();
@@ -2726,17 +2850,18 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
2726
  }, { type: 'GET' });
2727
  }
2728
 
2729
- jQuery('#updraft_activejobs_table').on('click', '.updraft_jobinfo_delete', function(e) {
2730
  e.preventDefault();
2731
  var job_id = jQuery(this).data('jobid');
2732
  if (job_id) {
 
2733
  updraft_activejobs_delete(job_id);
2734
  } else {
2735
  console.log("UpdraftPlus: A stop job link was clicked, but the Job ID could not be found");
2736
  }
2737
  });
2738
 
2739
- jQuery('#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal').on('click', '.updraft-log-link', function(e) {
2740
  e.preventDefault();
2741
  var job_id = jQuery(this).data('jobid');
2742
  if (job_id) {
@@ -2815,10 +2940,6 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
2815
 
2816
  jQuery(this).dialog("close");
2817
  alert(updraftlion.local_upload_started);
2818
- jQuery('#updraft-navtab-backups-content').hide();
2819
- jQuery('#updraft-navtab-status-content').show();
2820
- jQuery('#updraft-navtab-backups').removeClass('nav-tab-active');
2821
- jQuery('#updraft-navtab-status').addClass('nav-tab-active');
2822
  updraft_send_command('upload_local_backup', {
2823
  use_nonce: nonce,
2824
  use_timestamp: key,
@@ -3229,7 +3350,7 @@ jQuery(document).ready(function($) {
3229
  jQuery(document).ready(function($) {
3230
  // Pre-load the image so that it doesn't jerk when first used
3231
  var my_image = new Image();
3232
- my_image.src = updraftlion.ud_url+'/images/udlogo-rotating.gif';
3233
 
3234
  // When inclusion options for file entities in the settings tab, reflect that in the "Backup Now" dialog, to prevent unexpected surprises
3235
  $('#updraft-navtab-settings-content input.updraft_include_entity').change(function(e) {
@@ -3241,7 +3362,16 @@ jQuery(document).ready(function($) {
3241
 
3242
  $('#updraftplus-settings-save').click(function(e) {
3243
  e.preventDefault();
3244
- $.blockUI({ message: '<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.saving+'</div>'});
 
 
 
 
 
 
 
 
 
3245
 
3246
  var form_data = gather_updraft_settings('string');
3247
  // POST the settings back to the AJAX handler
@@ -3283,7 +3413,16 @@ jQuery(document).ready(function($) {
3283
  });
3284
 
3285
  $('#updraftplus-settings-import').click(function() {
3286
- $.blockUI({ message: '<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.importing+'</div>'});
 
 
 
 
 
 
 
 
 
3287
  var updraft_import_file_input = document.getElementById('import_settings');
3288
  if (updraft_import_file_input.files.length == 0) {
3289
  alert(updraftlion.import_select_file);
@@ -3472,8 +3611,11 @@ jQuery(document).ready(function($) {
3472
  $('.updraftmessage').remove();
3473
 
3474
  $('#updraft_backup_started').before(resp.messages);
3475
-
3476
- $('#next-backup-table-inner').html(resp.scheduled);
 
 
 
3477
 
3478
  return resp;
3479
 
@@ -3730,8 +3872,8 @@ jQuery(document).ready(function($) {
3730
  $('#updraftcentral_keys_content').html(data.keys_table);
3731
  }
3732
 
3733
- $redirect_lnk = '<a href="#" class="updraftcentral_cloud_redirect_link">'+updraftlion.updraftcentral_cloud+'</a>';
3734
- $close_lnk = '<a href="#" class="updraftcentral_cloud_close_link">'+updraftlion.close_wizard+'</a>';
3735
  $(modal).find('.updraftcentral_cloud_notices').html(message.replace('%s', $redirect_lnk)+' '+$close_lnk+'<br/><br/>'+updraftlion.control_udc_connections);
3736
 
3737
  $(modal).find('.updraftcentral_cloud_notices .updraftcentral_cloud_redirect_link').off('click').on('click', function(e) {
462
  var updraft_activejobs_nextupdate = (new Date).getTime() + 1000;
463
  // Bits: main tab displayed (1); restore dialog open (uses downloader) (2); tab not visible (4)
464
  var updraft_page_is_visible = 1;
465
+ var updraft_console_focussed_tab = updraftlion.tab;
466
 
467
  var updraft_settings_form_changed = false;
468
  window.onbeforeunload = function(e) {
480
  } else {
481
  updraft_page_is_visible = 1;
482
  if (1 !== firstload) {
483
+ if (jQuery('#updraft-navtab-backups-content').length) {
484
  updraft_activejobs_update(true);
485
  }
486
  }
525
  label = ('undefined' === typeof label) ? updraftlion.automaticbackupbeforeupdate : label;
526
 
527
  // N.B. This function should never be called on the UpdraftPlus settings page - it is assumed we are elsewhere. So, it is safe to fake the console-focussing parameter.
528
+ updraft_console_focussed_tab = 'backups';
529
  updraft_inpage_success_callback = success_callback;
530
+ updraft_activejobs_update_timer = setInterval(function () {
531
+ updraft_activejobs_update(false);
532
+ }, 1250);
533
  var updraft_inpage_modal_buttons = {};
534
  var inpage_modal_exists = jQuery('#updraft-backupnow-inpage-modal').length;
535
  if (inpage_modal_exists) {
591
  }
592
  }
593
 
594
+ var clone_job = false;
595
+
596
+ if (resp.hasOwnProperty('c')) {
597
+ clone_job = resp.c
598
+ }
599
+
600
+
601
  var lastactivity = -1;
602
+ jQuery('#updraft_activejobsrow').html(resp.j);
603
+ if (clone_job) jQuery('#updraft_clone_activejobsrow').html(resp.j);
604
+
605
  jQuery('#updraft_activejobs .updraft_jobtimings').each(function(ind, element) {
606
  var $el = jQuery(element);
607
  // lastactivity, nextresumption, nextresumptionafter
632
  timenow = (new Date).getTime();
633
  updraft_activejobs_nextupdate = timenow + 180000;
634
  // More rapid updates needed if a) we are on the main console, or b) a downloader is open (which can only happen on the restore console)
635
+ if ((updraft_page_is_visible == 1 && 'backups' == updraft_console_focussed_tab) || clone_job) {
636
  if (lastactivity > -1) {
637
  if (lastactivity < 5) {
638
  updraft_activejobs_nextupdate = timenow + 1750;
650
 
651
  if (resp.j != null && resp.j != '') {
652
  jQuery('#updraft_activejobsrow').show();
653
+ if (clone_job) jQuery('#updraft_clone_activejobsrow').show();
654
 
655
  if (gdata.hasOwnProperty('thisjobonly') && !updraft_inpage_hasbegun && jQuery('#updraft-jobid-'+gdata.thisjobonly).length) {
656
  updraft_inpage_hasbegun = 1;
673
  // };
674
  // jQuery('#updraft-backupnow-inpage-modal').dialog('option', 'buttons', updraft_inpage_modal_buttons);
675
  console.log('UpdraftPlus: the end of the requested backup job has been detected');
676
+ clearInterval(updraft_activejobs_update_timer);
677
  if (typeof updraft_inpage_success_callback !== 'undefined' && updraft_inpage_success_callback != '') {
678
  // Move on to next page
679
  updraft_inpage_success_callback.call(false);
689
  if (!jQuery('#updraft_activejobsrow').is(':hidden')) {
690
  // Backup has now apparently finished - hide the row. If using this for detecting a finished job, be aware that it may never have shown in the first place - so you'll need more than this.
691
  if (typeof lastbackup_laststatus != 'undefined') { updraft_showlastbackup(); }
692
+ updraft_updatehistory(0, 0);
693
  jQuery('#updraft_activejobsrow').hide();
694
  }
695
  }
881
  }
882
  }
883
 
884
+ if (resp.n != null) { jQuery('#updraft-existing-backups-heading').html(resp.n); }
885
+
886
  if (resp.t != null) {
887
  if (resp.cksum != null) {
888
  if (resp.cksum == updraft_history_lastchecksum) {
996
  }
997
 
998
  function updraft_activejobs_delete(jobid) {
999
+ jQuery('#updraft-jobid-'+jobid).closest('.updraft_row').addClass('deleting');
1000
  updraft_send_command('activejobs_delete', jobid, function(resp) {
1001
+ var job_row = jQuery('#updraft-jobid-'+jobid).closest('.updraft_row');
1002
+ job_row.addClass('deleting');
1003
+
1004
  if (resp.ok == 'Y') {
1005
+ jQuery('#updraft-jobid-'+jobid).html(resp.m);
1006
+ job_row.remove();
1007
  } else if ('N' == resp.ok) {
1008
+ job_row.removeClass('deleting');
1009
  alert(resp.m);
1010
  } else {
1011
+ job_row.removeClass('deleting');
1012
  alert(updraftlion.unexpectedresponse);
1013
  console.log(resp);
1014
  }
1192
  var itext = (0 == set_contents[i]) ? '' : ' ('+show_index+')';
1193
  if (!jQuery(stid_selector).length) {
1194
  var prdate = (prettydate) ? prettydate : backup_timestamp;
1195
+ jQuery(whicharea).append('<div style="clear:left; padding: 8px; margin-top: 4px;" class="'+stid+' updraftplus_downloader postbox"><button onclick="jQuery(this).parent().fadeOut().remove();" type="button" style="float:right; margin-bottom: 8px;" class="ud_downloadstatus__close" aria-label="Close"><span class="dashicons dashicons-no-alt"></span></button><strong>'+updraftlion.download+' '+what+itext+' ('+prdate+')</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+stid+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>');
1196
  jQuery(stid_selector).data('downloaderfor', { base: base, nonce: backup_timestamp, what: what, index: set_contents[i] });
1197
  setTimeout(function() {
1198
  updraft_activejobs_update(true);
1439
  jQuery(stid_selector+' .raw').html(resp.m);
1440
  } else {
1441
  var file_ready_actions = updraftlion.fileready+' '+ updraftlion.actions+': \
1442
+ <button class="button" type="button" onclick="updraftplus_downloadstage2(\''+backup_timestamp+'\', \''+what+'\', \''+findex+'\')\">'+updraftlion.downloadtocomputer+'</button> \
1443
+ <button class="button" id="uddownloaddelete_'+backup_timestamp+'_'+what+'" type="button" onclick="updraftplus_deletefromserver(\''+backup_timestamp+'\', \''+what+'\', \''+findex+'\')\">'+updraftlion.deletefromserver+'</button>';
1444
 
1445
  if (resp.hasOwnProperty('can_show_contents') && resp.can_show_contents) {
1446
+ file_ready_actions += ' <button class="button" type="button" onclick="updraftplus_show_contents(\''+backup_timestamp+'\', \''+what+'\', \''+findex+'\')\">'+updraftlion.browse_contents+'</button>';
1447
  }
1448
  jQuery(stid_selector+' .raw').html(file_ready_actions);
1449
  }
1604
  }
1605
  });
1606
 
1607
+ $('#updraft-navtab-addons-content .wrap').on('click', '.updraftplus_com_login .ud_connectsubmit', function (e) {
1608
  e.preventDefault();
1609
  var email = $('#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email').val();
1610
  var password = $('#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password').val();
1628
  }
1629
  });
1630
 
1631
+ $('#updraft-navtab-migrate-content').on('click', '.updraft_migrate_widget_module_content .updraftplus_com_login .ud_connectsubmit', function (e) {
1632
  e.preventDefault();
1633
+ var email = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email').val();
1634
+ var password = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password').val();
1635
+ var tfa = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code').val();
1636
  var options = {
1637
  form_data: {
1638
  email: email,
1640
  two_factor_code: tfa
1641
  }
1642
  };
1643
+ if (!email || !password) {
1644
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status').html('<b>' + updraftlion.error + '</b> ' + updraftlion.username_password_required).show();
1645
+ } else {
1646
+ temporary_clone_submit(options);
1647
+ }
1648
  });
1649
 
1650
+ $('#updraft-navtab-migrate-content').on('keydown', '.updraft_migrate_widget_module_content .updraftplus_com_login input', function (e) {
1651
  if (13 == e.which) {
1652
  e.preventDefault();
1653
+ var email = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email').val();
1654
+ var password = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password').val();
1655
+ var tfa = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code').val();
1656
  var options = {
1657
  form_data: {
1658
  email: email,
1660
  two_factor_code: tfa
1661
  }
1662
  };
1663
+ if (!email || !password) {
1664
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status').html('<b>' + updraftlion.error + '</b> ' + updraftlion.username_password_required).show();
1665
+ } else {
1666
+ temporary_clone_submit(options);
1667
+ }
1668
  }
1669
  });
1670
+
1671
+ $('#updraft-navtab-migrate-content').on('change', '.updraft_migrate_widget_module_content #updraftplus_clone_php_options', function () {
1672
+ var php_version = $(this).data('php_version');
1673
+ var selected_version = $(this).val();
1674
 
1675
+ if (selected_version < php_version) {
1676
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status').html(updraftlion.clone_version_warning);
1677
+ } else {
1678
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status').html('');
1679
+ }
1680
+ });
1681
+
1682
+ $('#updraft-navtab-migrate-content').on('change', '.updraft_migrate_widget_module_content #updraftplus_clone_wp_options', function () {
1683
+ var wp_version = $(this).data('wp_version');
1684
+ var selected_version = $(this).val();
1685
+
1686
+ if (selected_version < wp_version) {
1687
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status').html(updraftlion.clone_version_warning);
1688
+ } else {
1689
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status').html('');
1690
+ }
1691
+ });
1692
+
1693
+ $('#updraft-navtab-migrate-content').on('click', '.updraft_migrate_widget_module_content #updraft_migrate_createclone', function (e) {
1694
  e.preventDefault();
1695
 
1696
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone').prop('disabled', true);
1697
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status').html('');
1698
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner').addClass('visible');
1699
 
1700
  var clone_id = $(this).data('clone_id');
1701
  var secret_token = $(this).data('secret_token');
1702
+ var php_version = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_php_options').val();
1703
+ var wp_version = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_wp_options').val();
1704
  var admin_only = $('.updraftplus_clone_admin_login_options').is(':checked');
1705
 
1706
  var options = {
1717
 
1718
  updraft_send_command('process_updraftplus_clone_create', options, function (response) {
1719
  try {
1720
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone').prop('disabled', false);
1721
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner').removeClass('visible');
1722
 
1723
  if (response.hasOwnProperty('error')) {
1724
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status').html(updraftlion.error + ' ' + response.message).show();
1725
  return;
1726
  }
1727
 
1728
  if ('success' === response.status) {
1729
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2').hide();
1730
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3').show();
1731
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3').html(response.html);
1732
+ temporary_clone_boot_backup(clone_id, secret_token, response.url, response.key);
1733
  }
1734
  } catch (err) {
1735
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone').prop('disabled', false);
1736
  console.log("Error when processing the response of process_updraftplus_clone_create (as follows)");
1737
  console.log(err);
1738
  }
1763
  * @param {array} options - an array that includes the users email and password
1764
  */
1765
  function temporary_clone_submit(options) {
1766
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status').html('').hide();
1767
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner').addClass('visible');
1768
  updraft_send_command('process_updraftplus_clone_login', options, function (response) {
1769
  try {
1770
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner').removeClass('visible');
1771
 
1772
  if (response.hasOwnProperty('error')) {
1773
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status').html(response.message).show();
1774
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields').hide();
1775
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields').show();
1776
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code').val('');
1777
  return;
1778
  }
1779
 
1780
  if (response.hasOwnProperty('tfa_enabled') && true == response.tfa_enabled) {
1781
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields').hide();
1782
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields').show();
1783
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code').focus();
1784
  }
1785
 
1786
  if ('authenticated' === response.status) {
1787
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1').hide();
1788
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields').show();
1789
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields').hide();
1790
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code').val('');
1791
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2').show();
1792
+ $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2').html(response.html);
1793
  }
1794
  } catch (err) {
1795
  console.log(err);
1797
  });
1798
  }
1799
 
1800
+ /**
1801
+ * This function will send an AJAX request to the backend to start a clone backup job
1802
+ *
1803
+ * @param {string} clone_id - the clone id
1804
+ * @param {string} secret_token - the clone secret
1805
+ * @param {string} clone_url - the clone url
1806
+ * @param {string} key - the migration key
1807
+ */
1808
+ function temporary_clone_boot_backup(clone_id, secret_token, clone_url, key) {
1809
+
1810
+ var params = {
1811
+ updraftplus_clone_backup: 1,
1812
+ backupnow_nodb: 0,
1813
+ backupnow_nofiles: 0,
1814
+ backupnow_nocloud: 0,
1815
+ backupnow_label: 'UpdraftPlus Clone',
1816
+ extradata: '',
1817
+ clone_id: clone_id,
1818
+ secret_token: secret_token,
1819
+ clone_url: clone_url,
1820
+ key: key
1821
+ };
1822
+
1823
+ updraft_activejobslist_backupnownonce_only = 1;
1824
+
1825
+ updraft_send_command('backupnow', params, function (response) {
1826
+ jQuery('#updraft_backup_started').html(response.m);
1827
+ if (response.hasOwnProperty('nonce')) {
1828
+ // Can't return it from this context
1829
+ updraft_backupnow_nonce = response.nonce;
1830
+ updraft_inpage_success_callback = function () {
1831
+ jQuery('#updraft_clone_activejobsrow').hide();
1832
+ jQuery('#updraft_clone_progress').html(updraftlion.clone_backup_complete);
1833
+ };
1834
+ console.log("UpdraftPlus: ID of started job: " + updraft_backupnow_nonce);
1835
+ }
1836
+ setTimeout(function () {
1837
+ updraft_activejobs_update(true);
1838
+ }, 500);
1839
+ });
1840
+ }
1841
+
1842
  $('#updraft-navtab-settings-content #remote-storage-holder').on('click', '.updraftplusmethod a.updraft_add_instance', function(e) {
1843
  e.preventDefault();
1844
 
2242
  });
2243
  if (bigbutton_width > 180) jQuery('.updraft-bigbutton').width(bigbutton_width);
2244
 
2245
+ if (jQuery('#updraft-navtab-backups-content').length) {
2246
  // setTimeout(function(){updraft_showlastlog(true);}, 1200);
2247
  setInterval(function() {
2248
  updraft_activejobs_update(false);}, 1250);
2312
  local_deleted = local_deleted + resp.backup_local;
2313
  remote_deleted = remote_deleted + resp.backup_remote;
2314
  sets_deleted = sets_deleted + resp.backup_sets;
2315
+ var deleted_timestamps = resp.deleted_timestamps.split(',');
2316
+ for (var i = 0; i < deleted_timestamps.length; i++) {
2317
+ var timestamp = deleted_timestamps[i];
2318
+ jQuery('#updraft-navtab-backups-content .updraft_existing_backups_row_' + timestamp).slideUp().remove();
2319
+ }
2320
+ jQuery('#updraft_delete_timestamp').val(resp.timestamps);
2321
  jQuery('#updraft-deleted-files-total').text(deleted_files_counter + ' ' + updraftlion.remote_files_deleted);
2322
  updraft_remove_backup_sets(deleted_files_counter, local_deleted, remote_deleted, sets_deleted);
2323
  } else if (resp.result == 'success') {
2324
  jQuery('#updraft-deleted-files-total').text('');
2325
  jQuery('#updraft-delete-waitwarning').slideUp();
2326
  if (resp.hasOwnProperty('count_backups')) {
2327
+ jQuery('#updraft-existing-backups-heading').html(updraftlion.existing_backups+' <span class="updraft_existing_backups_count">'+resp.count_backups+'</span>');
2328
  }
2329
  for (var i = 0; i < timestamps.length; i++) {
2330
  var timestamp = timestamps[i];
2607
  e.preventDefault();
2608
  updraft_open_main_tab('status');
2609
  updraft_page_is_visible = 1;
2610
+ updraft_console_focussed_tab = 'status';
2611
  // Refresh the console, as its next update might be far away
2612
  updraft_activejobs_update(true);
2613
  });
2633
 
2634
  jQuery('#updraft-navtab-backups').click(function(e) {
2635
  e.preventDefault();
2636
+ updraft_console_focussed_tab = 'backups';
2637
+ updraft_historytimertoggle(1);
2638
+ updraft_open_main_tab('backups');
2639
  });
2640
 
2641
  jQuery('#updraft-navtab-migrate').click(function(e) {
2642
  e.preventDefault();
 
2643
  jQuery('#updraft_migrate_tab_alt').html('').hide();
 
2644
  updraft_open_main_tab('migrate');
2645
+ if (typeof updraft_migrate_bind_accordian === "function") updraft_migrate_bind_accordian();
2646
  updraft_page_is_visible = 1;
2647
  });
2648
 
2649
+ if ('migrate' == updraftlion.tab) jQuery('#updraft-navtab-migrate').trigger('click');
2650
+
2651
+ /**
2652
+ * Bind accordian to migration sections
2653
+ */
2654
+ function updraft_migrate_bind_accordian() {
2655
+ jQuery('#updraft_migrate_accordion').accordion({
2656
+ heightStyle: "content",
2657
+ icons: {
2658
+ "activeHeader": "ui-icon-caret-1-s",
2659
+ "header": "ui-icon-caret-1-w",
2660
+ }
2661
+ });
2662
+ }
2663
+
2664
  updraft_send_command('ping', null, function(data, response) {
2665
  if ('success' == response && data != 'pong' && data.indexOf('pong')>=0) {
2666
  jQuery('#updraft-navtab-backups-content .ud-whitespace-warning').show();
2850
  }, { type: 'GET' });
2851
  }
2852
 
2853
+ jQuery('#updraft_activejobs_table, .updraft_migrate_widget_temporary_clone_stage3').on('click', '.updraft_jobinfo_delete', function(e) {
2854
  e.preventDefault();
2855
  var job_id = jQuery(this).data('jobid');
2856
  if (job_id) {
2857
+ $(this).addClass('disabled');
2858
  updraft_activejobs_delete(job_id);
2859
  } else {
2860
  console.log("UpdraftPlus: A stop job link was clicked, but the Job ID could not be found");
2861
  }
2862
  });
2863
 
2864
+ jQuery('#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal, .updraft_migrate_widget_temporary_clone_stage3').on('click', '.updraft-log-link', function(e) {
2865
  e.preventDefault();
2866
  var job_id = jQuery(this).data('jobid');
2867
  if (job_id) {
2940
 
2941
  jQuery(this).dialog("close");
2942
  alert(updraftlion.local_upload_started);
 
 
 
 
2943
  updraft_send_command('upload_local_backup', {
2944
  use_nonce: nonce,
2945
  use_timestamp: key,
3350
  jQuery(document).ready(function($) {
3351
  // Pre-load the image so that it doesn't jerk when first used
3352
  var my_image = new Image();
3353
+ my_image.src = updraftlion.ud_url+'/images/notices/updraft_logo.png';
3354
 
3355
  // When inclusion options for file entities in the settings tab, reflect that in the "Backup Now" dialog, to prevent unexpected surprises
3356
  $('#updraft-navtab-settings-content input.updraft_include_entity').change(function(e) {
3362
 
3363
  $('#updraftplus-settings-save').click(function(e) {
3364
  e.preventDefault();
3365
+ $.blockUI({
3366
+ css: {
3367
+ width: '300px',
3368
+ border: 'none',
3369
+ 'border-radius': '10px',
3370
+ left: 'calc(50% - 150px)',
3371
+ padding: '20px',
3372
+ },
3373
+ message: '<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.saving+'</div>'
3374
+ });
3375
 
3376
  var form_data = gather_updraft_settings('string');
3377
  // POST the settings back to the AJAX handler
3413
  });
3414
 
3415
  $('#updraftplus-settings-import').click(function() {
3416
+ $.blockUI({
3417
+ css: {
3418
+ width: '300px',
3419
+ border: 'none',
3420
+ 'border-radius': '10px',
3421
+ left: 'calc(50% - 150px)',
3422
+ padding: '20px',
3423
+ },
3424
+ message: '<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.importing+'</div>'
3425
+ });
3426
  var updraft_import_file_input = document.getElementById('import_settings');
3427
  if (updraft_import_file_input.files.length == 0) {
3428
  alert(updraftlion.import_select_file);
3611
  $('.updraftmessage').remove();
3612
 
3613
  $('#updraft_backup_started').before(resp.messages);
3614
+
3615
+ console.log(resp);
3616
+ // $('#updraft-next-backup-inner').html(resp.scheduled);
3617
+ $('#updraft-next-files-backup-inner').html(resp.files_scheduled);
3618
+ $('#updraft-next-database-backup-inner').html(resp.database_scheduled);
3619
 
3620
  return resp;
3621
 
3872
  $('#updraftcentral_keys_content').html(data.keys_table);
3873
  }
3874
 
3875
+ $redirect_lnk = '<a href="'+updraftlion.current_clean_url+'" class="updraftcentral_cloud_redirect_link">'+updraftlion.updraftcentral_cloud+'</a>';
3876
+ $close_lnk = '<a href="'+updraftlion.current_clean_url+'" class="updraftcentral_cloud_close_link">'+updraftlion.close_wizard+'</a>';
3877
  $(modal).find('.updraftcentral_cloud_notices').html(message.replace('%s', $redirect_lnk)+' '+$close_lnk+'<br/><br/>'+updraftlion.control_udc_connections);
3878
 
3879
  $(modal).find('.updraftcentral_cloud_notices .updraftcentral_cloud_redirect_link').off('click').on('click', function(e) {
includes/updraftplus-admin-common.min.js ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ function updraft_send_command(t,e,a,r){default_options={json_parse:!0,alert_on_error:!0,action:"updraft_ajax",nonce:updraft_credentialtest_nonce,nonce_key:"nonce",timeout:null,async:!0,type:"POST"},"undefined"==typeof r&&(r={});for(var n in default_options)r.hasOwnProperty(n)||(r[n]=default_options[n]);var o={action:r.action,subaction:t};if(o[r.nonce_key]=r.nonce,"object"==typeof e)for(var d in e)o[d]=e[d];else o.action_data=e;var u={type:r.type,url:ajaxurl,data:o,success:function(t,e){if(r.json_parse){try{var n=ud_parse_json(t)}catch(o){return"function"==typeof r.error_callback?r.error_callback(t,o,502,n):(console.log(o),console.log(t),void(r.alert_on_error&&alert(updraftlion.unexpectedresponse+" "+t)))}if(n.hasOwnProperty("fatal_error"))return"function"==typeof r.error_callback?r.error_callback(t,e,500,n):(console.error(n.fatal_error_message),r.alert_on_error&&alert(n.fatal_error_message),!1);"function"==typeof a&&a(n,e,t)}else"function"==typeof a&&a(t,e)},error:function(t,e,a){"function"==typeof r.error_callback?r.error_callback(t,e,a):(console.log("updraft_send_command: error: "+e+" ("+a+")"),console.log(t))},dataType:"text",async:r.async};null!=r.timeout&&(u.timeout=r.timeout),jQuery.ajax(u)}function updraft_delete(t,e,a){jQuery("#updraft_delete_timestamp").val(t),jQuery("#updraft_delete_nonce").val(e),a?jQuery("#updraft-delete-remote-section, #updraft_delete_remote").removeAttr("disabled").show():jQuery("#updraft-delete-remote-section, #updraft_delete_remote").hide().attr("disabled","disabled"),t.indexOf(",")>-1?(jQuery("#updraft_delete_question_singular").hide(),jQuery("#updraft_delete_question_plural").show()):(jQuery("#updraft_delete_question_plural").hide(),jQuery("#updraft_delete_question_singular").show()),jQuery("#updraft-delete-modal").dialog("open")}function updraft_remote_storage_tab_activation(t){jQuery(".updraftplusmethod").hide(),jQuery(".remote-tab").data("active",!1),jQuery(".remote-tab").removeClass("nav-tab-active"),jQuery(".updraftplusmethod."+t).show(),jQuery(".remote-tab-"+t).data("active",!0),jQuery(".remote-tab-"+t).addClass("nav-tab-active")}function updraft_check_overduecrons(){updraft_send_command("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&jQuery("#updraft-insert-admin-warning").html(t.m)},{alert_on_error:!1})}function updraft_remote_storage_tabs_setup(){var t=0,e=jQuery(".updraft_servicecheckbox:checked");jQuery(e).each(function(a,r){var n=jQuery(r).val();"updraft_servicecheckbox_none"!=jQuery(r).attr("id")&&t++,jQuery(".remote-tab-"+n).show(),a==jQuery(e).length-1&&updraft_remote_storage_tab_activation(n)}),t>0&&jQuery(".updraftplusmethod.none").hide(),jQuery(document).keyup(function(t){if((32===t.keyCode||13===t.keyCode)&&jQuery(document.activeElement).is("input.labelauty + label")){var e=jQuery(document.activeElement).attr("for");e&&jQuery("#"+e).change()}}),jQuery(".updraft_servicecheckbox").change(function(){var e=jQuery(this).attr("id");if("updraft_servicecheckbox_"==e.substring(0,24)){var a=e.substring(24);null!=a&&""!=a&&(jQuery(this).is(":checked")?(t++,jQuery(".remote-tab-"+a).fadeIn(),updraft_remote_storage_tab_activation(a)):(t--,jQuery(".remote-tab-"+a).hide(),1==jQuery(".remote-tab-"+a).data("active")&&updraft_remote_storage_tab_activation(jQuery(".remote-tab:visible").last().attr("name"))))}t<=0?jQuery(".updraftplusmethod.none").fadeIn():jQuery(".updraftplusmethod.none").hide()}),jQuery(".updraft_servicecheckbox:not(.multi)").change(function(){var t=jQuery(this).attr("value");jQuery(this).is(":not(:checked)")?(jQuery(".updraftplusmethod."+t).hide(),jQuery(".updraftplusmethod.none").fadeIn()):jQuery(".updraft_servicecheckbox").not(this).prop("checked",!1)});var a=jQuery(".updraft_servicecheckbox");"function"==typeof a.labelauty&&a.labelauty()}function updraft_remote_storage_test(t,e,a){var r,n;a?(r=jQuery("#updraft-"+t+"-test-"+a),n=".updraftplusmethod."+t+"-"+a):(r=jQuery("#updraft-"+t+"-test"),n=".updraftplusmethod."+t);var o=r.data("method_label");r.html(updraftlion.testing_settings.replace("%s",o));var d={method:t};jQuery("#updraft-navtab-settings-content "+n+" input[data-updraft_settings_test], #updraft-navtab-settings-content .expertmode input[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test"),r=jQuery(e).attr("type");if(a){r||(console.log("UpdraftPlus: settings test input item with no type found"),console.log(e),r="text");var n=null;"checkbox"==r?n=jQuery(e).is(":checked")?1:0:"text"==r||"password"==r?n=jQuery(e).val():(console.log("UpdraftPlus: settings test input item with unrecognised type ("+r+") found"),console.log(e)),d[a]=n}}),jQuery("#updraft-navtab-settings-content "+n+" textarea[data-updraft_settings_test], #updraft-navtab-settings-content "+n+" select[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test");d[a]=jQuery(e).val()}),updraft_send_command("test_storage_settings",d,function(t,a){r.html(updraftlion.test_settings.replace("%s",o)),"undefined"!=typeof e&&0!=e&&(e=e.call(this,t,a,d)),"undefined"!=typeof e&&!1===e&&(alert(updraftlion.settings_test_result.replace("%s",o)+" "+t.output),t.hasOwnProperty("data")&&console.log(t.data))},{error_callback:function(t,e,a,n){if(r.html(updraftlion.test_settings.replace("%s",o)),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var d="updraft_send_command: error: "+e+" ("+a+")";console.log(d),alert(d),console.log(t)}}})}function backupnow_whichfiles_checked(t){return jQuery('#backupnow_includefiles_moreoptions input[type="checkbox"]').each(function(e){if(jQuery(this).is(":checked")){var a=jQuery(this).attr("name");if("updraft_include_"==a.substring(0,16)){var r=a.substring(16);""!=t&&(t+=","),t+=r}}}),t}function backupnow_whichtables_checked(t){var e=!1;return jQuery('#backupnow_database_moreoptions input[type="checkbox"]').each(function(t){if(!jQuery(this).is(":checked"))return void(e=!0)}),t=jQuery("input[name^='updraft_include_tables_']").serializeArray(),!e||t}function updraft_deleteallselected(){var t=0,e="",a="",r="";jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").each(function(n){t++;var o=jQuery(this).data("nonce");a&&(a+=","),a+=o;var d=jQuery(this).data("key");e&&(e+=","),e+=d;var u=jQuery(this).find(".updraftplus-remove").data("hasremote");r&&(r+=","),r+=u}),updraft_delete(e,a,r)}function updraft_open_main_tab(t){updraftlion.main_tabs_keys.forEach(function(e){t==e?(jQuery("#updraft-navtab-"+e+"-content").show(),jQuery("#updraft-navtab-"+e).addClass("nav-tab-active")):(jQuery("#updraft-navtab-"+e+"-content").hide(),jQuery("#updraft-navtab-"+e).removeClass("nav-tab-active")),updraft_console_focussed_tab=t})}function updraft_openrestorepanel(t){updraft_historytimertoggle(t),updraft_open_main_tab("backups")}function updraft_delete_old_dirs(){return!0}function updraft_initiate_restore(t){jQuery('#updraft-navtab-backups-content .updraft_existing_backups button[data-backup_timestamp="'+t+'"]').click()}function updraft_restore_setoptions(t){var e=0;jQuery('input[name="updraft_restore[]"]').each(function(a,r){var n=jQuery(r).val(),o=n+"=([0-9,]+)",d=new RegExp(o),u=t.match(d);u?(jQuery(r).removeAttr("disabled").data("howmany",u[1]).parent().show(),e++,"db"==n&&(e+=4.5),jQuery(r).is(":checked")&&jQuery("#updraft_restorer_"+n+"options").show()):jQuery(r).attr("disabled","disabled").parent().hide()});var a=t.match(/dbcrypted=1/);a?(jQuery("#updraft_restore_db").data("encrypted",1),jQuery(".updraft_restore_crypteddb").show()):(jQuery("#updraft_restore_db").data("encrypted",0),jQuery(".updraft_restore_crypteddb").hide()),jQuery("#updraft_restore_db").trigger("change");var r=t.match(/meta_foreign=([12])/);r?jQuery("#updraft_restore_meta_foreign").val(r[1]):jQuery("#updraft_restore_meta_foreign").val("0");var n=336+20*e;jQuery("#updraft-restore-modal").dialog("option","height",n)}function updraft_backup_dialog_open(){jQuery("#backupnow_includefiles_moreoptions").hide(),updraft_settings_form_changed?window.confirm(updraftlion.unsavedsettingsbackup)&&(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open")):(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open"))}function updraft_check_page_visibility(t){"hidden"==document.visibilityState?updraft_page_is_visible=0:(updraft_page_is_visible=1,1!==t&&jQuery("#updraft-navtab-backups-content").length&&updraft_activejobs_update(!0))}function updraft_backupnow_inpage_go(t,e,a,r,n,o,d){r="undefined"==typeof r?0:r,n="undefined"==typeof n?0:n,o="undefined"==typeof o?0:o,d="undefined"==typeof d?updraftlion.automaticbackupbeforeupdate:d,updraft_console_focussed_tab="backups",updraft_inpage_success_callback=t,updraft_activejobs_update_timer=setInterval(function(){updraft_activejobs_update(!1)},1250);var u={},s=jQuery("#updraft-backupnow-inpage-modal").length;s&&jQuery("#updraft-backupnow-inpage-modal").dialog("option","buttons",u),jQuery("#updraft_inpage_prebackup").hide(),s&&jQuery("#updraft-backupnow-inpage-modal").dialog("open"),jQuery("#updraft_inpage_backup").show(),updraft_activejobslist_backupnownonce_only=1,updraft_inpage_hasbegun=0,updraft_backupnow_go(r,n,o,e,a,d,"")}function updraft_activejobs_update(t){var e=(new Date).getTime();if(!(0==t&&e<updraft_activejobs_nextupdate)){updraft_activejobs_nextupdate=e+5500;var a="";jQuery(".ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader").each(function(t,e){var r=jQuery(e).data("downloaderfor");"object"==typeof r&&(""!=a&&(a+=":"),a=a+r.base+","+r.nonce+","+r.what+","+r.index)});var r={downloaders:a};try{jQuery("#updraft-poplog").dialog("isOpen")&&(r.log_fetch=1,r.log_nonce=updraft_poplog_log_nonce,r.log_pointer=updraft_poplog_log_pointer)}catch(n){console.log(n)}updraft_activejobslist_backupnownonce_only&&"undefined"!=typeof updraft_backupnow_nonce&&""!=updraft_backupnow_nonce&&(r.thisjobonly=updraft_backupnow_nonce),updraft_send_command("activejobs_list",r,function(t,a,n){try{t.hasOwnProperty("l")&&(t.l?(jQuery("#updraft_lastlogmessagerow").show(),jQuery("#updraft_lastlogcontainer").html(t.l)):(jQuery("#updraft_lastlogmessagerow").hide(),jQuery("#updraft_lastlogcontainer").html("("+updraftlion.nothing_yet_logged+")")));var o=!1;t.hasOwnProperty("c")&&(o=t.c);var d=-1;if(jQuery("#updraft_activejobsrow").html(t.j),o&&jQuery("#updraft_clone_activejobsrow").html(t.j),jQuery("#updraft_activejobs .updraft_jobtimings").each(function(t,a){var r=jQuery(a);if(r.data("lastactivity")&&r.data("jobid")){var n=r.data("jobid"),o=r.data("lastactivity");(d==-1||o<d)&&(d=o);var u=r.data("nextresumptionafter"),s=r.data("nextresumption");e=(new Date).getTime(),o>50&&s>0&&u<-30&&e>updraft_last_forced_when+1e5&&(updraft_last_forced_jobid!=n||s!=updraft_last_forced_resumption)&&(updraft_last_forced_resumption=s,updraft_last_forced_jobid=n,updraft_last_forced_when=e,console.log("UpdraftPlus: force resumption: job_id="+n+", resumption="+s),updraft_send_command("forcescheduledresumption",{resumption:s,job_id:n},function(t){console.log(t)},{json_parse:!1,alert_on_error:!1}))}}),e=(new Date).getTime(),updraft_activejobs_nextupdate=e+18e4,(1==updraft_page_is_visible&&"backups"==updraft_console_focussed_tab||o)&&(updraft_activejobs_nextupdate=d>-1?d<5?e+1750:e+5e3:lastlog_lastdata==n?e+7500:e+1750),lastlog_lastdata=n,null!=t.j&&""!=t.j?(jQuery("#updraft_activejobsrow").show(),o&&jQuery("#updraft_clone_activejobsrow").show(),r.hasOwnProperty("thisjobonly")&&!updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly).length?(updraft_inpage_hasbegun=1,console.log("UpdraftPlus: the start of the requested backup job has been detected")):!updraft_inpage_hasbegun&&updraft_activejobslist_backupnownonce_only&&jQuery(".updraft_jobtimings.isautobackup").length?(autobackup_nonce=jQuery(".updraft_jobtimings.isautobackup").first().data("jobid"),autobackup_nonce&&(updraft_inpage_hasbegun=1,updraft_backupnow_nonce=autobackup_nonce,r.thisjobonly=autobackup_nonce,console.log("UpdraftPlus: the start of the requested backup job has been detected; id: "+autobackup_nonce))):1==updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly+".updraft_finished").length&&(updraft_inpage_hasbegun=2,console.log("UpdraftPlus: the end of the requested backup job has been detected"),clearInterval(updraft_activejobs_update_timer),"undefined"!=typeof updraft_inpage_success_callback&&""!=updraft_inpage_success_callback?updraft_inpage_success_callback.call(!1):jQuery("#updraft-backupnow-inpage-modal").dialog("close")),""==lastlog_jobs&&setTimeout(function(){jQuery("#updraft_backup_started").slideUp()},3500)):jQuery("#updraft_activejobsrow").is(":hidden")||("undefined"!=typeof lastbackup_laststatus&&updraft_showlastbackup(),updraft_updatehistory(0,0),jQuery("#updraft_activejobsrow").hide()),lastlog_jobs=t.j,null!=t.ds&&""!=t.ds&&jQuery(t.ds).each(function(t,e){""!=e.base&&updraft_downloader_status_update(e.base,e.timestamp,e.what,e.findex,e,n)}),null!=t.u&&""!=t.u&&jQuery("#updraft-poplog").dialog("isOpen")){var u=t.u;if(u.nonce==updraft_poplog_log_nonce&&(updraft_poplog_log_pointer=u.pointer,null!=u.log&&""!=u.log)){var s=jQuery("#updraft-poplog").scrollTop();jQuery("#updraft-poplog-content").append(u.log),updraft_poplog_lastscroll!=s&&updraft_poplog_lastscroll!=-1||(jQuery("#updraft-poplog").scrollTop(jQuery("#updraft-poplog-content").prop("scrollHeight")),updraft_poplog_lastscroll=jQuery("#updraft-poplog").scrollTop())}}}catch(i){console.log(updraftlion.unexpectedresponse+" "+n),console.log(i)}},{type:"GET",error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),!0===updraftplus_activejobs_list_fatal_error_alert&&(updraftplus_activejobs_list_fatal_error_alert=!1,alert(this.alert_done+" "+r.fatal_error_message));else{var n=e==a?a:a+" ("+e+")";console.error(n),console.log(t)}return!1}})}}function updraft_popuplog(t){var e=updraftlion.loading_log_file;t&&(e+=" (log."+t+".txt)"),jQuery("#updraft-poplog").dialog("option","title",e),jQuery("#updraft-poplog-content").html("<em>"+e+" ...</em> "),jQuery("#updraft-poplog").dialog("open"),updraft_send_command("get_log",t,function(t){updraft_poplog_log_pointer=t.pointer,updraft_poplog_log_nonce=t.nonce;var e="?page=updraftplus&action=downloadlog&force_download=1&updraftplus_backup_nonce="+t.nonce;jQuery("#updraft-poplog-content").html(t.log);var a={};a[updraftlion.downloadlogfile]=function(){window.location.href=e},a[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-poplog").dialog("option","buttons",a),jQuery("#updraft-poplog").dialog("option","title","log."+t.nonce+".txt"),updraft_poplog_lastscroll=-1},{type:"GET",timeout:6e4,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-poplog-content").append(r.fatal_error_message);else{var n=e==a?a:a+" ("+e+")";jQuery("#updraft-poplog-content").append(n),console.log(t)}}})}function updraft_showlastbackup(){updraft_send_command("get_fragment","last_backup_html",function(t){response=t.output,lastbackup_laststatus==response?setTimeout(function(){updraft_showlastbackup()},7e3):jQuery("#updraft_last_backup").html(response),lastbackup_laststatus=response},{type:"GET"})}function updraft_historytimertoggle(t){updraft_historytimer&&1!=t?(clearTimeout(updraft_historytimer),updraft_historytimer=0):(updraft_updatehistory(0,0),updraft_historytimer=setInterval(function(){updraft_updatehistory(0,0)},3e4),calculated_diskspace||(updraftplus_diskspace(),calculated_diskspace=1))}function updraft_updatehistory(t,e){var a=Math.round((new Date).getTime()/1e3);if(1==t||1==e)updraft_historytimer_notbefore=a+30;else if(a<updraft_historytimer_notbefore)return void console.log("Update history skipped: "+a.toString()+" < "+updraft_historytimer_notbefore.toString());1==t&&(1==e?(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanningremote+"</em></p>")):(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanning+"</em></p>")));var r=e?"remotescan":!!t&&"rescan";updraft_send_command("rescan",r,function(t){if(t.hasOwnProperty("logs_exist")&&t.logs_exist&&jQuery("#updraft_lastlogmessagerow .updraft-log-link").show(),t.hasOwnProperty("migrate_tab")&&t.migrate_tab&&(jQuery("#updraft-navtab-migrate").hasClass("nav-tab-active")||(jQuery("#updraft_migrate_tab_alt").html(""),jQuery("#updraft_migrate_tab_main").replaceWith(t.migrate_tab))),t.hasOwnProperty("web_server_disk_space")&&(""==t.web_server_disk_space?(console.log("UpdraftPlus: web_server_disk_space is empty"),jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").length&&jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").slideUp("slow",function(){jQuery(this).remove()})):jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").length?jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").replaceWith(t.web_server_disk_space):jQuery("#updraft-navtab-backups-content .updraft-disk-space-actions").prepend(t.web_server_disk_space)),null!=t.n&&jQuery("#updraft-existing-backups-heading").html(t.n),null!=t.t){if(null!=t.cksum){if(t.cksum==updraft_history_lastchecksum)return;updraft_history_lastchecksum=t.cksum}jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html(t.t),t.data&&console.log(t.data)}})}function updraft_intervals_monthly_or_not(t,e){var a="#updraft-navtab-settings-content #"+t,r=jQuery(a+" option").length,n="monthly"==e,o=!1;if(r>10&&(o=!0),n||o){if(n&&o)return void("monthly"==e&&(jQuery(".updraft_monthly_extra_words_"+t).remove(),jQuery(a).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>")));if(jQuery(".updraft_monthly_extra_words_"+t).remove(),n){updraft_interval_week_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.mdayselector).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>");var d=updraft_interval_month_val===!1?1:updraft_interval_month_val;d-=1,jQuery(a+" option:eq("+d+")").prop("selected",!0)}else{updraft_interval_month_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.dayselector);var u=updraft_interval_week_val===!1?1:updraft_interval_week_val;jQuery(a+" option:eq("+u+")").prop("selected",!0)}}}function updraft_check_same_times(){var t=0,e=jQuery("#updraft-navtab-settings-content .updraft_interval").val();"manual"==e?jQuery("#updraft-navtab-settings-content .updraft_files_timings").hide():jQuery("#updraft-navtab-settings-content .updraft_files_timings").show(),"weekly"==e||"fortnightly"==e||"monthly"==e?(updraft_intervals_monthly_or_not("updraft_startday_files",e),jQuery("#updraft-navtab-settings-content #updraft_startday_files").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_files").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_files").hide());var a=jQuery("#updraft-navtab-settings-content .updraft_interval_database").val();"manual"==a&&(t=1,jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide()),"weekly"==a||"fortnightly"==a||"monthly"==a?(updraft_intervals_monthly_or_not("updraft_startday_db",a),jQuery("#updraft-navtab-settings-content #updraft_startday_db").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_db").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_db").hide()),a==e?(jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide(),0==t?jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").show():jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide()):(jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide(),0==t&&jQuery("#updraft-navtab-settings-content .updraft_db_timings").show())}function updraft_activejobs_delete(t){jQuery("#updraft-jobid-"+t).closest(".updraft_row").addClass("deleting"),updraft_send_command("activejobs_delete",t,function(e){var a=jQuery("#updraft-jobid-"+t).closest(".updraft_row");a.addClass("deleting"),"Y"==e.ok?(jQuery("#updraft-jobid-"+t).html(e.m),a.remove()):"N"==e.ok?(a.removeClass("deleting"),alert(e.m)):(a.removeClass("deleting"),alert(updraftlion.unexpectedresponse),console.log(e))})}function updraftplus_diskspace_entity(t){jQuery("#updraft_diskspaceused_"+t).html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:t},function(e){jQuery("#updraft_diskspaceused_"+t).html(e.output)},{type:"GET"})}function updraft_iframe_modal(t,e){var a=780,r=500;jQuery("#updraft-iframe-modal-innards").html('<iframe width="100%" height="430px" src="'+ajaxurl+"?action=updraft_ajax&subaction="+t+"&nonce="+updraft_credentialtest_nonce+'"></iframe>'),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("open")}function updraft_html_modal(t,e,a,r){jQuery("#updraft-iframe-modal-innards").html(t);var n={};a<450&&(n[updraftlion.close]=function(){jQuery(this).dialog("close")}),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("option","buttons",n).dialog("open")}function updraftplus_diskspace(){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html(t.output)},{type:"GET"})}function updraftplus_deletefromserver(t,e,a){a||(a=0);var r={stage:"delete",timestamp:t,type:e,findex:a};updraft_send_command("updraft_download_backup",r,null,{action:"updraft_download_backup",nonce:updraft_download_nonce,nonce_key:"_wpnonce"})}function updraftplus_downloadstage2(t,e,a){location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"&timestamp="+t+"&type="+e+"&stage=2&findex="+a+"&action=updraft_download_backup"}function updraftplus_show_contents(t,e,a){var r='<div id="updraft_zip_files_container" class="hidden-in-updraftcentral" style="clear:left;"><div id="updraft_zip_info_container"><p><span id="updraft_zip_path_text">'+updraftlion.zip_file_contents_info+'</span> - <span id="updraft_zip_size_text"></span></p>'+updraftlion.browse_download_link+'</div><div id="updraft_zip_files_jstree_container"><input type="search" id="zip_files_jstree_search" name="zip_files_jstree_search" placeholder="'+updraftlion.search+'"><div id="updraft_zip_files_jstree"></div></div></div>';updraft_html_modal(r,updraftlion.zip_file_contents,780,500),zip_files_jstree("zipbrowser",t,e,a)}function zip_files_jstree(t,e,a,r){jQuery("#updraft_zip_files_jstree").jstree({core:{multiple:!1,data:function(n,o){updraft_send_command("get_jstree_directory_nodes",{entity:t,node:n,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):o.call(this,t.nodes)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+n+"</p>"),console.log(n),alert(n),console.log(t)}}})},error:function(t){alert(t),console.log(t)}},search:{show_only_matches:!0},plugins:["search","sort"]}),jQuery("#updraft_zip_files_jstree").on("ready.jstree",function(t,e){jQuery("#updraft-iframe-modal").dialog("option","title",updraftlion.zip_file_contents+": "+e.instance.get_node("#").children[0])});var n=!1;jQuery("#zip_files_jstree_search").keyup(function(){n&&clearTimeout(n),n=setTimeout(function(){var t=jQuery("#zip_files_jstree_search").val();jQuery("#updraft_zip_files_jstree").jstree(!0).search(t)},250)}),jQuery("#updraft_zip_files_jstree").on("changed.jstree",function(t,e){jQuery("#updraft_zip_path_text").text(e.node.li_attr.path),e.node.li_attr.size?(jQuery("#updraft_zip_size_text").text(e.node.li_attr.size),jQuery("#updraft_zip_download_item").show()):(jQuery("#updraft_zip_size_text").text(""),jQuery("#updraft_zip_download_item").hide())}),jQuery("#updraft_zip_download_item").click(function(t){t.preventDefault();var n=jQuery("#updraft_zip_path_text").text();updraft_send_command("get_zipfile_download",{path:n,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):t.hasOwnProperty("path")?location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"&timestamp="+e+"&type="+a+"&stage=2&findex="+r+"&filepath="+t.path+"&action=updraft_download_backup":alert(updraftlion.download_timeout)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})})}function updraft_downloader(t,e,a,r,n,o,d){"string"!=typeof n&&(n=n.toString());for(var n=n.split(","),u=0;u<n.length;u++){var s=t+e+"_"+a+"_"+n[u],i="."+s,l=parseInt(n[u]);l++;var p=0==n[u]?"":" ("+l+")";if(!jQuery(i).length){var _=o?o:e;jQuery(r).append('<div style="clear:left; padding: 8px; margin-top: 4px;" class="'+s+' updraftplus_downloader postbox"><button onclick="jQuery(this).parent().fadeOut().remove();" type="button" style="float:right; margin-bottom: 8px;" class="ud_downloadstatus__close" aria-label="Close"><span class="dashicons dashicons-no-alt"></span></button><strong>'+updraftlion.download+" "+a+p+" ("+_+')</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+s+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>'),jQuery(i).data("downloaderfor",{base:t,nonce:e,what:a,index:n[u]}),setTimeout(function(){updraft_activejobs_update(!0)},1500)}jQuery(i).data("lasttimebegan",(new Date).getTime()),d=!!d;var c=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+n[u]).data("wp_nonce").toString(),f={type:a,timestamp:e,findex:n[u]},g={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:c,timeout:1e4,async:d};updraft_send_command("updraft_download_backup",f,function(t){},g)}return!1}function ud_parse_json(t){t.charAt(0),t.charAt(t.length-1);try{var e=JSON.parse(t);return e}catch(a){console.log("UpdraftPlus: Exception when trying to parse JSON (1) - will attempt to fix/re-parse"),console.log(t)}var r=t.indexOf("{"),n=t.lastIndexOf("}");if(r>-1&&n>-1){var o=t.slice(r,n+1);try{var d=JSON.parse(o);return console.log("UpdraftPlus: JSON re-parse successful"),d}catch(a){throw console.log("UpdraftPlus: Exception when trying to parse JSON (2)"),a}}throw"UpdraftPlus: could not parse the JSON"}function updraft_restorer_checkstage2(t){var e=jQuery("#ud_downloadstatus2 .file").length;return e>0?void(t&&alert(updraftlion.stilldownloading)):(jQuery("#updraft-restore-modal-stage2a").html(updraftlion.processing),void updraft_send_command("restore_alldownloaded",{timestamp:jQuery("#updraft_restore_timestamp").val(),restoreopts:jQuery("#updraft_restore_form").serialize()},function(t,e,a){var r=null;jQuery("#updraft_restorer_restore_options").val("");try{if(null==t)return void jQuery("#updraft-restore-modal-stage2a").html(updraftlion.emptyresponse);var n=t.m;if(""!=t.w&&(n=n+"<p><strong>"+updraftlion.warnings+"</strong><br>"+t.w+"</p>"),""!=t.e?n=n+"<p><strong>"+updraftlion.errors+"</strong><br>"+t.e+"</p>":updraft_restore_stage=3,t.hasOwnProperty("i")){try{if(r=ud_parse_json(t.i),r.hasOwnProperty("addui")){console.log("Further UI options are being displayed");var o=r.addui;n+='<div id="updraft_restoreoptions_ui" style="clear:left; padding-top:10px;">'+o+"</div>","object"==typeof JSON&&"function"==typeof JSON.stringify&&(delete r.addui,t.i=JSON.stringify(r))}}catch(d){console.log(d),console.log(t)}jQuery("#updraft_restorer_backup_info").val(t.i)}else jQuery("#updraft_restorer_backup_info").val();jQuery("#updraft-restore-modal-stage2a").html(n),jQuery("#updraft-restore-modal-stage2a .updraft_select2").length>0&&jQuery("#updraft-restore-modal-stage2a .updraft_select2").select2()}catch(d){console.log(a),console.log(d),jQuery("#updraft-restore-modal-stage2a").text(updraftlion.jsonnotunderstood+" "+updraftlion.errordata+": "+a).html()}},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+n+"</p>"),console.log(n),alert(n),console.log(t)}}}))}function updraft_downloader_status(t,e,a,r){}function updraft_downloader_status_update(t,e,a,r,n,o){var d=t+e+"_"+a+"_"+r,u="."+d,s=0;if(null!=n.e)jQuery(u+" .raw").html("<strong>"+updraftlion.error+"</strong> "+n.e),console.log(n);else if(null!=n.p){if(jQuery(u+"_st .dlfileprogress").width(n.p+"%"),null!=n.a&&n.a>0){var i=(new Date).getTime(),l=jQuery(u).data("lasttimebegan"),p=i-l;if(n.a>90&&p>6e4){console.log(e+" "+a+" "+r+": restarting download: file_age="+n.a+", sincelastrestart_ms="+p),jQuery(u).data("lasttimebegan",(new Date).getTime());var _=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+r),c={type:a,timestamp:e,findex:r},f={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:_.data("wp_nonce").toString(),timeout:1e4};updraft_send_command("updraft_download_backup",c,function(t){},f),jQuery(u).data("lasttimebegan",(new Date).getTime())}}if(null!=n.m)if(n.p>=100&&"udrestoredlstatus_"==t)jQuery(u+" .raw").html(n.m),jQuery(u).fadeOut("slow",function(){jQuery(this).remove(),updraft_restorer_checkstage2(0)});else if(n.p<100||"uddlstatus_"!=t)jQuery(u+" .raw").html(n.m);else{var g=updraftlion.fileready+" "+updraftlion.actions+': \t\t\t\t<button class="button" type="button" onclick="updraftplus_downloadstage2(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.downloadtocomputer+'</button> \t\t\t\t<button class="button" id="uddownloaddelete_'+e+"_"+a+'" type="button" onclick="updraftplus_deletefromserver(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.deletefromserver+"</button>";n.hasOwnProperty("can_show_contents")&&n.can_show_contents&&(g+=' <button class="button" type="button" onclick="updraftplus_show_contents(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.browse_contents+"</button>"),jQuery(u+" .raw").html(g)}}else null!=n.m?jQuery(u+" .raw").html(n.m):(jQuery(u+" .raw").html(updraftlion.jsonnotunderstood+" ("+o+")"),s=1);return s}function updraft_backupnow_go(t,e,a,r,n,o,d){jQuery("#updraft_backup_started").html("<em>"+updraftlion.requeststart+"</em>").slideDown(""),setTimeout(function(){jQuery("#updraft_backup_started").fadeOut("slow")},75e3);var u={backupnow_nodb:t,backupnow_nofiles:e,backupnow_nocloud:a,backupnow_label:o,extradata:n};""!=r&&(u.onlythisfileentity=r),""!=d&&(u.onlythesetableentities=d),u.always_keep="undefined"!=typeof n.always_keep?n.always_keep:0,delete n.always_keep,updraft_send_command("backupnow",u,function(t){jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),setTimeout(function(){updraft_activejobs_update(!0)},500)})}var onlythesefileentities=backupnow_whichfiles_checked("");""==onlythesefileentities?jQuery("#backupnow_includefiles_moreoptions").show():jQuery("#backupnow_includefiles_moreoptions").hide();
2
+ var updraft_restore_stage=1,lastlog_lastmessage="",lastlog_lastdata="",lastlog_jobs="",updraft_activejobs_nextupdate=(new Date).getTime()+1e3,updraft_page_is_visible=1,updraft_console_focussed_tab=updraftlion.tab,updraft_settings_form_changed=!1;window.onbeforeunload=function(t){if(updraft_settings_form_changed)return updraftlion.unsavedsettings},"undefined"!=typeof document.hidden&&document.addEventListener("visibilitychange",function(){updraft_check_page_visibility(0)},!1),updraft_check_page_visibility(1);var updraft_poplog_log_nonce,updraft_poplog_log_pointer=0,updraft_poplog_lastscroll=-1,updraft_last_forced_jobid=-1,updraft_last_forced_resumption=-1,updraft_last_forced_when=-1,updraft_backupnow_nonce="",updraft_activejobslist_backupnownonce_only=0,updraft_inpage_hasbegun=0,updraftplus_activejobs_list_fatal_error_alert=!0,updraft_historytimer=0,calculated_diskspace=0,updraft_historytimer_notbefore=0,updraft_history_lastchecksum=!1,updraft_interval_week_val=!1,updraft_interval_month_val=!1;"undefined"!=typeof updraft_siteurl&&setInterval(function(){jQuery.get(updraft_siteurl+"/wp-cron.php")},21e4);var lastlog_lastmessage="";jQuery(document).ajaxError(function(t,e,a,r){if(null!=r&&""!=r&&null!=e.responseText&&""!=e.responseText&&(console.log("Error caught by UpdraftPlus ajaxError handler (follows) for "+a.url),console.log(r),0==a.url.search(ajaxurl)))if(a.url.search("subaction=downloadstatus")>=0){var n=a.url.match(/timestamp=\d+/),o=a.url.match(/type=[a-z]+/),d=a.url.match(/findex=\d+/),u=a.url.match(/base=[a-z_]+/);if(d=d instanceof Array?parseInt(d[0].substr(7)):0,o=o instanceof Array?o[0].substr(5):"",u=u instanceof Array?u[0].substr(5):"",n=n instanceof Array?parseInt(n[0].substr(10)):0,""!=u&&""!=o&&n>0){var s=u+n+"_"+o+"_"+d;jQuery("."+s+" .raw").html("<strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode)}}else a.url.search("subaction=restore_alldownloaded")>=0&&jQuery("#updraft-restore-modal-stage2a").append("<br><strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode+": "+r)}),jQuery(document).ready(function(t){function e(e){t('.expertmode .advanced_settings_container .advanced_tools:not(".'+e+'")').hide(),t(".expertmode .advanced_settings_container .advanced_tools."+e).fadeIn("slow"),t(".expertmode .advanced_settings_container .advanced_tools_button:not(#"+e+")").removeClass("active"),t(".expertmode .advanced_settings_container .advanced_tools_button#"+e).addClass("active")}function a(e){t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html("").hide(),updraft_send_command("updraftplus_com_login_submit",{data:e},function(e){e.hasOwnProperty("success")?t("#updraft-navtab-addons-content .wrap .updraftplus_com_login").submit():e.hasOwnProperty("error")&&t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(e.message).show()})}function r(e){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").addClass("visible"),updraft_send_command("process_updraftplus_clone_login",e,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("error"))return t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html(e.message).show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val("");e.hasOwnProperty("tfa_enabled")&&1==e.tfa_enabled&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").focus()),"authenticated"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").val(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").html(e.html))}catch(a){console.log(a)}})}function n(t,e,a,r){var n={updraftplus_clone_backup:1,backupnow_nodb:0,backupnow_nofiles:0,backupnow_nocloud:0,backupnow_label:"UpdraftPlus Clone",extradata:"",clone_id:t,secret_token:e,clone_url:a,key:r};updraft_activejobslist_backupnownonce_only=1,updraft_send_command("backupnow",n,function(t){jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,updraft_inpage_success_callback=function(){jQuery("#updraft_clone_activejobsrow").hide(),jQuery("#updraft_clone_progress").html(updraftlion.clone_backup_complete)},console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),setTimeout(function(){updraft_activejobs_update(!0)},500)})}function o(t){var e=Handlebars.compile(updraftlion.remote_storage_templates[t]),a=updraftlion.remote_storage_options[t]["default"];a.instance_id="s-"+d(32),a.instance_enabled=1;var r=e(a);jQuery(r).hide().insertAfter("."+t+"_add_instance_container:first").show("slow")}function d(t){for(var e="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<t;r++)e+=a.charAt(Math.floor(Math.random()*a.length));return e}function u(t){var e=!!jQuery("#updraftcentral_mothership_other").is(":checked");e?(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!1),t?jQuery("#updraftcentral_keycreate_mothership_firewalled_container").show():(jQuery(".updraftcentral_wizard_self_hosted_stage2").show(),jQuery("#updraftcentral_keycreate_mothership_firewalled_container").slideDown(),jQuery("#updraftcentral_keycreate_mothership").focus())):(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!0),t||(jQuery(".updraftcentral_wizard_self_hosted_stage2").hide(),s()))}function s(){jQuery("#updraftcentral_wizard_stage1_error").text("");var t="";if(jQuery("#updraftcentral_mothership_updraftpluscom").is(":checked"))jQuery(".updraftcentral_keycreate_description").hide(),t="updraftplus.com";else if(jQuery("#updraftcentral_mothership_other").is(":checked")){jQuery(".updraftcentral_keycreate_description").show();var e=jQuery("#updraftcentral_keycreate_mothership").val();if(""==e)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_empty_url);try{var a=new URL(e);t=a.hostname}catch(r){if("undefined"==typeof URL&&(t=jQuery("<a>").prop("href",e).prop("hostname")),!t||"undefined"!=typeof URL)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_invalid_url)}}jQuery("#updraftcentral_keycreate_description").val(t),jQuery(".updraftcentral_wizard_stage1").hide(),jQuery(".updraftcentral_wizard_stage2").show()}function i(e,a,r,n){jQuery("#updraft-delete-waitwarning").slideDown();var o=e,d=a,u=r,s=n,l=jQuery("#updraft_delete_timestamp").val().split(","),p=jQuery("#updraft_delete_form").serializeArray(),_={};t.each(p,function(){void 0!==_[this.name]?(_[this.name].push||(_[this.name]=[_[this.name]]),_[this.name].push(this.value||"")):_[this.name]=this.value||""}),_.remote_delete_limit=updraftlion.remote_delete_limit,delete _.action,delete _.subaction,delete _.nonce,updraft_send_command("deleteset",_,function(t){if(t.hasOwnProperty("result")&&null!=t.result)if("error"==t.result)alert(updraftlion.error+" "+t.message);else if("continue"==t.result){o=o+t.backup_local+t.backup_remote,d+=t.backup_local,u+=t.backup_remote,s+=t.backup_sets;for(var e=t.deleted_timestamps.split(","),a=0;a<e.length;a++){var r=e[a];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+r).slideUp().remove()}jQuery("#updraft_delete_timestamp").val(t.timestamps),jQuery("#updraft-deleted-files-total").text(o+" "+updraftlion.remote_files_deleted),i(o,d,u,s)}else if("success"==t.result){jQuery("#updraft-deleted-files-total").text(""),jQuery("#updraft-delete-waitwarning").slideUp(),t.hasOwnProperty("count_backups")&&jQuery("#updraft-existing-backups-heading").html(updraftlion.existing_backups+' <span class="updraft_existing_backups_count">'+t.count_backups+"</span>");for(var a=0;a<l.length;a++){var r=l[a];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+r).slideUp().remove()}jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length<1&&jQuery("#ud_massactions").hide(),updraft_history_lastchecksum=!1,jQuery("#updraft-delete-modal").dialog("close"),d+=t.backup_local,u+=t.backup_remote,s+=t.backup_sets,alert(t.set_message+" "+s+"\n"+t.local_message+" "+d+"\n"+t.remote_message+" "+u)}})}function l(t,e){jQuery("#updraft-navtab-settings-content #updraft_include_"+t).is(":checked")?e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").show():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideDown():e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").hide():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideUp()}function p(){jQuery("#updraft_migrate_accordion").accordion({heightStyle:"content",icons:{activeHeader:"ui-icon-caret-1-s",header:"ui-icon-caret-1-w"}})}function _(){var t=new plupload.Uploader(updraft_plupload_config);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){if(!/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-[\-a-z]+([0-9]+?)?(\.(zip|gz|gz\.crypt))?$/i.test(e.name)&&!/^log\.([0-9a-f]{12})\.txt$/.test(e.name)){for(var a=!1,r=0;r<updraft_accept_archivename.length;r++)if(updraft_accept_archivename[r].test(e.name))var a=!0;if(!a)return/\.(zip|tar|tar\.gz|tar\.bz2)$/i.test(e.name)||/\.sql(\.gz)?$/i.test(e.name)?(jQuery("#updraft-message-modal-innards").html("<p><strong>"+e.name+"</strong></p> "+updraftlion.notarchive2),jQuery("#updraft-message-modal").dialog("open")):alert(e.name+": "+updraftlion.notarchive),void t.removeFile(e)}jQuery("#filelist").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>')}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100))),e.size==e.loaded&&(jQuery("#"+e.id).html('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(parseInt(e.size*e.percent/100))+"</span>/"+plupload.formatSize(e.size)+") - "+updraftlion.complete+"</div>"),jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"))}),t.bind("Error",function(t,e){console.log(e);var a;a="-200"==e.code?"\n"+updraftlion.makesure2:updraftlion.makesure;var r=updraftlion.uploaderr+" (code "+e.code+") : "+e.message;e.hasOwnProperty("status")&&e.status&&(r+=" ("+updraftlion.http_code+" "+e.status+")"),e.hasOwnProperty("response")&&(console.log("UpdraftPlus: plupload error: "+e.response),e.response.length<100&&(r+=" "+updraftlion.error+" "+e.response+"\n")),r+=" "+a,alert(r)}),t.bind("FileUploaded",function(t,e,a){if("200"==a.status)try{resp=ud_parse_json(a.response),resp.e?alert(updraftlion.uploaderror+" "+resp.e):resp.dm?(alert(resp.dm),updraft_updatehistory(1,0)):resp.m?updraft_updatehistory(1,0):alert("Unknown server response: "+a.response)}catch(r){console.log(a),alert(updraftlion.jsonnotunderstood)}else alert("Unknown server response status: "+a.code),console.log(a)})}function c(t){params={uri:jQuery("#updraftplus_httpget_uri").val()},params.curl=t,updraft_send_command("httpget",params,function(t){t.e&&alert(t.e),t.r?jQuery("#updraftplus_httpget_results").html("<pre>"+t.r+"</pre>"):console.log(t)},{type:"GET"})}function f(t,e,a){updraft_restore_setoptions(t),jQuery("#updraft_restore_timestamp").val(e),jQuery(".updraft_restore_date").html(a),updraft_restore_stage=1,jQuery("#updraft-restore-modal").dialog("open"),jQuery("#updraft-restore-modal-stage1").show(),jQuery("#updraft-restore-modal-stage2").hide(),jQuery("#updraft-restore-modal-stage2a").html(""),updraft_activejobs_update(!0)}function g(t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var e="[\\?&]"+t+"=([^&#]*)",a=new RegExp(e),r=a.exec(window.location.href);return null==r?"":decodeURIComponent(r[1].replace(/\+/g," "))}function m(e,a,r){jQuery("#updraft_upload_timestamp").val(e),jQuery("#updraft_upload_nonce").val(a);var n=r.split(",");jQuery(".updraft_remote_storage_destination").each(function(e){var a=jQuery(this).val();if(jQuery.inArray(a,n)==-1){jQuery(this).prop("checked",!1),jQuery(this).prop("disabled",!0);var r=t(this).prop("labels");jQuery(r).append(" "+updraftlion.already_uploaded)}}),jQuery("#updraft-upload-modal").dialog("open")}if(t(".expertmode .advanced_settings_container .advanced_tools_button").click(function(){e(t(this).attr("id"))}),jQuery.ui&&jQuery.ui.dialog&&jQuery.ui.dialog.prototype._allowInteraction){var h=jQuery.ui.dialog.prototype._allowInteraction;jQuery.ui.dialog.prototype._allowInteraction=function(t){return!!jQuery(t.target).closest(".select2-dropdown").length||h.apply(this,arguments)}}t("#updraftcentral_keys").on("click","a.updraftcentral_keys_show",function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keys_table").slideDown()}),t("#updraftcentral_keycreate_altmethod_moreinfo_get").click(function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keycreate_altmethod_moreinfo").slideDown()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("change keyup paste",".updraft_webdav_settings",function(){var e=[];t(".updraft_webdav_settings").each(function(a,r){var n=t(r).attr("id");if(n&&"updraft_webdav_"==n.substring(0,15)){var o=n.substring(15);id_split=o.split("_"),o=id_split[0];var d=id_split[1];"undefined"==typeof e[d]&&(e[d]=[]),e[d][o]=this.value}});var a="",r="@",n="/",o=":",d=":";for(var u in e)(e[u].host.indexOf("@")>=0||""===e[u].host)&&(r=""),e[u].host.indexOf("/")>=0?t("#updraft_webdav_host_error").show():t("#updraft_webdav_host_error").hide(),0!=e[u].path.indexOf("/")&&""!==e[u].path||(n=""),""!==e[u].user&&""!==e[u].pass||(o=""),""!==e[u].host&&""!==e[u].port||(d=""),a=e[u].webdav+e[u].user+o+e[u].pass+r+encodeURIComponent(e[u].host)+d+e[u].port+n+e[u].path,t("#updraft_webdav_url_"+u).val(a)}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .updraft_existing_backups_row",function(e){(e.ctrlKey||e.metaKey)&&(t(this).toggleClass("backuprowselected"),t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length>0?t("#ud_massactions").show():t("#ud_massactions").hide())}),t("#updraft-navtab-addons-content .wrap").on("click",".updraftplus_com_login .ud_connectsubmit",function(e){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),n=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),o={email:r,password:n};a(o)}),t("#updraft-navtab-addons-content .wrap").on("keydown",".updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),n=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),o={email:r,password:n};a(o)}}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content .updraftplus_com_login .ud_connectsubmit",function(e){e.preventDefault();var a=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password").val(),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d={form_data:{email:a,password:n,two_factor_code:o}};a&&n?r(d):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.username_password_required).show()}),t("#updraft-navtab-migrate-content").on("keydown",".updraft_migrate_widget_module_content .updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var a=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password").val(),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d={form_data:{email:a,password:n,two_factor_code:o}};a&&n?r(d):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.username_password_required).show()}}),t("#updraft-navtab-migrate-content").on("change",".updraft_migrate_widget_module_content #updraftplus_clone_php_options",function(){var e=t(this).data("php_version"),a=t(this).val();a<e?t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.clone_version_warning):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html("")}),t("#updraft-navtab-migrate-content").on("change",".updraft_migrate_widget_module_content #updraftplus_clone_wp_options",function(){var e=t(this).data("wp_version"),a=t(this).val();a<e?t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.clone_version_warning):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html("")}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content #updraft_migrate_createclone",function(e){e.preventDefault(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!0),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").addClass("visible");var a=t(this).data("clone_id"),r=t(this).data("secret_token"),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_php_options").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_wp_options").val(),u=t(".updraftplus_clone_admin_login_options").is(":checked"),s={form_data:{clone_id:a,secret_token:r,install_info:{php_version:o,wp_version:d,admin_only:u}}};updraft_send_command("process_updraftplus_clone_create",s,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!1),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("error"))return void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.error+" "+e.message).show();"success"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3").html(e.html),n(a,r,e.url,e.key))}catch(o){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!1),console.log("Error when processing the response of process_updraftplus_clone_create (as follows)"),console.log(o)}})}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_add_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method");o(a)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_delete_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method"),r=t(this).data("instance_id");1===t("."+a+"_updraft_remote_storage_border").length&&o(a),t("."+a+"-"+r).hide("slow",function(){t(this).remove()})}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).find("span").hide(),t(this).attr("contentEditable",!0).focus()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keyup",".updraftplusmethod .updraft_edit_label_instance",function(e){var a=jQuery(this).data("method"),r=jQuery(this).data("instance_id"),n=jQuery(this).text();t("#updraft_"+a+"_instance_label_"+r).val(n)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("blur",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).attr("contentEditable",!1),t(this).find("span").show()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keypress",".updraftplusmethod .updraft_edit_label_instance",function(e){13===e.which&&(t(this).attr("contentEditable",!1),t(this).find("span").show(),t(this).blur())}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("change","input[class='updraft_instance_toggle']",function(){updraft_settings_form_changed=!0,jQuery(this).is(":checked")?jQuery(this).siblings("label").html(updraftlion.instance_enabled):jQuery(this).siblings("label").html(updraftlion.instance_disabled)}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod button.updraft-test-button",function(){var e=jQuery(this).data("method"),a=jQuery(this).data("instance_id");updraft_remote_storage_test(e,function(r,n,o){return"sftp"==e&&(o.hasOwnProperty("scp")&&o.scp?alert(updraftlion.settings_test_result.replace("%s","SCP")+" "+r.output):alert(updraftlion.settings_test_result.replace("%s","SFTP")+" "+r.output),r.hasOwnProperty("data")&&r.data&&r.data.hasOwnProperty("valid_md5_fingerprint")&&r.data.valid_md5_fingerprint&&t("#updraft_sftp_fingerprint_"+a).val(r.data.valid_md5_fingerprint),!0)},a)}),t("#updraft-navtab-settings-content select.updraft_interval, #updraft-navtab-settings-content select.updraft_interval_database").change(function(){updraft_check_same_times()}),t("#backupnow_includefiles_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_includefiles_moreoptions").toggle()}),t("#backupnow_database_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_database_moreoptions").toggle()}),t("#updraft-navtab-backups-content").on("click","a.updraft_diskspaceused_update",function(t){t.preventDefault(),updraftplus_diskspace()}),t(".advanced_settings_content a.updraft_diskspaceused_update").click(function(t){t.preventDefault(),jQuery(".advanced_settings_content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery(".advanced_settings_content .updraft_diskspaceused").html(t.output)},{type:"GET"})}),t("#updraft-navtab-backups-content a.updraft_uploader_toggle").click(function(e){e.preventDefault(),t("#updraft-plupload-modal").slideToggle()}),t("#updraft-navtab-backups-content a.updraft_rescan_local").click(function(t){t.preventDefault(),updraft_updatehistory(1,0)}),t("#updraft-navtab-backups-content a.updraft_rescan_remote").click(function(t){t.preventDefault(),updraft_updatehistory(1,1)}),jQuery("#updraftcentral_keys").on("click",'input[type="radio"]',function(){u(!1)}),u(!0),jQuery("#updraftcentral_keys").on("click","#updraftcentral_view_log",function(t){t.preventDefault(),jQuery("#updraftcentral_view_log_container").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.fetching+"</div>"});try{updraft_send_command("updraftcentral_get_log",null,function(t){jQuery("#updraftcentral_view_log_container").unblock(),t.hasOwnProperty("log_contents")?jQuery("#updraftcentral_view_log_contents").html('<div style="border:1px solid;padding: 2px;max-height: 400px; overflow-y:scroll;">'+t.log_contents+"</div>"):console.response(resp)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_view_log_container").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})}catch(e){jQuery("#updraft_central_key").html(),console.log(e)}}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_wizard_go",function(t){jQuery("#updraftcentral_wizard_go").hide(),jQuery(".updraftcentral_wizard_success").remove(),jQuery(".create_key_container").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage1_go",function(t){t.preventDefault(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery(".updraftcentral_wizard_stage1").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage2_go",function(t){t.preventDefault(),s()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_keycreate_go",function(t){t.preventDefault();var e=!!jQuery("#updraftcentral_mothership_other").is(":checked"),a=jQuery("#updraftcentral_keycreate_description").val(),r=jQuery("#updraftcentral_keycreate_keysize").val(),n="__updraftpluscom";if(data={key_description:a,key_size:r},e&&(n=jQuery("#updraftcentral_keycreate_mothership").val(),"http"!=n.substring(0,4)))return void alert(updraftlion.enter_mothership_url);data.mothership_firewalled=jQuery("#updraftcentral_keycreate_mothership_firewalled").is(":checked")?1:0,data.where_send=n,jQuery(".create_key_container").hide(),jQuery(".updraftcentral_wizard_stage1").show(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery("#updraftcentral_keys").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.creating_please_allow+"</div>"});try{updraft_send_command("updraftcentral_create_key",data,function(t){jQuery("#updraftcentral_keys").unblock();try{if(t.hasOwnProperty("error"))return alert(t.error),void console.log(t);alert(t.r),t.hasOwnProperty("bundle")&&t.hasOwnProperty("keys_guide")?(jQuery("#updraftcentral_keys_content").html(t.keys_guide),jQuery("#updraftcentral_keys_content").append('<div class="updraftcentral_wizard_success">'+t.r+'<br><textarea onclick="this.select();" style="width:620px; height:165px; word-wrap:break-word; border: 1px solid #aaa; border-radius: 3px; padding:4px;">'+t.bundle+"</textarea></div>")):console.log(t),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").append(t.keys_table),jQuery("#updraftcentral_wizard_go").show()}catch(e){alert(updraftlion.unexpectedresponse+" "+response),console.log(e)}},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})}catch(o){jQuery("#updraft_central_key").html(),console.log(o)}}),jQuery("#updraftcentral_keys").on("click",".updraftcentral_key_delete",function(t){t.preventDefault();var e=jQuery(this).data("key_id");return"undefined"==typeof e?void console.log("UpdraftPlus: .updraftcentral_key_delete clicked, but no key ID found"):(jQuery("#updraftcentral_keys").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.deleting+"</div>"}),void updraft_send_command("updraftcentral_delete_key",{key_id:e},function(t){jQuery("#updraftcentral_keys").unblock(),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").html(t.keys_table)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}}))}),jQuery("#updraft_reset_sid").click(function(t){t.preventDefault(),updraft_send_command("reset_site_id",null,function(t){jQuery("#updraft_show_sid").html(t)},{json_parse:!1})}),jQuery("#updraft-navtab-settings-content form input:not('.udignorechange'), #updraft-navtab-settings-content form select").change(function(t){updraft_settings_form_changed=!0}),jQuery("#updraft-navtab-settings-content form input[type='submit']").click(function(t){updraft_settings_form_changed=!1});var y=180;jQuery(".updraft-bigbutton").each(function(t,e){var a=jQuery(e).width();a>y&&(y=a)}),y>180&&jQuery(".updraft-bigbutton").width(y),jQuery("#updraft-navtab-backups-content").length&&setInterval(function(){updraft_activejobs_update(!1)},1250),setTimeout(function(){jQuery("#setting-error-settings_updated").slideUp()},5e3),jQuery("#updraft_restore_db").change(function(){jQuery("#updraft_restore_db").is(":checked")&&1==jQuery(this).data("encrypted")?jQuery("#updraft_restorer_dboptions").slideDown():jQuery("#updraft_restorer_dboptions").slideUp()}),updraft_check_same_times();var b={};b[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-message-modal").dialog({autoOpen:!1,height:350,width:520,modal:!0,buttons:b});var v={};v[updraftlion.deletebutton]=function(){i(0,0,0,0)},v[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-delete-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:v});var w={};w[updraftlion.restore]=function(){var t=0,e=[],a=0,r=jQuery("#updraft_restore_meta_foreign").val();if(jQuery('input[name="updraft_restore[]"]').each(function(n,o){
3
+ if(jQuery(o).is(":checked")&&!jQuery(o).is(":disabled")){t=1;var d=jQuery(o).data("howmany"),u=jQuery(o).val();if((1==r||2==r&&"db"!=u)&&("wpcore"!=u&&(d=jQuery("#updraft_restore_form #updraft_restore_wpcore").data("howmany")),u="wpcore"),"wpcore"!=u||0==a){var s=[u,d];e.push(s),"wpcore"==u&&(a=1)}}}),1==t){if(1==updraft_restore_stage){jQuery("#updraft-restore-modal-stage1").slideUp("slow"),jQuery("#updraft-restore-modal-stage2").show(),updraft_restore_stage=2;var n=jQuery(".updraft_restore_date").first().text(),o=e,d=jQuery("#updraft_restore_timestamp").val();try{updraft_send_command("whichdownloadsneeded",{downloads:e,timestamp:d},function(t){if(t.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),o=t.downloads,console.log(o)),0==o.length)updraft_restorer_checkstage2(0);else for(var e=0;e<o.length;e++)updraft_downloader("udrestoredlstatus_",d,o[e][0],"#ud_downloadstatus2",o[e][1],n,!1)},{alert_on_error:!1,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red;">'+r.fatal_error_message+"</p>");else{var n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red; margin: 5px;">'+n+"</p>"),console.log(n),console.log(t)}}})}catch(u){console.log("UpdraftPlus: error (follows) when looking for items needing downloading"),console.log(u),alert(updraftlion.jsonnotunderstood)}}else if(2==updraft_restore_stage)updraft_restorer_checkstage2(1);else if(3==updraft_restore_stage){var s=1;if(jQuery("#updraft_restoreoptions_ui input.required").each(function(t){if(0!=s){var e=jQuery(this).val();if(""==e)alert(updraftlion.pleasefillinrequired),s=0;else if(""!=jQuery(this).attr("pattern")){var a=jQuery(this).attr("pattern"),r=new RegExp(a,"g");r.test(e)||(alert(jQuery(this).data("invalidpattern")),s=0)}}}),!s)return;var i=jQuery("#updraft_restoreoptions_ui select, #updraft_restoreoptions_ui input").serialize();console.log("Restore options: "+i),jQuery("#updraft_restorer_restore_options").val(i),jQuery("#updraft-restore-modal-stage2a").html(updraftlion.restore_proceeding),jQuery("#updraft_restore_form").submit(),updraft_restore_stage=4}}else alert(updraftlion.youdidnotselectany)},w[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-restore-modal").dialog({autoOpen:!1,height:505,width:590,modal:!0,buttons:w}),jQuery("#updraft-iframe-modal").dialog({autoOpen:!1,height:500,width:780,modal:!0}),jQuery("#updraft-backupnow-inpage-modal").dialog({autoOpen:!1,height:345,width:580,modal:!0});var j={};j[updraftlion.backupnow]=function(){var t=jQuery("#backupnow_includedb").is(":checked")?0:1,e=jQuery("#backupnow_includefiles").is(":checked")?0:1,a=jQuery("#backupnow_includecloud").is(":checked")?0:1,r=backupnow_whichtables_checked(""),n=jQuery("#always_keep").is(":checked")?1:0;if(""==r&&0==t)return alert(updraftlion.notableschosen),void jQuery("#backupnow_includefiles_moreoptions").show();"boolean"==typeof r&&(r=null);var o=backupnow_whichfiles_checked("");return""==o&&0==e?(alert(updraftlion.nofileschosen),void jQuery("#backupnow_includefiles_moreoptions").show()):t&&e?void alert(updraftlion.excludedeverything):(jQuery(this).dialog("close"),setTimeout(function(){jQuery("#updraft_lastlogmessagerow").fadeOut("slow",function(){jQuery(this).fadeIn("slow")})},1700),void updraft_backupnow_go(t,e,a,o,{always_keep:n},jQuery("#backupnow_label").val(),r))},j[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-backupnow-modal").dialog({autoOpen:!1,height:472,width:610,modal:!0,buttons:j}),jQuery("#updraft-poplog").dialog({autoOpen:!1,height:600,width:"75%",modal:!0}),jQuery("#updraft-navtab-settings-content .enableexpertmode").click(function(){return jQuery("#updraft-navtab-settings-content .expertmode").fadeIn(),jQuery("#updraft-navtab-settings-content .enableexpertmode").off("click"),!1}),jQuery("#updraft-navtab-settings-content .backupdirrow").on("click","a.updraft_backup_dir_reset",function(){return jQuery("#updraft_dir").val("updraft"),!1}),jQuery("#updraft-navtab-settings-content .updraft_include_entity").click(function(){var t=jQuery(this).data("toggle_exclude_field");t&&l(t,!1)}),jQuery("#updraft-navtab-settings-content .updraft-service").change(function(){var t=jQuery(this).val();jQuery("#updraft-navtab-settings-content .updraftplusmethod").hide(),jQuery("#updraft-navtab-settings-content ."+t).show()}),jQuery("#updraft-navtab-settings-content a.updraft_show_decryption_widget").click(function(t){t.preventDefault(),jQuery("#updraftplus_db_decrypt").val(jQuery("#updraft_encryptionphrase").val()),jQuery("#updraft-manualdecrypt-modal").slideToggle()}),jQuery("#updraftplus-phpinfo").click(function(t){t.preventDefault(),updraft_iframe_modal("phpinfo",updraftlion.phpinfo)}),jQuery("#updraftplus-rawbackuphistory").click(function(t){t.preventDefault(),updraft_iframe_modal("rawbackuphistory",updraftlion.raw)}),jQuery("#updraft-navtab-status").click(function(t){t.preventDefault(),updraft_open_main_tab("status"),updraft_page_is_visible=1,updraft_console_focussed_tab="status",updraft_activejobs_update(!0)}),jQuery("#updraft-navtab-expert").click(function(t){t.preventDefault(),updraft_open_main_tab("expert"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-settings, #updraft-navtab-settings2, #updraft_backupnow_gotosettings").click(function(t){t.preventDefault(),jQuery(this).parents(".updraftmessage").remove(),jQuery("#updraft-backupnow-modal").dialog("close"),updraft_open_main_tab("settings"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-addons").click(function(t){t.preventDefault(),jQuery(this).addClass("b#nav-tab-active"),updraft_open_main_tab("addons"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-backups").click(function(t){t.preventDefault(),updraft_console_focussed_tab="backups",updraft_historytimertoggle(1),updraft_open_main_tab("backups")}),jQuery("#updraft-navtab-migrate").click(function(t){t.preventDefault(),jQuery("#updraft_migrate_tab_alt").html("").hide(),updraft_open_main_tab("migrate"),"function"==typeof p&&p(),updraft_page_is_visible=1}),"migrate"==updraftlion.tab&&jQuery("#updraft-navtab-migrate").trigger("click"),updraft_send_command("ping",null,function(t,e){"success"==e&&"pong"!=t&&t.indexOf("pong")>=0&&(jQuery("#updraft-navtab-backups-content .ud-whitespace-warning").show(),console.log("UpdraftPlus: Extra output warning: response (which should be just (string)'pong') follows."),console.log(t))},{json_parse:!1,type:"GET"});try{"undefined"!=typeof updraft_plupload_config&&_()}catch(k){console.log(k)}if(jQuery("#updraftplus_httpget_go").click(function(t){t.preventDefault(),c(0)}),jQuery("#updraftplus_httpget_gocurl").click(function(t){t.preventDefault(),c(1)}),jQuery("#updraftplus_callwpaction_go").click(function(t){t.preventDefault(),params={wpaction:jQuery("#updraftplus_callwpaction").val()},updraft_send_command("call_wordpress_action",params,function(t){t.e?alert(t.e):t.s||(t.r?jQuery("#updraftplus_callwpaction_results").html(t.r):(console.log(t),alert(updraftlion.jsonnotunderstood)))})}),jQuery("#updraft_activejobs_table, .updraft_migrate_widget_temporary_clone_stage3").on("click",".updraft_jobinfo_delete",function(e){e.preventDefault();var a=jQuery(this).data("jobid");a?(t(this).addClass("disabled"),updraft_activejobs_delete(a)):console.log("UpdraftPlus: A stop job link was clicked, but the Job ID could not be found")}),jQuery("#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal, .updraft_migrate_widget_temporary_clone_stage3").on("click",".updraft-log-link",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_popuplog(e):console.log("UpdraftPlus: A log link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.choose-components-button",function(t){var e=jQuery(this).data("entities"),a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("showdata");f(e,a,r)}),"initiate_restore"==g("udaction")){var Q=g("entities"),x=g("backup_timestamp"),O=g("showdata");f(Q,x,O)}var P={};P[updraftlion.uploadbutton]=function(){var t=jQuery("#updraft_upload_timestamp").val(),e=jQuery("#updraft_upload_nonce").val(),a="",r=!1;return jQuery(".updraft_remote_storage_destination").each(function(t){jQuery(this).is(":checked")&&(r=!0)}),r?(a=jQuery("input[name^='updraft_remote_storage_destination_']").serializeArray(),jQuery(this).dialog("close"),alert(updraftlion.local_upload_started),void updraft_send_command("upload_local_backup",{use_nonce:e,use_timestamp:t,services:a},function(t){})):void jQuery("#updraft-upload-modal-error").html(updraftlion.local_upload_error)},P[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-upload-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:P}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft-upload-link",function(t){t.preventDefault();var e=jQuery(this).data("nonce").toString(),a=jQuery(this).data("key").toString(),r=jQuery(this).data("services").toString();e?m(a,e,r):console.log("UpdraftPlus: A upload link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click",".updraft-delete-link",function(t){t.preventDefault();var e=jQuery(this).data("hasremote"),a=jQuery(this).data("nonce").toString(),r=jQuery(this).data("key").toString();a?updraft_delete(r,a,e):console.log("UpdraftPlus: A delete link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft_download_button",function(t){t.preventDefault();var e="uddlstatus_",a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("what"),n=".ud_downloadstatus",o=jQuery(this).data("set_contents"),d=jQuery(this).data("prettydate"),u=!0;updraft_downloader(e,a,r,n,o,d,u)}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("dblclick",".updraft_existingbackup_date",function(t){t.preventDefault();var e=jQuery(this).data("rawbackup");null!=e&&""!=e&&updraft_html_modal(e,updraftlion.raw,780,500)})}),jQuery(document).ready(function(t){var e="#updraft-navtab-settings-content ";t(e+"#remote-storage-holder").on("click",".updraftvault_backtostart",function(a){a.preventDefault(),t(e+"#updraftvault_settings_showoptions").slideUp(),t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").slideUp(),t(e+"#updraftvault_settings_default").slideDown()}),t(e).on("keypress","#updraftvault_settings_connect input",function(a){if(13==a.which)return t(e+"#updraftvault_connect_go").click(),!1}),t(e+"#remote-storage-holder").on("click","#updraftvault_recountquota",function(a){a.preventDefault(),t(e+"#updraftvault_recountquota").html(updraftlion.counting);try{updraft_send_command("vault_recountquota",{instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html),a.hasOwnProperty("connected")&&(a.connected?(t(e+"#updraftvault_settings_default").hide(),t(e+"#updraftvault_settings_connected").show()):(t(e+"#updraftvault_settings_connected").hide(),t(e+"#updraftvault_settings_default").show())))},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}})}catch(r){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_disconnect",function(a){a.preventDefault(),t(e+"#updraftvault_disconnect").html(updraftlion.disconnecting);try{updraft_send_command("vault_disconnect",{immediate_echo:!0,instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html).slideUp(),t(e+"#updraftvault_settings_default").slideDown())},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}})}catch(r){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_connect").slideDown()}),t(e+"#remote-storage-holder").on("click","#updraftvault_showoptions",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_showoptions").slideDown()}),t("#remote-storage-holder").on("keyup",".updraftplus_onedrive_folder_input",function(e){var a=t(this).val(),r=t(this).closest("td");0==a.indexOf("https:")||0==a.indexOf("http:")?r.find(".onedrive_folder_error").length||r.append('<div class="onedrive_folder_error">'+updraftlion.onedrive_folder_url_warning+"</div>"):r.find(".onedrive_folder_error").slideUp("slow",function(){r.find(".onedrive_folder_error").remove()})}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect_go",function(a){return t(e+"#updraftvault_connect_go").html(updraftlion.connecting),updraft_send_command("vault_connect",{email:t("#updraftvault_email").val(),pass:t("#updraftvault_pass").val(),instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a,r,n){t(e+"#updraftvault_connect_go").html(updraftlion.connect),a.hasOwnProperty("e")?(updraft_html_modal('<h4 style="margin-top:0px; padding-top:0px;">'+updraftlion.errornocolon+"</h4><p>"+a.e+"</p>",updraftlion.disconnect,400,250),a.hasOwnProperty("code")&&"no_quota"==a.code&&(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_default").slideDown())):a.hasOwnProperty("connected")&&a.connected&&a.hasOwnProperty("html")?(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").html(a.html).slideDown()):(console.log(a),alert(updraftlion.unexpectedresponse+" "+n))},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_connect_go").html(updraftlion.connect),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}}),!1}),t("#updraft-iframe-modal").on("change","#always_keep_this_backup",function(){var e=t(this).data("backup_key"),a={backup_key:e,always_keep:t(this).is(":checked")?1:0};updraft_send_command("always_keep_this_backup",a,function(t){t.hasOwnProperty("rawbackup")&&(jQuery("#updraft-iframe-modal").dialog("close"),jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup",t.rawbackup),updraft_html_modal(jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup"),updraftlion.raw,780,500))})})}),jQuery(document).ready(function(t){function e(){var t=new plupload.Uploader(updraft_plupload_config2);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui2");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area2").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area2").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){return/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-db([0-9]+)?\.(gz\.crypt)$/i.test(e.name)?void jQuery("#filelist2").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>'):(alert(e.name+": "+updraftlion.notdba),void t.removeFile(e))}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100)))}),t.bind("Error",function(t,e){"-200"==e.code?err_makesure="\n"+updraftlion.makesure2:err_makesure=updraftlion.makesure,alert(updraftlion.uploaderr+" (code "+e.code+") : "+e.message+" "+err_makesure)}),t.bind("FileUploaded",function(t,e,a){"200"==a.status?"ERROR:"==a.response.substring(0,6)?alert(updraftlion.uploaderror+" "+a.response.substring(6)):"OK:"==a.response.substring(0,3)?(bkey=a.response.substring(3),jQuery("#"+e.id+" .fileprogress").hide(),jQuery("#"+e.id).append(updraftlion.uploaded+' <a href="?page=updraftplus&action=downloadfile&updraftplus_file='+bkey+"&decrypt_key="+encodeURIComponent(jQuery("#updraftplus_db_decrypt").val())+'">'+updraftlion.followlink+"</a> "+updraftlion.thiskey+" "+jQuery("#updraftplus_db_decrypt").val().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"))):alert(updraftlion.unknownresp+" "+a.response):alert(updraftlion.ukrespstatus+" "+a.code)})}try{"undefined"!=typeof updraft_plupload_config2&&e()}catch(a){console.log(a)}if(jQuery("#updraft-hidethis").remove(),Handlebars.registerHelper("ifeq",function(t,e,a){return"string"!=typeof t&&"undefined"!=typeof t&&null!==t&&(t=t.toString()),"string"!=typeof e&&"undefined"!=typeof e&&null!==e&&(e=e.toString()),t===e?a.fn(this):a.inverse(this)}),t("#remote-storage-holder").length){var r="";for(var n in updraftlion.remote_storage_templates)if("undefined"!=typeof updraftlion.remote_storage_options[n]){var o=Handlebars.compile(updraftlion.remote_storage_templates[n]),d=!0;for(var u in updraftlion.remote_storage_options[n])if("default"!==u){var s=updraftlion.remote_storage_options[n][u];s.first_instance=d,"undefined"==typeof s.instance_enabled&&(s.instance_enabled=1),r+=o(s),d=!1}}else r+=updraftlion.remote_storage_templates[n];t("#remote-storage-holder").append(r).ready(function(){t(".updraftplusmethod").not(".none").hide(),updraft_remote_storage_tabs_setup(),t("#remote-storage-holder .updraftplus_onedrive_folder_input").trigger("keyup")})}}),jQuery(document).ready(function(t){function e(){var t=r("object"),e=new Date;t=JSON.stringify({version:"1.12.40",epoch_date:e.getTime(),local_date:e.toLocaleString(),network_site_url:updraftlion.network_site_url,data:t});var a=document.body.appendChild(document.createElement("a"));a.setAttribute("download",updraftlion.export_settings_file_name),a.setAttribute("style","display:none;"),a.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(t)),a.click()}function a(e){var a,r=decodeURIComponent(e);try{a=ud_parse_json(r)}catch(o){return t.unblockUI(),jQuery("#import_settings").val(""),console.log(r),console.log(o),void alert(updraftlion.import_invalid_json_file)}if(window.confirm(updraftlion.importing_data_from+" "+r.network_site_url+"\n"+updraftlion.exported_on+" "+r.local_date+"\n"+updraftlion.continue_import)){var d=JSON.stringify(a.data);updraft_send_command("importsettings",{settings:d,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){var o=n(e);!o.hasOwnProperty("saved")||o.saved?(updraft_settings_form_changed=!1,location.replace(updraftlion.updraft_settings_url)):(t.unblockUI(),o.hasOwnProperty("error_message")&&o.error_message&&alert(o.error_message))},{action:"updraft_importsettings",nonce:updraftplus_settings_nonce,error_callback:function(e,a,r,n){if(t.unblockUI(),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var o="updraft_send_command: error: "+a+" ("+r+")";console.log(o),console.log(e),alert(o)}}})}else t.unblockUI()}function r(e){var a="",e="undefined"==typeof e?"string":e;return"object"==e?a=t("#updraft-navtab-settings-content form input[name!='action'][name!='option_page'][name!='_wpnonce'][name!='_wp_http_referer'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select, #updraft-navtab-settings-content form input[type=checkbox]").serializeJSON({checkboxUncheckedValue:"0",useIntKeysAsArrayIndex:!0}):(a=t("#updraft-navtab-settings-content form input[name!='action'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select").serialize(),t.each(t("#updraft-navtab-settings-content form input[type=checkbox]").filter(function(e){return 0==t(this).prop("checked")}),function(e,r){var n="0";a+="&"+t(r).attr("name")+"="+n})),a}function n(e,a){try{var r=(e.messages,e.backup_dir.writable),n=e.backup_dir.message,o=e.backup_dir.button_title}catch(d){return console.log(d),console.log(a),alert(updraftlion.jsonnotunderstood),t.unblockUI(),{}}if(e.hasOwnProperty("changed")){console.log("UpdraftPlus: savesettings: some values were changed after being filtered"),console.log(e.changed);for(prop in e.changed)if("object"==typeof e.changed[prop])for(innerprop in e.changed[prop])t("[name='"+innerprop+"']").is(":checkbox")||t("[name='"+prop+"["+innerprop+"]']").val(e.changed[prop][innerprop]);else t("[name='"+prop+"']").is(":checkbox")||t("[name='"+prop+"']").val(e.changed[prop])}return t("#updraft_writable_mess").html(n),0==r?(t("#updraft-backupnow-button").attr("disabled","disabled"),t("#updraft-backupnow-button").attr("title",o),t(".backupdirrow").css("display","table-row")):(t("#updraft-backupnow-button").removeAttr("disabled"),t("#updraft-backupnow-button").removeAttr("title")),e.hasOwnProperty("updraft_include_more_path")&&t("#backupnow_includefiles_moreoptions").html(e.updraft_include_more_path),e.hasOwnProperty("backup_now_message")&&t("#backupnow_remote_container").html(e.backup_now_message),t(".updraftmessage").remove(),t("#updraft_backup_started").before(e.messages),console.log(e),t("#updraft-next-files-backup-inner").html(e.files_scheduled),t("#updraft-next-database-backup-inner").html(e.database_scheduled),e}function o(){var t=!1;if(jQuery("#updraft-authenticate-modal-innards").html(""),jQuery("div[class*=updraft_authenticate_] a.updraft_authlink").each(function(){jQuery("#updraft-authenticate-modal-innards").append('<p><a href="'+jQuery(this).attr("href")+'">'+jQuery(this).html()+"</a></p>"),t=!0}),t){var e={};e[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-authenticate-modal").dialog({autoOpen:!0,modal:!0,resizable:!1,draggable:!1,buttons:e,width:"auto"}).dialog("open")}}var d=new Image;d.src=updraftlion.ud_url+"/images/notices/updraft_logo.png",t("#updraft-navtab-settings-content input.updraft_include_entity").change(function(e){var a=t(this).attr("id"),r=t(this).is(":checked"),n="#backupnow_files_"+a;t(n).prop("checked",r)}),t("#updraftplus-settings-save").click(function(e){e.preventDefault(),t.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)",padding:"20px"},message:'<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.saving+"</div>"});var a=r("string");updraft_send_command("savesettings",{settings:a,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){n(e,r),t("#updraft-wrap .fade").delay(6e3).fadeOut(2e3),t("html, body").animate({scrollTop:t("#updraft-wrap").offset().top},1e3,function(){o()}),t.unblockUI()},{action:"updraft_savesettings",error_callback:function(e,a,r,n){if(t.unblockUI(),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var o="updraft_send_command: error: "+a+" ("+r+")";console.log(o),alert(o),console.log(e)}},nonce:updraftplus_settings_nonce})}),t("#updraftplus-settings-export").click(function(){updraft_settings_form_changed&&alert(updraftlion.unsaved_settings_export),e()}),t("#updraftplus-settings-import").click(function(){t.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)",padding:"20px"},message:'<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.importing+"</div>"});var e=document.getElementById("import_settings");if(0==e.files.length)return alert(updraftlion.import_select_file),void t.unblockUI();var r=e.files[0],n=new FileReader;n.onload=function(){a(this.result)},n.readAsText(r)})}),jQuery(document).ready(function(t){function e(e,n,o,d){if("function"==typeof o){var u=t(d).find("#updraftcentral_cloud_form"),s=u.find('.form_hidden_fields input[name="key"]');if(s.length&&""!==s.val())return void o.apply(this,[s.val()]);var i={where_send:"__updraftpluscom",key_description:"",key_size:e,mothership_firewalled:n};a(d),updraft_send_command("updraftcentral_create_key",i,function(e){r(d);try{if(i=ud_parse_json(e),i.hasOwnProperty("error"))return void console.log(i);i.hasOwnProperty("bundle")?o.apply(this,[i.bundle]):i.hasOwnProperty("r")?(t(d).find(".updraftcentral_cloud_notices").html(updraftlion.trouble_connecting).addClass("updraftcentral_cloud_info"),alert(i.r)):console.log(i)}catch(a){console.log(a)}},{json_parse:!1})}}function a(e){t(e).find(".updraftplus_spinner.spinner").addClass("visible")}function r(e){t(e).find(".updraftplus_spinner.spinner").removeClass("visible")}function n(e,n){a(n),updraft_send_command("process_updraftcentral_registration",e,function(a){r(n);try{if(e=ud_parse_json(a),e.hasOwnProperty("error")){var o=e.message,u=["existing_user_email","email_exists"];return-1!==t.inArray(e.code,u)&&(o=e.message+" "+updraftlion.perhaps_login),t(n).find(".updraftcentral_cloud_notices").html(o).addClass("updraftcentral_cloud_error"),t(n).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(e)}"registered"===e.status&&(t(n).find(".updraftcentral_cloud_form_container").hide(),t(n).find(".updraftcentral-subheading").hide(),t(n).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(n,e,updraftlion.registration_successful))}catch(s){console.log(s)}},{json_parse:!1})}function o(e,o){a(o),updraft_send_command("process_updraftcentral_login",e,function(a){r(o);try{if(data=ud_parse_json(a),data.hasOwnProperty("error")){if("incorrect_password"===data.code&&(t(o).find(".updraftcentral_cloud_form_container .tfa_fields").hide(),t(o).find(".updraftcentral_cloud_form_container .non_tfa_fields").show(),t(o).find("input#two_factor_code").val(""),t(o).find("input#password").val("").focus()),"email_not_registered"!==data.code)return t(o).find(".updraftcentral_cloud_notices").html(data.message).addClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(data);n(e,o)}data.hasOwnProperty("tfa_enabled")&&1==data.tfa_enabled&&(t(o).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_form_container .non_tfa_fields").hide(),t(o).find(".updraftcentral_cloud_form_container .tfa_fields").show(),t(o).find("input#two_factor_code").focus()),"authenticated"===data.status&&(t(o).find(".updraftcentral_cloud_form_container").hide(),t(o).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(o,data,updraftlion.login_successful))}catch(u){console.log(u)}},{json_parse:!1})}function d(e,a,r){var n=t(e).find("form#updraftcentral_cloud_redirect_form");n.attr("action",a.redirect_url),n.attr("target","_blank"),"undefined"!=typeof a.redirect_token&&n.append('<input type="hidden" name="redirect_token" value="'+a.redirect_token+'">'),a.hasOwnProperty("keys_table")&&a.keys_table&&t("#updraftcentral_keys_content").html(a.keys_table),$redirect_lnk='<a href="'+updraftlion.current_clean_url+'" class="updraftcentral_cloud_redirect_link">'+updraftlion.updraftcentral_cloud+"</a>",$close_lnk='<a href="'+updraftlion.current_clean_url+'" class="updraftcentral_cloud_close_link">'+updraftlion.close_wizard+"</a>",t(e).find(".updraftcentral_cloud_notices").html(r.replace("%s",$redirect_lnk)+" "+$close_lnk+"<br/><br/>"+updraftlion.control_udc_connections),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_redirect_link").off("click").on("click",function(a){a.preventDefault(),n.submit(),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_close_link").trigger("click")}),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_close_link").off("click").on("click",function(a){a.preventDefault(),t(e).dialog("close"),t("#updraftcentral_cloud_connect_container").hide()})}function u(e){var a=t(e).find("#updraftcentral_cloud_form"),r=a.find("input#email").val(),n=a.find("input#password").val(),o=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;t(e).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error updraftcentral_cloud_info");var d=a.find('.updraftcentral-data-consent > input[name="i_consent"]').is(":checked");return d?0===r.length||0===n.length?(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.username_password_required).addClass("updraftcentral_cloud_error"),!1):null!==r.match(o)||(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.valid_email_required).addClass("updraftcentral_cloud_error"),!1):(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.data_consent_required).addClass("updraftcentral_cloud_error"),!1)}function s(a,r){var d=t(a).find("#updraft_central_keysize").val(),u=t(a).find("#updraft_central_firewalled").is(":checked")?1:0;e(d,u,function(e){var d=t(a).find("#updraftcentral_cloud_form"),u=d.find('.form_hidden_fields input[name="key"]');0===u.length&&d.find(".form_hidden_fields").append('<input type="hidden" name="key" value="'+e+'">');var s=d.find("input").serialize(),i={form_data:s};"undefined"!=typeof r&&r?n(i,a):o(i,a)},a)}function i(){var e=t("#updraftcentral_cloud_login_form");if(e.length){t("#updraft-iframe-modal-innards").html(e.html());var a=t("#updraft-iframe-modal").dialog("option","title",updraftlion.updraftcentral_cloud).dialog("option","width",520).dialog("option","height",450).dialog("option","buttons",{});a.dialog("open");var r=a.find(".updraftcentral-data-consent"),n=r.find("input").attr("name");"undefined"!=typeof n&&n&&(r.find("input").attr("id",n),r.find("label").attr("for",n))}}jQuery("#updraft-restore-modal").on("change","#updraft_restorer_charset",function(e){if(t("#updraft_restorer_charset").length&&t("#updraft_restorer_collate").length&&t("#collate_change_on_charset_selection_data").length){var a=t("#updraft_restorer_charset").val();t("#updraft_restorer_collate option").show(),t("#updraft_restorer_collate option[data-charset!="+a+"]").hide(),updraft_send_command("collate_change_on_charset_selection",{collate_change_on_charset_selection_data:t("#collate_change_on_charset_selection_data").val(),updraft_restorer_charset:a,updraft_restorer_collate:t("#updraft_restorer_collate").val()},function(e){e.hasOwnProperty("is_action_required")&&1==e.is_action_required&&e.hasOwnProperty("similar_type_collate")&&t("#updraft_restorer_collate").val(e.similar_type_collate)})}}),t("#updraft-wrap #btn_cloud_connect").on("click",function(){i()}),t("#updraft-wrap a#self_hosted_connect").on("click",function(e){e.preventDefault(),t("h2.nav-tab-wrapper > a#updraft-navtab-expert").trigger("click"),t("div.advanced_settings_menu > #updraft_central").trigger("click")}),t("#updraft-iframe-modal").on("click","#updraftcentral_cloud_login",function(e){e.preventDefault();
4
+ var a=t(this).closest("#updraft-iframe-modal");u(a)&&s(a)})});
includes/updraftplus-admin.min.js DELETED
@@ -1,3 +0,0 @@
1
- function updraft_send_command(t,e,a,r){default_options={json_parse:!0,alert_on_error:!0,action:"updraft_ajax",nonce:updraft_credentialtest_nonce,nonce_key:"nonce",timeout:null,async:!0,type:"POST"},"undefined"==typeof r&&(r={});for(var o in default_options)r.hasOwnProperty(o)||(r[o]=default_options[o]);var n={action:r.action,subaction:t};if(n[r.nonce_key]=r.nonce,"object"==typeof e)for(var d in e)n[d]=e[d];else n.action_data=e;var u={type:r.type,url:ajaxurl,data:n,success:function(t,e){if(r.json_parse){try{var o=ud_parse_json(t)}catch(n){return"function"==typeof r.error_callback?r.error_callback(t,n,502,o):(console.log(n),console.log(t),void(r.alert_on_error&&alert(updraftlion.unexpectedresponse+" "+t)))}if(o.hasOwnProperty("fatal_error"))return"function"==typeof r.error_callback?r.error_callback(t,e,500,o):(console.error(o.fatal_error_message),r.alert_on_error&&alert(o.fatal_error_message),!1);"function"==typeof a&&a(o,e,t)}else"function"==typeof a&&a(t,e)},error:function(t,e,a){"function"==typeof r.error_callback?r.error_callback(t,e,a):(console.log("updraft_send_command: error: "+e+" ("+a+")"),console.log(t))},dataType:"text",async:r.async};null!=r.timeout&&(u.timeout=r.timeout),jQuery.ajax(u)}function updraft_delete(t,e,a){jQuery("#updraft_delete_timestamp").val(t),jQuery("#updraft_delete_nonce").val(e),a?jQuery("#updraft-delete-remote-section, #updraft_delete_remote").removeAttr("disabled").show():jQuery("#updraft-delete-remote-section, #updraft_delete_remote").hide().attr("disabled","disabled"),t.indexOf(",")>-1?(jQuery("#updraft_delete_question_singular").hide(),jQuery("#updraft_delete_question_plural").show()):(jQuery("#updraft_delete_question_plural").hide(),jQuery("#updraft_delete_question_singular").show()),jQuery("#updraft-delete-modal").dialog("open")}function updraft_remote_storage_tab_activation(t){jQuery(".updraftplusmethod").hide(),jQuery(".remote-tab").data("active",!1),jQuery(".remote-tab").removeClass("nav-tab-active"),jQuery(".updraftplusmethod."+t).show(),jQuery(".remote-tab-"+t).data("active",!0),jQuery(".remote-tab-"+t).addClass("nav-tab-active")}function updraft_check_overduecrons(){updraft_send_command("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&jQuery("#updraft-insert-admin-warning").html(t.m)},{alert_on_error:!1})}function updraft_remote_storage_tabs_setup(){var t=0,e=jQuery(".updraft_servicecheckbox:checked");jQuery(e).each(function(a,r){var o=jQuery(r).val();"updraft_servicecheckbox_none"!=jQuery(r).attr("id")&&t++,jQuery(".remote-tab-"+o).show(),a==jQuery(e).length-1&&updraft_remote_storage_tab_activation(o)}),t>0&&jQuery(".updraftplusmethod.none").hide(),jQuery(document).keyup(function(t){if((32===t.keyCode||13===t.keyCode)&&jQuery(document.activeElement).is("input.labelauty + label")){var e=jQuery(document.activeElement).attr("for");e&&jQuery("#"+e).change()}}),jQuery(".updraft_servicecheckbox").change(function(){var e=jQuery(this).attr("id");if("updraft_servicecheckbox_"==e.substring(0,24)){var a=e.substring(24);null!=a&&""!=a&&(jQuery(this).is(":checked")?(t++,jQuery(".remote-tab-"+a).fadeIn(),updraft_remote_storage_tab_activation(a)):(t--,jQuery(".remote-tab-"+a).hide(),1==jQuery(".remote-tab-"+a).data("active")&&updraft_remote_storage_tab_activation(jQuery(".remote-tab:visible").last().attr("name"))))}t<=0?jQuery(".updraftplusmethod.none").fadeIn():jQuery(".updraftplusmethod.none").hide()}),jQuery(".updraft_servicecheckbox:not(.multi)").change(function(){var t=jQuery(this).attr("value");jQuery(this).is(":not(:checked)")?(jQuery(".updraftplusmethod."+t).hide(),jQuery(".updraftplusmethod.none").fadeIn()):jQuery(".updraft_servicecheckbox").not(this).prop("checked",!1)});var a=jQuery(".updraft_servicecheckbox");"function"==typeof a.labelauty&&a.labelauty()}function updraft_remote_storage_test(t,e,a){var r,o;a?(r=jQuery("#updraft-"+t+"-test-"+a),o=".updraftplusmethod."+t+"-"+a):(r=jQuery("#updraft-"+t+"-test"),o=".updraftplusmethod."+t);var n=r.data("method_label");r.html(updraftlion.testing_settings.replace("%s",n));var d={method:t};jQuery("#updraft-navtab-settings-content "+o+" input[data-updraft_settings_test], #updraft-navtab-settings-content .expertmode input[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test"),r=jQuery(e).attr("type");if(a){r||(console.log("UpdraftPlus: settings test input item with no type found"),console.log(e),r="text");var o=null;"checkbox"==r?o=jQuery(e).is(":checked")?1:0:"text"==r||"password"==r?o=jQuery(e).val():(console.log("UpdraftPlus: settings test input item with unrecognised type ("+r+") found"),console.log(e)),d[a]=o}}),jQuery("#updraft-navtab-settings-content "+o+" textarea[data-updraft_settings_test], #updraft-navtab-settings-content "+o+" select[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test");d[a]=jQuery(e).val()}),updraft_send_command("test_storage_settings",d,function(t,a){r.html(updraftlion.test_settings.replace("%s",n)),"undefined"!=typeof e&&0!=e&&(e=e.call(this,t,a,d)),"undefined"!=typeof e&&!1===e&&(alert(updraftlion.settings_test_result.replace("%s",n)+" "+t.output),t.hasOwnProperty("data")&&console.log(t.data))},{error_callback:function(t,e,a,o){if(r.html(updraftlion.test_settings.replace("%s",n)),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+e+" ("+a+")";console.log(d),alert(d),console.log(t)}}})}function backupnow_whichfiles_checked(t){return jQuery('#backupnow_includefiles_moreoptions input[type="checkbox"]').each(function(e){if(jQuery(this).is(":checked")){var a=jQuery(this).attr("name");if("updraft_include_"==a.substring(0,16)){var r=a.substring(16);""!=t&&(t+=","),t+=r}}}),t}function backupnow_whichtables_checked(t){var e=!1;return jQuery('#backupnow_database_moreoptions input[type="checkbox"]').each(function(t){if(!jQuery(this).is(":checked"))return void(e=!0)}),t=jQuery("input[name^='updraft_include_tables_']").serializeArray(),!e||t}function updraft_deleteallselected(){var t=0,e="",a="",r="";jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").each(function(o){t++;var n=jQuery(this).data("nonce");a&&(a+=","),a+=n;var d=jQuery(this).data("key");e&&(e+=","),e+=d;var u=jQuery(this).find(".updraftplus-remove").data("hasremote");r&&(r+=","),r+=u}),updraft_delete(e,a,r)}function updraft_open_main_tab(t){updraftlion.main_tabs_keys.forEach(function(e){t==e?(jQuery("#updraft-navtab-"+e+"-content").show(),jQuery("#updraft-navtab-"+e).addClass("nav-tab-active")):(jQuery("#updraft-navtab-"+e+"-content").hide(),jQuery("#updraft-navtab-"+e).removeClass("nav-tab-active")),updraft_console_focussed_tab=t})}function updraft_openrestorepanel(t){updraft_historytimertoggle(t),updraft_open_main_tab("backups")}function updraft_delete_old_dirs(){return!0}function updraft_initiate_restore(t){jQuery('#updraft-navtab-backups-content .updraft_existing_backups button[data-backup_timestamp="'+t+'"]').click()}function updraft_restore_setoptions(t){var e=0;jQuery('input[name="updraft_restore[]"]').each(function(a,r){var o=jQuery(r).val(),n=o+"=([0-9,]+)",d=new RegExp(n),u=t.match(d);u?(jQuery(r).removeAttr("disabled").data("howmany",u[1]).parent().show(),e++,"db"==o&&(e+=4.5),jQuery(r).is(":checked")&&jQuery("#updraft_restorer_"+o+"options").show()):jQuery(r).attr("disabled","disabled").parent().hide()});var a=t.match(/dbcrypted=1/);a?(jQuery("#updraft_restore_db").data("encrypted",1),jQuery(".updraft_restore_crypteddb").show()):(jQuery("#updraft_restore_db").data("encrypted",0),jQuery(".updraft_restore_crypteddb").hide()),jQuery("#updraft_restore_db").trigger("change");var r=t.match(/meta_foreign=([12])/);r?jQuery("#updraft_restore_meta_foreign").val(r[1]):jQuery("#updraft_restore_meta_foreign").val("0");var o=336+20*e;jQuery("#updraft-restore-modal").dialog("option","height",o)}function updraft_backup_dialog_open(){jQuery("#backupnow_includefiles_moreoptions").hide(),updraft_settings_form_changed?window.confirm(updraftlion.unsavedsettingsbackup)&&(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open")):(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open"))}function updraft_check_page_visibility(t){"hidden"==document.visibilityState?updraft_page_is_visible=0:(updraft_page_is_visible=1,1!==t&&jQuery("#updraft-navtab-status-content").length&&updraft_activejobs_update(!0))}function updraft_backupnow_inpage_go(t,e,a,r,o,n,d){r="undefined"==typeof r?0:r,o="undefined"==typeof o?0:o,n="undefined"==typeof n?0:n,d="undefined"==typeof d?updraftlion.automaticbackupbeforeupdate:d,updraft_console_focussed_tab="status",updraft_inpage_success_callback=t;var u={},s=jQuery("#updraft-backupnow-inpage-modal").length;s&&jQuery("#updraft-backupnow-inpage-modal").dialog("option","buttons",u),jQuery("#updraft_inpage_prebackup").hide(),s&&jQuery("#updraft-backupnow-inpage-modal").dialog("open"),jQuery("#updraft_inpage_backup").show(),updraft_activejobslist_backupnownonce_only=1,updraft_inpage_hasbegun=0,updraft_backupnow_go(r,o,n,e,a,d,"")}function updraft_activejobs_update(t){var e=(new Date).getTime();if(!(0==t&&e<updraft_activejobs_nextupdate)){updraft_activejobs_nextupdate=e+5500;var a="";jQuery(".ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader").each(function(t,e){var r=jQuery(e).data("downloaderfor");"object"==typeof r&&(""!=a&&(a+=":"),a=a+r.base+","+r.nonce+","+r.what+","+r.index)});var r={downloaders:a};try{jQuery("#updraft-poplog").dialog("isOpen")&&(r.log_fetch=1,r.log_nonce=updraft_poplog_log_nonce,r.log_pointer=updraft_poplog_log_pointer)}catch(o){console.log(o)}updraft_activejobslist_backupnownonce_only&&"undefined"!=typeof updraft_backupnow_nonce&&""!=updraft_backupnow_nonce&&(r.thisjobonly=updraft_backupnow_nonce),updraft_send_command("activejobs_list",r,function(t,o,n){try{t.hasOwnProperty("l")&&(t.l?(jQuery("#updraft_lastlogmessagerow").show(),jQuery("#updraft_lastlogcontainer").html(t.l)):(jQuery("#updraft_lastlogmessagerow").hide(),jQuery("#updraft_lastlogcontainer").html("("+updraftlion.nothing_yet_logged+")")));var d=-1;if(jQuery("#updraft_activejobs").html(t.j),jQuery("#updraft_activejobs .updraft_jobtimings").each(function(t,a){var r=jQuery(a);if(r.data("lastactivity")&&r.data("jobid")){var o=r.data("jobid"),n=r.data("lastactivity");(d==-1||n<d)&&(d=n);var u=r.data("nextresumptionafter"),s=r.data("nextresumption");e=(new Date).getTime(),n>50&&s>0&&u<-30&&e>updraft_last_forced_when+1e5&&(updraft_last_forced_jobid!=o||s!=updraft_last_forced_resumption)&&(updraft_last_forced_resumption=s,updraft_last_forced_jobid=o,updraft_last_forced_when=e,console.log("UpdraftPlus: force resumption: job_id="+o+", resumption="+s),updraft_send_command("forcescheduledresumption",{resumption:s,job_id:o},function(t){console.log(t)},{json_parse:!1,alert_on_error:!1}))}}),e=(new Date).getTime(),updraft_activejobs_nextupdate=e+18e4,1==updraft_page_is_visible&&("status"==updraft_console_focussed_tab||"backups"==updraft_console_focussed_tab&&""!=a)&&(updraft_activejobs_nextupdate=d>-1?d<5?e+1750:e+5e3:lastlog_lastdata==n?e+7500:e+1750),lastlog_lastdata=n,null!=t.j&&""!=t.j?(jQuery("#updraft_activejobsrow").show(),r.hasOwnProperty("thisjobonly")&&!updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly).length?(updraft_inpage_hasbegun=1,console.log("UpdraftPlus: the start of the requested backup job has been detected")):!updraft_inpage_hasbegun&&updraft_activejobslist_backupnownonce_only&&jQuery(".updraft_jobtimings.isautobackup").length?(autobackup_nonce=jQuery(".updraft_jobtimings.isautobackup").first().data("jobid"),autobackup_nonce&&(updraft_inpage_hasbegun=1,updraft_backupnow_nonce=autobackup_nonce,r.thisjobonly=autobackup_nonce,console.log("UpdraftPlus: the start of the requested backup job has been detected; id: "+autobackup_nonce))):1==updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly+".updraft_finished").length&&(updraft_inpage_hasbegun=2,console.log("UpdraftPlus: the end of the requested backup job has been detected"),"undefined"!=typeof updraft_inpage_success_callback&&""!=updraft_inpage_success_callback?updraft_inpage_success_callback.call(!1):jQuery("#updraft-backupnow-inpage-modal").dialog("close")),""==lastlog_jobs&&setTimeout(function(){jQuery("#updraft_backup_started").slideUp()},3500)):jQuery("#updraft_activejobsrow").is(":hidden")||("undefined"!=typeof lastbackup_laststatus&&updraft_showlastbackup(),jQuery("#updraft_activejobsrow").hide()),lastlog_jobs=t.j,null!=t.ds&&""!=t.ds&&jQuery(t.ds).each(function(t,e){""!=e.base&&updraft_downloader_status_update(e.base,e.timestamp,e.what,e.findex,e,n)}),null!=t.u&&""!=t.u&&jQuery("#updraft-poplog").dialog("isOpen")){var u=t.u;if(u.nonce==updraft_poplog_log_nonce&&(updraft_poplog_log_pointer=u.pointer,null!=u.log&&""!=u.log)){var s=jQuery("#updraft-poplog").scrollTop();jQuery("#updraft-poplog-content").append(u.log),updraft_poplog_lastscroll!=s&&updraft_poplog_lastscroll!=-1||(jQuery("#updraft-poplog").scrollTop(jQuery("#updraft-poplog-content").prop("scrollHeight")),updraft_poplog_lastscroll=jQuery("#updraft-poplog").scrollTop())}}}catch(i){console.log(updraftlion.unexpectedresponse+" "+n),console.log(i)}},{type:"GET",error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),!0===updraftplus_activejobs_list_fatal_error_alert&&(updraftplus_activejobs_list_fatal_error_alert=!1,alert(this.alert_done+" "+r.fatal_error_message));else{var o=e==a?a:a+" ("+e+")";console.error(o),console.log(t)}return!1}})}}function updraft_popuplog(t){var e=updraftlion.loading_log_file;t&&(e+=" (log."+t+".txt)"),jQuery("#updraft-poplog").dialog("option","title",e),jQuery("#updraft-poplog-content").html("<em>"+e+" ...</em> "),jQuery("#updraft-poplog").dialog("open"),updraft_send_command("get_log",t,function(t){updraft_poplog_log_pointer=t.pointer,updraft_poplog_log_nonce=t.nonce;var e="?page=updraftplus&action=downloadlog&force_download=1&updraftplus_backup_nonce="+t.nonce;jQuery("#updraft-poplog-content").html(t.log);var a={};a[updraftlion.downloadlogfile]=function(){window.location.href=e},a[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-poplog").dialog("option","buttons",a),jQuery("#updraft-poplog").dialog("option","title","log."+t.nonce+".txt"),updraft_poplog_lastscroll=-1},{type:"GET",timeout:6e4,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-poplog-content").append(r.fatal_error_message);else{var o=e==a?a:a+" ("+e+")";jQuery("#updraft-poplog-content").append(o),console.log(t)}}})}function updraft_showlastbackup(){updraft_send_command("get_fragment","last_backup_html",function(t){response=t.output,lastbackup_laststatus==response?setTimeout(function(){updraft_showlastbackup()},7e3):jQuery("#updraft_last_backup").html(response),lastbackup_laststatus=response},{type:"GET"})}function updraft_historytimertoggle(t){updraft_historytimer&&1!=t?(clearTimeout(updraft_historytimer),updraft_historytimer=0):(updraft_updatehistory(0,0),updraft_historytimer=setInterval(function(){updraft_updatehistory(0,0)},3e4),calculated_diskspace||(updraftplus_diskspace(),calculated_diskspace=1))}function updraft_updatehistory(t,e){var a=Math.round((new Date).getTime()/1e3);if(1==t||1==e)updraft_historytimer_notbefore=a+30;else if(a<updraft_historytimer_notbefore)return void console.log("Update history skipped: "+a.toString()+" < "+updraft_historytimer_notbefore.toString());1==t&&(1==e?(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanningremote+"</em></p>")):(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanning+"</em></p>")));var r=e?"remotescan":!!t&&"rescan";updraft_send_command("rescan",r,function(t){if(t.hasOwnProperty("logs_exist")&&t.logs_exist&&jQuery("#updraft_lastlogmessagerow .updraft-log-link").show(),t.hasOwnProperty("migrate_tab")&&t.migrate_tab&&(jQuery("#updraft-navtab-migrate").hasClass("nav-tab-active")||(jQuery("#updraft_migrate_tab_alt").html(""),jQuery("#updraft_migrate_tab_main").replaceWith(t.migrate_tab))),t.hasOwnProperty("web_server_disk_space")&&(""==t.web_server_disk_space?(console.log("UpdraftPlus: web_server_disk_space is empty"),jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").length&&jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").slideUp("slow",function(){jQuery(this).remove()})):jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").length?jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").replaceWith(t.web_server_disk_space):jQuery("#updraft-navtab-backups-content .updraft-disk-space-actions").prepend(t.web_server_disk_space)),null!=t.n&&jQuery("#updraft-navtab-backups").html(t.n),null!=t.t){if(null!=t.cksum){if(t.cksum==updraft_history_lastchecksum)return;updraft_history_lastchecksum=t.cksum}jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html(t.t),t.data&&console.log(t.data)}})}function updraft_intervals_monthly_or_not(t,e){var a="#updraft-navtab-settings-content #"+t,r=jQuery(a+" option").length,o="monthly"==e,n=!1;if(r>10&&(n=!0),o||n){if(o&&n)return void("monthly"==e&&(jQuery(".updraft_monthly_extra_words_"+t).remove(),jQuery(a).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>")));if(jQuery(".updraft_monthly_extra_words_"+t).remove(),o){updraft_interval_week_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.mdayselector).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>");var d=updraft_interval_month_val===!1?1:updraft_interval_month_val;d-=1,jQuery(a+" option:eq("+d+")").prop("selected",!0)}else{updraft_interval_month_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.dayselector);var u=updraft_interval_week_val===!1?1:updraft_interval_week_val;jQuery(a+" option:eq("+u+")").prop("selected",!0)}}}function updraft_check_same_times(){var t=0,e=jQuery("#updraft-navtab-settings-content .updraft_interval").val();"manual"==e?jQuery("#updraft-navtab-settings-content .updraft_files_timings").hide():jQuery("#updraft-navtab-settings-content .updraft_files_timings").show(),"weekly"==e||"fortnightly"==e||"monthly"==e?(updraft_intervals_monthly_or_not("updraft_startday_files",e),jQuery("#updraft-navtab-settings-content #updraft_startday_files").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_files").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_files").hide());var a=jQuery("#updraft-navtab-settings-content .updraft_interval_database").val();"manual"==a&&(t=1,jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide()),"weekly"==a||"fortnightly"==a||"monthly"==a?(updraft_intervals_monthly_or_not("updraft_startday_db",a),jQuery("#updraft-navtab-settings-content #updraft_startday_db").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_db").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_db").hide()),a==e?(jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide(),0==t?jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").show():jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide()):(jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide(),0==t&&jQuery("#updraft-navtab-settings-content .updraft_db_timings").show())}function updraft_activejobs_delete(t){updraft_send_command("activejobs_delete",t,function(e){"Y"==e.ok?jQuery("#updraft-jobid-"+t).html(e.m).fadeOut("slow").remove():"N"==e.ok?alert(e.m):(alert(updraftlion.unexpectedresponse),console.log(e))})}function updraftplus_diskspace_entity(t){jQuery("#updraft_diskspaceused_"+t).html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:t},function(e){jQuery("#updraft_diskspaceused_"+t).html(e.output)},{type:"GET"})}function updraft_iframe_modal(t,e){var a=780,r=500;jQuery("#updraft-iframe-modal-innards").html('<iframe width="100%" height="430px" src="'+ajaxurl+"?action=updraft_ajax&subaction="+t+"&nonce="+updraft_credentialtest_nonce+'"></iframe>'),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("open")}function updraft_html_modal(t,e,a,r){jQuery("#updraft-iframe-modal-innards").html(t);var o={};a<450&&(o[updraftlion.close]=function(){jQuery(this).dialog("close")}),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("option","buttons",o).dialog("open")}function updraftplus_diskspace(){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html(t.output)},{type:"GET"})}function updraftplus_deletefromserver(t,e,a){a||(a=0);var r={stage:"delete",timestamp:t,type:e,findex:a};updraft_send_command("updraft_download_backup",r,null,{action:"updraft_download_backup",nonce:updraft_download_nonce,nonce_key:"_wpnonce"})}function updraftplus_downloadstage2(t,e,a){location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"&timestamp="+t+"&type="+e+"&stage=2&findex="+a+"&action=updraft_download_backup"}function updraftplus_show_contents(t,e,a){var r='<div id="updraft_zip_files_container" class="hidden-in-updraftcentral" style="clear:left;"><div id="updraft_zip_info_container"><p><span id="updraft_zip_path_text">'+updraftlion.zip_file_contents_info+'</span> - <span id="updraft_zip_size_text"></span></p>'+updraftlion.browse_download_link+'</div><div id="updraft_zip_files_jstree_container"><input type="search" id="zip_files_jstree_search" name="zip_files_jstree_search" placeholder="'+updraftlion.search+'"><div id="updraft_zip_files_jstree"></div></div></div>';updraft_html_modal(r,updraftlion.zip_file_contents,780,500),zip_files_jstree("zipbrowser",t,e,a)}function zip_files_jstree(t,e,a,r){jQuery("#updraft_zip_files_jstree").jstree({core:{multiple:!1,data:function(o,n){updraft_send_command("get_jstree_directory_nodes",{entity:t,node:o,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):n.call(this,t.nodes)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+o+"</p>"),console.log(o),alert(o),console.log(t)}}})},error:function(t){alert(t),console.log(t)}},search:{show_only_matches:!0},plugins:["search","sort"]}),jQuery("#updraft_zip_files_jstree").on("ready.jstree",function(t,e){jQuery("#updraft-iframe-modal").dialog("option","title",updraftlion.zip_file_contents+": "+e.instance.get_node("#").children[0])});var o=!1;jQuery("#zip_files_jstree_search").keyup(function(){o&&clearTimeout(o),o=setTimeout(function(){var t=jQuery("#zip_files_jstree_search").val();jQuery("#updraft_zip_files_jstree").jstree(!0).search(t)},250)}),jQuery("#updraft_zip_files_jstree").on("changed.jstree",function(t,e){jQuery("#updraft_zip_path_text").text(e.node.li_attr.path),e.node.li_attr.size?(jQuery("#updraft_zip_size_text").text(e.node.li_attr.size),jQuery("#updraft_zip_download_item").show()):(jQuery("#updraft_zip_size_text").text(""),jQuery("#updraft_zip_download_item").hide())}),jQuery("#updraft_zip_download_item").click(function(t){t.preventDefault();var o=jQuery("#updraft_zip_path_text").text();updraft_send_command("get_zipfile_download",{path:o,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):t.hasOwnProperty("path")?location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"&timestamp="+e+"&type="+a+"&stage=2&findex="+r+"&filepath="+t.path+"&action=updraft_download_backup":alert(updraftlion.download_timeout)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}})})}function updraft_downloader(t,e,a,r,o,n,d){"string"!=typeof o&&(o=o.toString());for(var o=o.split(","),u=0;u<o.length;u++){var s=t+e+"_"+a+"_"+o[u],i="."+s,l=parseInt(o[u]);l++;var p=0==o[u]?"":" ("+l+")";if(!jQuery(i).length){var _=n?n:e;jQuery(r).append('<div style="clear:left; border: 1px solid; padding: 8px; margin-top: 4px; max-width:840px;" class="'+s+' updraftplus_downloader"><button onclick="jQuery(this).parent().fadeOut().remove();" type="button" style="float:right; margin-bottom: 8px;">X</button><strong>'+updraftlion.download+" "+a+p+" ("+_+')</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+s+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>'),jQuery(i).data("downloaderfor",{base:t,nonce:e,what:a,index:o[u]}),setTimeout(function(){updraft_activejobs_update(!0)},1500)}jQuery(i).data("lasttimebegan",(new Date).getTime()),d=!!d;var c=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+o[u]).data("wp_nonce").toString(),f={type:a,timestamp:e,findex:o[u]},m={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:c,timeout:1e4,async:d};updraft_send_command("updraft_download_backup",f,function(t){},m)}return!1}function ud_parse_json(t){t.charAt(0),t.charAt(t.length-1);try{var e=JSON.parse(t);return e}catch(a){console.log("UpdraftPlus: Exception when trying to parse JSON (1) - will attempt to fix/re-parse"),console.log(t)}var r=t.indexOf("{"),o=t.lastIndexOf("}");if(r>-1&&o>-1){var n=t.slice(r,o+1);try{var d=JSON.parse(n);return console.log("UpdraftPlus: JSON re-parse successful"),d}catch(a){throw console.log("UpdraftPlus: Exception when trying to parse JSON (2)"),a}}throw"UpdraftPlus: could not parse the JSON"}function updraft_restorer_checkstage2(t){var e=jQuery("#ud_downloadstatus2 .file").length;return e>0?void(t&&alert(updraftlion.stilldownloading)):(jQuery("#updraft-restore-modal-stage2a").html(updraftlion.processing),void updraft_send_command("restore_alldownloaded",{timestamp:jQuery("#updraft_restore_timestamp").val(),restoreopts:jQuery("#updraft_restore_form").serialize()},function(t,e,a){var r=null;jQuery("#updraft_restorer_restore_options").val("");try{if(null==t)return void jQuery("#updraft-restore-modal-stage2a").html(updraftlion.emptyresponse);var o=t.m;if(""!=t.w&&(o=o+"<p><strong>"+updraftlion.warnings+"</strong><br>"+t.w+"</p>"),""!=t.e?o=o+"<p><strong>"+updraftlion.errors+"</strong><br>"+t.e+"</p>":updraft_restore_stage=3,t.hasOwnProperty("i")){try{if(r=ud_parse_json(t.i),r.hasOwnProperty("addui")){console.log("Further UI options are being displayed");var n=r.addui;o+='<div id="updraft_restoreoptions_ui" style="clear:left; padding-top:10px;">'+n+"</div>","object"==typeof JSON&&"function"==typeof JSON.stringify&&(delete r.addui,t.i=JSON.stringify(r))}}catch(d){console.log(d),console.log(t)}jQuery("#updraft_restorer_backup_info").val(t.i)}else jQuery("#updraft_restorer_backup_info").val();jQuery("#updraft-restore-modal-stage2a").html(o),jQuery("#updraft-restore-modal-stage2a .updraft_select2").length>0&&jQuery("#updraft-restore-modal-stage2a .updraft_select2").select2()}catch(d){console.log(a),console.log(d),jQuery("#updraft-restore-modal-stage2a").text(updraftlion.jsonnotunderstood+" "+updraftlion.errordata+": "+a).html()}},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+o+"</p>"),console.log(o),alert(o),console.log(t)}}}))}function updraft_downloader_status(t,e,a,r){}function updraft_downloader_status_update(t,e,a,r,o,n){var d=t+e+"_"+a+"_"+r,u="."+d,s=0;if(null!=o.e)jQuery(u+" .raw").html("<strong>"+updraftlion.error+"</strong> "+o.e),console.log(o);else if(null!=o.p){if(jQuery(u+"_st .dlfileprogress").width(o.p+"%"),null!=o.a&&o.a>0){var i=(new Date).getTime(),l=jQuery(u).data("lasttimebegan"),p=i-l;if(o.a>90&&p>6e4){console.log(e+" "+a+" "+r+": restarting download: file_age="+o.a+", sincelastrestart_ms="+p),jQuery(u).data("lasttimebegan",(new Date).getTime());var _=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+r),c={type:a,timestamp:e,findex:r},f={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:_.data("wp_nonce").toString(),timeout:1e4};updraft_send_command("updraft_download_backup",c,function(t){},f),jQuery(u).data("lasttimebegan",(new Date).getTime())}}if(null!=o.m)if(o.p>=100&&"udrestoredlstatus_"==t)jQuery(u+" .raw").html(o.m),jQuery(u).fadeOut("slow",function(){jQuery(this).remove(),updraft_restorer_checkstage2(0)});else if(o.p<100||"uddlstatus_"!=t)jQuery(u+" .raw").html(o.m);else{var m=updraftlion.fileready+" "+updraftlion.actions+': \t\t\t\t<button type="button" onclick="updraftplus_downloadstage2(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.downloadtocomputer+'</button> \t\t\t\t<button id="uddownloaddelete_'+e+"_"+a+'" type="button" onclick="updraftplus_deletefromserver(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.deletefromserver+"</button>";o.hasOwnProperty("can_show_contents")&&o.can_show_contents&&(m+=' <button type="button" onclick="updraftplus_show_contents(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.browse_contents+"</button>"),jQuery(u+" .raw").html(m)}}else null!=o.m?jQuery(u+" .raw").html(o.m):(jQuery(u+" .raw").html(updraftlion.jsonnotunderstood+" ("+n+")"),s=1);return s}function updraft_backupnow_go(t,e,a,r,o,n,d){jQuery("#updraft_backup_started").html("<em>"+updraftlion.requeststart+"</em>").slideDown(""),setTimeout(function(){jQuery("#updraft_backup_started").fadeOut("slow")},75e3);var u={backupnow_nodb:t,backupnow_nofiles:e,backupnow_nocloud:a,backupnow_label:n,extradata:o};""!=r&&(u.onlythisfileentity=r),""!=d&&(u.onlythesetableentities=d),u.always_keep="undefined"!=typeof o.always_keep?o.always_keep:0,delete o.always_keep,updraft_send_command("backupnow",u,function(t){jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),setTimeout(function(){updraft_activejobs_update(!0)},500)})}var onlythesefileentities=backupnow_whichfiles_checked("");""==onlythesefileentities?jQuery("#backupnow_includefiles_moreoptions").show():jQuery("#backupnow_includefiles_moreoptions").hide();var updraft_restore_stage=1,lastlog_lastmessage="",lastlog_lastdata="",lastlog_jobs="",updraft_activejobs_nextupdate=(new Date).getTime()+1e3,updraft_page_is_visible=1,updraft_console_focussed_tab="status",updraft_settings_form_changed=!1;window.onbeforeunload=function(t){if(updraft_settings_form_changed)return updraftlion.unsavedsettings},"undefined"!=typeof document.hidden&&document.addEventListener("visibilitychange",function(){updraft_check_page_visibility(0)},!1),updraft_check_page_visibility(1);var updraft_poplog_log_nonce,updraft_poplog_log_pointer=0,updraft_poplog_lastscroll=-1,updraft_last_forced_jobid=-1,updraft_last_forced_resumption=-1,updraft_last_forced_when=-1,updraft_backupnow_nonce="",updraft_activejobslist_backupnownonce_only=0,updraft_inpage_hasbegun=0,updraftplus_activejobs_list_fatal_error_alert=!0,updraft_historytimer=0,calculated_diskspace=0,updraft_historytimer_notbefore=0,updraft_history_lastchecksum=!1,updraft_interval_week_val=!1,updraft_interval_month_val=!1;
2
- "undefined"!=typeof updraft_siteurl&&setInterval(function(){jQuery.get(updraft_siteurl+"/wp-cron.php")},21e4);var lastlog_lastmessage="";jQuery(document).ajaxError(function(t,e,a,r){if(null!=r&&""!=r&&null!=e.responseText&&""!=e.responseText&&(console.log("Error caught by UpdraftPlus ajaxError handler (follows) for "+a.url),console.log(r),0==a.url.search(ajaxurl)))if(a.url.search("subaction=downloadstatus")>=0){var o=a.url.match(/timestamp=\d+/),n=a.url.match(/type=[a-z]+/),d=a.url.match(/findex=\d+/),u=a.url.match(/base=[a-z_]+/);if(d=d instanceof Array?parseInt(d[0].substr(7)):0,n=n instanceof Array?n[0].substr(5):"",u=u instanceof Array?u[0].substr(5):"",o=o instanceof Array?parseInt(o[0].substr(10)):0,""!=u&&""!=n&&o>0){var s=u+o+"_"+n+"_"+d;jQuery("."+s+" .raw").html("<strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode)}}else a.url.search("subaction=restore_alldownloaded")>=0&&jQuery("#updraft-restore-modal-stage2a").append("<br><strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode+": "+r)}),jQuery(document).ready(function(t){function e(e){t('.expertmode .advanced_settings_container .advanced_tools:not(".'+e+'")').hide(),t(".expertmode .advanced_settings_container .advanced_tools."+e).fadeIn("slow"),t(".expertmode .advanced_settings_container .advanced_tools_button:not(#"+e+")").removeClass("active"),t(".expertmode .advanced_settings_container .advanced_tools_button#"+e).addClass("active")}function a(e){t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html("").hide(),updraft_send_command("updraftplus_com_login_submit",{data:e},function(e){e.hasOwnProperty("success")?t("#updraft-navtab-addons-content .wrap .updraftplus_com_login").submit():e.hasOwnProperty("error")&&t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(e.message).show()})}function r(e){t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login_status").html("").hide(),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_spinner.spinner").addClass("visible"),updraft_send_command("process_updraftplus_clone_login",e,function(e){try{if(t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("error"))return void t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login_status").html(e.message).show();e.hasOwnProperty("tfa_enabled")&&1==e.tfa_enabled&&(t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").hide(),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").show(),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").focus()),"authenticated"===e.status&&(t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1").hide(),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").val(""),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage2").show(),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage2").html(e.html))}catch(a){console.log(a)}})}function o(t){var e=Handlebars.compile(updraftlion.remote_storage_templates[t]),a=updraftlion.remote_storage_options[t]["default"];a.instance_id="s-"+n(32),a.instance_enabled=1;var r=e(a);jQuery(r).hide().insertAfter("."+t+"_add_instance_container:first").show("slow")}function n(t){for(var e="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<t;r++)e+=a.charAt(Math.floor(Math.random()*a.length));return e}function d(t){var e=!!jQuery("#updraftcentral_mothership_other").is(":checked");e?(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!1),t?jQuery("#updraftcentral_keycreate_mothership_firewalled_container").show():(jQuery(".updraftcentral_wizard_self_hosted_stage2").show(),jQuery("#updraftcentral_keycreate_mothership_firewalled_container").slideDown(),jQuery("#updraftcentral_keycreate_mothership").focus())):(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!0),t||(jQuery(".updraftcentral_wizard_self_hosted_stage2").hide(),u()))}function u(){jQuery("#updraftcentral_wizard_stage1_error").text("");var t="";if(jQuery("#updraftcentral_mothership_updraftpluscom").is(":checked"))jQuery(".updraftcentral_keycreate_description").hide(),t="updraftplus.com";else if(jQuery("#updraftcentral_mothership_other").is(":checked")){jQuery(".updraftcentral_keycreate_description").show();var e=jQuery("#updraftcentral_keycreate_mothership").val();if(""==e)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_empty_url);try{var a=new URL(e);t=a.hostname}catch(r){if("undefined"==typeof URL&&(t=jQuery("<a>").prop("href",e).prop("hostname")),!t||"undefined"!=typeof URL)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_invalid_url)}}jQuery("#updraftcentral_keycreate_description").val(t),jQuery(".updraftcentral_wizard_stage1").hide(),jQuery(".updraftcentral_wizard_stage2").show()}function s(e,a,r,o){jQuery("#updraft-delete-waitwarning").slideDown();var n=e,d=a,u=r,i=o,l=jQuery("#updraft_delete_timestamp").val().split(","),p=jQuery("#updraft_delete_form").serializeArray(),_={};t.each(p,function(){void 0!==_[this.name]?(_[this.name].push||(_[this.name]=[_[this.name]]),_[this.name].push(this.value||"")):_[this.name]=this.value||""}),_.remote_delete_limit=updraftlion.remote_delete_limit,delete _.action,delete _.subaction,delete _.nonce,updraft_send_command("deleteset",_,function(t){if(t.hasOwnProperty("result")&&null!=t.result)if("error"==t.result)alert(updraftlion.error+" "+t.message);else if("continue"==t.result)n=n+t.backup_local+t.backup_remote,d+=t.backup_local,u+=t.backup_remote,i+=t.backup_sets,jQuery("#updraft-deleted-files-total").text(n+" "+updraftlion.remote_files_deleted),s(n,d,u,i);else if("success"==t.result){jQuery("#updraft-deleted-files-total").text(""),jQuery("#updraft-delete-waitwarning").slideUp(),t.hasOwnProperty("count_backups")&&jQuery("#updraft-navtab-backups").html(updraftlion.existing_backups+" ("+t.count_backups+")");for(var e=0;e<l.length;e++){var a=l[e];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+a).slideUp().remove()}jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length<1&&jQuery("#ud_massactions").hide(),updraft_history_lastchecksum=!1,jQuery("#updraft-delete-modal").dialog("close"),d+=t.backup_local,u+=t.backup_remote,i+=t.backup_sets,alert(t.set_message+" "+i+"\n"+t.local_message+" "+d+"\n"+t.remote_message+" "+u)}})}function i(t,e){jQuery("#updraft-navtab-settings-content #updraft_include_"+t).is(":checked")?e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").show():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideDown():e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").hide():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideUp()}function l(){var t=new plupload.Uploader(updraft_plupload_config);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){if(!/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-[\-a-z]+([0-9]+?)?(\.(zip|gz|gz\.crypt))?$/i.test(e.name)&&!/^log\.([0-9a-f]{12})\.txt$/.test(e.name)){for(var a=!1,r=0;r<updraft_accept_archivename.length;r++)if(updraft_accept_archivename[r].test(e.name))var a=!0;if(!a)return/\.(zip|tar|tar\.gz|tar\.bz2)$/i.test(e.name)||/\.sql(\.gz)?$/i.test(e.name)?(jQuery("#updraft-message-modal-innards").html("<p><strong>"+e.name+"</strong></p> "+updraftlion.notarchive2),jQuery("#updraft-message-modal").dialog("open")):alert(e.name+": "+updraftlion.notarchive),void t.removeFile(e)}jQuery("#filelist").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>')}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100))),e.size==e.loaded&&(jQuery("#"+e.id).html('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(parseInt(e.size*e.percent/100))+"</span>/"+plupload.formatSize(e.size)+") - "+updraftlion.complete+"</div>"),jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"))}),t.bind("Error",function(t,e){console.log(e);var a;a="-200"==e.code?"\n"+updraftlion.makesure2:updraftlion.makesure;var r=updraftlion.uploaderr+" (code "+e.code+") : "+e.message;e.hasOwnProperty("status")&&e.status&&(r+=" ("+updraftlion.http_code+" "+e.status+")"),e.hasOwnProperty("response")&&(console.log("UpdraftPlus: plupload error: "+e.response),e.response.length<100&&(r+=" "+updraftlion.error+" "+e.response+"\n")),r+=" "+a,alert(r)}),t.bind("FileUploaded",function(t,e,a){if("200"==a.status)try{resp=ud_parse_json(a.response),resp.e?alert(updraftlion.uploaderror+" "+resp.e):resp.dm?(alert(resp.dm),updraft_updatehistory(1,0)):resp.m?updraft_updatehistory(1,0):alert("Unknown server response: "+a.response)}catch(r){console.log(a),alert(updraftlion.jsonnotunderstood)}else alert("Unknown server response status: "+a.code),console.log(a)})}function p(t){params={uri:jQuery("#updraftplus_httpget_uri").val()},params.curl=t,updraft_send_command("httpget",params,function(t){t.e&&alert(t.e),t.r?jQuery("#updraftplus_httpget_results").html("<pre>"+t.r+"</pre>"):console.log(t)},{type:"GET"})}function _(t,e,a){updraft_restore_setoptions(t),jQuery("#updraft_restore_timestamp").val(e),jQuery(".updraft_restore_date").html(a),updraft_restore_stage=1,jQuery("#updraft-restore-modal").dialog("open"),jQuery("#updraft-restore-modal-stage1").show(),jQuery("#updraft-restore-modal-stage2").hide(),jQuery("#updraft-restore-modal-stage2a").html(""),updraft_activejobs_update(!0)}function c(t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var e="[\\?&]"+t+"=([^&#]*)",a=new RegExp(e),r=a.exec(window.location.href);return null==r?"":decodeURIComponent(r[1].replace(/\+/g," "))}function f(e,a,r){jQuery("#updraft_upload_timestamp").val(e),jQuery("#updraft_upload_nonce").val(a);var o=r.split(",");jQuery(".updraft_remote_storage_destination").each(function(e){var a=jQuery(this).val();if(jQuery.inArray(a,o)==-1){jQuery(this).prop("checked",!1),jQuery(this).prop("disabled",!0);var r=t(this).prop("labels");jQuery(r).append(" "+updraftlion.already_uploaded)}}),jQuery("#updraft-upload-modal").dialog("open")}if(t(".expertmode .advanced_settings_container .advanced_tools_button").click(function(){e(t(this).attr("id"))}),jQuery.ui&&jQuery.ui.dialog&&jQuery.ui.dialog.prototype._allowInteraction){var m=jQuery.ui.dialog.prototype._allowInteraction;jQuery.ui.dialog.prototype._allowInteraction=function(t){return!!jQuery(t.target).closest(".select2-dropdown").length||m.apply(this,arguments)}}t("#updraftcentral_keys").on("click","a.updraftcentral_keys_show",function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keys_table").slideDown()}),t("#updraftcentral_keycreate_altmethod_moreinfo_get").click(function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keycreate_altmethod_moreinfo").slideDown()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("change keyup paste",".updraft_webdav_settings",function(){var e=[];t(".updraft_webdav_settings").each(function(a,r){var o=t(r).attr("id");if(o&&"updraft_webdav_"==o.substring(0,15)){var n=o.substring(15);id_split=n.split("_"),n=id_split[0];var d=id_split[1];"undefined"==typeof e[d]&&(e[d]=[]),e[d][n]=this.value}});var a="",r="@",o="/",n=":",d=":";for(var u in e)(e[u].host.indexOf("@")>=0||""===e[u].host)&&(r=""),e[u].host.indexOf("/")>=0?t("#updraft_webdav_host_error").show():t("#updraft_webdav_host_error").hide(),0!=e[u].path.indexOf("/")&&""!==e[u].path||(o=""),""!==e[u].user&&""!==e[u].pass||(n=""),""!==e[u].host&&""!==e[u].port||(d=""),a=e[u].webdav+e[u].user+n+e[u].pass+r+encodeURIComponent(e[u].host)+d+e[u].port+o+e[u].path,t("#updraft_webdav_url_"+u).val(a)}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .updraft_existing_backups_row",function(e){(e.ctrlKey||e.metaKey)&&(t(this).toggleClass("backuprowselected"),t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length>0?t("#ud_massactions").show():t("#ud_massactions").hide())}),t("#updraft-navtab-addons-content .wrap").on("click",".updraftplus_com_login #ud_connectsubmit",function(e){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),o=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),n={email:r,password:o};a(n)}),t("#updraft-navtab-addons-content .wrap").on("keydown",".updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),o=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),n={email:r,password:o};a(n)}}),t("#updraft_migrate_tab_main .updraft_migrate_widget_module").on("click",".updraftplus_com_login #ud_connectsubmit",function(e){e.preventDefault();var a=t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_email").val(),o=t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_password").val(),n=t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d={form_data:{email:a,password:o,two_factor_code:n}};r(d)}),t("#updraft_migrate_tab_main .updraft_migrate_widget_module").on("keydown",".updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var a=t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_email").val(),o=t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_password").val(),n=t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d={form_data:{email:a,password:o,two_factor_code:n}};r(d)}}),t("#updraft_migrate_tab_main .updraft_migrate_widget_module").on("click","#updraft_migrate_createclone",function(e){e.preventDefault(),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_clone_status").html(""),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_spinner.spinner").addClass("visible");var a=t(this).data("clone_id"),r=t(this).data("secret_token"),o=t("#updraft_migrate_tab_main .updraft_migrate_widget_module #updraftplus_clone_php_options").val(),n=t("#updraft_migrate_tab_main .updraft_migrate_widget_module #updraftplus_clone_wp_options").val(),d=t(".updraftplus_clone_admin_login_options").is(":checked"),u={form_data:{clone_id:a,secret_token:r,install_info:{php_version:o,wp_version:n,admin_only:d}}};updraft_send_command("process_updraftplus_clone_create",u,function(e){try{if(t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("error"))return void t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraftplus_clone_status").html(e.message).show();"success"===e.status&&(t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage2").hide(),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage3").show(),t("#updraft_migrate_tab_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage3").html(e.html))}catch(a){console.log("Error when processing the response of process_updraftplus_clone_create (as follows)"),console.log(a)}})}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_add_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method");o(a)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_delete_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method"),r=t(this).data("instance_id");1===t("."+a+"_updraft_remote_storage_border").length&&o(a),t("."+a+"-"+r).hide("slow",function(){t(this).remove()})}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).find("span").hide(),t(this).attr("contentEditable",!0).focus()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keyup",".updraftplusmethod .updraft_edit_label_instance",function(e){var a=jQuery(this).data("method"),r=jQuery(this).data("instance_id"),o=jQuery(this).text();t("#updraft_"+a+"_instance_label_"+r).val(o)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("blur",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).attr("contentEditable",!1),t(this).find("span").show()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keypress",".updraftplusmethod .updraft_edit_label_instance",function(e){13===e.which&&(t(this).attr("contentEditable",!1),t(this).find("span").show(),t(this).blur())}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("change","input[class='updraft_instance_toggle']",function(){updraft_settings_form_changed=!0,jQuery(this).is(":checked")?jQuery(this).siblings("label").html(updraftlion.instance_enabled):jQuery(this).siblings("label").html(updraftlion.instance_disabled)}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod button.updraft-test-button",function(){var e=jQuery(this).data("method"),a=jQuery(this).data("instance_id");updraft_remote_storage_test(e,function(r,o,n){return"sftp"==e&&(n.hasOwnProperty("scp")&&n.scp?alert(updraftlion.settings_test_result.replace("%s","SCP")+" "+r.output):alert(updraftlion.settings_test_result.replace("%s","SFTP")+" "+r.output),r.hasOwnProperty("data")&&r.data&&r.data.hasOwnProperty("valid_md5_fingerprint")&&r.data.valid_md5_fingerprint&&t("#updraft_sftp_fingerprint_"+a).val(r.data.valid_md5_fingerprint),!0)},a)}),t("#updraft-navtab-settings-content select.updraft_interval, #updraft-navtab-settings-content select.updraft_interval_database").change(function(){updraft_check_same_times()}),t("#backupnow_includefiles_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_includefiles_moreoptions").toggle()}),t("#backupnow_database_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_database_moreoptions").toggle()}),t("#updraft-navtab-backups-content").on("click","a.updraft_diskspaceused_update",function(t){t.preventDefault(),updraftplus_diskspace()}),t(".advanced_settings_content a.updraft_diskspaceused_update").click(function(t){t.preventDefault(),jQuery(".advanced_settings_content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery(".advanced_settings_content .updraft_diskspaceused").html(t.output)},{type:"GET"})}),t("#updraft-navtab-backups-content a.updraft_uploader_toggle").click(function(e){e.preventDefault(),t("#updraft-plupload-modal").slideToggle()}),t("#updraft-navtab-backups-content a.updraft_rescan_local").click(function(t){t.preventDefault(),updraft_updatehistory(1,0)}),t("#updraft-navtab-backups-content a.updraft_rescan_remote").click(function(t){t.preventDefault(),updraft_updatehistory(1,1)}),jQuery("#updraftcentral_keys").on("click",'input[type="radio"]',function(){d(!1)}),d(!0),jQuery("#updraftcentral_keys").on("click","#updraftcentral_view_log",function(t){t.preventDefault(),jQuery("#updraftcentral_view_log_container").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.fetching+"</div>"});try{updraft_send_command("updraftcentral_get_log",null,function(t){jQuery("#updraftcentral_view_log_container").unblock(),t.hasOwnProperty("log_contents")?jQuery("#updraftcentral_view_log_contents").html('<div style="border:1px solid;padding: 2px;max-height: 400px; overflow-y:scroll;">'+t.log_contents+"</div>"):console.response(resp)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_view_log_container").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}})}catch(e){jQuery("#updraft_central_key").html(),console.log(e)}}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_wizard_go",function(t){jQuery("#updraftcentral_wizard_go").hide(),jQuery(".updraftcentral_wizard_success").remove(),jQuery(".create_key_container").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage1_go",function(t){t.preventDefault(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery(".updraftcentral_wizard_stage1").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage2_go",function(t){t.preventDefault(),u()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_keycreate_go",function(t){t.preventDefault();var e=!!jQuery("#updraftcentral_mothership_other").is(":checked"),a=jQuery("#updraftcentral_keycreate_description").val(),r=jQuery("#updraftcentral_keycreate_keysize").val(),o="__updraftpluscom";if(data={key_description:a,key_size:r},e&&(o=jQuery("#updraftcentral_keycreate_mothership").val(),"http"!=o.substring(0,4)))return void alert(updraftlion.enter_mothership_url);data.mothership_firewalled=jQuery("#updraftcentral_keycreate_mothership_firewalled").is(":checked")?1:0,data.where_send=o,jQuery(".create_key_container").hide(),jQuery(".updraftcentral_wizard_stage1").show(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery("#updraftcentral_keys").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.creating_please_allow+"</div>"});try{updraft_send_command("updraftcentral_create_key",data,function(t){jQuery("#updraftcentral_keys").unblock();try{if(t.hasOwnProperty("error"))return alert(t.error),void console.log(t);alert(t.r),t.hasOwnProperty("bundle")&&t.hasOwnProperty("keys_guide")?(jQuery("#updraftcentral_keys_content").html(t.keys_guide),jQuery("#updraftcentral_keys_content").append('<div class="updraftcentral_wizard_success">'+t.r+'<br><textarea onclick="this.select();" style="width:620px; height:165px; word-wrap:break-word; border: 1px solid #aaa; border-radius: 3px; padding:4px;">'+t.bundle+"</textarea></div>")):console.log(t),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").append(t.keys_table),jQuery("#updraftcentral_wizard_go").show()}catch(e){alert(updraftlion.unexpectedresponse+" "+response),console.log(e)}},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}})}catch(n){jQuery("#updraft_central_key").html(),console.log(n)}}),jQuery("#updraftcentral_keys").on("click",".updraftcentral_key_delete",function(t){t.preventDefault();var e=jQuery(this).data("key_id");return"undefined"==typeof e?void console.log("UpdraftPlus: .updraftcentral_key_delete clicked, but no key ID found"):(jQuery("#updraftcentral_keys").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.deleting+"</div>"}),void updraft_send_command("updraftcentral_delete_key",{key_id:e},function(t){jQuery("#updraftcentral_keys").unblock(),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").html(t.keys_table)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}}))}),jQuery("#updraft_reset_sid").click(function(t){t.preventDefault(),updraft_send_command("reset_site_id",null,function(t){jQuery("#updraft_show_sid").html(t)},{json_parse:!1})}),jQuery("#updraft-navtab-settings-content form input:not('.udignorechange'), #updraft-navtab-settings-content form select").change(function(t){updraft_settings_form_changed=!0}),jQuery("#updraft-navtab-settings-content form input[type='submit']").click(function(t){updraft_settings_form_changed=!1});var g=180;jQuery(".updraft-bigbutton").each(function(t,e){var a=jQuery(e).width();a>g&&(g=a)}),g>180&&jQuery(".updraft-bigbutton").width(g),jQuery("#updraft-navtab-status-content").length&&setInterval(function(){updraft_activejobs_update(!1)},1250),setTimeout(function(){jQuery("#setting-error-settings_updated").slideUp()},5e3),jQuery("#updraft_restore_db").change(function(){jQuery("#updraft_restore_db").is(":checked")&&1==jQuery(this).data("encrypted")?jQuery("#updraft_restorer_dboptions").slideDown():jQuery("#updraft_restorer_dboptions").slideUp()}),updraft_check_same_times();var h={};h[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-message-modal").dialog({autoOpen:!1,height:350,width:520,modal:!0,buttons:h});var y={};y[updraftlion.deletebutton]=function(){s(0,0,0,0)},y[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-delete-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:y});var b={};b[updraftlion.restore]=function(){var t=0,e=[],a=0,r=jQuery("#updraft_restore_meta_foreign").val();if(jQuery('input[name="updraft_restore[]"]').each(function(o,n){if(jQuery(n).is(":checked")&&!jQuery(n).is(":disabled")){t=1;var d=jQuery(n).data("howmany"),u=jQuery(n).val();if((1==r||2==r&&"db"!=u)&&("wpcore"!=u&&(d=jQuery("#updraft_restore_form #updraft_restore_wpcore").data("howmany")),u="wpcore"),"wpcore"!=u||0==a){var s=[u,d];e.push(s),"wpcore"==u&&(a=1)}}}),1==t){if(1==updraft_restore_stage){jQuery("#updraft-restore-modal-stage1").slideUp("slow"),jQuery("#updraft-restore-modal-stage2").show(),updraft_restore_stage=2;var o=jQuery(".updraft_restore_date").first().text(),n=e,d=jQuery("#updraft_restore_timestamp").val();try{updraft_send_command("whichdownloadsneeded",{downloads:e,timestamp:d},function(t){if(t.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),n=t.downloads,console.log(n)),0==n.length)updraft_restorer_checkstage2(0);else for(var e=0;e<n.length;e++)updraft_downloader("udrestoredlstatus_",d,n[e][0],"#ud_downloadstatus2",n[e][1],o,!1)},{alert_on_error:!1,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red;">'+r.fatal_error_message+"</p>");else{var o="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red; margin: 5px;">'+o+"</p>"),console.log(o),console.log(t)}}})}catch(u){console.log("UpdraftPlus: error (follows) when looking for items needing downloading"),console.log(u),alert(updraftlion.jsonnotunderstood)}}else if(2==updraft_restore_stage)updraft_restorer_checkstage2(1);else if(3==updraft_restore_stage){var s=1;if(jQuery("#updraft_restoreoptions_ui input.required").each(function(t){if(0!=s){var e=jQuery(this).val();if(""==e)alert(updraftlion.pleasefillinrequired),s=0;else if(""!=jQuery(this).attr("pattern")){var a=jQuery(this).attr("pattern"),r=new RegExp(a,"g");r.test(e)||(alert(jQuery(this).data("invalidpattern")),s=0)}}}),!s)return;var i=jQuery("#updraft_restoreoptions_ui select, #updraft_restoreoptions_ui input").serialize();console.log("Restore options: "+i),jQuery("#updraft_restorer_restore_options").val(i),jQuery("#updraft-restore-modal-stage2a").html(updraftlion.restore_proceeding),jQuery("#updraft_restore_form").submit(),updraft_restore_stage=4}}else alert(updraftlion.youdidnotselectany)},b[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-restore-modal").dialog({autoOpen:!1,height:505,width:590,modal:!0,buttons:b}),jQuery("#updraft-iframe-modal").dialog({autoOpen:!1,height:500,width:780,modal:!0}),jQuery("#updraft-backupnow-inpage-modal").dialog({autoOpen:!1,height:345,width:580,modal:!0});var v={};v[updraftlion.backupnow]=function(){var t=jQuery("#backupnow_includedb").is(":checked")?0:1,e=jQuery("#backupnow_includefiles").is(":checked")?0:1,a=jQuery("#backupnow_includecloud").is(":checked")?0:1,r=backupnow_whichtables_checked(""),o=jQuery("#always_keep").is(":checked")?1:0;if(""==r&&0==t)return alert(updraftlion.notableschosen),void jQuery("#backupnow_includefiles_moreoptions").show();"boolean"==typeof r&&(r=null);var n=backupnow_whichfiles_checked("");return""==n&&0==e?(alert(updraftlion.nofileschosen),void jQuery("#backupnow_includefiles_moreoptions").show()):t&&e?void alert(updraftlion.excludedeverything):(jQuery(this).dialog("close"),setTimeout(function(){jQuery("#updraft_lastlogmessagerow").fadeOut("slow",function(){jQuery(this).fadeIn("slow")})},1700),void updraft_backupnow_go(t,e,a,n,{always_keep:o},jQuery("#backupnow_label").val(),r))},v[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-backupnow-modal").dialog({autoOpen:!1,height:472,width:610,modal:!0,buttons:v}),jQuery("#updraft-poplog").dialog({autoOpen:!1,height:600,width:"75%",modal:!0}),jQuery("#updraft-navtab-settings-content .enableexpertmode").click(function(){return jQuery("#updraft-navtab-settings-content .expertmode").fadeIn(),jQuery("#updraft-navtab-settings-content .enableexpertmode").off("click"),!1}),jQuery("#updraft-navtab-settings-content .backupdirrow").on("click","a.updraft_backup_dir_reset",function(){return jQuery("#updraft_dir").val("updraft"),!1}),jQuery("#updraft-navtab-settings-content .updraft_include_entity").click(function(){var t=jQuery(this).data("toggle_exclude_field");t&&i(t,!1)}),jQuery("#updraft-navtab-settings-content .updraft-service").change(function(){var t=jQuery(this).val();jQuery("#updraft-navtab-settings-content .updraftplusmethod").hide(),jQuery("#updraft-navtab-settings-content ."+t).show()}),jQuery("#updraft-navtab-settings-content a.updraft_show_decryption_widget").click(function(t){t.preventDefault(),jQuery("#updraftplus_db_decrypt").val(jQuery("#updraft_encryptionphrase").val()),
3
- jQuery("#updraft-manualdecrypt-modal").slideToggle()}),jQuery("#updraftplus-phpinfo").click(function(t){t.preventDefault(),updraft_iframe_modal("phpinfo",updraftlion.phpinfo)}),jQuery("#updraftplus-rawbackuphistory").click(function(t){t.preventDefault(),updraft_iframe_modal("rawbackuphistory",updraftlion.raw)}),jQuery("#updraft-navtab-status").click(function(t){t.preventDefault(),updraft_open_main_tab("status"),updraft_page_is_visible=1,updraft_activejobs_update(!0)}),jQuery("#updraft-navtab-expert").click(function(t){t.preventDefault(),updraft_open_main_tab("expert"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-settings, #updraft-navtab-settings2, #updraft_backupnow_gotosettings").click(function(t){t.preventDefault(),jQuery(this).parents(".updraftmessage").remove(),jQuery("#updraft-backupnow-modal").dialog("close"),updraft_open_main_tab("settings"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-addons").click(function(t){t.preventDefault(),jQuery(this).addClass("b#nav-tab-active"),updraft_open_main_tab("addons"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-backups").click(function(t){t.preventDefault(),updraft_openrestorepanel(1)}),jQuery("#updraft-navtab-migrate").click(function(t){t.preventDefault(),"function"==typeof updraft_migrate_widget_reset&&updraft_migrate_widget_reset(),jQuery("#updraft_migrate_tab_alt").html("").hide(),jQuery("#updraft_migrate_tab_main").show(),updraft_open_main_tab("migrate"),updraft_page_is_visible=1}),updraft_send_command("ping",null,function(t,e){"success"==e&&"pong"!=t&&t.indexOf("pong")>=0&&(jQuery("#updraft-navtab-backups-content .ud-whitespace-warning").show(),console.log("UpdraftPlus: Extra output warning: response (which should be just (string)'pong') follows."),console.log(t))},{json_parse:!1,type:"GET"});try{"undefined"!=typeof updraft_plupload_config&&l()}catch(w){console.log(w)}if(jQuery("#updraftplus_httpget_go").click(function(t){t.preventDefault(),p(0)}),jQuery("#updraftplus_httpget_gocurl").click(function(t){t.preventDefault(),p(1)}),jQuery("#updraftplus_callwpaction_go").click(function(t){t.preventDefault(),params={wpaction:jQuery("#updraftplus_callwpaction").val()},updraft_send_command("call_wordpress_action",params,function(t){t.e?alert(t.e):t.s||(t.r?jQuery("#updraftplus_callwpaction_results").html(t.r):(console.log(t),alert(updraftlion.jsonnotunderstood)))})}),jQuery("#updraft_activejobs_table").on("click",".updraft_jobinfo_delete",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_activejobs_delete(e):console.log("UpdraftPlus: A stop job link was clicked, but the Job ID could not be found")}),jQuery("#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal").on("click",".updraft-log-link",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_popuplog(e):console.log("UpdraftPlus: A log link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.choose-components-button",function(t){var e=jQuery(this).data("entities"),a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("showdata");_(e,a,r)}),"initiate_restore"==c("udaction")){var j=c("entities"),k=c("backup_timestamp"),Q=c("showdata");_(j,k,Q)}var x={};x[updraftlion.uploadbutton]=function(){var t=jQuery("#updraft_upload_timestamp").val(),e=jQuery("#updraft_upload_nonce").val(),a="",r=!1;return jQuery(".updraft_remote_storage_destination").each(function(t){jQuery(this).is(":checked")&&(r=!0)}),r?(a=jQuery("input[name^='updraft_remote_storage_destination_']").serializeArray(),jQuery(this).dialog("close"),alert(updraftlion.local_upload_started),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-status-content").show(),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").addClass("nav-tab-active"),void updraft_send_command("upload_local_backup",{use_nonce:e,use_timestamp:t,services:a},function(t){})):void jQuery("#updraft-upload-modal-error").html(updraftlion.local_upload_error)},x[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-upload-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:x}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft-upload-link",function(t){t.preventDefault();var e=jQuery(this).data("nonce").toString(),a=jQuery(this).data("key").toString(),r=jQuery(this).data("services").toString();e?f(a,e,r):console.log("UpdraftPlus: A upload link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click",".updraft-delete-link",function(t){t.preventDefault();var e=jQuery(this).data("hasremote"),a=jQuery(this).data("nonce").toString(),r=jQuery(this).data("key").toString();a?updraft_delete(r,a,e):console.log("UpdraftPlus: A delete link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft_download_button",function(t){t.preventDefault();var e="uddlstatus_",a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("what"),o=".ud_downloadstatus",n=jQuery(this).data("set_contents"),d=jQuery(this).data("prettydate"),u=!0;updraft_downloader(e,a,r,o,n,d,u)}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("dblclick",".updraft_existingbackup_date",function(t){t.preventDefault();var e=jQuery(this).data("rawbackup");null!=e&&""!=e&&updraft_html_modal(e,updraftlion.raw,780,500)})}),jQuery(document).ready(function(t){var e="#updraft-navtab-settings-content ";t(e+"#remote-storage-holder").on("click",".updraftvault_backtostart",function(a){a.preventDefault(),t(e+"#updraftvault_settings_showoptions").slideUp(),t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").slideUp(),t(e+"#updraftvault_settings_default").slideDown()}),t(e).on("keypress","#updraftvault_settings_connect input",function(a){if(13==a.which)return t(e+"#updraftvault_connect_go").click(),!1}),t(e+"#remote-storage-holder").on("click","#updraftvault_recountquota",function(a){a.preventDefault(),t(e+"#updraftvault_recountquota").html(updraftlion.counting);try{updraft_send_command("vault_recountquota",{instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html),a.hasOwnProperty("connected")&&(a.connected?(t(e+"#updraftvault_settings_default").hide(),t(e+"#updraftvault_settings_connected").show()):(t(e+"#updraftvault_settings_connected").hide(),t(e+"#updraftvault_settings_default").show())))},{error_callback:function(a,r,o,n){if(t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+o+")";console.log(d),alert(d),console.log(a)}}})}catch(r){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_disconnect",function(a){a.preventDefault(),t(e+"#updraftvault_disconnect").html(updraftlion.disconnecting);try{updraft_send_command("vault_disconnect",{immediate_echo:!0,instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html).slideUp(),t(e+"#updraftvault_settings_default").slideDown())},{error_callback:function(a,r,o,n){if(t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+o+")";console.log(d),alert(d),console.log(a)}}})}catch(r){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_connect").slideDown()}),t(e+"#remote-storage-holder").on("click","#updraftvault_showoptions",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_showoptions").slideDown()}),t("#remote-storage-holder").on("keyup",".updraftplus_onedrive_folder_input",function(e){var a=t(this).val(),r=t(this).closest("td");0==a.indexOf("https:")||0==a.indexOf("http:")?r.find(".onedrive_folder_error").length||r.append('<div class="onedrive_folder_error">'+updraftlion.onedrive_folder_url_warning+"</div>"):r.find(".onedrive_folder_error").slideUp("slow",function(){r.find(".onedrive_folder_error").remove()})}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect_go",function(a){return t(e+"#updraftvault_connect_go").html(updraftlion.connecting),updraft_send_command("vault_connect",{email:t("#updraftvault_email").val(),pass:t("#updraftvault_pass").val(),instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a,r,o){t(e+"#updraftvault_connect_go").html(updraftlion.connect),a.hasOwnProperty("e")?(updraft_html_modal('<h4 style="margin-top:0px; padding-top:0px;">'+updraftlion.errornocolon+"</h4><p>"+a.e+"</p>",updraftlion.disconnect,400,250),a.hasOwnProperty("code")&&"no_quota"==a.code&&(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_default").slideDown())):a.hasOwnProperty("connected")&&a.connected&&a.hasOwnProperty("html")?(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").html(a.html).slideDown()):(console.log(a),alert(updraftlion.unexpectedresponse+" "+o))},{error_callback:function(a,r,o,n){if(t(e+"#updraftvault_connect_go").html(updraftlion.connect),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+o+")";console.log(d),alert(d),console.log(a)}}}),!1}),t("#updraft-iframe-modal").on("change","#always_keep_this_backup",function(){var e=t(this).data("backup_key"),a={backup_key:e,always_keep:t(this).is(":checked")?1:0};updraft_send_command("always_keep_this_backup",a,function(t){t.hasOwnProperty("rawbackup")&&(jQuery("#updraft-iframe-modal").dialog("close"),jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup",t.rawbackup),updraft_html_modal(jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup"),updraftlion.raw,780,500))})})}),jQuery(document).ready(function(t){function e(){var t=new plupload.Uploader(updraft_plupload_config2);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui2");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area2").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area2").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){return/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-db([0-9]+)?\.(gz\.crypt)$/i.test(e.name)?void jQuery("#filelist2").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>'):(alert(e.name+": "+updraftlion.notdba),void t.removeFile(e))}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100)))}),t.bind("Error",function(t,e){"-200"==e.code?err_makesure="\n"+updraftlion.makesure2:err_makesure=updraftlion.makesure,alert(updraftlion.uploaderr+" (code "+e.code+") : "+e.message+" "+err_makesure)}),t.bind("FileUploaded",function(t,e,a){"200"==a.status?"ERROR:"==a.response.substring(0,6)?alert(updraftlion.uploaderror+" "+a.response.substring(6)):"OK:"==a.response.substring(0,3)?(bkey=a.response.substring(3),jQuery("#"+e.id+" .fileprogress").hide(),jQuery("#"+e.id).append(updraftlion.uploaded+' <a href="?page=updraftplus&action=downloadfile&updraftplus_file='+bkey+"&decrypt_key="+encodeURIComponent(jQuery("#updraftplus_db_decrypt").val())+'">'+updraftlion.followlink+"</a> "+updraftlion.thiskey+" "+jQuery("#updraftplus_db_decrypt").val().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"))):alert(updraftlion.unknownresp+" "+a.response):alert(updraftlion.ukrespstatus+" "+a.code)})}try{"undefined"!=typeof updraft_plupload_config2&&e()}catch(a){console.log(a)}if(jQuery("#updraft-hidethis").remove(),Handlebars.registerHelper("ifeq",function(t,e,a){return"string"!=typeof t&&"undefined"!=typeof t&&null!==t&&(t=t.toString()),"string"!=typeof e&&"undefined"!=typeof e&&null!==e&&(e=e.toString()),t===e?a.fn(this):a.inverse(this)}),t("#remote-storage-holder").length){var r="";for(var o in updraftlion.remote_storage_templates)if("undefined"!=typeof updraftlion.remote_storage_options[o]){var n=Handlebars.compile(updraftlion.remote_storage_templates[o]),d=!0;for(var u in updraftlion.remote_storage_options[o])if("default"!==u){var s=updraftlion.remote_storage_options[o][u];s.first_instance=d,"undefined"==typeof s.instance_enabled&&(s.instance_enabled=1),r+=n(s),d=!1}}else r+=updraftlion.remote_storage_templates[o];t("#remote-storage-holder").append(r).ready(function(){t(".updraftplusmethod").not(".none").hide(),updraft_remote_storage_tabs_setup(),t("#remote-storage-holder .updraftplus_onedrive_folder_input").trigger("keyup")})}}),jQuery(document).ready(function(t){function e(){var t=r("object"),e=new Date;t=JSON.stringify({version:"1.12.40",epoch_date:e.getTime(),local_date:e.toLocaleString(),network_site_url:updraftlion.network_site_url,data:t});var a=document.body.appendChild(document.createElement("a"));a.setAttribute("download",updraftlion.export_settings_file_name),a.setAttribute("style","display:none;"),a.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(t)),a.click()}function a(e){var a,r=decodeURIComponent(e);try{a=ud_parse_json(r)}catch(n){return t.unblockUI(),jQuery("#import_settings").val(""),console.log(r),console.log(n),void alert(updraftlion.import_invalid_json_file)}if(window.confirm(updraftlion.importing_data_from+" "+r.network_site_url+"\n"+updraftlion.exported_on+" "+r.local_date+"\n"+updraftlion.continue_import)){var d=JSON.stringify(a.data);updraft_send_command("importsettings",{settings:d,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){var n=o(e);!n.hasOwnProperty("saved")||n.saved?(updraft_settings_form_changed=!1,location.replace(updraftlion.updraft_settings_url)):(t.unblockUI(),n.hasOwnProperty("error_message")&&n.error_message&&alert(n.error_message))},{action:"updraft_importsettings",nonce:updraftplus_settings_nonce,error_callback:function(e,a,r,o){if(t.unblockUI(),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var n="updraft_send_command: error: "+a+" ("+r+")";console.log(n),console.log(e),alert(n)}}})}else t.unblockUI()}function r(e){var a="",e="undefined"==typeof e?"string":e;return"object"==e?a=t("#updraft-navtab-settings-content form input[name!='action'][name!='option_page'][name!='_wpnonce'][name!='_wp_http_referer'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select, #updraft-navtab-settings-content form input[type=checkbox]").serializeJSON({checkboxUncheckedValue:"0",useIntKeysAsArrayIndex:!0}):(a=t("#updraft-navtab-settings-content form input[name!='action'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select").serialize(),t.each(t("#updraft-navtab-settings-content form input[type=checkbox]").filter(function(e){return 0==t(this).prop("checked")}),function(e,r){var o="0";a+="&"+t(r).attr("name")+"="+o})),a}function o(e,a){try{var r=(e.messages,e.backup_dir.writable),o=e.backup_dir.message,n=e.backup_dir.button_title}catch(d){return console.log(d),console.log(a),alert(updraftlion.jsonnotunderstood),t.unblockUI(),{}}if(e.hasOwnProperty("changed")){console.log("UpdraftPlus: savesettings: some values were changed after being filtered"),console.log(e.changed);for(prop in e.changed)if("object"==typeof e.changed[prop])for(innerprop in e.changed[prop])t("[name='"+innerprop+"']").is(":checkbox")||t("[name='"+prop+"["+innerprop+"]']").val(e.changed[prop][innerprop]);else t("[name='"+prop+"']").is(":checkbox")||t("[name='"+prop+"']").val(e.changed[prop])}return t("#updraft_writable_mess").html(o),0==r?(t("#updraft-backupnow-button").attr("disabled","disabled"),t("#updraft-backupnow-button").attr("title",n),t(".backupdirrow").css("display","table-row")):(t("#updraft-backupnow-button").removeAttr("disabled"),t("#updraft-backupnow-button").removeAttr("title")),e.hasOwnProperty("updraft_include_more_path")&&t("#backupnow_includefiles_moreoptions").html(e.updraft_include_more_path),e.hasOwnProperty("backup_now_message")&&t("#backupnow_remote_container").html(e.backup_now_message),t(".updraftmessage").remove(),t("#updraft_backup_started").before(e.messages),t("#next-backup-table-inner").html(e.scheduled),e}function n(){var t=!1;if(jQuery("#updraft-authenticate-modal-innards").html(""),jQuery("div[class*=updraft_authenticate_] a.updraft_authlink").each(function(){jQuery("#updraft-authenticate-modal-innards").append('<p><a href="'+jQuery(this).attr("href")+'">'+jQuery(this).html()+"</a></p>"),t=!0}),t){var e={};e[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-authenticate-modal").dialog({autoOpen:!0,modal:!0,resizable:!1,draggable:!1,buttons:e,width:"auto"}).dialog("open")}}var d=new Image;d.src=updraftlion.ud_url+"/images/udlogo-rotating.gif",t("#updraft-navtab-settings-content input.updraft_include_entity").change(function(e){var a=t(this).attr("id"),r=t(this).is(":checked"),o="#backupnow_files_"+a;t(o).prop("checked",r)}),t("#updraftplus-settings-save").click(function(e){e.preventDefault(),t.blockUI({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.saving+"</div>"});var a=r("string");updraft_send_command("savesettings",{settings:a,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){o(e,r),t("#updraft-wrap .fade").delay(6e3).fadeOut(2e3),t("html, body").animate({scrollTop:t("#updraft-wrap").offset().top},1e3,function(){n()}),t.unblockUI()},{action:"updraft_savesettings",error_callback:function(e,a,r,o){if(t.unblockUI(),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var n="updraft_send_command: error: "+a+" ("+r+")";console.log(n),alert(n),console.log(e)}},nonce:updraftplus_settings_nonce})}),t("#updraftplus-settings-export").click(function(){updraft_settings_form_changed&&alert(updraftlion.unsaved_settings_export),e()}),t("#updraftplus-settings-import").click(function(){t.blockUI({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.importing+"</div>"});var e=document.getElementById("import_settings");if(0==e.files.length)return alert(updraftlion.import_select_file),void t.unblockUI();var r=e.files[0],o=new FileReader;o.onload=function(){a(this.result)},o.readAsText(r)})}),jQuery(document).ready(function(t){function e(e,o,n,d){if("function"==typeof n){var u=t(d).find("#updraftcentral_cloud_form"),s=u.find('.form_hidden_fields input[name="key"]');if(s.length&&""!==s.val())return void n.apply(this,[s.val()]);var i={where_send:"__updraftpluscom",key_description:"",key_size:e,mothership_firewalled:o};a(d),updraft_send_command("updraftcentral_create_key",i,function(e){r(d);try{if(i=ud_parse_json(e),i.hasOwnProperty("error"))return void console.log(i);i.hasOwnProperty("bundle")?n.apply(this,[i.bundle]):i.hasOwnProperty("r")?(t(d).find(".updraftcentral_cloud_notices").html(updraftlion.trouble_connecting).addClass("updraftcentral_cloud_info"),alert(i.r)):console.log(i)}catch(a){console.log(a)}},{json_parse:!1})}}function a(e){t(e).find(".updraftplus_spinner.spinner").addClass("visible")}function r(e){t(e).find(".updraftplus_spinner.spinner").removeClass("visible")}function o(e,o){a(o),updraft_send_command("process_updraftcentral_registration",e,function(a){r(o);try{if(e=ud_parse_json(a),e.hasOwnProperty("error")){var n=e.message,u=["existing_user_email","email_exists"];return-1!==t.inArray(e.code,u)&&(n=e.message+" "+updraftlion.perhaps_login),t(o).find(".updraftcentral_cloud_notices").html(n).addClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(e)}"registered"===e.status&&(t(o).find(".updraftcentral_cloud_form_container").hide(),t(o).find(".updraftcentral-subheading").hide(),t(o).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(o,e,updraftlion.registration_successful))}catch(s){console.log(s)}},{json_parse:!1})}function n(e,n){a(n),updraft_send_command("process_updraftcentral_login",e,function(a){r(n);try{if(data=ud_parse_json(a),data.hasOwnProperty("error")){if("incorrect_password"===data.code&&(t(n).find(".updraftcentral_cloud_form_container .tfa_fields").hide(),t(n).find(".updraftcentral_cloud_form_container .non_tfa_fields").show(),t(n).find("input#two_factor_code").val(""),t(n).find("input#password").val("").focus()),"email_not_registered"!==data.code)return t(n).find(".updraftcentral_cloud_notices").html(data.message).addClass("updraftcentral_cloud_error"),t(n).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(data);o(e,n)}data.hasOwnProperty("tfa_enabled")&&1==data.tfa_enabled&&(t(n).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error"),t(n).find(".updraftcentral_cloud_form_container .non_tfa_fields").hide(),t(n).find(".updraftcentral_cloud_form_container .tfa_fields").show(),t(n).find("input#two_factor_code").focus()),"authenticated"===data.status&&(t(n).find(".updraftcentral_cloud_form_container").hide(),t(n).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(n,data,updraftlion.login_successful))}catch(u){console.log(u)}},{json_parse:!1})}function d(e,a,r){var o=t(e).find("form#updraftcentral_cloud_redirect_form");o.attr("action",a.redirect_url),o.attr("target","_blank"),"undefined"!=typeof a.redirect_token&&o.append('<input type="hidden" name="redirect_token" value="'+a.redirect_token+'">'),a.hasOwnProperty("keys_table")&&a.keys_table&&t("#updraftcentral_keys_content").html(a.keys_table),$redirect_lnk='<a href="#" class="updraftcentral_cloud_redirect_link">'+updraftlion.updraftcentral_cloud+"</a>",$close_lnk='<a href="#" class="updraftcentral_cloud_close_link">'+updraftlion.close_wizard+"</a>",t(e).find(".updraftcentral_cloud_notices").html(r.replace("%s",$redirect_lnk)+" "+$close_lnk+"<br/><br/>"+updraftlion.control_udc_connections),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_redirect_link").off("click").on("click",function(a){a.preventDefault(),o.submit(),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_close_link").trigger("click")}),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_close_link").off("click").on("click",function(a){a.preventDefault(),t(e).dialog("close"),t("#updraftcentral_cloud_connect_container").hide()})}function u(e){var a=t(e).find("#updraftcentral_cloud_form"),r=a.find("input#email").val(),o=a.find("input#password").val(),n=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;t(e).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error updraftcentral_cloud_info");var d=a.find('.updraftcentral-data-consent > input[name="i_consent"]').is(":checked");return d?0===r.length||0===o.length?(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.username_password_required).addClass("updraftcentral_cloud_error"),!1):null!==r.match(n)||(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.valid_email_required).addClass("updraftcentral_cloud_error"),!1):(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.data_consent_required).addClass("updraftcentral_cloud_error"),!1)}function s(a,r){var d=t(a).find("#updraft_central_keysize").val(),u=t(a).find("#updraft_central_firewalled").is(":checked")?1:0;e(d,u,function(e){var d=t(a).find("#updraftcentral_cloud_form"),u=d.find('.form_hidden_fields input[name="key"]');0===u.length&&d.find(".form_hidden_fields").append('<input type="hidden" name="key" value="'+e+'">');var s=d.find("input").serialize(),i={form_data:s};"undefined"!=typeof r&&r?o(i,a):n(i,a)},a)}function i(){var e=t("#updraftcentral_cloud_login_form");if(e.length){t("#updraft-iframe-modal-innards").html(e.html());var a=t("#updraft-iframe-modal").dialog("option","title",updraftlion.updraftcentral_cloud).dialog("option","width",520).dialog("option","height",450).dialog("option","buttons",{});a.dialog("open");var r=a.find(".updraftcentral-data-consent"),o=r.find("input").attr("name");"undefined"!=typeof o&&o&&(r.find("input").attr("id",o),r.find("label").attr("for",o))}}jQuery("#updraft-restore-modal").on("change","#updraft_restorer_charset",function(e){if(t("#updraft_restorer_charset").length&&t("#updraft_restorer_collate").length&&t("#collate_change_on_charset_selection_data").length){var a=t("#updraft_restorer_charset").val();t("#updraft_restorer_collate option").show(),t("#updraft_restorer_collate option[data-charset!="+a+"]").hide(),updraft_send_command("collate_change_on_charset_selection",{collate_change_on_charset_selection_data:t("#collate_change_on_charset_selection_data").val(),updraft_restorer_charset:a,updraft_restorer_collate:t("#updraft_restorer_collate").val()},function(e){e.hasOwnProperty("is_action_required")&&1==e.is_action_required&&e.hasOwnProperty("similar_type_collate")&&t("#updraft_restorer_collate").val(e.similar_type_collate)})}}),t("#updraft-wrap #btn_cloud_connect").on("click",function(){i()}),t("#updraft-wrap a#self_hosted_connect").on("click",function(e){e.preventDefault(),t("h2.nav-tab-wrapper > a#updraft-navtab-expert").trigger("click"),t("div.advanced_settings_menu > #updraft_central").trigger("click")}),t("#updraft-iframe-modal").on("click","#updraftcentral_cloud_login",function(e){e.preventDefault();var a=t(this).closest("#updraft-iframe-modal");u(a)&&s(a)})});
 
 
 
includes/updraftplus-clone.php CHANGED
@@ -33,7 +33,6 @@ class UpdraftPlus_Clone extends UpdraftPlus_Login {
33
  * @return array - The response from the request
34
  */
35
  protected function login_or_register($data, $register = false) {
36
- global $updraftplus;
37
 
38
  $action = ($register) ? 'updraftplus_clone_register' : 'updraftplus_clone_login';
39
  if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
@@ -68,13 +67,10 @@ class UpdraftPlus_Clone extends UpdraftPlus_Login {
68
  */
69
  public function ajax_process_clone($data = array()) {
70
  try {
71
- if (isset($data['form_data'])) {
72
- if (is_string($data['form_data'])) {
73
- parse_str($data['form_data'], $form_data);
74
- } elseif (is_array($data['form_data'])) {
75
- $form_data = $data['form_data'];
76
- }
77
  }
 
78
  $response = $this->create_clone($form_data);
79
  } catch (Exception $e) {
80
  $response = array('error' => true, 'message' => $e->getMessage());
@@ -91,12 +87,14 @@ class UpdraftPlus_Clone extends UpdraftPlus_Login {
91
  * @return array - The response from the request
92
  */
93
  public function create_clone($data) {
94
- global $updraftplus, $table_prefix;
95
 
96
  $action = 'updraftplus_clone_create';
97
  if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
98
  if (empty($data['install_info']['table_prefix'])) $data['install_info']['table_prefix'] = $table_prefix;
99
- if (empty($data['install_info']['subdirectory'])) $data['install_info']['subdirectory'] = parse_url(network_site_url(), PHP_URL_PATH);
 
 
100
  if (is_multisite()) {
101
  $data['install_info']['multisite'] = true;
102
  $data['install_info']['multisite_subdomain_install'] = is_subdomain_install();
@@ -131,9 +129,107 @@ class UpdraftPlus_Clone extends UpdraftPlus_Login {
131
  * @return array - The response from the request
132
  */
133
  public function clone_restore_complete($data) {
134
- global $updraftplus;
135
 
136
- $action = 'clone_complete';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
138
 
139
  $response = $this->send_remote_request($data, $action);
33
  * @return array - The response from the request
34
  */
35
  protected function login_or_register($data, $register = false) {
 
36
 
37
  $action = ($register) ? 'updraftplus_clone_register' : 'updraftplus_clone_login';
38
  if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
67
  */
68
  public function ajax_process_clone($data = array()) {
69
  try {
70
+ if (isset($data['form_data']) && is_array($data['form_data'])) {
71
+ $form_data = $data['form_data'];
 
 
 
 
72
  }
73
+
74
  $response = $this->create_clone($form_data);
75
  } catch (Exception $e) {
76
  $response = array('error' => true, 'message' => $e->getMessage());
87
  * @return array - The response from the request
88
  */
89
  public function create_clone($data) {
90
+ global $table_prefix;
91
 
92
  $action = 'updraftplus_clone_create';
93
  if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
94
  if (empty($data['install_info']['table_prefix'])) $data['install_info']['table_prefix'] = $table_prefix;
95
+ $subdirectory = parse_url(network_site_url(), PHP_URL_PATH);
96
+ if (empty($data['install_info']['subdirectory'])) $data['install_info']['subdirectory'] = !empty($subdirectory) ? $subdirectory : '/';
97
+ if (empty($data['install_info']['locale'])) $data['install_info']['locale'] = get_locale();
98
  if (is_multisite()) {
99
  $data['install_info']['multisite'] = true;
100
  $data['install_info']['multisite_subdomain_install'] = is_subdomain_install();
129
  * @return array - The response from the request
130
  */
131
  public function clone_restore_complete($data) {
 
132
 
133
+ $action = 'updraftplus_clone_complete';
134
+ if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
135
+
136
+ $response = $this->send_remote_request($data, $action);
137
+ if (is_wp_error($response)) {
138
+ $response = array('error' => true, 'code' => $response->get_error_code(), 'message' => $response->get_error_message());
139
+ } else {
140
+ if (isset($response['status'])) {
141
+ if ('error' === $response['status']) {
142
+ $response = array(
143
+ 'error' => true,
144
+ 'code' => isset($response['code']) ? $response['code'] : -1,
145
+ 'message' => isset($response['message']) ? $response['message'] : $this->translate_message('generic'),
146
+ 'response' => $response
147
+ );
148
+ }
149
+ } else {
150
+ $response = array('error' => true, 'message' => $this->translate_message('generic'));
151
+ }
152
+ }
153
+
154
+ return $response;
155
+ }
156
+
157
+ /**
158
+ * Executes the clone status process. Connects and sends request to the UpdraftPlus clone and returns the response coming from the server
159
+ *
160
+ * @internal
161
+ * @param array $data - The submitted form data
162
+ * @return array - The response from the request
163
+ */
164
+ public function clone_status($data) {
165
+
166
+ $action = 'updraftplus_clone_status';
167
+ if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
168
+
169
+ $response = $this->send_remote_request($data, $action);
170
+ if (is_wp_error($response)) {
171
+ $response = array('error' => true, 'code' => $response->get_error_code(), 'message' => $response->get_error_message());
172
+ } else {
173
+ if (isset($response['status'])) {
174
+ if ('error' === $response['status']) {
175
+ $response = array(
176
+ 'error' => true,
177
+ 'code' => isset($response['code']) ? $response['code'] : -1,
178
+ 'message' => isset($response['message']) ? $response['message'] : $this->translate_message('generic'),
179
+ 'response' => $response
180
+ );
181
+ }
182
+ } else {
183
+ $response = array('error' => true, 'message' => $this->translate_message('generic'));
184
+ }
185
+ }
186
+
187
+ return $response;
188
+ }
189
+
190
+ /**
191
+ * Executes the clone info poll. Connects and sends request to the UpdraftPlus clone and returns the response coming from the server
192
+ *
193
+ * @internal
194
+ * @param array $data - The submitted form data
195
+ * @return array - The response from the request
196
+ */
197
+ public function clone_info_poll($data) {
198
+
199
+ $action = 'updraftplus_clone_info_poll';
200
+ if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
201
+
202
+ $response = $this->send_remote_request($data, $action);
203
+ if (is_wp_error($response)) {
204
+ $response = array('error' => true, 'code' => $response->get_error_code(), 'message' => $response->get_error_message());
205
+ } else {
206
+ if (isset($response['status'])) {
207
+ if ('error' === $response['status']) {
208
+ $response = array(
209
+ 'error' => true,
210
+ 'code' => isset($response['code']) ? $response['code'] : -1,
211
+ 'message' => isset($response['message']) ? $response['message'] : $this->translate_message('generic'),
212
+ 'response' => $response
213
+ );
214
+ }
215
+ } else {
216
+ $response = array('error' => true, 'message' => $this->translate_message('generic'));
217
+ }
218
+ }
219
+
220
+ return $response;
221
+ }
222
+
223
+ /**
224
+ * Executes the clone failed delete process. Connects and sends request to the UpdraftPlus clone and returns the response coming from the server
225
+ *
226
+ * @internal
227
+ * @param array $data - The submitted form data
228
+ * @return array - The response from the request
229
+ */
230
+ public function clone_failed_delete($data) {
231
+
232
+ $action = 'updraftplus_clone_failed_delete';
233
  if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
234
 
235
  $response = $this->send_remote_request($data, $action);
includes/updraftplus-temporary-clone-commands.php CHANGED
@@ -17,16 +17,20 @@ class UpdraftPlus_Temporary_Clone_Commands {
17
  * @param array $restore_data - an array of relevant information
18
  * @return void
19
  */
20
- public function updraftplus_restore_completed($restore_data) {
21
- global $updraftplus_admin;
22
 
23
- if (empty($restore_data['clone_id']) || empty($restore_data['secret_token'])) {
24
  error_log("updraftplus_restore_completed called, but no clone information (presumably a user-initiated restore)");
25
  return;
26
  }
27
 
28
- $data = array('clone_id' => $restore_data['clone_id'], 'secret_token' => $restore_data['secret_token']);
29
- $updraftplus_admin->get_updraftplus_clone()->clone_restore_complete($data);
 
 
 
 
30
  }
31
  }
32
 
17
  * @param array $restore_data - an array of relevant information
18
  * @return void
19
  */
20
+ public function updraftplus_restore_completed() {
21
+ global $updraftplus;
22
 
23
+ if (!defined('UPDRAFTPLUS_USER_ID') || !is_numeric(UPDRAFTPLUS_USER_ID) || !defined('UPDRAFTPLUS_VPS_ID') || !is_numeric(UPDRAFTPLUS_VPS_ID) || !defined('UPDRAFTPLUS_UNIQUE_TOKEN')) {
24
  error_log("updraftplus_restore_completed called, but no clone information (presumably a user-initiated restore)");
25
  return;
26
  }
27
 
28
+ $user_id = UPDRAFTPLUS_USER_ID;
29
+ $vps_id = UPDRAFTPLUS_VPS_ID;
30
+ $token = UPDRAFTPLUS_UNIQUE_TOKEN;
31
+
32
+ $data = array('user_id' => $user_id, 'vps_id' => $vps_id, 'token' => $token);
33
+ $updraftplus->get_updraftplus_clone()->clone_restore_complete($data);
34
  }
35
  }
36
 
includes/updraftplus-temporary-clone-dash-notice.php CHANGED
@@ -98,13 +98,14 @@ class UpdraftPlus_Temporary_Clone_Dash_Notice {
98
 
99
  /**
100
  * This function will refresh the stored clones expire date by calling UpdraftPlus.com and getting the latest value.
101
- * Note this function needs two defines to work UPDRAFTPLUS_USER_ID and UPDRAFTPLUS_VPS_ID.
102
  *
103
- * @return void
104
  */
105
  public function refresh_connection() {
 
106
 
107
- if (!defined('UPDRAFTPLUS_USER_ID') || !is_integer(UPDRAFTPLUS_USER_ID) || !defined('UPDRAFTPLUS_VPS_ID') || !is_integer(UPDRAFTPLUS_VPS_ID)) {
108
  return array('code' => 'error', 'data' => 'No user or VPS ID found');
109
  }
110
 
@@ -114,26 +115,16 @@ class UpdraftPlus_Temporary_Clone_Dash_Notice {
114
  $vps_id = UPDRAFTPLUS_VPS_ID;
115
  $token = UPDRAFTPLUS_UNIQUE_TOKEN;
116
 
117
- $args = array(
118
- 'user_id' => $user_id,
119
- 'vps_id' => $vps_id,
120
- 'token' => $token
121
- );
122
-
123
- $result = wp_remote_post('https://updraftplus.com/plugin-info/?udm_action=updraftplus_temporary_clone_vps_list', array(
124
- 'timeout' => 60,
125
- 'headers' => apply_filters('updraftplus_auth_headers', ''),
126
- 'body' => $args
127
- ));
128
 
129
- $data = json_decode(wp_remote_retrieve_body($result), true);
130
- $data = $data['data'];
131
 
132
- if (empty($data['scheduled_removal'])) return array('code' => 'error', 'data' => 'No scheduled removal date found');
133
 
134
- update_site_option('updraftplus_clone_scheduled_removal', $data['scheduled_removal']);
135
 
136
- return array('code' => 'success', 'data' => $data['scheduled_removal']);
137
  }
138
  }
139
 
98
 
99
  /**
100
  * This function will refresh the stored clones expire date by calling UpdraftPlus.com and getting the latest value.
101
+ * Note this function needs three defines to work UPDRAFTPLUS_USER_ID and UPDRAFTPLUS_VPS_ID and UPDRAFTPLUS_UNIQUE_TOKEN.
102
  *
103
+ * @return array - that contains the updated expire data or error information
104
  */
105
  public function refresh_connection() {
106
+ global $updraftplus;
107
 
108
+ if (!defined('UPDRAFTPLUS_USER_ID') || !is_numeric(UPDRAFTPLUS_USER_ID) || !defined('UPDRAFTPLUS_VPS_ID') || !is_numeric(UPDRAFTPLUS_VPS_ID)) {
109
  return array('code' => 'error', 'data' => 'No user or VPS ID found');
110
  }
111
 
115
  $vps_id = UPDRAFTPLUS_VPS_ID;
116
  $token = UPDRAFTPLUS_UNIQUE_TOKEN;
117
 
118
+ $data = array('user_id' => $user_id, 'vps_id' => $vps_id, 'token' => $token);
119
+ $result = $updraftplus->get_updraftplus_clone()->clone_status($data);
 
 
 
 
 
 
 
 
 
120
 
121
+ $vps_info = $result['data'];
 
122
 
123
+ if (empty($vps_info['scheduled_removal'])) return array('code' => 'error', 'data' => 'No scheduled removal date found');
124
 
125
+ update_site_option('updraftplus_clone_scheduled_removal', $vps_info['scheduled_removal']);
126
 
127
+ return array('code' => 'success', 'data' => $vps_info['scheduled_removal']);
128
  }
129
  }
130
 
includes/updraftplus-temporary-clone-restore.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if (!defined('ABSPATH')) die('No direct access allowed');
4
+
5
+ class UpdraftPlus_Temporary_Clone_Restore {
6
+
7
+ /**
8
+ * Constructor for the class.
9
+ */
10
+ public function __construct() {
11
+ add_action('updraftplus_temporary_clone_ready_for_restore', array($this, 'clone_ready_for_restore'));
12
+ }
13
+
14
+ /**
15
+ * This function will add a ready_for_restore file in the updraft backup directory to indicate that we are ready to restore the received backup set
16
+ *
17
+ * @return void
18
+ */
19
+ public function clone_ready_for_restore() {
20
+ global $updraftplus;
21
+
22
+ $updraft_dir = trailingslashit($updraftplus->backups_dir_location());
23
+
24
+ touch($updraft_dir . 'ready_for_restore');
25
+ }
26
+ }
27
+
28
+ if (defined('UPDRAFTPLUS_THIS_IS_CLONE') && UPDRAFTPLUS_THIS_IS_CLONE) {
29
+ $updraftplus_temporary_clone_restore = new UpdraftPlus_Temporary_Clone_Restore();
30
+ }
languages/updraftplus-af.po CHANGED
@@ -11,11 +11,95 @@ msgstr ""
11
  "Language: af_ZA\n"
12
  "Project-Id-Version: UpdraftPlus\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: src/addons/wp-cli.php:88
15
  msgid "No previous backup found to add an increment to."
16
  msgstr ""
17
 
18
- #: src/restorer.php:2427
19
  msgid "Requested character set (%s) is not present - changing to %s."
20
  msgstr ""
21
 
@@ -83,60 +167,56 @@ msgstr ""
83
  msgid "More information here."
84
  msgstr ""
85
 
86
- #: src/admin.php:2697
87
  msgid "Migrate / Clone"
88
  msgstr ""
89
 
90
- #: src/includes/class-commands.php:894, src/includes/class-commands.php:898
91
  msgid "The creation of your backup data for creating the clone should now begin."
92
  msgstr ""
93
 
94
- #: src/includes/class-commands.php:893
95
- msgid "Your temporary clone has been created:"
96
- msgstr ""
97
-
98
- #: src/includes/class-commands.php:892
99
  msgid "Your available temporary clone tokens:"
100
  msgstr ""
101
 
102
- #: src/admin.php:2885, src/admin.php:3825,
103
- #: src/templates/wp-admin/settings/existing-backups-table.php:67
104
  msgid "Only allow this backup to be deleted manually (i.e. keep it even if retention limits are hit)."
105
  msgstr ""
106
 
107
- #: src/addons/wp-cli.php:806
108
- msgid "You have just given the %1$s option. The %1$s is working with \"%2$s\" addon. Get the \"%2$s\" addon: %3$s"
109
  msgstr ""
110
 
111
- #: src/addons/wp-cli.php:765
112
  msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old)."
113
  msgstr ""
114
 
115
- #: src/addons/wp-cli.php:711, src/addons/wp-cli.php:715
116
  msgid "This is not an incremental backup"
117
  msgstr ""
118
 
119
- #: src/addons/wp-cli.php:640
120
  msgid "Run this command to see the log file for this restoration (needed for any support requests)."
121
  msgstr ""
122
 
123
- #: src/addons/migrator.php:1784
124
  msgid "To create a temporary clone you must first connect to your UpdraftPlus.com account (and have clone tokens available in that account)."
125
  msgstr ""
126
 
127
- #: src/class-updraftplus.php:170
128
  msgid "A version of UpdraftPlus is already installed. WordPress will only allow you to install your new version after first de-installing the existing one. That is safe - all your settings and backups will be retained. So, go to the \"Plugins\" page, de-activate and de-install UpdraftPlus, and then try again."
129
  msgstr ""
130
 
131
- #: src/admin.php:5281
132
  msgid "(current version)"
133
  msgstr ""
134
 
135
- #: src/admin.php:5262
136
  msgid "Forbid logins from non-administrators on this clone"
137
  msgstr ""
138
 
139
- #: src/admin.php:3552
140
  msgid "press here"
141
  msgstr ""
142
 
@@ -150,35 +230,35 @@ msgstr ""
150
  msgid "Please read %s for use of our %s authorization app (none of your backup data is sent to us)."
151
  msgstr ""
152
 
153
- #: src/addons/incremental.php:255
154
  msgid "Tell me more"
155
  msgstr ""
156
 
157
- #: src/addons/incremental.php:243
158
  msgid "And then add an incremental backup"
159
  msgstr ""
160
 
161
- #: src/addons/incremental.php:221, src/updraftplus.php:99
162
  msgid "Every hour"
163
  msgstr ""
164
 
165
- #: src/includes/class-commands.php:867
166
  msgid "You can add more temporary clone tokens to your account here."
167
  msgstr ""
168
 
169
- #: src/includes/class-commands.php:864
170
  msgid "Create clone"
171
  msgstr ""
172
 
173
- #: src/includes/class-commands.php:860
174
  msgid "Available temporary clone tokens:"
175
  msgstr ""
176
 
177
- #: src/addons/migrator.php:1779
178
  msgid "Or, create a temporary clone"
179
  msgstr ""
180
 
181
- #: src/admin.php:2766, src/includes/class-commands.php:865,
182
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:71
183
  msgid "Processing"
184
  msgstr ""
@@ -195,7 +275,7 @@ msgstr ""
195
  msgid "I consent to %s"
196
  msgstr ""
197
 
198
- #: src/admin.php:2835,
199
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:56
200
  msgid "One Time Password (check your OTP app to get this password)"
201
  msgstr ""
@@ -244,82 +324,82 @@ msgstr ""
244
  msgid "An error has occurred while processing your request. The server might be busy or you have lost your connection to the internet at the time of the request. Please try again later."
245
  msgstr ""
246
 
247
- #: src/admin.php:5225
248
  msgid "The file %s has a \"byte order mark\" (BOM) at its beginning."
249
  msgid_plural "The files %s have a \"byte order mark\" (BOM) at their beginning."
250
  msgstr[0] ""
251
  msgstr[1] ""
252
 
253
- #: src/admin.php:828
254
  msgid "For future control of all your UpdraftCentral connections, go to the \"Advanced Tools\" tab."
255
  msgstr ""
256
 
257
- #: src/admin.php:827
258
  msgid "You can also close this wizard."
259
  msgstr ""
260
 
261
- #: src/admin.php:826
262
  msgid "You need to read and accept the UpdraftCentral Cloud data and privacy policies before you can proceed."
263
  msgstr ""
264
 
265
- #: src/admin.php:825
266
  msgid "Please wait while you are redirected to UpdraftCentral Cloud."
267
  msgstr ""
268
 
269
- #: src/admin.php:824
270
  msgid "Please wait while the system generates and registers an encryption key for your website with UpdraftCentral Cloud."
271
  msgstr ""
272
 
273
- #: src/admin.php:823
274
  msgid "Perhaps you would want to login instead."
275
  msgstr ""
276
 
277
- #: src/admin.php:822
278
  msgid "Trouble connecting? Try using an alternative method in the advanced security options."
279
  msgstr ""
280
 
281
- #: src/admin.php:821
282
  msgid "An email is required and needs to be in a valid format."
283
  msgstr ""
284
 
285
- #: src/admin.php:820
286
  msgid "Both email and password fields are required."
287
  msgstr ""
288
 
289
- #: src/admin.php:819
290
  msgid "Registration successful."
291
  msgstr ""
292
 
293
- #: src/admin.php:818, src/admin.php:819
294
  msgid "Please follow this link to open %s in a new window."
295
  msgstr ""
296
 
297
- #: src/admin.php:818
298
  msgid "Login successful."
299
  msgstr ""
300
 
301
- #: src/admin.php:817,
302
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:9
303
  msgid "UpdraftCentral Cloud"
304
  msgstr ""
305
 
306
- #: src/admin.php:402
307
  msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
308
  msgstr ""
309
 
310
- #: src/admin.php:401
311
  msgid "Dismiss all UpdraftPlus news"
312
  msgstr ""
313
 
314
- #: src/admin.php:400
315
  msgid "UpdraftPlus News"
316
  msgstr ""
317
 
318
- #: src/addons/wp-cli.php:531
319
  msgid "Migration key created:"
320
  msgstr ""
321
 
322
- #: src/addons/wp-cli.php:521
323
  msgid "Missing parameters"
324
  msgstr ""
325
 
@@ -339,7 +419,7 @@ msgstr ""
339
  msgid "launching some time in 2018"
340
  msgstr ""
341
 
342
- #: src/admin.php:816
343
  msgid "Please specify the Microsoft OneDrive folder name, not the URL."
344
  msgstr ""
345
 
@@ -351,23 +431,23 @@ msgstr ""
351
  msgid "Upload backup"
352
  msgstr ""
353
 
354
- #: src/admin.php:4135
355
  msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
356
  msgstr ""
357
 
358
- #: src/admin.php:815
359
  msgid "(already uploaded)"
360
  msgstr ""
361
 
362
- #: src/admin.php:813
363
  msgid "Local backup upload has started; please check the current status tab to see the upload progress"
364
  msgstr ""
365
 
366
- #: src/admin.php:736, src/admin.php:4135
367
  msgid "Upload"
368
  msgstr ""
369
 
370
- #: src/addons/reporting.php:527, src/admin.php:687
371
  msgid "Only email the database backup"
372
  msgstr ""
373
 
@@ -379,7 +459,7 @@ msgstr ""
379
  msgid "Use this option to only send database backups when sending to email, and skip other components."
380
  msgstr ""
381
 
382
- #: src/addons/migrator.php:261
383
  msgid "For incremental backups, you will be able to choose which increments to restore at a later stage."
384
  msgstr ""
385
 
@@ -395,15 +475,15 @@ msgstr ""
395
  msgid "Europe (Paris)"
396
  msgstr ""
397
 
398
- #: src/templates/wp-admin/settings/tab-addons.php:189
399
  msgid "WP-CLI commands to take, list and delete backups."
400
  msgstr ""
401
 
402
- #: src/templates/wp-admin/settings/tab-addons.php:188
403
  msgid "WP-CLI support"
404
  msgstr ""
405
 
406
- #: src/templates/wp-admin/settings/tab-addons.php:187
407
  msgid "WP CLI"
408
  msgstr ""
409
 
@@ -419,25 +499,25 @@ msgstr ""
419
  msgid "Recently started backup job id: %s"
420
  msgstr ""
421
 
422
- #: src/addons/wp-cli.php:100, src/addons/wp-cli.php:488,
423
- #: src/addons/wp-cli.php:606, src/addons/wp-cli.php:691,
424
- #: src/addons/wp-cli.php:714
425
  msgid "The given value for the '%s' option is not valid"
426
  msgstr ""
427
 
428
- #: src/addons/migrator.php:1746
429
  msgid "To allow another site to send a backup to this site, create a key below. When you are shown the key, then press the 'Migrate' button on the other (sending) site, and copy-and-paste the key over there (in the 'Send a backup to another site' section)."
430
  msgstr ""
431
 
432
- #: src/addons/migrator.php:1726
433
  msgid "So, to get the key for the remote site, open the 'Migrate Site' window on that site, and go to that section."
434
  msgstr ""
435
 
436
- #: src/addons/migrator.php:1726
437
  msgid "Keys for a site are created in the section \"receive a backup from a remote site\"."
438
  msgstr ""
439
 
440
- #: src/includes/class-remote-send.php:414
441
  msgid "You must copy and paste this key on the sending site now - it cannot be shown again."
442
  msgstr ""
443
 
@@ -469,19 +549,19 @@ msgstr ""
469
  msgid "Thank you for installing UpdraftPlus!"
470
  msgstr ""
471
 
472
- #: src/includes/class-remote-send.php:507
473
  msgid "No keys to allow remote sites to send backup data here have yet been created."
474
  msgstr ""
475
 
476
- #: src/restorer.php:494
477
  msgid "Failed to read from the working directory."
478
  msgstr ""
479
 
480
- #: src/restorer.php:493
481
  msgid "Failed to find a manifest file in the backup."
482
  msgstr ""
483
 
484
- #: src/restorer.php:492
485
  msgid "Failed to read the manifest file from backup."
486
  msgstr ""
487
 
@@ -497,11 +577,11 @@ msgstr ""
497
  msgid "Ensure you are logged into the correct account before continuing."
498
  msgstr ""
499
 
500
- #: src/admin.php:4872
501
  msgid "Remote storage method and instance id are required for authentication."
502
  msgstr ""
503
 
504
- #: src/admin.php:4868
505
  msgid "authentication error"
506
  msgstr ""
507
 
@@ -509,15 +589,15 @@ msgstr ""
509
  msgid "(Nothing has been logged yet)"
510
  msgstr ""
511
 
512
- #: src/addons/migrator.php:427
513
  msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
514
  msgstr ""
515
 
516
- #: src/addons/migrator.php:416
517
  msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use below search and replace so that the non-https links are automatically replaced."
518
  msgstr ""
519
 
520
- #: src/addons/migrator.php:405
521
  msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
522
  msgstr ""
523
 
@@ -529,24 +609,24 @@ msgstr ""
529
  msgid "Delete these settings"
530
  msgstr ""
531
 
532
- #: src/addons/morestorage.php:81, src/admin.php:812
533
  msgid "Currently disabled"
534
  msgstr ""
535
 
536
- #: src/addons/morestorage.php:81, src/admin.php:811
537
  msgid "Currently enabled"
538
  msgstr ""
539
 
540
- #: src/templates/wp-admin/settings/tab-addons.php:14
541
  msgid "If you have purchased from UpdraftPlus.Com, then follow this link to the installation instructions (particularly step 1)."
542
  msgstr ""
543
 
544
- #: src/templates/wp-admin/settings/tab-addons.php:14
545
  msgid "You are currently using the free version of UpdraftPlus."
546
  msgstr ""
547
 
548
- #: src/templates/wp-admin/settings/tab-addons.php:12
549
- msgid "get it here"
550
  msgstr ""
551
 
552
  #: src/methods/stream-base.php:323
@@ -565,7 +645,7 @@ msgstr ""
565
  msgid "No more forgotten passwords. Find out more about our revolutionary new WordPress plugin"
566
  msgstr ""
567
 
568
- #: src/templates/wp-admin/settings/existing-backups-table.php:78
569
  msgid "remote site"
570
  msgstr ""
571
 
@@ -573,31 +653,31 @@ msgstr ""
573
  msgid "Invalid bucket name"
574
  msgstr ""
575
 
576
- #: src/restorer.php:2384
577
  msgid "Requested table collation (%1$s) is not present - changing to %2$s."
578
  msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
579
  msgstr[0] ""
580
  msgstr[1] ""
581
 
582
- #: src/class-updraftplus.php:4564
583
  msgid "Your chosen replacement collation"
584
  msgstr ""
585
 
586
- #: src/class-updraftplus.php:4541
587
  msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
588
  msgstr ""
589
 
590
- #: src/class-updraftplus.php:4541
591
  msgid "The database server that this WordPress site is running on doesn't support the collation (%s) used in the database which you are trying to import."
592
  msgid_plural "The database server that this WordPress site is running on doesn't support multiple collations (%s) used in the database which you are trying to import."
593
  msgstr[0] ""
594
  msgstr[1] ""
595
 
596
- #: src/addons/migrator.php:549
597
  msgid "Database restoration options:"
598
  msgstr ""
599
 
600
- #: src/addons/migrator.php:394
601
  msgid "This looks like a migration (the backup is from a site with a different address/URL, %s)."
602
  msgstr ""
603
 
@@ -625,19 +705,19 @@ msgstr ""
625
  msgid "But no bucket was defined, so backups may not complete. Please enter a bucket name in the %s settings and save settings."
626
  msgstr ""
627
 
628
- #: src/central/bootstrap.php:521
629
  msgid "URL for the site of your UpdraftCentral dashboard"
630
  msgstr ""
631
 
632
- #: src/central/bootstrap.php:519
633
  msgid "Enter the URL where your self-hosted install of UpdraftCentral is located:"
634
  msgstr ""
635
 
636
- #: src/central/bootstrap.php:516
637
  msgid "A website where you have installed %s"
638
  msgstr ""
639
 
640
- #: src/central/bootstrap.php:514
641
  msgid "Self-hosted dashboard"
642
  msgstr ""
643
 
@@ -645,51 +725,51 @@ msgstr ""
645
  msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
646
  msgstr ""
647
 
648
- #: src/addons/migrator.php:933
649
  msgid "Your .htaccess has an old site reference on line number %s. You should remove it manually."
650
  msgid_plural "Your .htaccess has an old site references on line numbers %s. You should remove them manually."
651
  msgstr[0] ""
652
  msgstr[1] ""
653
 
654
- #: src/restorer.php:2346
655
  msgid "Requested table character set (%s) is not present - changing to %s."
656
  msgstr ""
657
 
658
- #: src/class-updraftplus.php:4517
659
  msgid "Your chosen character set to use instead:"
660
  msgstr ""
661
 
662
- #: src/class-updraftplus.php:4507
663
  msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
664
  msgstr ""
665
 
666
- #: src/class-updraftplus.php:4507
667
  msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
668
  msgid_plural "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import."
669
  msgstr[0] ""
670
  msgstr[1] ""
671
 
672
- #: src/central/bootstrap.php:599
673
  msgid "Create another key"
674
  msgstr ""
675
 
676
- #: src/central/bootstrap.php:528
677
  msgid "UpdraftCentral dashboard connection details"
678
  msgstr ""
679
 
680
- #: src/central/bootstrap.php:522
681
  msgid "Next"
682
  msgstr ""
683
 
684
- #: src/central/bootstrap.php:508
685
  msgid "an account"
686
  msgstr ""
687
 
688
- #: src/central/bootstrap.php:508
689
  msgid "i.e. if you have %s there"
690
  msgstr ""
691
 
692
- #: src/central/bootstrap.php:497
693
  msgid "Connect this site to an UpdraftCentral dashboard found at..."
694
  msgstr ""
695
 
@@ -713,7 +793,7 @@ msgstr ""
713
  msgid "You now need to copy the key below and enter it at your %s."
714
  msgstr ""
715
 
716
- #: src/admin.php:806
717
  msgid "Please enter a valid URL e.g http://example.com"
718
  msgstr ""
719
 
@@ -753,23 +833,23 @@ msgstr ""
753
  msgid "Account ID"
754
  msgstr ""
755
 
756
- #: src/class-updraftplus.php:4346
757
  msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced."
758
  msgstr ""
759
 
760
- #: src/class-updraftplus.php:4344, src/class-updraftplus.php:4346
761
  msgid "the migrator add-on"
762
  msgstr ""
763
 
764
- #: src/class-updraftplus.php:4344
765
  msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https."
766
  msgstr ""
767
 
768
- #: src/class-updraftplus.php:4342
769
  msgid "This backup set is of this site, but at the time of the backup you were using %s, whereas the site now uses %s."
770
  msgstr ""
771
 
772
- #: src/class-updraftplus.php:4337
773
  msgid "The website address in the backup set (%s) is slightly different from that of the site now (%s). This is not expected to be a problem for restoring the site, as long as visits to the former address still reach the site."
774
  msgstr ""
775
 
@@ -781,19 +861,19 @@ msgstr ""
781
  msgid "Follow this link to remove these settings for %s."
782
  msgstr ""
783
 
784
- #: src/admin.php:787
785
  msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
786
  msgstr ""
787
 
788
- #: src/backup.php:2132, src/class-updraftplus.php:2214,
789
- #: src/class-updraftplus.php:2279, src/class-updraftplus.php:2413,
790
- #: src/class-updraftplus.php:4002, src/restorer.php:347
791
  msgid "A PHP fatal error (%s) has occurred: %s"
792
  msgstr ""
793
 
794
- #: src/backup.php:2123, src/class-updraftplus.php:2205,
795
- #: src/class-updraftplus.php:2272, src/class-updraftplus.php:2406,
796
- #: src/class-updraftplus.php:3993, src/restorer.php:333
797
  msgid "A PHP exception (%s) has occurred: %s"
798
  msgstr ""
799
 
@@ -813,23 +893,24 @@ msgstr ""
813
  msgid "Your web server's version of PHP is too old (%s) - UpdraftPlus expects at least %s. You can try it, but don't be surprised if it does not work. To fix this problem, contact your web hosting company"
814
  msgstr ""
815
 
816
- #: src/templates/wp-admin/settings/tab-status.php:70
 
817
  msgid "Remote storage authentication"
818
  msgstr ""
819
 
820
- #: src/templates/wp-admin/settings/tab-addons.php:155
821
  msgid "Network and multisite"
822
  msgstr ""
823
 
824
- #: src/templates/wp-admin/settings/tab-addons.php:91
825
  msgid "Migrator"
826
  msgstr ""
827
 
828
- #: src/templates/wp-admin/settings/tab-addons.php:75
829
  msgid "Additional storage"
830
  msgstr ""
831
 
832
- #: src/templates/wp-admin/settings/tab-addons.php:59
833
  msgid "Remote storage"
834
  msgstr ""
835
 
@@ -845,15 +926,15 @@ msgstr ""
845
  msgid "Instant and secure logon with a wave of your phone."
846
  msgstr ""
847
 
848
- #: src/backup.php:2136
849
  msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
850
  msgstr ""
851
 
852
- #: src/admin.php:5078
853
  msgid "Value"
854
  msgstr ""
855
 
856
- #: src/admin.php:1627
857
  msgid "Did not know how to delete from this cloud service."
858
  msgstr ""
859
 
@@ -865,24 +946,20 @@ msgstr ""
865
  msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
866
  msgstr ""
867
 
868
- #: src/templates/wp-admin/settings/existing-backups-table.php:80
869
- msgid "Stored at: %s"
870
- msgstr ""
871
-
872
  #: src/methods/cloudfiles.php:495
873
  msgid "Cloud Files"
874
  msgstr ""
875
 
876
- #: src/admin.php:4823
877
  msgid "Your settings failed to save. Please refresh the settings page and try again"
878
  msgstr ""
879
 
880
- #: src/admin.php:4782
881
  msgid "UpdraftPlus seems to have been updated to version (%s), which is different to the version running when this settings page was loaded. Please reload the settings page before trying to save settings."
882
  msgstr ""
883
 
884
  #: src/methods/updraftvault.php:71,
885
- #: src/templates/wp-admin/settings/tab-addons.php:297
886
  msgid "UpdraftVault"
887
  msgstr ""
888
 
@@ -894,252 +971,218 @@ msgstr ""
894
  msgid "Extra database"
895
  msgstr ""
896
 
897
- #: src/admin.php:3991
898
  msgid "Press here to download or browse"
899
  msgstr ""
900
 
901
- #: src/admin.php:1187, src/admin.php:1197
902
  msgid "Error: invalid path"
903
  msgstr ""
904
 
905
- #: src/admin.php:1000
906
  msgid "An error occurred when fetching storage module options: "
907
  msgstr ""
908
 
909
- #: src/admin.php:803
910
  msgid "Loading log file"
911
  msgstr ""
912
 
913
- #: src/admin.php:802
914
  msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
915
  msgstr ""
916
 
917
- #: src/admin.php:801
918
  msgid "Search"
919
  msgstr ""
920
 
921
- #: src/admin.php:800
922
  msgid "Select a file to view information about it"
923
  msgstr ""
924
 
925
- #: src/admin.php:799
926
  msgid "Browsing zip file"
927
  msgstr ""
928
 
929
- #: src/admin.php:768
930
  msgid "With UpdraftPlus Premium, you can directly download individual files from here."
931
  msgstr ""
932
 
933
- #: src/admin.php:715
934
  msgid "Browse contents"
935
  msgstr ""
936
 
937
- #: src/restorer.php:2167
938
  msgid "Skipped tables:"
939
  msgstr ""
940
 
941
- #: src/class-updraftplus.php:4629
942
  msgid "This database backup has the following WordPress tables excluded: %s"
943
  msgstr ""
944
 
945
- #: src/admin.php:2873
946
  msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
947
  msgstr ""
948
 
949
- #: src/admin.php:2873
950
  msgid "All WordPress tables will be backed up."
951
  msgstr ""
952
 
953
- #: src/admin.php:798
954
  msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
955
  msgstr ""
956
 
957
- #: src/admin.php:798
958
  msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
959
  msgstr ""
960
 
961
- #: src/admin.php:798
962
  msgid "The available memory on the server."
963
  msgstr ""
964
 
965
- #: src/admin.php:798
966
  msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
967
  msgstr ""
968
 
969
- #: src/admin.php:798
970
  msgid "The file failed to upload. Please check the following:"
971
  msgstr ""
972
 
973
- #: src/admin.php:797
974
  msgid "HTTP code:"
975
  msgstr ""
976
 
977
- #: src/addons/wp-cli.php:109, src/admin.php:692
978
  msgid "You have chosen to backup a database, but no tables have been selected"
979
  msgstr ""
980
 
981
- #: src/addons/moredatabase.php:425
982
  msgid "tables"
983
  msgstr ""
984
 
985
- #: src/addons/moredatabase.php:424
986
  msgid "WordPress database"
987
  msgstr ""
988
 
989
- #: src/addons/moredatabase.php:417
990
  msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
991
  msgstr ""
992
 
993
- #: src/templates/wp-admin/settings/tab-addons.php:320
994
- msgid "Everyone can use the free version; but UpdraftGold bundles an enhanced paid version."
995
- msgstr ""
996
-
997
- #: src/templates/wp-admin/settings/tab-addons.php:318
998
- msgid "UpdraftCentral Cloud or Premium"
999
- msgstr ""
1000
-
1001
- #: src/templates/wp-admin/settings/tab-addons.php:301,
1002
- #: src/templates/wp-admin/settings/tab-addons.php:321
1003
- msgid "Find out more"
1004
- msgstr ""
1005
-
1006
- #: src/templates/wp-admin/settings/tab-addons.php:300
1007
  msgid "UpdraftPlus has its own embedded storage option, providing a zero-hassle way to download, store and manage all your backups from one place."
1008
  msgstr ""
1009
 
1010
- #: src/templates/wp-admin/settings/tab-addons.php:41,
1011
- #: src/templates/wp-admin/settings/tab-addons.php:292
1012
- msgid "UpdraftPlus Gold"
1013
- msgstr ""
1014
-
1015
- #: src/templates/wp-admin/settings/tab-addons.php:286
1016
- msgid "UpdraftPlus Free"
1017
- msgstr ""
1018
-
1019
- #: src/templates/wp-admin/settings/tab-addons.php:283
1020
- msgid "Other products bundled with UpdraftPlus Premium or Gold"
1021
- msgstr ""
1022
-
1023
- #: src/templates/wp-admin/settings/tab-addons.php:269
1024
  msgid "Lock access to UpdraftPlus via a password so you choose which admin users can access backups."
1025
  msgstr ""
1026
 
1027
- #: src/templates/wp-admin/settings/tab-addons.php:253
1028
  msgid "Some backup plugins can't restore a backup, so Premium allows you to restore backups from other plugins."
1029
  msgstr ""
1030
 
1031
- #: src/templates/wp-admin/settings/tab-addons.php:251,
1032
- #: src/templates/wp-admin/settings/tab-addons.php:252
1033
  msgid "Importer"
1034
  msgstr ""
1035
 
1036
- #: src/templates/wp-admin/settings/tab-addons.php:237
1037
  msgid "Tidy things up for clients and remove all adverts for our other products."
1038
  msgstr ""
1039
 
1040
- #: src/templates/wp-admin/settings/tab-addons.php:235,
1041
- #: src/templates/wp-admin/settings/tab-addons.php:236
1042
  msgid "No ads"
1043
  msgstr ""
1044
 
1045
- #: src/templates/wp-admin/settings/tab-addons.php:221
1046
  msgid "Sophisticated reporting and emailing capabilities."
1047
  msgstr ""
1048
 
1049
- #: src/templates/wp-admin/settings/tab-addons.php:205
1050
  msgid "Encrypt your sensitive databases (e.g. customer information or passwords); Backup external databases too."
1051
  msgstr ""
1052
 
1053
- #: src/templates/wp-admin/settings/tab-addons.php:203,
1054
- #: src/templates/wp-admin/settings/tab-addons.php:204
1055
  msgid "More database options"
1056
  msgstr ""
1057
 
1058
- #: src/templates/wp-admin/settings/tab-addons.php:173
1059
  msgid "Set exact times to create or delete backups."
1060
  msgstr ""
1061
 
1062
- #: src/templates/wp-admin/settings/tab-addons.php:171,
1063
- #: src/templates/wp-admin/settings/tab-addons.php:172
1064
  msgid "Backup time and scheduling"
1065
  msgstr ""
1066
 
1067
- #: src/templates/wp-admin/settings/tab-addons.php:157
1068
  msgid "Backup WordPress multisites (i.e, networks), securely."
1069
  msgstr ""
1070
 
1071
- #: src/templates/wp-admin/settings/tab-addons.php:156
1072
  msgid "Network / multisite"
1073
  msgstr ""
1074
 
1075
- #: src/templates/wp-admin/settings/tab-addons.php:141
1076
  msgid "Backup WordPress core and non-WP files and databases."
1077
  msgstr ""
1078
 
1079
- #: src/templates/wp-admin/settings/tab-addons.php:125
1080
  msgid "Automatically backs up your website before any updates to plugins, themes and WordPress core."
1081
  msgstr ""
1082
 
1083
- #: src/templates/wp-admin/settings/tab-addons.php:123,
1084
- #: src/templates/wp-admin/settings/tab-addons.php:124
1085
  msgid "Pre-update backups"
1086
  msgstr ""
1087
 
1088
- #: src/templates/wp-admin/settings/tab-addons.php:109
1089
  msgid "Provides expert help and support from the developers whenever you need it."
1090
  msgstr ""
1091
 
1092
- #: src/templates/wp-admin/settings/tab-addons.php:108
1093
  msgid "Fast, personal support"
1094
  msgstr ""
1095
 
1096
- #: src/templates/wp-admin/settings/tab-addons.php:93
1097
  msgid "UpdraftPlus Migrator clones your WordPress site and moves it to a new domain directly and simply."
1098
  msgstr ""
1099
 
1100
- #: src/templates/wp-admin/settings/tab-addons.php:92
1101
  msgid "Cloning and migration"
1102
  msgstr ""
1103
 
1104
- #: src/templates/wp-admin/settings/tab-addons.php:77
1105
- msgid "Get enhanced versions of the free remote storage options and even more remote storage options like OneDrive, SFTP, Azure, WebDAV and more with UpdraftPlus Premium."
1106
  msgstr ""
1107
 
1108
- #: src/templates/wp-admin/settings/tab-addons.php:76
1109
  msgid "Additional and enhanced remote storage locations"
1110
  msgstr ""
1111
 
1112
- #: src/templates/wp-admin/settings/tab-addons.php:61
1113
  msgid "To avoid server-wide risks, always backup to remote cloud storage. UpdraftPlus free includes Dropbox, Google Drive, Amazon S3, Rackspace and more."
1114
  msgstr ""
1115
 
1116
- #: src/templates/wp-admin/settings/tab-addons.php:60
1117
  msgid "Backup to remote storage locations"
1118
  msgstr ""
1119
 
1120
- #: src/templates/wp-admin/settings/tab-addons.php:51,
1121
- #: src/templates/wp-admin/settings/tab-addons.php:54,
1122
- #: src/templates/wp-admin/settings/tab-addons.php:340,
1123
- #: src/templates/wp-admin/settings/tab-addons.php:343
1124
  msgid "Upgrade now"
1125
  msgstr ""
1126
 
1127
- #: src/templates/wp-admin/settings/tab-addons.php:48,
1128
- #: src/templates/wp-admin/settings/tab-addons.php:337
1129
  msgid "Installed"
1130
  msgstr ""
1131
 
1132
  #: src/templates/wp-admin/settings/tab-addons.php:42
1133
- msgid "Gold"
1134
- msgstr ""
1135
-
1136
- #: src/templates/wp-admin/settings/tab-addons.php:34
1137
  msgid "Free"
1138
  msgstr ""
1139
 
1140
- #: src/admin.php:399, src/templates/wp-admin/settings/tab-addons.php:34,
1141
- #: src/templates/wp-admin/settings/tab-addons.php:38,
1142
- #: src/templates/wp-admin/settings/tab-addons.php:42
1143
  msgid "UpdraftPlus"
1144
  msgstr ""
1145
 
@@ -1194,8 +1237,7 @@ msgstr ""
1194
  msgid "Europe (Ireland)"
1195
  msgstr ""
1196
 
1197
- #: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:17,
1198
- #: src/templates/wp-admin/settings/tab-addons.php:317
1199
  msgid "UpdraftCentral"
1200
  msgstr ""
1201
 
@@ -1291,8 +1333,7 @@ msgstr ""
1291
  msgid "Do you use UpdraftPlus on multiple sites?"
1292
  msgstr ""
1293
 
1294
- #: src/includes/updraftplus-notices.php:92,
1295
- #: src/templates/wp-admin/settings/tab-addons.php:320
1296
  msgid "UpdraftCentral is a highly efficient way to manage, update and backup multiple websites from one place."
1297
  msgstr ""
1298
 
@@ -1337,7 +1378,7 @@ msgid "The ultimately secure and convenient place to store your backups."
1337
  msgstr ""
1338
 
1339
  #: src/includes/updraftplus-notices.php:41,
1340
- #: src/templates/wp-admin/settings/tab-addons.php:298
1341
  msgid "UpdraftVault storage"
1342
  msgstr ""
1343
 
@@ -1367,8 +1408,8 @@ msgid "Site size"
1367
  msgstr ""
1368
 
1369
  #: src/templates/wp-admin/advanced/tools-menu.php:10,
1370
- #: src/templates/wp-admin/settings/tab-addons.php:267,
1371
- #: src/templates/wp-admin/settings/tab-addons.php:268
1372
  msgid "Lock settings"
1373
  msgstr ""
1374
 
@@ -1406,11 +1447,11 @@ msgstr ""
1406
  msgid "Export / import settings"
1407
  msgstr ""
1408
 
1409
- #: src/restorer.php:2386
1410
  msgid "Processing table (%s)"
1411
  msgstr ""
1412
 
1413
- #: src/restorer.php:2133
1414
  msgid "Backup of: %s"
1415
  msgstr ""
1416
 
@@ -1426,59 +1467,60 @@ msgstr ""
1426
  msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
1427
  msgstr ""
1428
 
1429
- #: src/central/bootstrap.php:594
1430
  msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
1431
  msgstr ""
1432
 
1433
- #: src/backup.php:1730
1434
  msgid "If not, you will need to either remove data from this table, or contact your hosting company to request more resources."
1435
  msgstr ""
1436
 
1437
- #: src/templates/wp-admin/settings/tab-status.php:71
 
1438
  msgid "You have selected a remote storage option which has an authorization step to complete:"
1439
  msgstr ""
1440
 
1441
- #: src/admin.php:1703
1442
  msgid "Remote files deleted:"
1443
  msgstr ""
1444
 
1445
- #: src/admin.php:1702
1446
  msgid "Local files deleted:"
1447
  msgstr ""
1448
 
1449
  #: src/methods/backup-module.php:549
1450
- msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
1451
  msgstr ""
1452
 
1453
- #: src/admin.php:796
1454
  msgid "remote files deleted"
1455
  msgstr ""
1456
 
1457
- #: src/admin.php:794
1458
  msgid "Complete"
1459
  msgstr ""
1460
 
1461
- #: src/admin.php:793
1462
  msgid "Do you want to carry out the import?"
1463
  msgstr ""
1464
 
1465
- #: src/admin.php:792
1466
  msgid "Which was exported on:"
1467
  msgstr ""
1468
 
1469
- #: src/admin.php:791
1470
  msgid "This will import data from:"
1471
  msgstr ""
1472
 
1473
- #: src/admin.php:790
1474
  msgid "Importing..."
1475
  msgstr ""
1476
 
1477
- #: src/admin.php:786
1478
  msgid "You have not yet selected a file to import."
1479
  msgstr ""
1480
 
1481
- #: src/admin.php:770
1482
  msgid "Your export file will be of your displayed settings, not your saved ones."
1483
  msgstr ""
1484
 
@@ -1511,7 +1553,7 @@ msgstr ""
1511
  msgid "An error response was received; HTTP code:"
1512
  msgstr ""
1513
 
1514
- #: src/includes/class-commands.php:378
1515
  msgid "%s add-on not found"
1516
  msgstr ""
1517
 
@@ -1523,15 +1565,15 @@ msgstr ""
1523
  msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time"
1524
  msgstr ""
1525
 
1526
- #: src/admin.php:2497
1527
  msgid "To fix this problem go here."
1528
  msgstr ""
1529
 
1530
- #: src/admin.php:2497
1531
  msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
1532
  msgstr ""
1533
 
1534
- #: src/admin.php:754
1535
  msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
1536
  msgstr ""
1537
 
@@ -1587,11 +1629,11 @@ msgstr ""
1587
  msgid "FAQs"
1588
  msgstr ""
1589
 
1590
- #: src/central/bootstrap.php:550
1591
  msgid "More information..."
1592
  msgstr ""
1593
 
1594
- #: src/central/bootstrap.php:548
1595
  msgid "Use the alternative method for making a connection with the dashboard."
1596
  msgstr ""
1597
 
@@ -1603,53 +1645,53 @@ msgstr ""
1603
  msgid "Public key was sent to:"
1604
  msgstr ""
1605
 
1606
- #: src/backup.php:2349
1607
  msgid "Failed to open directory (check the file permissions and ownership): %s"
1608
  msgstr ""
1609
 
1610
- #: src/backup.php:2327
1611
  msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
1612
  msgstr ""
1613
 
1614
- #: src/addons/migrator.php:1759
1615
  msgid "Create key"
1616
  msgstr ""
1617
 
1618
- #: src/addons/migrator.php:1756, src/central/bootstrap.php:542
1619
  msgid "slower, strongest"
1620
  msgstr ""
1621
 
1622
- #: src/addons/migrator.php:1755, src/central/bootstrap.php:541
1623
  msgid "recommended"
1624
  msgstr ""
1625
 
1626
- #: src/addons/migrator.php:1755, src/central/bootstrap.php:541
1627
  msgid "%s bytes"
1628
  msgstr ""
1629
 
1630
- #: src/addons/migrator.php:1754, src/central/bootstrap.php:540
1631
  msgid "faster (possibility for slow PHP installs)"
1632
  msgstr ""
1633
 
1634
- #: src/addons/migrator.php:1753, src/central/bootstrap.php:539
1635
  msgid "easy to break, fastest"
1636
  msgstr ""
1637
 
1638
- #: src/addons/migrator.php:1753, src/addons/migrator.php:1754,
1639
- #: src/addons/migrator.php:1756, src/central/bootstrap.php:539,
1640
- #: src/central/bootstrap.php:540, src/central/bootstrap.php:542
1641
  msgid "%s bits"
1642
  msgstr ""
1643
 
1644
- #: src/addons/migrator.php:1751, src/central/bootstrap.php:537
1645
  msgid "Encryption key size:"
1646
  msgstr ""
1647
 
1648
- #: src/addons/migrator.php:1749
1649
  msgid "Enter your chosen name"
1650
  msgstr ""
1651
 
1652
- #: src/addons/migrator.php:1748
1653
  msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create key\":"
1654
  msgstr ""
1655
 
@@ -1674,7 +1716,7 @@ msgstr ""
1674
  msgid "This backup archive is %s MB in size - the attempt to send this via email is likely to fail (few email servers allow attachments of this size). If so, you should switch to using a different remote storage method."
1675
  msgstr ""
1676
 
1677
- #: src/class-updraftplus.php:1815
1678
  msgid "Size: %s MB"
1679
  msgstr ""
1680
 
@@ -1686,7 +1728,7 @@ msgstr ""
1686
  msgid "Now"
1687
  msgstr ""
1688
 
1689
- #: src/class-updraftplus.php:4363, src/restorer.php:1404
1690
  msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
1691
  msgstr ""
1692
 
@@ -1708,23 +1750,23 @@ msgstr ""
1708
  msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
1709
  msgstr ""
1710
 
1711
- #: src/class-updraftplus.php:655, src/class-updraftplus.php:700
1712
  msgid "The given file was not found, or could not be read."
1713
  msgstr ""
1714
 
1715
- #: src/central/bootstrap.php:592
1716
  msgid "UpdraftCentral (Remote Control)"
1717
  msgstr ""
1718
 
1719
- #: src/central/bootstrap.php:581
1720
  msgid "View recent UpdraftCentral log events"
1721
  msgstr ""
1722
 
1723
- #: src/central/bootstrap.php:531
1724
  msgid "Enter any description"
1725
  msgstr ""
1726
 
1727
- #: src/central/bootstrap.php:530
1728
  msgid "Description"
1729
  msgstr ""
1730
 
@@ -1792,23 +1834,23 @@ msgstr ""
1792
  msgid "UpdraftCentral Connection"
1793
  msgstr ""
1794
 
1795
- #: src/backup.php:1032, src/class-updraftplus.php:3022
1796
  msgid "The backup was aborted by the user"
1797
  msgstr ""
1798
 
1799
- #: src/admin.php:4818
1800
  msgid "Your settings have been saved."
1801
  msgstr ""
1802
 
1803
- #: src/admin.php:3871
1804
  msgid "Total backup size:"
1805
  msgstr ""
1806
 
1807
- #: src/admin.php:3215
1808
  msgid "stop"
1809
  msgstr ""
1810
 
1811
- #: src/admin.php:3057
1812
  msgid "The backup has finished running"
1813
  msgstr ""
1814
 
@@ -1830,31 +1872,31 @@ msgstr ""
1830
  msgid "this backup set"
1831
  msgstr ""
1832
 
1833
- #: src/admin.php:1777
1834
  msgid "calculate"
1835
  msgstr ""
1836
 
1837
- #: src/admin.php:769
1838
  msgid "You should save your changes to ensure that they are used for making your backup."
1839
  msgstr ""
1840
 
1841
- #: src/admin.php:762
1842
  msgid "We requested to delete the file, but could not understand the server's response"
1843
  msgstr ""
1844
 
1845
- #: src/admin.php:761
1846
  msgid "Please enter a valid URL"
1847
  msgstr ""
1848
 
1849
- #: src/admin.php:744
1850
  msgid "Saving..."
1851
  msgstr ""
1852
 
1853
- #: src/admin.php:706
1854
  msgid "Error: the server sent us a response which we did not understand."
1855
  msgstr ""
1856
 
1857
- #: src/admin.php:698
1858
  msgid "Fetching..."
1859
  msgstr ""
1860
 
@@ -1862,7 +1904,7 @@ msgstr ""
1862
  msgid "Asia Pacific (Seoul)"
1863
  msgstr ""
1864
 
1865
- #: src/restorer.php:2156
1866
  msgid "Uploads URL:"
1867
  msgstr ""
1868
 
@@ -1870,24 +1912,24 @@ msgstr ""
1870
  msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
1871
  msgstr ""
1872
 
1873
- #: src/class-updraftplus.php:4415, src/restorer.php:2175
1874
  msgid "To import an ordinary WordPress site into a multisite installation requires %s."
1875
  msgstr ""
1876
 
1877
- #: src/class-updraftplus.php:4411
1878
  msgid "Please read this link for important information on this process."
1879
  msgstr ""
1880
 
1881
- #: src/class-updraftplus.php:4411
1882
  msgid "It will be imported as a new site."
1883
  msgstr ""
1884
 
1885
- #: src/admin.php:2741, src/templates/wp-admin/notices/horizontal-notice.php:16,
1886
  #: src/templates/wp-admin/notices/horizontal-notice.php:18
1887
  msgid "Dismiss"
1888
  msgstr ""
1889
 
1890
- #: src/admin.php:781
1891
  msgid "Please fill in the required information."
1892
  msgstr ""
1893
 
@@ -1907,40 +1949,40 @@ msgstr ""
1907
  msgid "Which site to restore"
1908
  msgstr ""
1909
 
1910
- #: src/addons/migrator.php:619, src/addons/migrator.php:620
1911
  msgid "Error when creating new site at your chosen address:"
1912
  msgstr ""
1913
 
1914
- #: src/addons/migrator.php:561
1915
  msgid "Required information for restoring this backup was not given (%s)"
1916
  msgstr ""
1917
 
1918
- #: src/addons/migrator.php:513
1919
  msgid "Attribute imported content to user"
1920
  msgstr ""
1921
 
1922
- #: src/addons/migrator.php:503, src/addons/migrator.php:505
1923
  msgid "You must use lower-case letters or numbers for the site path, only."
1924
  msgstr ""
1925
 
1926
- #: src/addons/migrator.php:491
1927
  msgid "This feature is not compatible with %s"
1928
  msgstr ""
1929
 
1930
- #: src/addons/migrator.php:489, src/addons/migrator.php:491
1931
  msgid "Importing a single site into a multisite install"
1932
  msgstr ""
1933
 
1934
- #: src/addons/migrator.php:481
1935
  msgid "other content from wp-content"
1936
  msgstr ""
1937
 
1938
- #: src/addons/migrator.php:478
1939
  msgid "WordPress core"
1940
  msgstr ""
1941
 
1942
- #: src/addons/migrator.php:478, src/addons/migrator.php:481,
1943
- #: src/addons/migrator.php:484
1944
  msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
1945
  msgstr ""
1946
 
@@ -1948,11 +1990,11 @@ msgstr ""
1948
  msgid "Call WordPress action:"
1949
  msgstr ""
1950
 
1951
- #: src/admin.php:2881
1952
  msgid "Your saved settings also affect what is backed up - e.g. files excluded."
1953
  msgstr ""
1954
 
1955
- #: src/restorer.php:179
1956
  msgid "Skipping: this archive was already restored."
1957
  msgstr ""
1958
 
@@ -1980,76 +2022,76 @@ msgstr ""
1980
  msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
1981
  msgstr ""
1982
 
1983
- #: src/admin.php:4692
1984
  msgid "Send this backup to remote storage"
1985
  msgstr ""
1986
 
1987
- #: src/admin.php:4690
1988
  msgid "Check out UpdraftPlus Vault."
1989
  msgstr ""
1990
 
1991
- #: src/admin.php:4690
1992
  msgid "Not got any remote storage?"
1993
  msgstr ""
1994
 
1995
- #: src/admin.php:4690
1996
  msgid "settings"
1997
  msgstr ""
1998
 
1999
- #: src/admin.php:4690
2000
  msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
2001
  msgstr ""
2002
 
2003
- #: src/admin.php:2879
2004
  msgid "Include any files in the backup"
2005
  msgstr ""
2006
 
2007
- #: src/admin.php:2865
2008
  msgid "Include the database in the backup"
2009
  msgstr ""
2010
 
2011
- #: src/admin.php:2740
2012
  msgid "Continue restoration"
2013
  msgstr ""
2014
 
2015
- #: src/admin.php:2735
2016
  msgid "You have an unfinished restoration operation, begun %s ago."
2017
  msgstr ""
2018
 
2019
- #: src/admin.php:2734
2020
  msgid "Unfinished restoration"
2021
  msgstr ""
2022
 
2023
- #: src/admin.php:2732
2024
  msgid "%s minutes, %s seconds"
2025
  msgstr ""
2026
 
2027
- #: src/admin.php:2590
2028
  msgid "Backup Contents And Schedule"
2029
  msgstr ""
2030
 
2031
- #: src/admin.php:2700
2032
  msgid "Premium / Extensions"
2033
  msgstr ""
2034
 
2035
- #: src/admin.php:2362, src/admin.php:2371
2036
  msgid "Sufficient information about the in-progress restoration operation could not be found."
2037
  msgstr ""
2038
 
2039
- #: src/addons/morefiles.php:77, src/admin.php:767
2040
  msgctxt "(verb)"
2041
  msgid "Download"
2042
  msgstr ""
2043
 
2044
- #: src/admin.php:691
2045
  msgid "You have chosen to backup files, but no file entities have been selected"
2046
  msgstr ""
2047
 
2048
- #: src/admin.php:587
2049
  msgid "Extensions"
2050
  msgstr ""
2051
 
2052
- #: src/admin.php:579, src/admin.php:2699
2053
  msgid "Advanced Tools"
2054
  msgstr ""
2055
 
@@ -2172,23 +2214,23 @@ msgstr ""
2172
  msgid "Could not access container"
2173
  msgstr ""
2174
 
2175
- #: src/class-updraftplus.php:3039
2176
  msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
2177
  msgstr ""
2178
 
2179
- #: src/backup.php:1782
2180
  msgid "the options table was not found"
2181
  msgstr ""
2182
 
2183
- #: src/backup.php:1780
2184
  msgid "no options or sitemeta table was found"
2185
  msgstr ""
2186
 
2187
- #: src/backup.php:1780, src/backup.php:1782
2188
  msgid "The database backup appears to have failed"
2189
  msgstr ""
2190
 
2191
- #: src/backup.php:1652
2192
  msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
2193
  msgstr ""
2194
 
@@ -2272,7 +2314,7 @@ msgstr ""
2272
  msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
2273
  msgstr ""
2274
 
2275
- #: src/restorer.php:1176
2276
  msgid "Deferring..."
2277
  msgstr ""
2278
 
@@ -2297,39 +2339,40 @@ msgstr ""
2297
  msgid "Actions upon selected backups"
2298
  msgstr ""
2299
 
2300
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:56
 
2301
  msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
2302
  msgstr ""
2303
 
2304
- #: src/admin.php:1701
2305
  msgid "Backup sets removed:"
2306
  msgstr ""
2307
 
2308
- #: src/admin.php:780
2309
  msgid "Processing..."
2310
  msgstr ""
2311
 
2312
- #: src/admin.php:778
2313
  msgid "For backups older than"
2314
  msgstr ""
2315
 
2316
- #: src/admin.php:777
2317
  msgid "week(s)"
2318
  msgstr ""
2319
 
2320
- #: src/admin.php:776
2321
  msgid "hour(s)"
2322
  msgstr ""
2323
 
2324
- #: src/admin.php:775
2325
  msgid "day(s)"
2326
  msgstr ""
2327
 
2328
- #: src/admin.php:774
2329
  msgid "in the month"
2330
  msgstr ""
2331
 
2332
- #: src/admin.php:773
2333
  msgid "day"
2334
  msgstr ""
2335
 
@@ -2341,11 +2384,11 @@ msgstr ""
2341
  msgid "Add an additional retention rule..."
2342
  msgstr ""
2343
 
2344
- #: src/restorer.php:2720
2345
  msgid "This database needs to be deployed on MySQL version %s or later."
2346
  msgstr ""
2347
 
2348
- #: src/restorer.php:2720
2349
  msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
2350
  msgstr ""
2351
 
@@ -2353,15 +2396,15 @@ msgstr ""
2353
  msgid "You do not currently have any UpdraftPlus Vault quota"
2354
  msgstr ""
2355
 
2356
- #: src/class-updraftplus.php:4486
2357
  msgid "You must upgrade MySQL to be able to use this database."
2358
  msgstr ""
2359
 
2360
- #: src/class-updraftplus.php:4486
2361
  msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
2362
  msgstr ""
2363
 
2364
- #: src/admin.php:2482
2365
  msgid "The UpdraftPlus directory in wp-content/plugins has white-space in it; WordPress does not like this. You should rename the directory to wp-content/plugins/updraftplus to fix this problem."
2366
  msgstr ""
2367
 
@@ -2389,11 +2432,11 @@ msgstr ""
2389
  msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
2390
  msgstr ""
2391
 
2392
- #: src/admin.php:1058
2393
  msgid "Go to the remote storage settings in order to connect."
2394
  msgstr ""
2395
 
2396
- #: src/admin.php:1058
2397
  msgid "%s has been chosen for remote storage, but you are not currently connected."
2398
  msgstr ""
2399
 
@@ -2401,19 +2444,19 @@ msgstr ""
2401
  msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
2402
  msgstr ""
2403
 
2404
- #: src/admin.php:750
2405
  msgid "Update quota count"
2406
  msgstr ""
2407
 
2408
- #: src/admin.php:749
2409
  msgid "Counting..."
2410
  msgstr ""
2411
 
2412
- #: src/admin.php:748
2413
  msgid "Disconnecting..."
2414
  msgstr ""
2415
 
2416
- #: src/admin.php:746
2417
  msgid "Connecting..."
2418
  msgstr ""
2419
 
@@ -2439,7 +2482,7 @@ msgstr ""
2439
  msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
2440
  msgstr ""
2441
 
2442
- #: src/admin.php:747, src/methods/updraftvault.php:392,
2443
  #: src/methods/updraftvault.php:450
2444
  msgid "Disconnect"
2445
  msgstr ""
@@ -2472,8 +2515,8 @@ msgstr ""
2472
  msgid "E-mail"
2473
  msgstr ""
2474
 
2475
- #: src/addons/migrator.php:185, src/central/bootstrap.php:567,
2476
- #: src/methods/updraftvault.php:354, src/methods/updraftvault.php:368
2477
  msgid "Back..."
2478
  msgstr ""
2479
 
@@ -2481,16 +2524,12 @@ msgstr ""
2481
  msgid "Subscriptions can be cancelled at any time."
2482
  msgstr ""
2483
 
2484
- #: src/templates/wp-admin/settings/tab-addons.php:19
2485
- msgid "Buy it now"
2486
- msgstr ""
2487
-
2488
  #: src/methods/updraftvault.php:331, src/methods/updraftvault.php:337,
2489
  #: src/methods/updraftvault.php:343
2490
  msgid "%s per quarter"
2491
  msgstr ""
2492
 
2493
- #: src/central/bootstrap.php:594, src/methods/updraftvault.php:322,
2494
  #: src/methods/updraftvault.php:351
2495
  msgid "Read more about it here."
2496
  msgstr ""
@@ -2540,7 +2579,7 @@ msgstr ""
2540
  msgid "Delete failed:"
2541
  msgstr ""
2542
 
2543
- #: src/backup.php:3393
2544
  msgid "The zip engine returned the message: %s."
2545
  msgstr ""
2546
 
@@ -2560,19 +2599,19 @@ msgstr ""
2560
  msgid "Allow download"
2561
  msgstr ""
2562
 
2563
- #: src/includes/class-remote-send.php:290
2564
  msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
2565
  msgstr ""
2566
 
2567
- #: src/admin.php:756, src/includes/class-remote-send.php:275
2568
  msgid "You should check that the remote site is online, not firewalled, does not have security modules that may be blocking access, has UpdraftPlus version %s or later active and that the keys have been entered correctly."
2569
  msgstr ""
2570
 
2571
- #: src/includes/class-remote-send.php:516
2572
  msgid "Existing keys"
2573
  msgstr ""
2574
 
2575
- #: src/addons/migrator.php:1764
2576
  msgid "Your new key:"
2577
  msgstr ""
2578
 
@@ -2580,35 +2619,35 @@ msgstr ""
2580
  msgid "You must copy and paste this key now - it cannot be shown again."
2581
  msgstr ""
2582
 
2583
- #: src/central/bootstrap.php:403, src/includes/class-remote-send.php:414
2584
  msgid "Key created successfully."
2585
  msgstr ""
2586
 
2587
- #: src/includes/class-remote-send.php:397
2588
  msgid "A key with this name already exists; you must use a unique name."
2589
  msgstr ""
2590
 
2591
- #: src/includes/class-remote-send.php:321
2592
  msgid "Also send this backup to the active remote storage locations"
2593
  msgstr ""
2594
 
2595
- #: src/includes/class-remote-send.php:286
2596
  msgid "The site URL you are sending to (%s) looks like a local development website. If you are sending from an external network, it is likely that a firewall will be blocking this."
2597
  msgstr ""
2598
 
2599
- #: src/includes/class-remote-send.php:242
2600
  msgid "site not found"
2601
  msgstr ""
2602
 
2603
- #: src/includes/class-remote-send.php:227
2604
  msgid "Backup data will be sent to:"
2605
  msgstr ""
2606
 
2607
- #: src/addons/migrator.php:217
2608
  msgid "Restore an existing backup set onto this site"
2609
  msgstr ""
2610
 
2611
- #: src/addons/migrator.php:224
2612
  msgid "This site has no backups to restore from yet."
2613
  msgstr ""
2614
 
@@ -2620,17 +2659,17 @@ msgstr ""
2620
  msgid "This storage method does not allow downloading"
2621
  msgstr ""
2622
 
2623
- #: src/admin.php:4054
2624
  msgid "(backup set imported from remote location)"
2625
  msgstr ""
2626
 
2627
  #: src/addons/wp-cli.php:368,
2628
- #: src/templates/wp-admin/settings/existing-backups-table.php:93
2629
  msgid "Site"
2630
  msgstr ""
2631
 
2632
  #: src/addons/wp-cli.php:366,
2633
- #: src/templates/wp-admin/settings/existing-backups-table.php:92
2634
  msgid "Backup sent to remote site - not available for download."
2635
  msgstr ""
2636
 
@@ -2642,82 +2681,82 @@ msgstr ""
2642
  msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
2643
  msgstr ""
2644
 
2645
- #: src/admin.php:763, src/includes/class-remote-send.php:303
2646
  msgid "Testing connection..."
2647
  msgstr ""
2648
 
2649
- #: src/admin.php:760
2650
  msgid "Deleting..."
2651
  msgstr ""
2652
 
2653
- #: src/admin.php:759
2654
  msgid "key name"
2655
  msgstr ""
2656
 
2657
- #: src/admin.php:757
2658
  msgid "Please give this key a name (e.g. indicate the site it is for):"
2659
  msgstr ""
2660
 
2661
- #: src/admin.php:754
2662
  msgid "Creating..."
2663
  msgstr ""
2664
 
2665
- #: src/addons/migrator.php:1742
2666
  msgid "Or, receive a backup from a remote site"
2667
  msgstr ""
2668
 
2669
- #: src/addons/migrator.php:1730
2670
  msgid "Paste key here"
2671
  msgstr ""
2672
 
2673
- #: src/addons/migrator.php:1726
2674
  msgid "How do I get a site's key?"
2675
  msgstr ""
2676
 
2677
- #: src/addons/migrator.php:1726
2678
  msgid "To add a site as a destination for sending to, enter that site's key below."
2679
  msgstr ""
2680
 
2681
- #: src/addons/migrator.php:1720
2682
  msgid "Or, send a backup to another site"
2683
  msgstr ""
2684
 
2685
- #: src/admin.php:764, src/includes/class-remote-send.php:334,
2686
- #: src/includes/class-remote-send.php:496
2687
  msgid "Send"
2688
  msgstr ""
2689
 
2690
- #: src/admin.php:755, src/includes/class-remote-send.php:490
2691
  msgid "Send to site:"
2692
  msgstr ""
2693
 
2694
- #: src/includes/class-remote-send.php:488
2695
  msgid "No receiving sites have yet been added."
2696
  msgstr ""
2697
 
2698
- #: src/includes/class-remote-send.php:469
2699
  msgid "It is for sending backups to the following site: "
2700
  msgstr ""
2701
 
2702
- #: src/includes/class-remote-send.php:469
2703
  msgid "The key was successfully added."
2704
  msgstr ""
2705
 
2706
- #: src/includes/class-remote-send.php:453
2707
  msgid "The entered key does not belong to a remote site (it belongs to this one)."
2708
  msgstr ""
2709
 
2710
- #: src/includes/class-remote-send.php:442,
2711
- #: src/includes/class-remote-send.php:444,
2712
- #: src/includes/class-remote-send.php:448
2713
  msgid "The entered key was corrupt - please try again."
2714
  msgstr ""
2715
 
2716
- #: src/includes/class-remote-send.php:440
2717
  msgid "The entered key was the wrong length - please try again."
2718
  msgstr ""
2719
 
2720
- #: src/includes/class-remote-send.php:430
2721
  msgid "key"
2722
  msgstr ""
2723
 
@@ -2753,15 +2792,15 @@ msgstr ""
2753
  msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
2754
  msgstr ""
2755
 
2756
- #: src/admin.php:753
2757
  msgid "Resetting..."
2758
  msgstr ""
2759
 
2760
- #: src/addons/migrator.php:1730, src/admin.php:752
2761
  msgid "Add site"
2762
  msgstr ""
2763
 
2764
- #: src/admin.php:751
2765
  msgid "Adding..."
2766
  msgstr ""
2767
 
@@ -2769,7 +2808,7 @@ msgstr ""
2769
  msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
2770
  msgstr ""
2771
 
2772
- #: src/restorer.php:2722
2773
  msgid "To use this backup, your database server needs to support the %s character set."
2774
  msgstr ""
2775
 
@@ -2785,19 +2824,15 @@ msgstr ""
2785
  msgid "Go here to re-enter your password."
2786
  msgstr ""
2787
 
2788
- #: src/addons/migrator.php:259
2789
  msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
2790
  msgstr ""
2791
 
2792
- #: src/addons/migrator.php:217
2793
- msgid "To import a backup set, go to the \"Existing Backups\" tab"
2794
- msgstr ""
2795
-
2796
  #: src/addons/migrator.php:182
2797
  msgid "To restore using any of the backup sets below, press the button."
2798
  msgstr ""
2799
 
2800
- #: src/admin.php:743, src/admin.php:769, src/admin.php:770
2801
  msgid "You have made changes to your settings, and not saved."
2802
  msgstr ""
2803
 
@@ -2810,7 +2845,7 @@ msgid "If OneDrive later shows you the message \"unauthorized_client\", then you
2810
  msgstr ""
2811
 
2812
  #: src/addons/azure.php:605, src/addons/onedrive.php:1127,
2813
- #: src/includes/class-remote-send.php:290
2814
  msgid "For longer help, including screenshots, follow this link."
2815
  msgstr ""
2816
 
@@ -3039,8 +3074,7 @@ msgid "Compare with the free version"
3039
  msgstr ""
3040
 
3041
  #: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:12,
3042
- #: src/templates/wp-admin/settings/tab-addons.php:37,
3043
- #: src/templates/wp-admin/settings/tab-addons.php:289
3044
  msgid "UpdraftPlus Premium"
3045
  msgstr ""
3046
 
@@ -3057,7 +3091,7 @@ msgstr ""
3057
  msgid "(at same time as files backup)"
3058
  msgstr ""
3059
 
3060
- #: src/admin.php:3517
3061
  msgid "No backup has been completed"
3062
  msgstr ""
3063
 
@@ -3069,20 +3103,20 @@ msgstr ""
3069
  msgid "Follow this link to sign up for the UpdraftPlus newsletter."
3070
  msgstr ""
3071
 
3072
- #: src/templates/wp-admin/settings/tab-addons.php:139,
3073
- #: src/templates/wp-admin/settings/tab-addons.php:140
3074
  msgid "Backup non-WordPress files and databases"
3075
  msgstr ""
3076
 
3077
- #: src/templates/wp-admin/settings/tab-addons.php:18
3078
  msgid "Ask a pre-sales question"
3079
  msgstr ""
3080
 
3081
- #: src/templates/wp-admin/settings/tab-addons.php:17
3082
  msgid "Pre-sales FAQs"
3083
  msgstr ""
3084
 
3085
- #: src/templates/wp-admin/settings/tab-addons.php:16
3086
  msgid "Full feature list"
3087
  msgstr ""
3088
 
@@ -3100,7 +3134,7 @@ msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - o
3100
  msgid "or"
3101
  msgstr ""
3102
 
3103
- #: src/admin.php:737
3104
  msgid "You did not select any components to restore. Please select at least one, and then try again."
3105
  msgstr ""
3106
 
@@ -3131,12 +3165,12 @@ msgstr ""
3131
  msgid "Check this box to have a basic report sent to"
3132
  msgstr ""
3133
 
3134
- #: src/admin.php:3531
3135
  msgctxt "i.e. Non-automatic"
3136
  msgid "Manual"
3137
  msgstr ""
3138
 
3139
- #: src/restorer.php:2699
3140
  msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
3141
  msgid "An error (%s) occurred:"
3142
  msgstr ""
@@ -3146,10 +3180,10 @@ msgid "Change Lock Settings"
3146
  msgstr ""
3147
 
3148
  #: src/addons/morefiles.php:271
3149
- msgid "Any other file/directory on your server that you wish to back up"
3150
  msgstr ""
3151
 
3152
- #: src/admin.php:2499
3153
  msgid "For even more features and personal support, check out "
3154
  msgstr ""
3155
 
@@ -3158,7 +3192,7 @@ msgid "Database decryption phrase"
3158
  msgstr ""
3159
 
3160
  #: src/addons/autobackup.php:157, src/addons/autobackup.php:1030,
3161
- #: src/admin.php:742
3162
  msgid "Automatic backup before update"
3163
  msgstr ""
3164
 
@@ -3243,15 +3277,17 @@ msgstr ""
3243
  msgid "Note that after you have claimed your add-ons, you can remove your password (but not the email address) from the settings below, without affecting this site's access to updates."
3244
  msgstr ""
3245
 
3246
- #: src/admin.php:3057, src/admin.php:4165
3247
  msgid "View Log"
3248
  msgstr ""
3249
 
3250
- #: src/templates/wp-admin/settings/existing-backups-table.php:15
 
3251
  msgid "Backup data (click to download)"
3252
  msgstr ""
3253
 
3254
- #: src/templates/wp-admin/settings/existing-backups-table.php:14
 
3255
  msgid "Backup date"
3256
  msgstr ""
3257
 
@@ -3260,7 +3296,7 @@ msgstr ""
3260
  msgid "and retain this many scheduled backups"
3261
  msgstr ""
3262
 
3263
- #: src/admin.php:3487
3264
  msgid "incremental backup; base backup: %s"
3265
  msgstr ""
3266
 
@@ -3268,32 +3304,34 @@ msgstr ""
3268
  msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
3269
  msgstr ""
3270
 
3271
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:69
 
3272
  msgid "Upload files into UpdraftPlus."
3273
  msgstr ""
3274
 
3275
- #: src/admin.php:1004, src/includes/class-commands.php:439,
3276
- #: src/templates/wp-admin/settings/tab-status.php:22
 
3277
  msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
3278
  msgstr ""
3279
 
3280
- #: src/class-updraftplus.php:4400
3281
  msgid "Backup label:"
3282
  msgstr ""
3283
 
3284
- #: src/addons/backblaze.php:205, src/admin.php:2006
3285
  msgid "Error: unexpected file read fail"
3286
  msgstr ""
3287
 
3288
- #: src/backup.php:3399
3289
  msgid "check your log for more details."
3290
  msgstr ""
3291
 
3292
- #: src/backup.php:3397
3293
  msgid "your web hosting account appears to be full; please see: %s"
3294
  msgstr ""
3295
 
3296
- #: src/backup.php:3395
3297
  msgid "A zip error occurred"
3298
  msgstr ""
3299
 
@@ -3321,36 +3359,36 @@ msgstr ""
3321
  msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
3322
  msgstr ""
3323
 
3324
- #: src/class-updraftplus.php:4419
3325
  msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
3326
  msgstr ""
3327
 
3328
- #: src/class-updraftplus.php:4419
3329
  msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
3330
  msgstr ""
3331
 
3332
- #: src/addons/migrator.php:1240
3333
  msgid "already done"
3334
  msgstr ""
3335
 
3336
- #: src/addons/migrator.php:1197
3337
  msgid "skipped (not in list)"
3338
  msgstr ""
3339
 
3340
- #: src/addons/migrator.php:1197, src/addons/migrator.php:1240,
3341
- #: src/addons/migrator.php:1374
3342
  msgid "Search and replacing table:"
3343
  msgstr ""
3344
 
3345
- #: src/addons/migrator.php:375
3346
  msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
3347
  msgstr ""
3348
 
3349
- #: src/addons/migrator.php:375
3350
  msgid "These tables only"
3351
  msgstr ""
3352
 
3353
- #: src/addons/migrator.php:374
3354
  msgid "Rows per batch"
3355
  msgstr ""
3356
 
@@ -3362,19 +3400,19 @@ msgstr ""
3362
  msgid "You need to connect to receive future updates to UpdraftPlus."
3363
  msgstr ""
3364
 
3365
- #: src/class-updraftplus.php:4392
3366
  msgid "Any support requests to do with %s should be raised with your web hosting company."
3367
  msgstr ""
3368
 
3369
- #: src/class-updraftplus.php:4392
3370
  msgid "You should only proceed if you cannot update the current server and are confident (or willing to risk) that your plugins/themes/etc. are compatible with the older %s version."
3371
  msgstr ""
3372
 
3373
- #: src/class-updraftplus.php:4392
3374
  msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
3375
  msgstr ""
3376
 
3377
- #: src/class-updraftplus.php:4392
3378
  msgid "The site in this backup was running on a webserver with version %s of %s. "
3379
  msgstr ""
3380
 
@@ -3403,27 +3441,29 @@ msgstr ""
3403
  msgid "UpdraftPlus is on social media - check us out!"
3404
  msgstr ""
3405
 
3406
- #: src/addons/wp-cli.php:879, src/admin.php:4353
3407
  msgid "Why am I seeing this?"
3408
  msgstr ""
3409
 
3410
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:55
 
3411
  msgid "The location of this directory is set in the expert settings, in the Settings tab."
3412
  msgstr ""
3413
 
3414
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:55
 
3415
  msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
3416
  msgstr ""
3417
 
3418
- #: src/admin.php:1943, src/admin.php:1955, src/includes/class-commands.php:803
3419
  msgid "Start backup"
3420
  msgstr ""
3421
 
3422
- #: src/class-updraftplus.php:4363, src/restorer.php:1404
3423
  msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
3424
  msgstr ""
3425
 
3426
- #: src/admin.php:3385
3427
  msgid "You will need to consult with your web hosting provider to find out how to set permissions for a WordPress plugin to write to the directory."
3428
  msgstr ""
3429
 
@@ -3431,11 +3471,11 @@ msgstr ""
3431
  msgid "Unless you have a problem, you can completely ignore everything here."
3432
  msgstr ""
3433
 
3434
- #: src/admin.php:2181
3435
  msgid "This file could not be uploaded"
3436
  msgstr ""
3437
 
3438
- #: src/admin.php:2144
3439
  msgid "You will find more information about this in the Settings section."
3440
  msgstr ""
3441
 
@@ -3451,15 +3491,15 @@ msgstr ""
3451
  msgid "Memory limit"
3452
  msgstr ""
3453
 
3454
- #: src/class-updraftplus.php:4709, src/restorer.php:1964
3455
  msgid "restoration"
3456
  msgstr ""
3457
 
3458
- #: src/backup.php:1027
3459
  msgid "Incremental"
3460
  msgstr ""
3461
 
3462
- #: src/backup.php:1027
3463
  msgid "Full backup"
3464
  msgstr ""
3465
 
@@ -3475,56 +3515,56 @@ msgstr ""
3475
  msgid "Backup succeeded"
3476
  msgstr ""
3477
 
3478
- #: src/addons/incremental.php:222, src/addons/incremental.php:223,
3479
- #: src/addons/incremental.php:224, src/addons/incremental.php:225,
3480
- #: src/admin.php:3532, src/admin.php:3533, src/admin.php:3534,
3481
  #: src/updraftplus.php:100, src/updraftplus.php:101, src/updraftplus.php:102
3482
  msgid "Every %s hours"
3483
  msgstr ""
3484
 
3485
- #: src/addons/migrator.php:891, src/addons/migrator.php:893
3486
  msgid "search and replace"
3487
  msgstr ""
3488
 
3489
- #: src/addons/migrator.php:377
3490
  msgid "Go"
3491
  msgstr ""
3492
 
3493
- #: src/addons/migrator.php:366
3494
  msgid "A search/replace cannot be undone - are you sure you want to do this?"
3495
  msgstr ""
3496
 
3497
- #: src/addons/migrator.php:365
3498
  msgid "This can easily destroy your site; so, use it with care!"
3499
  msgstr ""
3500
 
3501
- #: src/addons/migrator.php:321, src/addons/migrator.php:373
3502
  msgid "Replace with"
3503
  msgstr ""
3504
 
3505
- #: src/addons/migrator.php:320, src/addons/migrator.php:372
3506
  msgid "Search for"
3507
  msgstr ""
3508
 
3509
- #: src/addons/migrator.php:319, src/addons/migrator.php:364,
3510
  #: src/templates/wp-admin/advanced/search-replace.php:7,
3511
  #: src/templates/wp-admin/advanced/tools-menu.php:18
3512
  msgid "Search / replace database"
3513
  msgstr ""
3514
 
3515
- #: src/addons/migrator.php:325
3516
  msgid "search term"
3517
  msgstr ""
3518
 
3519
- #: src/restorer.php:2727
3520
  msgid "Too many database errors have occurred - aborting"
3521
  msgstr ""
3522
 
3523
- #: src/backup.php:1093
3524
  msgid "read more at %s"
3525
  msgstr ""
3526
 
3527
- #: src/backup.php:1093
3528
  msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
3529
  msgstr ""
3530
 
@@ -3532,7 +3572,7 @@ msgstr ""
3532
  msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
3533
  msgstr ""
3534
 
3535
- #: src/admin.php:3896
3536
  msgid "You have not yet made any backups."
3537
  msgstr ""
3538
 
@@ -3552,49 +3592,48 @@ msgstr ""
3552
  msgid "Free disk space in account:"
3553
  msgstr ""
3554
 
3555
- #: src/admin.php:4789, src/templates/wp-admin/settings/tab-status.php:27
 
3556
  msgid "This button is disabled because your backup directory is not writable (see the settings)."
3557
  msgstr ""
3558
 
3559
- #: src/admin.php:563, src/admin.php:710, src/admin.php:1749,
3560
- #: src/admin.php:2696, src/includes/deprecated-actions.php:29,
3561
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:21
 
 
3562
  msgid "Existing Backups"
3563
  msgstr ""
3564
 
3565
- #: src/admin.php:555, src/admin.php:2695
3566
- msgid "Current Status"
3567
- msgstr ""
3568
-
3569
- #: src/admin.php:1009
3570
  msgid "To change any of the default settings of what is backed up, to configure scheduled backups, to send your backups to remote storage (recommended), and more, go to the settings tab."
3571
  msgstr ""
3572
 
3573
- #: src/admin.php:1009
3574
  msgid "To make a backup, just press the Backup Now button."
3575
  msgstr ""
3576
 
3577
- #: src/admin.php:1009
3578
  msgid "Welcome to UpdraftPlus!"
3579
  msgstr ""
3580
 
3581
- #: src/addons/moredatabase.php:329
3582
  msgid "If you enter text here, it is used to encrypt database backups (Rijndael). <strong>Do make a separate record of it and do not lose it, or all your backups <em>will</em> be useless.</strong> This is also the key used to decrypt backups from this admin interface (so if you change it, then automatic decryption will not work until you change it back)."
3583
  msgstr ""
3584
 
3585
- #: src/addons/moredatabase.php:268
3586
  msgid "Testing..."
3587
  msgstr ""
3588
 
3589
- #: src/addons/moredatabase.php:255
3590
  msgid "Test connection..."
3591
  msgstr ""
3592
 
3593
- #: src/addons/moredatabase.php:254
3594
  msgid "Table prefix"
3595
  msgstr ""
3596
 
3597
- #: src/addons/moredatabase.php:248
3598
  msgid "Backup external database"
3599
  msgstr ""
3600
 
@@ -3646,7 +3685,7 @@ msgstr ""
3646
  msgid "user"
3647
  msgstr ""
3648
 
3649
- #: src/class-updraftplus.php:1812
3650
  msgid "External database (%s)"
3651
  msgstr ""
3652
 
@@ -3664,7 +3703,7 @@ msgstr ""
3664
  msgid "However, subsequent access attempts failed:"
3665
  msgstr ""
3666
 
3667
- #: src/addons/wp-cli.php:416, src/admin.php:3921
3668
  msgid "External database"
3669
  msgstr ""
3670
 
@@ -3673,7 +3712,7 @@ msgid "This will also cause debugging output from all plugins to be shown upon t
3673
  msgstr ""
3674
 
3675
  #: src/templates/wp-admin/settings/form-contents.php:233
3676
- msgid "Back up more databases"
3677
  msgstr ""
3678
 
3679
  #: src/templates/wp-admin/settings/form-contents.php:192
@@ -3696,7 +3735,7 @@ msgstr ""
3696
  msgid "use UpdraftPlus Premium"
3697
  msgstr ""
3698
 
3699
- #: src/class-updraftplus.php:4243
3700
  msgid "Decryption failed. The database file is encrypted."
3701
  msgstr ""
3702
 
@@ -3704,20 +3743,20 @@ msgstr ""
3704
  msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
3705
  msgstr ""
3706
 
3707
- #: src/restorer.php:2232, src/restorer.php:2668, src/restorer.php:2709,
3708
- #: src/restorer.php:2722
3709
  msgid "An error occurred on the first %s command - aborting run"
3710
  msgstr ""
3711
 
3712
- #: src/addons/moredatabase.php:111, src/backup.php:1593
3713
  msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
3714
  msgstr ""
3715
 
3716
- #: src/backup.php:1593
3717
  msgid "database connection attempt failed."
3718
  msgstr ""
3719
 
3720
- #: src/addons/migrator.php:1128
3721
  msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
3722
  msgstr ""
3723
 
@@ -3751,9 +3790,10 @@ msgstr ""
3751
  msgid "Tenant"
3752
  msgstr ""
3753
 
3754
- #: src/addons/wp-cli.php:772, src/admin.php:4475, src/admin.php:5225,
3755
  #: src/methods/openstack2.php:144,
3756
  #: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
 
3757
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:14
3758
  msgid "Follow this link for more information"
3759
  msgstr ""
@@ -3885,21 +3925,23 @@ msgstr ""
3885
  msgid "Fetch"
3886
  msgstr ""
3887
 
3888
- #: src/addons/migrator.php:489,
3889
  #: src/templates/wp-admin/settings/downloading-and-restoring.php:72,
3890
- #: src/templates/wp-admin/settings/form-contents.php:182
 
3891
  msgid "This feature requires %s version %s or later"
3892
  msgstr ""
3893
 
3894
- #: src/restorer.php:491
3895
  msgid "Failed to unpack the archive"
3896
  msgstr ""
3897
 
3898
- #: src/class-updraftplus.php:1454
3899
  msgid "Error - failed to download the file"
3900
  msgstr ""
3901
 
3902
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:55
 
3903
  msgid "Rescan local folder for new backup sets"
3904
  msgstr ""
3905
 
@@ -3919,8 +3961,8 @@ msgstr ""
3919
  msgid "password/key"
3920
  msgstr ""
3921
 
3922
- #: src/addons/migrator.php:1749, src/addons/sftp.php:467, src/admin.php:758,
3923
- #: src/admin.php:5078
3924
  msgid "Key"
3925
  msgstr ""
3926
 
@@ -3936,70 +3978,72 @@ msgstr ""
3936
  msgid "SCP/SFTP password/key"
3937
  msgstr ""
3938
 
3939
- #: src/addons/wp-cli.php:428, src/admin.php:3965
3940
  msgid "Files backup (created by %s)"
3941
  msgstr ""
3942
 
3943
- #: src/addons/wp-cli.php:428, src/admin.php:3965
3944
  msgid "Files and database WordPress backup (created by %s)"
3945
  msgstr ""
3946
 
3947
- #: src/addons/importer.php:276, src/admin.php:3959,
3948
  #: src/includes/class-backup-history.php:368
3949
  msgid "Backup created by: %s."
3950
  msgstr ""
3951
 
3952
- #: src/addons/wp-cli.php:410, src/admin.php:3919
3953
  msgid "Database (created by %s)"
3954
  msgstr ""
3955
 
3956
- #: src/addons/wp-cli.php:408, src/admin.php:3913, src/admin.php:3961
3957
  msgid "unknown source"
3958
  msgstr ""
3959
 
3960
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:56
 
3961
  msgid "Rescan remote storage"
3962
  msgstr ""
3963
 
3964
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:51
 
3965
  msgid "Upload backup files"
3966
  msgstr ""
3967
 
3968
- #: src/admin.php:2196
3969
  msgid "This backup was created by %s, and can be imported."
3970
  msgstr ""
3971
 
3972
- #: src/admin.php:1038
3973
  msgid "Read this page for a guide to possible causes and how to fix it."
3974
  msgstr ""
3975
 
3976
- #: src/admin.php:1038
3977
  msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
3978
  msgstr ""
3979
 
3980
- #: src/admin.php:722, src/includes/class-backup-history.php:375
3981
  msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
3982
  msgstr ""
3983
 
3984
- #: src/admin.php:721
3985
  msgid "However, UpdraftPlus archives are standard zip/SQL files - so if you are sure that your file has the right format, then you can rename it to match that pattern."
3986
  msgstr ""
3987
 
3988
- #: src/admin.php:721, src/admin.php:722,
3989
  #: src/includes/class-backup-history.php:375
3990
  msgid "This file does not appear to be an UpdraftPlus backup archive (such files are .zip or .gz files which have a name like: backup_(time)_(site name)_(code)_(type).(zip|gz))."
3991
  msgstr ""
3992
 
3993
- #: src/admin.php:3962, src/includes/class-wpadmin-commands.php:162,
3994
- #: src/restorer.php:1933
3995
  msgid "Backup created by unknown source (%s) - cannot be restored."
3996
  msgstr ""
3997
 
3998
- #: src/restorer.php:1217, src/restorer.php:1265
3999
  msgid "The WordPress content folder (wp-content) was not found in this zip file."
4000
  msgstr ""
4001
 
4002
- #: src/restorer.php:1073
4003
  msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
4004
  msgstr ""
4005
 
@@ -4020,7 +4064,7 @@ msgstr ""
4020
  msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
4021
  msgstr ""
4022
 
4023
- #: src/admin.php:688
4024
  msgid "Rescanning remote and local storage for backup sets..."
4025
  msgstr ""
4026
 
@@ -4037,7 +4081,7 @@ msgstr ""
4037
  msgid "No backup of location: there was nothing found to back up"
4038
  msgstr ""
4039
 
4040
- #: src/addons/moredatabase.php:247, src/addons/morefiles.php:310,
4041
  #: src/addons/morefiles.php:331
4042
  msgid "Remove"
4043
  msgstr ""
@@ -4050,16 +4094,16 @@ msgstr ""
4050
  msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
4051
  msgstr ""
4052
 
4053
- #: src/addons/morefiles.php:468, src/admin.php:3636
4054
  msgid "If entering multiple files/directories, then separate them with commas. For entities at the top level, you can use a * at the start or end of the entry as a wildcard."
4055
  msgstr ""
4056
 
4057
- #: src/class-updraftplus.php:4709, src/methods/ftp.php:330,
4058
- #: src/restorer.php:1964
4059
  msgid "Your hosting company must enable these functions before %s can work."
4060
  msgstr ""
4061
 
4062
- #: src/class-updraftplus.php:4709, src/methods/ftp.php:330
4063
  msgid "Your web server's PHP installation has these functions disabled: %s."
4064
  msgstr ""
4065
 
@@ -4075,7 +4119,7 @@ msgstr ""
4075
  msgid "regular non-encrypted FTP"
4076
  msgstr ""
4077
 
4078
- #: src/restorer.php:2140
4079
  msgid "Backup created by:"
4080
  msgstr ""
4081
 
@@ -4129,15 +4173,15 @@ msgstr ""
4129
  msgid "Dismiss from main dashboard (for %s weeks)"
4130
  msgstr ""
4131
 
4132
- #: src/class-updraftplus.php:4759
4133
  msgid "The attempt to undo the double-compression succeeded."
4134
  msgstr ""
4135
 
4136
- #: src/class-updraftplus.php:4736, src/class-updraftplus.php:4757
4137
  msgid "The attempt to undo the double-compression failed."
4138
  msgstr ""
4139
 
4140
- #: src/class-updraftplus.php:4729
4141
  msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
4142
  msgstr ""
4143
 
@@ -4145,15 +4189,15 @@ msgstr ""
4145
  msgid "Constants"
4146
  msgstr ""
4147
 
4148
- #: src/backup.php:1830
4149
  msgid "Failed to open database file for reading:"
4150
  msgstr ""
4151
 
4152
- #: src/backup.php:1641
4153
  msgid "No database tables found"
4154
  msgstr ""
4155
 
4156
- #: src/backup.php:1639
4157
  msgid "please wait for the rescheduled attempt"
4158
  msgstr ""
4159
 
@@ -4170,7 +4214,7 @@ msgstr ""
4170
  msgid "Errors occurred:"
4171
  msgstr ""
4172
 
4173
- #: src/addons/wp-cli.php:639, src/admin.php:4395
4174
  msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
4175
  msgstr ""
4176
 
@@ -4190,15 +4234,15 @@ msgstr ""
4190
  msgid "The PHP setup on this webserver allows only %s seconds for PHP to run, and does not allow this limit to be raised. If you have a lot of data to import, and if the restore operation times out, then you will need to ask your web hosting company for ways to raise this limit (or attempt the restoration piece-by-piece)."
4191
  msgstr ""
4192
 
4193
- #: src/restorer.php:1066
4194
  msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
4195
  msgstr ""
4196
 
4197
- #: src/admin.php:1013, src/class-updraftplus.php:939
4198
  msgid "The amount of time allowed for WordPress plugins to run is very low (%s seconds) - you should increase it to avoid backup failures due to time-outs (consult your web hosting company for more help - it is the max_execution_time PHP setting; the recommended value is %s seconds or more)"
4199
  msgstr ""
4200
 
4201
- #: src/addons/migrator.php:292
4202
  msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
4203
  msgstr ""
4204
 
@@ -4207,15 +4251,15 @@ msgstr ""
4207
  msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
4208
  msgstr ""
4209
 
4210
- #: src/addons/moredatabase.php:143, src/admin.php:1493
4211
  msgid "Messages:"
4212
  msgstr ""
4213
 
4214
- #: src/restorer.php:2562
4215
  msgid "An SQL line that is larger than the maximum packet size and cannot be split was found; this line will not be processed, but will be dropped: %s"
4216
  msgstr ""
4217
 
4218
- #: src/restorer.php:813
4219
  msgid "The directory does not exist"
4220
  msgstr ""
4221
 
@@ -4368,56 +4412,56 @@ msgstr ""
4368
  msgid "Authorisation failed (check your credentials)"
4369
  msgstr ""
4370
 
4371
- #: src/includes/class-commands.php:766, src/methods/updraftvault.php:630,
4372
  #: src/udaddons/options.php:232
4373
  msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
4374
  msgstr ""
4375
 
4376
- #: src/admin.php:735, src/central/bootstrap.php:562
4377
  msgid "Create"
4378
  msgstr ""
4379
 
4380
- #: src/admin.php:697
4381
  msgid "Trying..."
4382
  msgstr ""
4383
 
4384
- #: src/admin.php:696
4385
  msgid "The new user's RackSpace console password is (this will not be shown again):"
4386
  msgstr ""
4387
 
4388
- #: src/addons/wp-cli.php:769, src/admin.php:707, src/admin.php:4473
4389
  msgid "Error data:"
4390
  msgstr ""
4391
 
4392
- #: src/admin.php:4376
4393
  msgid "Backup does not exist in the backup history"
4394
  msgstr ""
4395
 
4396
- #: src/admin.php:2992
4397
  msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old). You should press this button to delete them as soon as you have verified that the restoration worked."
4398
  msgstr ""
4399
 
4400
- #: src/restorer.php:2207
4401
  msgid "Split line to avoid exceeding maximum packet size"
4402
  msgstr ""
4403
 
4404
- #: src/restorer.php:2087
4405
  msgid "Your database user does not have permission to drop tables. We will attempt to restore by simply emptying the tables; this should work as long as you are restoring from a WordPress version with the same database structure (%s)"
4406
  msgstr ""
4407
 
4408
- #: src/restorer.php:488
4409
  msgid "Could not move the files into place. Check your file permissions."
4410
  msgstr ""
4411
 
4412
- #: src/restorer.php:487
4413
  msgid "Could not move new files into place. Check your wp-content/upgrade folder."
4414
  msgstr ""
4415
 
4416
- #: src/restorer.php:485
4417
  msgid "Could not move old files out of the way."
4418
  msgstr ""
4419
 
4420
- #: src/restorer.php:481
4421
  msgid "Moving old data out of the way..."
4422
  msgstr ""
4423
 
@@ -4433,11 +4477,11 @@ msgstr ""
4433
  msgid "Email reports"
4434
  msgstr ""
4435
 
4436
- #: src/class-updraftplus.php:1820, src/class-updraftplus.php:1825
4437
  msgid "%s checksum: %s"
4438
  msgstr ""
4439
 
4440
- #: src/class-updraftplus.php:1793, src/class-updraftplus.php:1795
4441
  msgid "files: %s"
4442
  msgstr ""
4443
 
@@ -4449,7 +4493,7 @@ msgstr ""
4449
  msgid "Debugging information"
4450
  msgstr ""
4451
 
4452
- #: src/addons/reporting.php:223, src/admin.php:3854
4453
  msgid "Uploaded to:"
4454
  msgstr ""
4455
 
@@ -4495,7 +4539,7 @@ msgstr ""
4495
  msgid "%s authentication"
4496
  msgstr ""
4497
 
4498
- #: src/addons/onedrive.php:845, src/class-updraftplus.php:603,
4499
  #: src/methods/dropbox.php:240, src/methods/dropbox.php:753,
4500
  #: src/methods/dropbox.php:775, src/methods/dropbox.php:790,
4501
  #: src/methods/dropbox.php:803, src/methods/dropbox.php:946
@@ -4522,7 +4566,7 @@ msgstr ""
4522
  msgid "Your site's admin email address (%s) will be used."
4523
  msgstr ""
4524
 
4525
- #: src/admin.php:745, src/admin.php:2764, src/methods/updraftvault.php:319,
4526
  #: src/methods/updraftvault.php:362
4527
  msgid "Connect"
4528
  msgstr ""
@@ -4531,55 +4575,55 @@ msgstr ""
4531
  msgid "For more reporting features, use the Reporting add-on."
4532
  msgstr ""
4533
 
4534
- #: src/class-updraftplus.php:4324
4535
  msgid "(version: %s)"
4536
  msgstr ""
4537
 
4538
- #: src/admin.php:685
4539
  msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
4540
  msgstr ""
4541
 
4542
- #: src/addons/reporting.php:525, src/admin.php:684
4543
  msgid "When the Email storage method is enabled, also send the backup"
4544
  msgstr ""
4545
 
4546
- #: src/addons/reporting.php:182, src/backup.php:1128
4547
  msgid "Latest status:"
4548
  msgstr ""
4549
 
4550
- #: src/backup.php:1127
4551
  msgid "Backup contains:"
4552
  msgstr ""
4553
 
4554
- #: src/backup.php:1084
4555
  msgid "Backed up: %s"
4556
  msgstr ""
4557
 
4558
- #: src/addons/reporting.php:265, src/backup.php:1078
4559
  msgid "The log file has been attached to this email."
4560
  msgstr ""
4561
 
4562
- #: src/backup.php:1042
4563
  msgid "Unknown/unexpected error - please raise a support request"
4564
  msgstr ""
4565
 
4566
- #: src/backup.php:1039
4567
  msgid "Database only (files were not part of this particular schedule)"
4568
  msgstr ""
4569
 
4570
- #: src/backup.php:1039
4571
  msgid "Database (files backup has not completed)"
4572
  msgstr ""
4573
 
4574
- #: src/backup.php:1036
4575
  msgid "Files only (database was not part of this particular schedule)"
4576
  msgstr ""
4577
 
4578
- #: src/backup.php:1036
4579
  msgid "Files (database backup has not completed)"
4580
  msgstr ""
4581
 
4582
- #: src/admin.php:322, src/backup.php:1034
4583
  msgid "Files and database"
4584
  msgstr ""
4585
 
@@ -4588,7 +4632,7 @@ msgid "(This applies to all WordPress backup plugins unless they have been expli
4588
  msgstr ""
4589
 
4590
  #: src/options.php:192
4591
- msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to back up (and hence access the data, including passwords, from) and restore (including with customised modifications, e.g. changed passwords) <strong>the entire network</strong>."
4592
  msgstr ""
4593
 
4594
  #: src/options.php:192
@@ -4667,24 +4711,24 @@ msgstr ""
4667
 
4668
  #: src/methods/email.php:97,
4669
  #: src/templates/wp-admin/settings/form-contents.php:243,
4670
- #: src/templates/wp-admin/settings/tab-addons.php:219,
4671
- #: src/templates/wp-admin/settings/tab-addons.php:220
4672
  msgid "Reporting"
4673
  msgstr ""
4674
 
4675
- #: src/admin.php:5075
4676
  msgid "Options (raw)"
4677
  msgstr ""
4678
 
4679
- #: src/addons/reporting.php:523, src/admin.php:683
4680
  msgid "Send a report only when there are warnings/errors"
4681
  msgstr ""
4682
 
4683
- #: src/restorer.php:2151
4684
  msgid "Content URL:"
4685
  msgstr ""
4686
 
4687
- #: src/restorer.php:485
4688
  msgid "You should check the file ownerships and permissions in your WordPress installation"
4689
  msgstr ""
4690
 
@@ -4692,11 +4736,11 @@ msgstr ""
4692
  msgid "See also the \"More Files\" add-on from our shop."
4693
  msgstr ""
4694
 
4695
- #: src/backup.php:3386, src/class-updraftplus.php:952
4696
  msgid "Your free space in your hosting account is very low - only %s Mb remain"
4697
  msgstr ""
4698
 
4699
- #: src/class-updraftplus.php:936
4700
  msgid "The amount of memory (RAM) allowed for PHP is very low (%s Mb) - you should increase it to avoid failures due to insufficient memory (consult your web hosting company for more help)"
4701
  msgstr ""
4702
 
@@ -4772,19 +4816,19 @@ msgstr ""
4772
  msgid "You are presently <strong>connected</strong> to an UpdraftPlus.Com account."
4773
  msgstr ""
4774
 
4775
- #: src/admin.php:2762
4776
  msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
4777
  msgstr ""
4778
 
4779
- #: src/admin.php:2829
4780
  msgid "Forgotten your details?"
4781
  msgstr ""
4782
 
4783
- #: src/admin.php:2819
4784
  msgid "Not yet got an account (it's free)? Go get one!"
4785
  msgstr ""
4786
 
4787
- #: src/admin.php:2808
4788
  msgid "Connect with your UpdraftPlus.Com account"
4789
  msgstr ""
4790
 
@@ -4816,12 +4860,12 @@ msgstr ""
4816
  msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
4817
  msgstr ""
4818
 
4819
- #: src/addons/moredatabase.php:324,
4820
  #: src/includes/class-updraftplus-encryption.php:148
4821
  msgid "Without it, encryption will be a lot slower."
4822
  msgstr ""
4823
 
4824
- #: src/addons/moredatabase.php:324,
4825
  #: src/includes/class-updraftplus-encryption.php:148
4826
  msgid "Your web-server does not have the %s module installed."
4827
  msgstr ""
@@ -4830,23 +4874,24 @@ msgstr ""
4830
  msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
4831
  msgstr ""
4832
 
4833
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:78
 
4834
  msgid "Drop backup files here"
4835
  msgstr ""
4836
 
4837
- #: src/admin.php:695
4838
  msgid "The web server returned an error code (try again, or check your web server logs)"
4839
  msgstr ""
4840
 
4841
- #: src/admin.php:693
4842
  msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
4843
  msgstr ""
4844
 
4845
- #: src/addons/wp-cli.php:115, src/admin.php:690
4846
  msgid "If you exclude both the database and the files, then you have excluded everything!"
4847
  msgstr ""
4848
 
4849
- #: src/restorer.php:2145
4850
  msgid "Site home:"
4851
  msgstr ""
4852
 
@@ -4871,11 +4916,11 @@ msgstr ""
4871
  msgid "You can send a backup to more than one destination with an add-on."
4872
  msgstr ""
4873
 
4874
- #: src/admin.php:3215
4875
  msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
4876
  msgstr ""
4877
 
4878
- #: src/admin.php:3114
4879
  msgid "(%s%%, file %s of %s)"
4880
  msgstr ""
4881
 
@@ -4912,15 +4957,15 @@ msgstr ""
4912
  msgid "Backup is of: %s."
4913
  msgstr ""
4914
 
4915
- #: src/admin.php:784
4916
  msgid "%s settings test result:"
4917
  msgstr ""
4918
 
4919
- #: src/admin.php:4027, src/admin.php:4029
4920
  msgid "(Not finished)"
4921
  msgstr ""
4922
 
4923
- #: src/admin.php:4029
4924
  msgid "If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes."
4925
  msgstr ""
4926
 
@@ -4932,97 +4977,93 @@ msgstr ""
4932
  msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
4933
  msgstr ""
4934
 
4935
- #: src/admin.php:3210
4936
  msgid "Job ID: %s"
4937
  msgstr ""
4938
 
4939
- #: src/admin.php:3195
4940
  msgid "last activity: %ss ago"
4941
  msgstr ""
4942
 
4943
- #: src/admin.php:3194
4944
  msgid "next resumption: %d (after %ss)"
4945
  msgstr ""
4946
 
4947
- #: src/admin.php:3177, src/central/bootstrap.php:444,
4948
  #: src/central/bootstrap.php:451, src/methods/updraftvault.php:410,
4949
  #: src/methods/updraftvault.php:444, src/methods/updraftvault.php:529
4950
  msgid "Unknown"
4951
  msgstr ""
4952
 
4953
- #: src/admin.php:3128
4954
  msgid "Backup finished"
4955
  msgstr ""
4956
 
4957
- #: src/admin.php:3123
4958
  msgid "Waiting until scheduled time to retry because of errors"
4959
  msgstr ""
4960
 
4961
- #: src/admin.php:3119
4962
  msgid "Pruning old backup sets"
4963
  msgstr ""
4964
 
4965
- #: src/admin.php:3107
4966
  msgid "Uploading files to remote storage"
4967
  msgstr ""
4968
 
4969
- #: src/admin.php:3175
4970
  msgid "Encrypted database"
4971
  msgstr ""
4972
 
4973
- #: src/admin.php:3167
4974
  msgid "Encrypting database"
4975
  msgstr ""
4976
 
4977
- #: src/admin.php:3141
4978
  msgid "Created database backup"
4979
  msgstr ""
4980
 
4981
- #: src/admin.php:3154
4982
  msgid "table: %s"
4983
  msgstr ""
4984
 
4985
- #: src/admin.php:3152
4986
  msgid "Creating database backup"
4987
  msgstr ""
4988
 
4989
- #: src/admin.php:3102
4990
  msgid "Created file backup zips"
4991
  msgstr ""
4992
 
4993
- #: src/admin.php:3089
4994
  msgid "Creating file backup zips"
4995
  msgstr ""
4996
 
4997
- #: src/admin.php:3084
4998
  msgid "Backup begun"
4999
  msgstr ""
5000
 
5001
- #: src/admin.php:2917
5002
- msgid "Backups in progress:"
5003
- msgstr ""
5004
-
5005
- #: src/admin.php:1017
5006
  msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even &quot;Backup Now&quot;) unless either you have set up a facility to call the scheduler manually, or until it is enabled."
5007
  msgstr ""
5008
 
5009
- #: src/restorer.php:1051
5010
  msgid "file"
5011
  msgstr ""
5012
 
5013
- #: src/restorer.php:1043
5014
  msgid "folder"
5015
  msgstr ""
5016
 
5017
- #: src/restorer.php:1043, src/restorer.php:1051
5018
  msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
5019
  msgstr ""
5020
 
5021
- #: src/class-updraftplus.php:3046
5022
  msgid "The backup has not finished; a resumption is scheduled"
5023
  msgstr ""
5024
 
5025
- #: src/class-updraftplus.php:2103
5026
  msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
5027
  msgstr ""
5028
 
@@ -5031,11 +5072,11 @@ msgstr ""
5031
  msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
5032
  msgstr ""
5033
 
5034
- #: src/admin.php:2526
5035
  msgid "Your PHP memory limit (set by your web hosting company) is very low. UpdraftPlus attempted to raise it but was unsuccessful. This plugin may struggle with a memory limit of less than 64 Mb - especially if you have very large files uploaded (though on the other hand, many sites will be successful with a 32Mb limit - your experience may vary)."
5036
  msgstr ""
5037
 
5038
- #: src/addons/autobackup.php:1108, src/admin.php:738
5039
  msgid "Proceed with update"
5040
  msgstr ""
5041
 
@@ -5106,89 +5147,89 @@ msgstr ""
5106
 
5107
  #: src/includes/updraftplus-notices.php:31,
5108
  #: src/templates/wp-admin/settings/header.php:17,
5109
- #: src/templates/wp-admin/settings/tab-addons.php:20,
5110
- #: src/templates/wp-admin/settings/tab-addons.php:107
5111
  msgid "Support"
5112
  msgstr ""
5113
 
5114
- #: src/class-updraftplus.php:4634
5115
  msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
5116
  msgstr ""
5117
 
5118
- #: src/class-updraftplus.php:4626
5119
  msgid "This database backup is missing core WordPress tables: %s"
5120
  msgstr ""
5121
 
5122
- #: src/class-updraftplus.php:4385
5123
  msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
5124
  msgstr ""
5125
 
5126
- #: src/class-updraftplus.php:4384, src/class-updraftplus.php:4391
5127
  msgid "%s version: %s"
5128
  msgstr ""
5129
 
5130
- #: src/class-updraftplus.php:4260
5131
  msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
5132
  msgstr ""
5133
 
5134
- #: src/addons/autobackup.php:1076, src/admin.php:852,
5135
  #: src/includes/updraftplus-notices.php:171
5136
  msgid "Be safe with an automatic backup"
5137
  msgstr ""
5138
 
5139
- #: src/admin.php:2479
5140
  msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
5141
  msgstr ""
5142
 
5143
- #: src/admin.php:731
5144
  msgid "The file was uploaded."
5145
  msgstr ""
5146
 
5147
- #: src/admin.php:730
5148
  msgid "Unknown server response status:"
5149
  msgstr ""
5150
 
5151
- #: src/admin.php:729
5152
  msgid "Unknown server response:"
5153
  msgstr ""
5154
 
5155
- #: src/admin.php:728
5156
  msgid "This decryption key will be attempted:"
5157
  msgstr ""
5158
 
5159
- #: src/admin.php:727
5160
  msgid "Follow this link to attempt decryption and download the database file to your computer."
5161
  msgstr ""
5162
 
5163
- #: src/admin.php:726
5164
  msgid "Upload error"
5165
  msgstr ""
5166
 
5167
- #: src/admin.php:725
5168
  msgid "This file does not appear to be an UpdraftPlus encrypted database archive (such files are .gz.crypt files which have a name like: backup_(time)_(site name)_(code)_db.crypt.gz)."
5169
  msgstr ""
5170
 
5171
- #: src/admin.php:724
5172
  msgid "Upload error:"
5173
  msgstr ""
5174
 
5175
- #: src/admin.php:723
5176
  msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
5177
  msgstr ""
5178
 
5179
- #: src/admin.php:714
5180
  msgid "Download to your computer"
5181
  msgstr ""
5182
 
5183
- #: src/admin.php:713
5184
  msgid "Delete from your web server"
5185
  msgstr ""
5186
 
5187
- #: src/admin.php:3999
5188
  msgid "You appear to be missing one or more archives from this multi-archive set."
5189
  msgstr ""
5190
 
5191
- #: src/admin.php:3996
5192
  msgid "(%d archive(s) in set)."
5193
  msgstr ""
5194
 
@@ -5196,19 +5237,19 @@ msgstr ""
5196
  msgid "Split archives every:"
5197
  msgstr ""
5198
 
5199
- #: src/addons/moredatabase.php:284
5200
  msgid "Error: the server sent us a response (JSON) which we did not understand."
5201
  msgstr ""
5202
 
5203
- #: src/admin.php:704
5204
  msgid "Warnings:"
5205
  msgstr ""
5206
 
5207
- #: src/admin.php:703
5208
  msgid "Error: the server sent an empty response."
5209
  msgstr ""
5210
 
5211
- #: src/admin.php:2210
5212
  msgid "This looks like a file created by UpdraftPlus, but this install does not know about this type of object: %s. Perhaps you need to install an add-on?"
5213
  msgstr ""
5214
 
@@ -5240,20 +5281,20 @@ msgstr ""
5240
  msgid "File not found (you need to upload it): %s"
5241
  msgstr ""
5242
 
5243
- #: src/addons/wp-cli.php:586, src/addons/wp-cli.php:587,
5244
  #: src/includes/class-wpadmin-commands.php:114
5245
  msgid "No such backup set exists"
5246
  msgstr ""
5247
 
5248
- #: src/class-updraftplus.php:4007
5249
  msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
5250
  msgstr ""
5251
 
5252
- #: src/restorer.php:482
5253
  msgid "Moving unpacked backup into place..."
5254
  msgstr ""
5255
 
5256
- #: src/backup.php:3087, src/backup.php:3342
5257
  msgid "Failed to open the zip file (%s) - %s"
5258
  msgstr ""
5259
 
@@ -5274,15 +5315,15 @@ msgstr ""
5274
  msgid "S3 (Compatible)"
5275
  msgstr ""
5276
 
5277
- #: src/class-updraftplus.php:3919
5278
  msgid "File is not locally present - needs retrieving from remote storage"
5279
  msgstr ""
5280
 
5281
- #: src/restorer.php:176
5282
  msgid "Looking for %s archive: file name: %s"
5283
  msgstr ""
5284
 
5285
- #: src/addons/wp-cli.php:756, src/admin.php:4457
5286
  msgid "Final checks"
5287
  msgstr ""
5288
 
@@ -5294,11 +5335,11 @@ msgstr ""
5294
  msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
5295
  msgstr ""
5296
 
5297
- #: src/admin.php:3625
5298
  msgid "Your wp-content directory server path: %s"
5299
  msgstr ""
5300
 
5301
- #: src/admin.php:720
5302
  msgid "Raw backup history"
5303
  msgstr ""
5304
 
@@ -5306,48 +5347,49 @@ msgstr ""
5306
  msgid "Show raw backup and file list"
5307
  msgstr ""
5308
 
5309
- #: src/admin.php:702
5310
  msgid "Processing files - please wait..."
5311
  msgstr ""
5312
 
5313
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:27
 
5314
  msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
5315
  msgstr ""
5316
 
5317
- #: src/class-updraftplus.php:4268
5318
  msgid "Failed to open database file."
5319
  msgstr ""
5320
 
5321
- #: src/admin.php:5040
5322
  msgid "Known backups (raw)"
5323
  msgstr ""
5324
 
5325
- #: src/restorer.php:1358
5326
  msgid "Files found:"
5327
  msgstr ""
5328
 
5329
- #: src/restorer.php:2333
5330
  msgid "Requested table engine (%s) is not present - changing to MyISAM."
5331
  msgstr ""
5332
 
5333
- #: src/restorer.php:196
5334
  msgid "file is size:"
5335
  msgstr ""
5336
 
5337
- #: src/addons/googlecloud.php:1034, src/addons/migrator.php:478,
5338
- #: src/addons/migrator.php:481, src/addons/migrator.php:484,
5339
- #: src/admin.php:1017, src/admin.php:2484, src/backup.php:3393,
5340
- #: src/class-updraftplus.php:4507, src/class-updraftplus.php:4507,
5341
  #: src/updraftplus.php:158
5342
  msgid "Go here for more information."
5343
  msgstr ""
5344
 
5345
- #: src/admin.php:701
5346
  msgid "Some files are still downloading or being processed - please wait."
5347
  msgstr ""
5348
 
5349
- #: src/class-updraftplus.php:4355, src/class-updraftplus.php:4375
5350
- msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
5351
  msgstr ""
5352
 
5353
  #: src/addons/fixtime.php:570
@@ -5402,7 +5444,7 @@ msgstr ""
5402
  msgid "%s error - failed to upload file"
5403
  msgstr ""
5404
 
5405
- #: src/class-updraftplus.php:1343, src/methods/cloudfiles.php:211
5406
  msgid "%s error - failed to re-assemble chunks"
5407
  msgstr ""
5408
 
@@ -5416,25 +5458,25 @@ msgstr ""
5416
  msgid "%s authentication failed"
5417
  msgstr ""
5418
 
5419
- #: src/addons/googlecloud.php:438, src/addons/migrator.php:575,
5420
- #: src/admin.php:2181, src/admin.php:2202, src/admin.php:2210,
5421
- #: src/class-updraftplus.php:1088, src/class-updraftplus.php:1094,
5422
- #: src/class-updraftplus.php:4241, src/class-updraftplus.php:4243,
5423
- #: src/class-updraftplus.php:4408, src/class-updraftplus.php:4415,
5424
- #: src/class-updraftplus.php:4486, src/methods/googledrive.php:395,
5425
  #: src/methods/s3.php:341
5426
  msgid "Error: %s"
5427
  msgstr ""
5428
 
5429
- #: src/admin.php:3550
5430
  msgid "Backup directory specified exists, but is <b>not</b> writable."
5431
  msgstr ""
5432
 
5433
- #: src/admin.php:3548
5434
  msgid "Backup directory specified does <b>not</b> exist."
5435
  msgstr ""
5436
 
5437
- #: src/admin.php:3222, src/admin.php:3499
5438
  msgid "Warning: %s"
5439
  msgstr ""
5440
 
@@ -5442,55 +5484,55 @@ msgstr ""
5442
  msgid "Last backup job run:"
5443
  msgstr ""
5444
 
5445
- #: src/backup.php:3113
5446
  msgid "A very large file was encountered: %s (size: %s Mb)"
5447
  msgstr ""
5448
 
5449
- #: src/backup.php:2414
5450
  msgid "%s: unreadable file - could not be backed up"
5451
  msgstr ""
5452
 
5453
- #: src/backup.php:1730
5454
  msgid "Table %s has very many rows (%s) - we hope your web hosting company gives you enough resources to dump out that table in the backup"
5455
  msgstr ""
5456
 
5457
- #: src/backup.php:1851
5458
  msgid "An error occurred whilst closing the final database file"
5459
  msgstr ""
5460
 
5461
- #: src/backup.php:1069
5462
  msgid "Warnings encountered:"
5463
  msgstr ""
5464
 
5465
- #: src/class-updraftplus.php:3034
5466
  msgid "The backup apparently succeeded (with warnings) and is now complete"
5467
  msgstr ""
5468
 
5469
- #: src/class-updraftplus.php:965
5470
  msgid "Your free disk space is very low - only %s Mb remain"
5471
  msgstr ""
5472
 
5473
- #: src/addons/migrator.php:583
5474
  msgid "New site:"
5475
  msgstr ""
5476
 
5477
- #: src/addons/migrator.php:558
5478
  msgid "Migrated site (from UpdraftPlus)"
5479
  msgstr ""
5480
 
5481
- #: src/addons/migrator.php:498
5482
  msgid "Enter details for where this new site is to live within your multisite install:"
5483
  msgstr ""
5484
 
5485
- #: src/addons/migrator.php:497
5486
  msgid "Information needed to continue:"
5487
  msgstr ""
5488
 
5489
- #: src/addons/migrator.php:442
5490
  msgid "Network activating theme:"
5491
  msgstr ""
5492
 
5493
- #: src/addons/migrator.php:432
5494
  msgid "Processed plugin:"
5495
  msgstr ""
5496
 
@@ -5514,52 +5556,52 @@ msgstr ""
5514
  msgid "The error reported by %s was:"
5515
  msgstr ""
5516
 
5517
- #: src/restorer.php:1874
5518
  msgid "Please supply the requested information, and then continue."
5519
  msgstr ""
5520
 
5521
- #: src/class-updraftplus.php:4426, src/restorer.php:2181
5522
  msgid "Site information:"
5523
  msgstr ""
5524
 
5525
- #: src/restorer.php:2048
5526
  msgid "Your database user does not have permission to create tables. We will attempt to restore by simply emptying the tables; this should work as long as a) you are restoring from a WordPress version with the same database structure, and b) Your imported database does not contain any tables which are not already present on the importing site."
5527
  msgstr ""
5528
 
5529
- #: src/admin.php:2479, src/class-updraftplus.php:4419, src/restorer.php:2562
5530
  msgid "Warning:"
5531
  msgstr ""
5532
 
5533
- #: src/class-updraftplus.php:4408, src/class-updraftplus.php:4411,
5534
- #: src/restorer.php:490
5535
  msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
5536
  msgstr ""
5537
 
5538
- #: src/restorer.php:165
5539
  msgid "Skipping restoration of WordPress core when importing a single site into a multisite installation. If you had anything necessary in your WordPress directory then you will need to re-add it manually from the zip file."
5540
  msgstr ""
5541
 
5542
- #: src/addons/azure.php:601, src/admin.php:3697,
5543
  #: src/methods/updraftvault.php:306
5544
  msgid "Your web server's PHP installation does not included a <strong>required</strong> (for %s) module (%s). Please contact your web hosting provider's support and ask for them to enable it."
5545
  msgstr ""
5546
 
5547
- #: src/admin.php:739
5548
  msgid "Close"
5549
  msgstr ""
5550
 
5551
  #: src/addons/autobackup.php:344, src/addons/autobackup.php:436,
5552
- #: src/admin.php:694, src/methods/remotesend.php:66,
5553
- #: src/methods/remotesend.php:74, src/methods/remotesend.php:225,
5554
- #: src/methods/remotesend.php:242
5555
  msgid "Unexpected response:"
5556
  msgstr ""
5557
 
5558
- #: src/addons/reporting.php:521, src/admin.php:689
5559
  msgid "To send to more than one address, separate each address with a comma."
5560
  msgstr ""
5561
 
5562
- #: src/admin.php:718
5563
  msgid "PHP information"
5564
  msgstr ""
5565
 
@@ -5587,7 +5629,7 @@ msgstr ""
5587
  msgid "Also delete from remote storage"
5588
  msgstr ""
5589
 
5590
- #: src/admin.php:2944
5591
  msgid "Latest UpdraftPlus.com news:"
5592
  msgstr ""
5593
 
@@ -5596,7 +5638,7 @@ msgid "Clone/Migrate"
5596
  msgstr ""
5597
 
5598
  #: src/templates/wp-admin/settings/header.php:11,
5599
- #: src/templates/wp-admin/settings/tab-addons.php:38
5600
  msgid "Premium"
5601
  msgstr ""
5602
 
@@ -5604,7 +5646,7 @@ msgstr ""
5604
  msgid "News"
5605
  msgstr ""
5606
 
5607
- #: src/admin.php:1545, src/includes/class-wpadmin-commands.php:511
5608
  msgid "Backup set not found"
5609
  msgstr ""
5610
 
@@ -5626,31 +5668,32 @@ msgstr ""
5626
  msgid "Blog link"
5627
  msgstr ""
5628
 
5629
- #: src/admin.php:783
5630
  msgid "Testing %s Settings..."
5631
  msgstr ""
5632
 
5633
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:69
 
5634
  msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
5635
  msgstr ""
5636
 
5637
- #: src/admin.php:1033
5638
  msgid "UpdraftPlus's debug mode is on. You may see debugging notices on this page not just from UpdraftPlus, but from any other plugin installed. Please try to make sure that the notice you are seeing is from UpdraftPlus before you raise a support request."
5639
  msgstr ""
5640
 
5641
- #: src/admin.php:1033
5642
  msgid "Notice"
5643
  msgstr ""
5644
 
5645
- #: src/backup.php:1051
5646
  msgid "Errors encountered:"
5647
  msgstr ""
5648
 
5649
- #: src/admin.php:686
5650
  msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
5651
  msgstr ""
5652
 
5653
- #: src/admin.php:700
5654
  msgid "Begun looking for this entity"
5655
  msgstr ""
5656
 
@@ -5662,73 +5705,73 @@ msgstr ""
5662
  msgid "Store at"
5663
  msgstr ""
5664
 
5665
- #: src/addons/migrator.php:1543
5666
  msgid "\"%s\" has no primary key, manual change needed on row %s."
5667
  msgstr ""
5668
 
5669
- #: src/addons/migrator.php:1417
5670
  msgid "rows: %d"
5671
  msgstr ""
5672
 
5673
- #: src/addons/migrator.php:1291
5674
  msgid "Time taken (seconds):"
5675
  msgstr ""
5676
 
5677
- #: src/addons/migrator.php:1290, src/admin.php:705
5678
  msgid "Errors:"
5679
  msgstr ""
5680
 
5681
- #: src/addons/migrator.php:1289
5682
  msgid "SQL update commands run:"
5683
  msgstr ""
5684
 
5685
- #: src/addons/migrator.php:1288
5686
  msgid "Changes made:"
5687
  msgstr ""
5688
 
5689
- #: src/addons/migrator.php:1287
5690
  msgid "Rows examined:"
5691
  msgstr ""
5692
 
5693
- #: src/addons/migrator.php:1286
5694
  msgid "Tables examined:"
5695
  msgstr ""
5696
 
5697
- #: src/addons/migrator.php:1175
5698
  msgid "Could not get list of tables"
5699
  msgstr ""
5700
 
5701
- #: src/addons/migrator.php:1120
5702
  msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
5703
  msgstr ""
5704
 
5705
- #: src/addons/migrator.php:1109
5706
  msgid "Nothing to do: the site URL is already: %s"
5707
  msgstr ""
5708
 
5709
- #: src/addons/migrator.php:1073, src/addons/migrator.php:1077,
5710
- #: src/addons/migrator.php:1081, src/addons/migrator.php:1086,
5711
- #: src/addons/migrator.php:1090, src/addons/migrator.php:1095
5712
  msgid "Error: unexpected empty parameter (%s, %s)"
5713
  msgstr ""
5714
 
5715
- #: src/addons/migrator.php:1033
5716
  msgid "Database: search and replace site URL"
5717
  msgstr ""
5718
 
5719
- #: src/addons/migrator.php:893, src/addons/migrator.php:1272
5720
  msgid "Failed: we did not understand the result returned by the %s operation."
5721
  msgstr ""
5722
 
5723
- #: src/addons/migrator.php:891, src/addons/migrator.php:1270
5724
  msgid "Failed: the %s operation was not able to start."
5725
  msgstr ""
5726
 
5727
- #: src/addons/migrator.php:550
5728
  msgid "Search and replace site location in the database (migrate)"
5729
  msgstr ""
5730
 
5731
- #: src/addons/migrator.php:550
5732
  msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
5733
  msgstr ""
5734
 
@@ -5736,7 +5779,7 @@ msgstr ""
5736
  msgid "Blog uploads"
5737
  msgstr ""
5738
 
5739
- #: src/addons/migrator.php:484, src/addons/multisite.php:669
5740
  msgid "Must-use plugins"
5741
  msgstr ""
5742
 
@@ -5772,8 +5815,8 @@ msgstr ""
5772
  msgid "Directory path"
5773
  msgstr ""
5774
 
5775
- #: src/addons/lockadmin.php:171, src/addons/moredatabase.php:252,
5776
- #: src/addons/sftp.php:459, src/addons/webdav.php:193, src/admin.php:2824,
5777
  #: src/methods/openstack2.php:164, src/methods/updraftvault.php:361,
5778
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:50
5779
  msgid "Password"
@@ -5783,7 +5826,7 @@ msgstr ""
5783
  msgid "Port"
5784
  msgstr ""
5785
 
5786
- #: src/addons/moredatabase.php:250, src/addons/sftp.php:438,
5787
  #: src/addons/webdav.php:199
5788
  msgid "Host"
5789
  msgstr ""
@@ -5841,8 +5884,8 @@ msgid "Failed: We were not able to place a file in that directory - please check
5841
  msgstr ""
5842
 
5843
  #: src/addons/googlecloud.php:776, src/addons/googlecloud.php:810,
5844
- #: src/addons/googlecloud.php:816, src/addons/sftp.php:553, src/admin.php:3278,
5845
- #: src/admin.php:3314, src/admin.php:3324, src/methods/addon-base-v2.php:299,
5846
  #: src/methods/stream-base.php:356
5847
  msgid "Failed"
5848
  msgstr ""
@@ -5868,9 +5911,9 @@ msgstr ""
5868
  #: src/methods/addon-base-v2.php:149, src/methods/addon-base-v2.php:195,
5869
  #: src/methods/addon-base-v2.php:278, src/methods/ftp.php:42,
5870
  #: src/methods/googledrive.php:194, src/methods/googledrive.php:196,
5871
- #: src/methods/stream-base.php:27, src/methods/stream-base.php:163,
5872
- #: src/methods/stream-base.php:169, src/methods/stream-base.php:203,
5873
- #: src/methods/stream-base.php:278
5874
  msgid "No %s settings were found"
5875
  msgstr ""
5876
 
@@ -5915,7 +5958,7 @@ msgid "there's an add-on for that."
5915
  msgstr ""
5916
 
5917
  #: src/methods/dropbox.php:603, src/methods/dropbox.php:605
5918
- msgid "If you back up several sites into the same Dropbox and want to organise with sub-folders, then "
5919
  msgstr ""
5920
 
5921
  #: src/methods/dropbox.php:603, src/methods/dropbox.php:605
@@ -6047,7 +6090,7 @@ msgstr ""
6047
  msgid "Failure: No container details were given."
6048
  msgstr ""
6049
 
6050
- #: src/addons/moredatabase.php:251, src/addons/sftp.php:452,
6051
  #: src/addons/webdav.php:187, src/methods/cloudfiles-new.php:189,
6052
  #: src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
6053
  msgid "Username"
@@ -6058,11 +6101,11 @@ msgstr ""
6058
  msgid "API key"
6059
  msgstr ""
6060
 
6061
- #: src/addons/migrator.php:325, src/addons/moredatabase.php:88,
6062
  #: src/addons/moredatabase.php:90, src/addons/moredatabase.php:92,
6063
  #: src/addons/sftp.php:522, src/addons/sftp.php:526, src/addons/sftp.php:530,
6064
- #: src/addons/webdav.php:253, src/admin.php:759,
6065
- #: src/includes/class-remote-send.php:430, src/methods/addon-base-v2.php:291,
6066
  #: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189,
6067
  #: src/methods/cloudfiles.php:519, src/methods/cloudfiles.php:524,
6068
  #: src/methods/ftp.php:412, src/methods/ftp.php:416,
@@ -6104,11 +6147,11 @@ msgstr ""
6104
  msgid "Get your API key <a href=\"https://mycloud.rackspace.com/\">from your Rackspace Cloud console</a> (read instructions <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">here</a>), then pick a container name to use for storage. This container will be created for you if it does not already exist."
6105
  msgstr ""
6106
 
6107
- #: src/admin.php:782, src/methods/backup-module.php:315
6108
  msgid "Test %s Settings"
6109
  msgstr ""
6110
 
6111
- #: src/class-updraftplus.php:1386, src/class-updraftplus.php:1430,
6112
  #: src/methods/cloudfiles.php:383, src/methods/stream-base.php:297
6113
  msgid "Error opening local file: Failed to download"
6114
  msgstr ""
@@ -6125,7 +6168,7 @@ msgid "%s Error: Failed to upload"
6125
  msgstr ""
6126
 
6127
  #: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
6128
- #: src/class-updraftplus.php:1228, src/methods/cloudfiles.php:130,
6129
  #: src/methods/googledrive.php:1026, src/methods/googledrive.php:1031
6130
  msgid "%s Error: Failed to open local file"
6131
  msgstr ""
@@ -6200,7 +6243,7 @@ msgstr ""
6200
 
6201
  #: src/addons/googlecloud.php:718, src/addons/googlecloud.php:839,
6202
  #: src/addons/onedrive.php:920, src/addons/sftp.php:591,
6203
- #: src/addons/sftp.php:595, src/addons/wp-cli.php:494,
6204
  #: src/methods/addon-base-v2.php:308, src/methods/cloudfiles.php:575,
6205
  #: src/methods/googledrive.php:467, src/methods/openstack-base.php:530,
6206
  #: src/methods/s3.php:1154, src/methods/stream-base.php:372
@@ -6239,151 +6282,151 @@ msgstr ""
6239
  msgid "You need to re-authenticate with %s, as your existing credentials are not working."
6240
  msgstr ""
6241
 
6242
- #: src/admin.php:3282, src/admin.php:3317, src/admin.php:3321,
6243
- #: src/class-updraftplus.php:3947, src/includes/class-remote-send.php:303,
6244
- #: src/restorer.php:194, src/restorer.php:2803, src/restorer.php:2908
6245
  msgid "OK"
6246
  msgstr ""
6247
 
6248
- #: src/restorer.php:2797, src/restorer.php:2872
6249
  msgid "Table prefix has changed: changing %s table field(s) accordingly:"
6250
  msgstr ""
6251
 
6252
- #: src/addons/migrator.php:1305, src/restorer.php:2699
6253
  msgid "the database query being run was:"
6254
  msgstr ""
6255
 
6256
- #: src/restorer.php:2390
6257
  msgid "will restore as:"
6258
  msgstr ""
6259
 
6260
- #: src/class-updraftplus.php:4397, src/restorer.php:2163,
6261
- #: src/restorer.php:2252, src/restorer.php:2278
6262
  msgid "Old table prefix:"
6263
  msgstr ""
6264
 
6265
  #: src/addons/reporting.php:72, src/addons/reporting.php:181,
6266
- #: src/backup.php:1125, src/class-updraftplus.php:4324
6267
  msgid "Backup of:"
6268
  msgstr ""
6269
 
6270
- #: src/restorer.php:1970
6271
  msgid "Failed to open database file"
6272
  msgstr ""
6273
 
6274
- #: src/restorer.php:1949
6275
  msgid "Failed to find database file"
6276
  msgstr ""
6277
 
6278
- #: src/restorer.php:1926
6279
  msgid "Warning: PHP safe_mode is active on your server. Timeouts are much more likely. If these happen, then you will need to manually restore the file via phpMyAdmin or another method."
6280
  msgstr ""
6281
 
6282
- #: src/restorer.php:860
6283
  msgid "wp-config.php from backup: restoring (as per user's request)"
6284
  msgstr ""
6285
 
6286
- #: src/restorer.php:853
6287
  msgid "wp-config.php from backup: will restore as wp-config-backup.php"
6288
  msgstr ""
6289
 
6290
- #: src/restorer.php:736
6291
  msgid "Failed to write out the decrypted database to the filesystem"
6292
  msgstr ""
6293
 
6294
- #: src/restorer.php:720
6295
  msgid "Failed to create a temporary directory"
6296
  msgstr ""
6297
 
6298
- #: src/restorer.php:489
6299
  msgid "Failed to delete working directory after restoring."
6300
  msgstr ""
6301
 
6302
- #: src/restorer.php:486
6303
  msgid "Could not delete old directory."
6304
  msgstr ""
6305
 
6306
- #: src/restorer.php:484
6307
  msgid "Cleaning up rubbish..."
6308
  msgstr ""
6309
 
6310
- #: src/restorer.php:483
6311
  msgid "Restoring the database (on a large site this can take a long time - if it times out (which can happen if your web hosting company has configured your hosting to limit resources) then you should use a different method, such as phpMyAdmin)..."
6312
  msgstr ""
6313
 
6314
- #: src/restorer.php:480
6315
  msgid "Database successfully decrypted."
6316
  msgstr ""
6317
 
6318
- #: src/restorer.php:479
6319
  msgid "Decrypting database (can take a while)..."
6320
  msgstr ""
6321
 
6322
- #: src/restorer.php:478
6323
  msgid "Unpacking backup..."
6324
  msgstr ""
6325
 
6326
- #: src/restorer.php:477
6327
  msgid "Copying this entity failed."
6328
  msgstr ""
6329
 
6330
- #: src/restorer.php:476
6331
  msgid "Backup file not available."
6332
  msgstr ""
6333
 
6334
- #: src/restorer.php:475
6335
  msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
6336
  msgstr ""
6337
 
6338
- #: src/restorer.php:202, src/restorer.php:203
6339
  msgid "Could not find one of the files for restoration"
6340
  msgstr ""
6341
 
6342
- #: src/restorer.php:359
6343
  msgid "Error message"
6344
  msgstr ""
6345
 
6346
- #: src/restorer.php:199
6347
  msgid "The backup records do not contain information about the proper size of this file."
6348
  msgstr ""
6349
 
6350
- #: src/restorer.php:191
6351
  msgid "Archive is expected to be size:"
6352
  msgstr ""
6353
 
6354
- #: src/admin.php:4405
6355
  msgid "If making a request for support, please include this information:"
6356
  msgstr ""
6357
 
6358
- #: src/admin.php:4404
6359
  msgid "ABORT: Could not find the information on which entities to restore."
6360
  msgstr ""
6361
 
6362
- #: src/addons/wp-cli.php:622, src/admin.php:4383
6363
  msgid "UpdraftPlus Restoration: Progress"
6364
  msgstr ""
6365
 
6366
- #: src/admin.php:4375
6367
  msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
6368
  msgstr ""
6369
 
6370
- #: src/admin.php:4057
6371
  msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
6372
  msgstr ""
6373
 
6374
- #: src/admin.php:4155
6375
  msgid "Delete this backup set"
6376
  msgstr ""
6377
 
6378
- #: src/admin.php:3709
6379
  msgid "Good news: Your site's communications with %s can be encrypted. If you see any errors to do with encryption, then look in the 'Expert Settings' for more help."
6380
  msgstr ""
6381
 
6382
- #: src/admin.php:3706
6383
  msgid "Your web server's PHP/Curl installation does not support https access. We cannot access %s without this support. Please contact your web hosting provider's support. %s <strong>requires</strong> Curl+https. Please do not file any support requests; there is no alternative."
6384
  msgstr ""
6385
 
6386
- #: src/admin.php:3704
6387
  msgid "Your web server's PHP/Curl installation does not support https access. Communications with %s will be unencrypted. Ask your web host to install Curl/SSL in order to gain the ability for encryption (via an add-on)."
6388
  msgstr ""
6389
 
@@ -6424,19 +6467,19 @@ msgstr ""
6424
  msgid "Use the server's SSL certificates"
6425
  msgstr ""
6426
 
6427
- #: src/admin.php:3552
6428
  msgid "If that is unsuccessful check the permissions on your server or change it to another directory that is writable by your web server process."
6429
  msgstr ""
6430
 
6431
- #: src/admin.php:3552
6432
  msgid "or, to reset this option"
6433
  msgstr ""
6434
 
6435
- #: src/admin.php:3552
6436
  msgid "Follow this link to attempt to create the directory and set the permissions"
6437
  msgstr ""
6438
 
6439
- #: src/admin.php:3544
6440
  msgid "Backup directory specified is writable, which is good."
6441
  msgstr ""
6442
 
@@ -6468,16 +6511,16 @@ msgstr ""
6468
  msgid "Advanced / Debugging Settings"
6469
  msgstr ""
6470
 
6471
- #: src/admin.php:717
6472
  msgid "Requesting start of backup..."
6473
  msgstr ""
6474
 
6475
- #: src/addons/morefiles.php:320, src/admin.php:733
6476
  msgid "Cancel"
6477
  msgstr ""
6478
 
6479
- #: src/addons/incremental.php:220, src/addons/reporting.php:245,
6480
- #: src/admin.php:3866
6481
  msgid "None"
6482
  msgstr ""
6483
 
@@ -6493,7 +6536,7 @@ msgstr ""
6493
  msgid "Database encryption phrase"
6494
  msgstr ""
6495
 
6496
- #: src/admin.php:2814, src/templates/wp-admin/settings/form-contents.php:255,
6497
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:44
6498
  msgid "Email"
6499
  msgstr ""
@@ -6502,11 +6545,11 @@ msgstr ""
6502
  msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
6503
  msgstr ""
6504
 
6505
- #: src/addons/morefiles.php:466, src/admin.php:3634
6506
  msgid "Exclude these:"
6507
  msgstr ""
6508
 
6509
- #: src/admin.php:3625
6510
  msgid "Any other directories found inside wp-content"
6511
  msgstr ""
6512
 
@@ -6522,45 +6565,45 @@ msgstr ""
6522
  msgid "To fix the time at which a backup should take place,"
6523
  msgstr ""
6524
 
6525
- #: src/addons/incremental.php:229, src/admin.php:3538
6526
  msgid "Monthly"
6527
  msgstr ""
6528
 
6529
- #: src/addons/incremental.php:228, src/admin.php:3537
6530
  msgid "Fortnightly"
6531
  msgstr ""
6532
 
6533
- #: src/addons/incremental.php:227, src/admin.php:3536
6534
  msgid "Weekly"
6535
  msgstr ""
6536
 
6537
- #: src/addons/incremental.php:226, src/admin.php:3535
6538
  msgid "Daily"
6539
  msgstr ""
6540
 
6541
- #: src/admin.php:741, src/admin.php:3513
6542
  msgid "Download log file"
6543
  msgstr ""
6544
 
6545
- #: src/admin.php:3385
6546
  msgid "The folder exists, but your webserver does not have permission to write to it."
6547
  msgstr ""
6548
 
6549
- #: src/admin.php:3380
6550
  msgid "The folder was created, but we had to change its file permissions to 777 (world-writable) to be able to write to it. You should check with your hosting provider that this will not cause any problems"
6551
  msgstr ""
6552
 
6553
- #: src/admin.php:3366
6554
  msgid "The request to the filesystem to create the directory failed."
6555
  msgstr ""
6556
 
6557
- #: src/admin.php:734, src/admin.php:3275, src/admin.php:3309,
6558
- #: src/admin.php:4155, src/includes/class-remote-send.php:519,
6559
  #: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
6560
  msgid "Delete"
6561
  msgstr ""
6562
 
6563
- #: src/admin.php:3213
6564
  msgid "show log"
6565
  msgstr ""
6566
 
@@ -6581,63 +6624,47 @@ msgid "Total (uncompressed) on-disk data:"
6581
  msgstr ""
6582
 
6583
  #: src/templates/wp-admin/advanced/site-info.php:61,
6584
- #: src/templates/wp-admin/settings/tab-addons.php:80,
6585
- #: src/templates/wp-admin/settings/tab-addons.php:96,
6586
- #: src/templates/wp-admin/settings/tab-addons.php:112,
6587
- #: src/templates/wp-admin/settings/tab-addons.php:128,
6588
- #: src/templates/wp-admin/settings/tab-addons.php:144,
6589
- #: src/templates/wp-admin/settings/tab-addons.php:160,
6590
- #: src/templates/wp-admin/settings/tab-addons.php:176,
6591
- #: src/templates/wp-admin/settings/tab-addons.php:192,
 
 
6592
  #: src/templates/wp-admin/settings/tab-addons.php:208,
6593
- #: src/templates/wp-admin/settings/tab-addons.php:224,
6594
- #: src/templates/wp-admin/settings/tab-addons.php:240,
6595
- #: src/templates/wp-admin/settings/tab-addons.php:256,
6596
- #: src/templates/wp-admin/settings/tab-addons.php:272,
6597
- #: src/templates/wp-admin/settings/tab-addons.php:306,
6598
- #: src/templates/wp-admin/settings/tab-addons.php:325,
6599
- #: src/templates/wp-admin/settings/tab-addons.php:328
6600
  msgid "No"
6601
  msgstr ""
6602
 
6603
  #: src/templates/wp-admin/advanced/site-info.php:58,
6604
  #: src/templates/wp-admin/advanced/site-info.php:61,
6605
- #: src/templates/wp-admin/settings/tab-addons.php:64,
6606
- #: src/templates/wp-admin/settings/tab-addons.php:67,
6607
- #: src/templates/wp-admin/settings/tab-addons.php:70,
6608
- #: src/templates/wp-admin/settings/tab-addons.php:83,
6609
- #: src/templates/wp-admin/settings/tab-addons.php:86,
6610
- #: src/templates/wp-admin/settings/tab-addons.php:99,
6611
- #: src/templates/wp-admin/settings/tab-addons.php:102,
6612
- #: src/templates/wp-admin/settings/tab-addons.php:115,
6613
- #: src/templates/wp-admin/settings/tab-addons.php:118,
6614
- #: src/templates/wp-admin/settings/tab-addons.php:131,
6615
- #: src/templates/wp-admin/settings/tab-addons.php:134,
6616
- #: src/templates/wp-admin/settings/tab-addons.php:147,
6617
- #: src/templates/wp-admin/settings/tab-addons.php:150,
6618
- #: src/templates/wp-admin/settings/tab-addons.php:163,
6619
- #: src/templates/wp-admin/settings/tab-addons.php:166,
6620
- #: src/templates/wp-admin/settings/tab-addons.php:179,
6621
- #: src/templates/wp-admin/settings/tab-addons.php:182,
6622
- #: src/templates/wp-admin/settings/tab-addons.php:195,
6623
  #: src/templates/wp-admin/settings/tab-addons.php:198,
6624
  #: src/templates/wp-admin/settings/tab-addons.php:211,
6625
- #: src/templates/wp-admin/settings/tab-addons.php:214,
6626
- #: src/templates/wp-admin/settings/tab-addons.php:227,
6627
- #: src/templates/wp-admin/settings/tab-addons.php:230,
6628
- #: src/templates/wp-admin/settings/tab-addons.php:243,
6629
- #: src/templates/wp-admin/settings/tab-addons.php:246,
6630
- #: src/templates/wp-admin/settings/tab-addons.php:259,
6631
- #: src/templates/wp-admin/settings/tab-addons.php:262,
6632
- #: src/templates/wp-admin/settings/tab-addons.php:275,
6633
- #: src/templates/wp-admin/settings/tab-addons.php:278,
6634
- #: src/templates/wp-admin/settings/tab-addons.php:309,
6635
- #: src/templates/wp-admin/settings/tab-addons.php:312,
6636
- #: src/templates/wp-admin/settings/tab-addons.php:331
6637
  msgid "Yes"
6638
  msgstr ""
6639
 
6640
- #: src/admin.php:5257, src/admin.php:5259,
6641
  #: src/templates/wp-admin/advanced/site-info.php:45,
6642
  #: src/templates/wp-admin/advanced/site-info.php:46,
6643
  #: src/templates/wp-admin/advanced/site-info.php:53,
@@ -6657,19 +6684,23 @@ msgstr ""
6657
  msgid "Web server:"
6658
  msgstr ""
6659
 
6660
- #: src/templates/wp-admin/settings/tab-status.php:90
 
6661
  msgid "Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on."
6662
  msgstr ""
6663
 
6664
- #: src/templates/wp-admin/settings/tab-status.php:90
 
6665
  msgid "Do you need WordPress Multisite support?"
6666
  msgstr ""
6667
 
6668
- #: src/templates/wp-admin/settings/tab-status.php:86
 
6669
  msgid "Multisite"
6670
  msgstr ""
6671
 
6672
- #: src/templates/wp-admin/settings/tab-status.php:76
 
6673
  msgid "Perform a one-time backup"
6674
  msgstr ""
6675
 
@@ -6677,7 +6708,7 @@ msgstr ""
6677
  msgid "Do read this helpful article of useful things to know before restoring."
6678
  msgstr ""
6679
 
6680
- #: src/class-updraftplus.php:4358
6681
  msgid "You can search and replace your database (for migrating a website to a new location/URL) with the Migrator add-on - follow this link for more information"
6682
  msgstr ""
6683
 
@@ -6718,46 +6749,48 @@ msgstr ""
6718
  msgid "Delete backup set"
6719
  msgstr ""
6720
 
6721
- #: src/admin.php:716
6722
  msgid "Download error: the server sent us a response which we did not understand."
6723
  msgstr ""
6724
 
6725
  #: src/addons/backblaze.php:225, src/addons/cloudfiles-enhanced.php:117,
6726
- #: src/addons/migrator.php:878, src/addons/migrator.php:1175,
6727
- #: src/addons/migrator.php:1256, src/addons/migrator.php:1305,
6728
- #: src/addons/migrator.php:1543, src/addons/s3-enhanced.php:164,
6729
  #: src/addons/s3-enhanced.php:169, src/addons/s3-enhanced.php:171,
6730
  #: src/addons/sftp.php:911, src/addons/webdav.php:203, src/admin.php:98,
6731
- #: src/admin.php:708, src/includes/class-remote-send.php:242,
6732
- #: src/includes/class-remote-send.php:269,
6733
- #: src/includes/class-remote-send.php:275,
6734
- #: src/includes/class-remote-send.php:338,
6735
- #: src/includes/class-remote-send.php:397,
6736
- #: src/includes/class-remote-send.php:438,
6737
- #: src/includes/class-remote-send.php:448,
6738
- #: src/includes/class-remote-send.php:453, src/methods/remotesend.php:71,
6739
- #: src/methods/remotesend.php:239, src/methods/updraftvault.php:527,
6740
- #: src/restorer.php:196, src/restorer.php:224, src/restorer.php:1879
 
6741
  msgid "Error:"
6742
  msgstr ""
6743
 
6744
- #: src/admin.php:699
6745
  msgid "calculating..."
6746
  msgstr ""
6747
 
6748
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:68
 
6749
  msgid "UpdraftPlus - Upload backup files"
6750
  msgstr ""
6751
 
6752
- #: src/admin.php:1770, src/templates/wp-admin/advanced/site-info.php:38
6753
  msgid "refresh"
6754
  msgstr ""
6755
 
6756
- #: src/admin.php:1790, src/templates/wp-admin/advanced/site-info.php:38
6757
  msgid "Web-server disk space in use by UpdraftPlus"
6758
  msgstr ""
6759
 
6760
- #: src/admin.php:1790
6761
  msgid "This is a count of the contents of your Updraft directory"
6762
  msgstr ""
6763
 
@@ -6773,19 +6806,22 @@ msgstr ""
6773
  msgid "Google Drive"
6774
  msgstr ""
6775
 
6776
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:59
 
6777
  msgid "If you are using this, then turn Turbo/Road mode off."
6778
  msgstr ""
6779
 
6780
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:59
 
6781
  msgid "Opera web browser"
6782
  msgstr ""
6783
 
6784
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:47
 
6785
  msgid "More tasks:"
6786
  msgstr ""
6787
 
6788
- #: src/admin.php:2971
6789
  msgid "Download most recently modified log file"
6790
  msgstr ""
6791
 
@@ -6794,35 +6830,43 @@ msgid "(Nothing yet logged)"
6794
  msgstr ""
6795
 
6796
  #: src/addons/autobackup.php:339, src/addons/autobackup.php:434,
6797
- #: src/admin.php:2926, src/admin.php:2931
 
6798
  msgid "Last log message"
6799
  msgstr ""
6800
 
6801
- #: src/addons/migrator.php:259, src/admin.php:740, src/admin.php:4057,
6802
- #: src/templates/wp-admin/settings/tab-status.php:30
6803
  msgid "Restore"
6804
  msgstr ""
6805
 
6806
- #: src/admin.php:555, src/admin.php:732,
6807
- #: src/templates/wp-admin/settings/tab-status.php:27
6808
  msgid "Backup Now"
6809
  msgstr ""
6810
 
6811
- #: src/addons/moredatabase.php:253, src/addons/reporting.php:260,
6812
- #: src/addons/wp-cli.php:410, src/admin.php:326, src/admin.php:3841,
6813
- #: src/admin.php:3919, src/includes/class-remote-send.php:307,
 
 
 
 
6814
  #: src/includes/class-wpadmin-commands.php:157,
6815
- #: src/includes/class-wpadmin-commands.php:526, src/restorer.php:317,
6816
  #: src/templates/wp-admin/settings/delete-and-restore-modals.php:82,
6817
- #: src/templates/wp-admin/settings/delete-and-restore-modals.php:83
 
6818
  msgid "Database"
6819
  msgstr ""
6820
 
6821
- #: src/admin.php:322, src/admin.php:5047
 
6822
  msgid "Files"
6823
  msgstr ""
6824
 
6825
- #: src/templates/wp-admin/settings/tab-status.php:46
 
6826
  msgid "Next scheduled backups"
6827
  msgstr ""
6828
 
@@ -6834,27 +6878,30 @@ msgstr ""
6834
  msgid "At the same time as the files backup"
6835
  msgstr ""
6836
 
6837
- #: src/admin.php:292, src/admin.php:313, src/admin.php:320
 
6838
  msgid "Nothing currently scheduled"
6839
  msgstr ""
6840
 
6841
- #: src/templates/wp-admin/settings/tab-status.php:11
 
6842
  msgid "This admin interface uses JavaScript heavily. You either need to activate it within your browser, or to use a JavaScript-capable browser."
6843
  msgstr ""
6844
 
6845
- #: src/templates/wp-admin/settings/tab-status.php:10
 
6846
  msgid "JavaScript warning"
6847
  msgstr ""
6848
 
6849
- #: src/admin.php:719, src/admin.php:2998
6850
  msgid "Delete Old Directories"
6851
  msgstr ""
6852
 
6853
- #: src/admin.php:2526
6854
  msgid "Current limit is:"
6855
  msgstr ""
6856
 
6857
- #: src/admin.php:2501
6858
  msgid "Your backup has been restored."
6859
  msgstr ""
6860
 
@@ -6866,130 +6913,132 @@ msgstr ""
6866
  msgid "Lead developer's homepage"
6867
  msgstr ""
6868
 
6869
- #: src/central/bootstrap.php:506
6870
  msgid "UpdraftPlus.Com"
6871
  msgstr ""
6872
 
6873
- #: src/admin.php:4939
6874
  msgid "Your settings have been wiped."
6875
  msgstr ""
6876
 
6877
- #: src/admin.php:2461
6878
  msgid "Backup directory successfully created."
6879
  msgstr ""
6880
 
6881
- #: src/admin.php:2454
6882
  msgid "Backup directory could not be created"
6883
  msgstr ""
6884
 
6885
- #: src/admin.php:3245
6886
  msgid "Old directory removal failed for some reason. You may want to do this manually."
6887
  msgstr ""
6888
 
6889
- #: src/admin.php:3243
6890
  msgid "Old directories successfully removed."
6891
  msgstr ""
6892
 
6893
- #: src/admin.php:3240, src/admin.php:3240
6894
  msgid "Remove old directories"
6895
  msgstr ""
6896
 
6897
- #: src/addons/migrator.php:328, src/addons/migrator.php:343,
6898
- #: src/admin.php:2402, src/admin.php:2412, src/admin.php:2421,
6899
- #: src/admin.php:2463, src/admin.php:3247
6900
  msgid "Return to UpdraftPlus Configuration"
6901
  msgstr ""
6902
 
6903
- #: src/admin.php:712, src/admin.php:2402, src/admin.php:2412,
6904
- #: src/admin.php:2421, src/admin.php:2463, src/admin.php:3247,
6905
- #: src/templates/wp-admin/settings/existing-backups-table.php:16
 
6906
  msgid "Actions"
6907
  msgstr ""
6908
 
6909
- #: src/admin.php:2302
6910
  msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
6911
  msgstr ""
6912
 
6913
- #: src/admin.php:2202
6914
  msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
6915
  msgstr ""
6916
 
6917
- #: src/admin.php:2098
6918
  msgid "No local copy present."
6919
  msgstr ""
6920
 
6921
- #: src/admin.php:2095
6922
  msgid "Download in progress"
6923
  msgstr ""
6924
 
6925
- #: src/admin.php:711, src/admin.php:2084
6926
  msgid "File ready."
6927
  msgstr ""
6928
 
6929
- #: src/admin.php:2065
6930
  msgid "Download failed"
6931
  msgstr ""
6932
 
6933
- #: src/addons/wp-cli.php:497, src/admin.php:709, src/admin.php:1830,
6934
- #: src/class-updraftplus.php:1386, src/class-updraftplus.php:1430,
6935
- #: src/class-updraftplus.php:3956, src/methods/addon-base-v2.php:93,
6936
  #: src/methods/addon-base-v2.php:98, src/methods/addon-base-v2.php:205,
6937
  #: src/methods/addon-base-v2.php:225, src/methods/stream-base.php:219,
6938
- #: src/restorer.php:2799, src/restorer.php:2824, src/restorer.php:2905,
6939
  #: src/updraftplus.php:158
6940
  msgid "Error"
6941
  msgstr ""
6942
 
6943
- #: src/admin.php:1865
6944
  msgid "Could not find that job - perhaps it has already finished?"
6945
  msgstr ""
6946
 
6947
- #: src/admin.php:1857
6948
  msgid "Job deleted"
6949
  msgstr ""
6950
 
6951
- #: src/admin.php:1943, src/includes/class-commands.php:803
6952
  msgid "OK. You should soon see activity in the \"Last log message\" field below."
6953
  msgstr ""
6954
 
6955
- #: src/admin.php:785
6956
  msgid "Nothing yet logged"
6957
  msgstr ""
6958
 
6959
- #: src/admin.php:1029
6960
  msgid "Please consult this FAQ if you have problems backing up."
6961
  msgstr ""
6962
 
6963
- #: src/admin.php:1029
6964
  msgid "Your website is hosted using the %s web server."
6965
  msgstr ""
6966
 
6967
- #: src/admin.php:1025
6968
  msgid "UpdraftPlus does not officially support versions of WordPress before %s. It may work for you, but if it does not, then please be aware that no support is available until you upgrade WordPress."
6969
  msgstr ""
6970
 
6971
- #: src/admin.php:1021
6972
  msgid "You have less than %s of free disk space on the disk which UpdraftPlus is configured to use to create backups. UpdraftPlus could well run out of space. Contact your the operator of your server (e.g. your web hosting company) to resolve this issue."
6973
  msgstr ""
6974
 
6975
- #: src/addons/azure.php:601, src/addons/migrator.php:933, src/admin.php:1013,
6976
- #: src/admin.php:1017, src/admin.php:1021, src/admin.php:1025,
6977
- #: src/admin.php:1029, src/admin.php:1038, src/admin.php:3697,
6978
- #: src/admin.php:3704, src/admin.php:3706, src/admin.php:5225,
6979
  #: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
6980
  #: src/methods/ftp.php:330, src/methods/openstack-base.php:571,
6981
  #: src/methods/s3.php:859, src/methods/s3.php:863,
6982
  #: src/methods/updraftvault.php:306,
6983
  #: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
 
6984
  #: src/udaddons/updraftplus-addons.php:253
6985
  msgid "Warning"
6986
  msgstr ""
6987
 
6988
- #: src/admin.php:959
6989
  msgid "Add-Ons / Pro Support"
6990
  msgstr ""
6991
 
6992
- #: src/admin.php:571, src/admin.php:957, src/admin.php:2698
6993
  msgid "Settings"
6994
  msgstr ""
6995
 
@@ -6997,7 +7046,7 @@ msgstr ""
6997
  msgid "Could not create %s zip. Consult the log file for more information."
6998
  msgstr ""
6999
 
7000
- #: src/backup.php:2294
7001
  msgid "Infinite recursion: consult your log for more information"
7002
  msgstr ""
7003
 
@@ -7009,7 +7058,7 @@ msgstr ""
7009
  msgid "Like UpdraftPlus and can spare one minute?"
7010
  msgstr ""
7011
 
7012
- #: src/addons/azure.php:268, src/class-updraftplus.php:4061,
7013
  #: src/methods/googledrive.php:1112, src/methods/s3.php:341
7014
  msgid "File not found"
7015
  msgstr ""
@@ -7018,79 +7067,79 @@ msgstr ""
7018
  msgid "The decryption key used:"
7019
  msgstr ""
7020
 
7021
- #: src/class-updraftplus.php:4253,
7022
- #: src/includes/class-updraftplus-encryption.php:354, src/restorer.php:741
7023
  msgid "Decryption failed. The most likely cause is that you used the wrong key."
7024
  msgstr ""
7025
 
7026
- #: src/class-updraftplus.php:4241,
7027
- #: src/includes/class-updraftplus-encryption.php:336, src/restorer.php:728
7028
  msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
7029
  msgstr ""
7030
 
7031
- #: src/backup.php:2168
7032
  msgid "Could not open the backup file for writing"
7033
  msgstr ""
7034
 
7035
- #: src/class-updraftplus.php:3534
7036
  msgid "Could not save backup history because we have no backup array. Backup probably failed."
7037
  msgstr ""
7038
 
7039
- #: src/class-updraftplus.php:3493
7040
  msgid "Could not read the directory"
7041
  msgstr ""
7042
 
7043
- #: src/admin.php:2144, src/backup.php:1349
7044
  msgid "Backup directory (%s) is not writable, or does not exist."
7045
  msgstr ""
7046
 
7047
- #: src/backup.php:1126
7048
  msgid "WordPress backup is complete"
7049
  msgstr ""
7050
 
7051
- #: src/class-updraftplus.php:3043
7052
  msgid "The backup attempt has finished, apparently unsuccessfully"
7053
  msgstr ""
7054
 
7055
- #: src/class-updraftplus.php:3028
7056
  msgid "The backup apparently succeeded and is now complete"
7057
  msgstr ""
7058
 
7059
- #: src/addons/moredatabase.php:399
7060
  msgid "Encryption error occurred when encrypting database. Encryption aborted."
7061
  msgstr ""
7062
 
7063
- #: src/class-updraftplus.php:2737
7064
  msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
7065
  msgstr ""
7066
 
7067
- #: src/class-updraftplus.php:1877
7068
  msgid "Others"
7069
  msgstr ""
7070
 
7071
- #: src/addons/multisite.php:477, src/class-updraftplus.php:1862
7072
  msgid "Uploads"
7073
  msgstr ""
7074
 
7075
- #: src/class-updraftplus.php:1861
7076
  msgid "Themes"
7077
  msgstr ""
7078
 
7079
- #: src/class-updraftplus.php:1860
7080
  msgid "Plugins"
7081
  msgstr ""
7082
 
7083
- #: src/class-updraftplus.php:695
7084
  msgid "No log files were found."
7085
  msgstr ""
7086
 
7087
- #: src/admin.php:2014, src/admin.php:2018, src/class-updraftplus.php:690
7088
  msgid "The log file could not be read."
7089
  msgstr ""
7090
 
7091
- #: src/admin.php:1058, src/admin.php:1091, src/class-updraftplus.php:655,
7092
- #: src/class-updraftplus.php:690, src/class-updraftplus.php:695,
7093
- #: src/class-updraftplus.php:700
7094
  msgid "UpdraftPlus notice:"
7095
  msgstr ""
7096
 
11
  "Language: af_ZA\n"
12
  "Project-Id-Version: UpdraftPlus\n"
13
 
14
+ #: src/templates/wp-admin/settings/temporary-clone.php:12
15
+ msgid "You can add temporary clone tokens to your account here."
16
+ msgstr ""
17
+
18
+ #: src/templates/wp-admin/settings/temporary-clone.php:9
19
+ msgid "Temporary clones of WordPress multisite installations are not yet supported. See our documentation on how to carry out a normal migration here"
20
+ msgstr ""
21
+
22
+ #: src/templates/wp-admin/settings/tab-addons.php:246
23
+ msgid "Premium / Find out more"
24
+ msgstr ""
25
+
26
+ #: src/templates/wp-admin/settings/tab-addons.php:22
27
+ msgid "Other great plugins"
28
+ msgstr ""
29
+
30
+ #: src/includes/class-commands.php:909
31
+ msgid "The creation of your backup data for creating the clone should now begin:"
32
+ msgstr ""
33
+
34
+ #: src/includes/class-commands.php:901
35
+ msgid "You can find your temporary clone information in your updraftplus.com account here."
36
+ msgstr ""
37
+
38
+ #: src/includes/class-commands.php:900
39
+ msgid "Your temporary clone admin URL:"
40
+ msgstr ""
41
+
42
+ #: src/includes/class-commands.php:899
43
+ msgid "Your temporary clone URL:"
44
+ msgstr ""
45
+
46
+ #: src/includes/class-commands.php:898
47
+ msgid "Your temporary clone has started and will be available at the following URLs once the clone operation has finished."
48
+ msgstr ""
49
+
50
+ #: src/class-updraftplus.php:4716
51
+ msgid "Choose a default for each table"
52
+ msgstr ""
53
+
54
+ #: src/admin.php:3234
55
+ msgid "Sending files to remote site"
56
+ msgstr ""
57
+
58
+ #: src/admin.php:3229
59
+ msgid "Clone server being provisioned and booted (can take several minutes)"
60
+ msgstr ""
61
+
62
+ #: src/admin.php:910
63
+ msgid "Backup complete the restore operation should start shortly on the temporary clone once complete you can login with your WordPress username and password."
64
+ msgstr ""
65
+
66
+ #: src/admin.php:909
67
+ msgid "The backup is complete. The restore operation should start shortly on the temporary clone. Once complete, you can login with your WordPress username and password."
68
+ msgstr ""
69
+
70
+ #: src/admin.php:908
71
+ msgid "Warning: you have selected a lower version than your currently installed version. This may fail if you have components that are incompatible with earlier versions."
72
+ msgstr ""
73
+
74
+ #: src/addons/migrator.php:219
75
+ msgid "To import a backup set, go to the \"Existing Backups\" section in the \"Backup/Restore\" tab"
76
+ msgstr ""
77
+
78
+ #: src/admin.php:2793
79
+ msgid "Backup / Restore"
80
+ msgstr ""
81
+
82
+ #: src/admin.php:631
83
+ msgid "Backup"
84
+ msgstr ""
85
+
86
+ #: src/addons/wp-cli.php:402
87
+ msgid "Latest full backup found; identifier:"
88
+ msgstr ""
89
+
90
+ #: src/addons/wp-cli.php:401
91
+ msgid "No previous full backup found."
92
+ msgstr ""
93
+
94
+ #: src/templates/wp-admin/settings/existing-backups-table.php:77
95
+ msgid "Remote storage: %s"
96
+ msgstr ""
97
+
98
  #: src/addons/wp-cli.php:88
99
  msgid "No previous backup found to add an increment to."
100
  msgstr ""
101
 
102
+ #: src/restorer.php:2446
103
  msgid "Requested character set (%s) is not present - changing to %s."
104
  msgstr ""
105
 
167
  msgid "More information here."
168
  msgstr ""
169
 
170
+ #: src/admin.php:639, src/admin.php:2794
171
  msgid "Migrate / Clone"
172
  msgstr ""
173
 
174
+ #: src/includes/class-commands.php:902
175
  msgid "The creation of your backup data for creating the clone should now begin."
176
  msgstr ""
177
 
178
+ #: src/includes/class-commands.php:897
 
 
 
 
179
  msgid "Your available temporary clone tokens:"
180
  msgstr ""
181
 
182
+ #: src/admin.php:2997, src/admin.php:3963,
183
+ #: src/templates/wp-admin/settings/existing-backups-table.php:64
184
  msgid "Only allow this backup to be deleted manually (i.e. keep it even if retention limits are hit)."
185
  msgstr ""
186
 
187
+ #: src/addons/wp-cli.php:821
188
+ msgid "You have given the %1$s option. The %1$s is working with \"%2$s\" addon. Get the \"%2$s\" addon: %3$s"
189
  msgstr ""
190
 
191
+ #: src/addons/wp-cli.php:780
192
  msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old)."
193
  msgstr ""
194
 
195
+ #: src/addons/wp-cli.php:726, src/addons/wp-cli.php:730
196
  msgid "This is not an incremental backup"
197
  msgstr ""
198
 
199
+ #: src/addons/wp-cli.php:655
200
  msgid "Run this command to see the log file for this restoration (needed for any support requests)."
201
  msgstr ""
202
 
203
+ #: src/templates/wp-admin/settings/temporary-clone.php:11
204
  msgid "To create a temporary clone you must first connect to your UpdraftPlus.com account (and have clone tokens available in that account)."
205
  msgstr ""
206
 
207
+ #: src/class-updraftplus.php:171
208
  msgid "A version of UpdraftPlus is already installed. WordPress will only allow you to install your new version after first de-installing the existing one. That is safe - all your settings and backups will be retained. So, go to the \"Plugins\" page, de-activate and de-install UpdraftPlus, and then try again."
209
  msgstr ""
210
 
211
+ #: src/admin.php:5416
212
  msgid "(current version)"
213
  msgstr ""
214
 
215
+ #: src/admin.php:5394
216
  msgid "Forbid logins from non-administrators on this clone"
217
  msgstr ""
218
 
219
+ #: src/admin.php:3690
220
  msgid "press here"
221
  msgstr ""
222
 
230
  msgid "Please read %s for use of our %s authorization app (none of your backup data is sent to us)."
231
  msgstr ""
232
 
233
+ #: src/addons/incremental.php:261
234
  msgid "Tell me more"
235
  msgstr ""
236
 
237
+ #: src/addons/incremental.php:249
238
  msgid "And then add an incremental backup"
239
  msgstr ""
240
 
241
+ #: src/addons/incremental.php:227, src/updraftplus.php:99
242
  msgid "Every hour"
243
  msgstr ""
244
 
245
+ #: src/includes/class-commands.php:866
246
  msgid "You can add more temporary clone tokens to your account here."
247
  msgstr ""
248
 
249
+ #: src/includes/class-commands.php:871
250
  msgid "Create clone"
251
  msgstr ""
252
 
253
+ #: src/includes/class-commands.php:865
254
  msgid "Available temporary clone tokens:"
255
  msgstr ""
256
 
257
+ #: src/templates/wp-admin/settings/temporary-clone.php:5
258
  msgid "Or, create a temporary clone"
259
  msgstr ""
260
 
261
+ #: src/admin.php:2875, src/includes/class-commands.php:872,
262
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:71
263
  msgid "Processing"
264
  msgstr ""
275
  msgid "I consent to %s"
276
  msgstr ""
277
 
278
+ #: src/admin.php:2945,
279
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:56
280
  msgid "One Time Password (check your OTP app to get this password)"
281
  msgstr ""
324
  msgid "An error has occurred while processing your request. The server might be busy or you have lost your connection to the internet at the time of the request. Please try again later."
325
  msgstr ""
326
 
327
+ #: src/admin.php:5368
328
  msgid "The file %s has a \"byte order mark\" (BOM) at its beginning."
329
  msgid_plural "The files %s have a \"byte order mark\" (BOM) at their beginning."
330
  msgstr[0] ""
331
  msgstr[1] ""
332
 
333
+ #: src/admin.php:906
334
  msgid "For future control of all your UpdraftCentral connections, go to the \"Advanced Tools\" tab."
335
  msgstr ""
336
 
337
+ #: src/admin.php:905
338
  msgid "You can also close this wizard."
339
  msgstr ""
340
 
341
+ #: src/admin.php:904
342
  msgid "You need to read and accept the UpdraftCentral Cloud data and privacy policies before you can proceed."
343
  msgstr ""
344
 
345
+ #: src/admin.php:903
346
  msgid "Please wait while you are redirected to UpdraftCentral Cloud."
347
  msgstr ""
348
 
349
+ #: src/admin.php:902
350
  msgid "Please wait while the system generates and registers an encryption key for your website with UpdraftCentral Cloud."
351
  msgstr ""
352
 
353
+ #: src/admin.php:901
354
  msgid "Perhaps you would want to login instead."
355
  msgstr ""
356
 
357
+ #: src/admin.php:900
358
  msgid "Trouble connecting? Try using an alternative method in the advanced security options."
359
  msgstr ""
360
 
361
+ #: src/admin.php:899
362
  msgid "An email is required and needs to be in a valid format."
363
  msgstr ""
364
 
365
+ #: src/admin.php:898
366
  msgid "Both email and password fields are required."
367
  msgstr ""
368
 
369
+ #: src/admin.php:897
370
  msgid "Registration successful."
371
  msgstr ""
372
 
373
+ #: src/admin.php:896, src/admin.php:897
374
  msgid "Please follow this link to open %s in a new window."
375
  msgstr ""
376
 
377
+ #: src/admin.php:896
378
  msgid "Login successful."
379
  msgstr ""
380
 
381
+ #: src/admin.php:895,
382
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:9
383
  msgid "UpdraftCentral Cloud"
384
  msgstr ""
385
 
386
+ #: src/admin.php:478
387
  msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
388
  msgstr ""
389
 
390
+ #: src/admin.php:477
391
  msgid "Dismiss all UpdraftPlus news"
392
  msgstr ""
393
 
394
+ #: src/admin.php:476
395
  msgid "UpdraftPlus News"
396
  msgstr ""
397
 
398
+ #: src/addons/wp-cli.php:546
399
  msgid "Migration key created:"
400
  msgstr ""
401
 
402
+ #: src/addons/wp-cli.php:536
403
  msgid "Missing parameters"
404
  msgstr ""
405
 
419
  msgid "launching some time in 2018"
420
  msgstr ""
421
 
422
+ #: src/admin.php:894
423
  msgid "Please specify the Microsoft OneDrive folder name, not the URL."
424
  msgstr ""
425
 
431
  msgid "Upload backup"
432
  msgstr ""
433
 
434
+ #: src/admin.php:4273
435
  msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
436
  msgstr ""
437
 
438
+ #: src/admin.php:893
439
  msgid "(already uploaded)"
440
  msgstr ""
441
 
442
+ #: src/admin.php:891
443
  msgid "Local backup upload has started; please check the current status tab to see the upload progress"
444
  msgstr ""
445
 
446
+ #: src/admin.php:814, src/admin.php:4273
447
  msgid "Upload"
448
  msgstr ""
449
 
450
+ #: src/addons/reporting.php:527, src/admin.php:764
451
  msgid "Only email the database backup"
452
  msgstr ""
453
 
459
  msgid "Use this option to only send database backups when sending to email, and skip other components."
460
  msgstr ""
461
 
462
+ #: src/addons/migrator.php:259
463
  msgid "For incremental backups, you will be able to choose which increments to restore at a later stage."
464
  msgstr ""
465
 
475
  msgid "Europe (Paris)"
476
  msgstr ""
477
 
478
+ #: src/templates/wp-admin/settings/tab-addons.php:153
479
  msgid "WP-CLI commands to take, list and delete backups."
480
  msgstr ""
481
 
482
+ #: src/templates/wp-admin/settings/tab-addons.php:152
483
  msgid "WP-CLI support"
484
  msgstr ""
485
 
486
+ #: src/templates/wp-admin/settings/tab-addons.php:151
487
  msgid "WP CLI"
488
  msgstr ""
489
 
499
  msgid "Recently started backup job id: %s"
500
  msgstr ""
501
 
502
+ #: src/addons/wp-cli.php:100, src/addons/wp-cli.php:503,
503
+ #: src/addons/wp-cli.php:621, src/addons/wp-cli.php:706,
504
+ #: src/addons/wp-cli.php:729
505
  msgid "The given value for the '%s' option is not valid"
506
  msgstr ""
507
 
508
+ #: src/addons/migrator.php:1733
509
  msgid "To allow another site to send a backup to this site, create a key below. When you are shown the key, then press the 'Migrate' button on the other (sending) site, and copy-and-paste the key over there (in the 'Send a backup to another site' section)."
510
  msgstr ""
511
 
512
+ #: src/addons/migrator.php:1718
513
  msgid "So, to get the key for the remote site, open the 'Migrate Site' window on that site, and go to that section."
514
  msgstr ""
515
 
516
+ #: src/addons/migrator.php:1718
517
  msgid "Keys for a site are created in the section \"receive a backup from a remote site\"."
518
  msgstr ""
519
 
520
+ #: src/includes/class-remote-send.php:437
521
  msgid "You must copy and paste this key on the sending site now - it cannot be shown again."
522
  msgstr ""
523
 
549
  msgid "Thank you for installing UpdraftPlus!"
550
  msgstr ""
551
 
552
+ #: src/includes/class-remote-send.php:530
553
  msgid "No keys to allow remote sites to send backup data here have yet been created."
554
  msgstr ""
555
 
556
+ #: src/restorer.php:499
557
  msgid "Failed to read from the working directory."
558
  msgstr ""
559
 
560
+ #: src/restorer.php:498
561
  msgid "Failed to find a manifest file in the backup."
562
  msgstr ""
563
 
564
+ #: src/restorer.php:497
565
  msgid "Failed to read the manifest file from backup."
566
  msgstr ""
567
 
577
  msgid "Ensure you are logged into the correct account before continuing."
578
  msgstr ""
579
 
580
+ #: src/admin.php:5015
581
  msgid "Remote storage method and instance id are required for authentication."
582
  msgstr ""
583
 
584
+ #: src/admin.php:5011
585
  msgid "authentication error"
586
  msgstr ""
587
 
589
  msgid "(Nothing has been logged yet)"
590
  msgstr ""
591
 
592
+ #: src/addons/migrator.php:423
593
  msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
594
  msgstr ""
595
 
596
+ #: src/addons/migrator.php:412
597
  msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use below search and replace so that the non-https links are automatically replaced."
598
  msgstr ""
599
 
600
+ #: src/addons/migrator.php:401
601
  msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
602
  msgstr ""
603
 
609
  msgid "Delete these settings"
610
  msgstr ""
611
 
612
+ #: src/addons/morestorage.php:81, src/admin.php:890
613
  msgid "Currently disabled"
614
  msgstr ""
615
 
616
+ #: src/addons/morestorage.php:81, src/admin.php:889
617
  msgid "Currently enabled"
618
  msgstr ""
619
 
620
+ #: src/templates/wp-admin/settings/tab-addons.php:29
621
  msgid "If you have purchased from UpdraftPlus.Com, then follow this link to the installation instructions (particularly step 1)."
622
  msgstr ""
623
 
624
+ #: src/templates/wp-admin/settings/tab-addons.php:29
625
  msgid "You are currently using the free version of UpdraftPlus."
626
  msgstr ""
627
 
628
+ #: src/templates/wp-admin/settings/tab-addons.php:25
629
+ msgid "Get it here"
630
  msgstr ""
631
 
632
  #: src/methods/stream-base.php:323
645
  msgid "No more forgotten passwords. Find out more about our revolutionary new WordPress plugin"
646
  msgstr ""
647
 
648
+ #: src/templates/wp-admin/settings/existing-backups-table.php:75
649
  msgid "remote site"
650
  msgstr ""
651
 
653
  msgid "Invalid bucket name"
654
  msgstr ""
655
 
656
+ #: src/restorer.php:2403
657
  msgid "Requested table collation (%1$s) is not present - changing to %2$s."
658
  msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
659
  msgstr[0] ""
660
  msgstr[1] ""
661
 
662
+ #: src/class-updraftplus.php:4693
663
  msgid "Your chosen replacement collation"
664
  msgstr ""
665
 
666
+ #: src/class-updraftplus.php:4670
667
  msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
668
  msgstr ""
669
 
670
+ #: src/class-updraftplus.php:4670
671
  msgid "The database server that this WordPress site is running on doesn't support the collation (%s) used in the database which you are trying to import."
672
  msgid_plural "The database server that this WordPress site is running on doesn't support multiple collations (%s) used in the database which you are trying to import."
673
  msgstr[0] ""
674
  msgstr[1] ""
675
 
676
+ #: src/addons/migrator.php:545
677
  msgid "Database restoration options:"
678
  msgstr ""
679
 
680
+ #: src/addons/migrator.php:390
681
  msgid "This looks like a migration (the backup is from a site with a different address/URL, %s)."
682
  msgstr ""
683
 
705
  msgid "But no bucket was defined, so backups may not complete. Please enter a bucket name in the %s settings and save settings."
706
  msgstr ""
707
 
708
+ #: src/central/bootstrap.php:526
709
  msgid "URL for the site of your UpdraftCentral dashboard"
710
  msgstr ""
711
 
712
+ #: src/central/bootstrap.php:524
713
  msgid "Enter the URL where your self-hosted install of UpdraftCentral is located:"
714
  msgstr ""
715
 
716
+ #: src/central/bootstrap.php:521
717
  msgid "A website where you have installed %s"
718
  msgstr ""
719
 
720
+ #: src/central/bootstrap.php:519
721
  msgid "Self-hosted dashboard"
722
  msgstr ""
723
 
725
  msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
726
  msgstr ""
727
 
728
+ #: src/addons/migrator.php:929
729
  msgid "Your .htaccess has an old site reference on line number %s. You should remove it manually."
730
  msgid_plural "Your .htaccess has an old site references on line numbers %s. You should remove them manually."
731
  msgstr[0] ""
732
  msgstr[1] ""
733
 
734
+ #: src/restorer.php:2353
735
  msgid "Requested table character set (%s) is not present - changing to %s."
736
  msgstr ""
737
 
738
+ #: src/class-updraftplus.php:4646
739
  msgid "Your chosen character set to use instead:"
740
  msgstr ""
741
 
742
+ #: src/class-updraftplus.php:4636
743
  msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
744
  msgstr ""
745
 
746
+ #: src/class-updraftplus.php:4636
747
  msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
748
  msgid_plural "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import."
749
  msgstr[0] ""
750
  msgstr[1] ""
751
 
752
+ #: src/central/bootstrap.php:602
753
  msgid "Create another key"
754
  msgstr ""
755
 
756
+ #: src/central/bootstrap.php:533
757
  msgid "UpdraftCentral dashboard connection details"
758
  msgstr ""
759
 
760
+ #: src/central/bootstrap.php:527
761
  msgid "Next"
762
  msgstr ""
763
 
764
+ #: src/central/bootstrap.php:513
765
  msgid "an account"
766
  msgstr ""
767
 
768
+ #: src/central/bootstrap.php:513
769
  msgid "i.e. if you have %s there"
770
  msgstr ""
771
 
772
+ #: src/central/bootstrap.php:502
773
  msgid "Connect this site to an UpdraftCentral dashboard found at..."
774
  msgstr ""
775
 
793
  msgid "You now need to copy the key below and enter it at your %s."
794
  msgstr ""
795
 
796
+ #: src/admin.php:884
797
  msgid "Please enter a valid URL e.g http://example.com"
798
  msgstr ""
799
 
833
  msgid "Account ID"
834
  msgstr ""
835
 
836
+ #: src/class-updraftplus.php:4475
837
  msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced."
838
  msgstr ""
839
 
840
+ #: src/class-updraftplus.php:4473, src/class-updraftplus.php:4475
841
  msgid "the migrator add-on"
842
  msgstr ""
843
 
844
+ #: src/class-updraftplus.php:4473
845
  msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https."
846
  msgstr ""
847
 
848
+ #: src/class-updraftplus.php:4471
849
  msgid "This backup set is of this site, but at the time of the backup you were using %s, whereas the site now uses %s."
850
  msgstr ""
851
 
852
+ #: src/class-updraftplus.php:4466
853
  msgid "The website address in the backup set (%s) is slightly different from that of the site now (%s). This is not expected to be a problem for restoring the site, as long as visits to the former address still reach the site."
854
  msgstr ""
855
 
861
  msgid "Follow this link to remove these settings for %s."
862
  msgstr ""
863
 
864
+ #: src/admin.php:865
865
  msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
866
  msgstr ""
867
 
868
+ #: src/backup.php:456, src/backup.php:2142, src/class-updraftplus.php:2233,
869
+ #: src/class-updraftplus.php:2298, src/class-updraftplus.php:4122,
870
+ #: src/restorer.php:349
871
  msgid "A PHP fatal error (%s) has occurred: %s"
872
  msgstr ""
873
 
874
+ #: src/backup.php:450, src/backup.php:2133, src/class-updraftplus.php:2224,
875
+ #: src/class-updraftplus.php:2291, src/class-updraftplus.php:4113,
876
+ #: src/restorer.php:335
877
  msgid "A PHP exception (%s) has occurred: %s"
878
  msgstr ""
879
 
893
  msgid "Your web server's version of PHP is too old (%s) - UpdraftPlus expects at least %s. You can try it, but don't be surprised if it does not work. To fix this problem, contact your web hosting company"
894
  msgstr ""
895
 
896
+ #: src/templates/wp-admin/settings/tab-status.php:70,
897
+ #: src/templates/wp-admin/settings/take-backup.php:76
898
  msgid "Remote storage authentication"
899
  msgstr ""
900
 
901
+ #: src/templates/wp-admin/settings/tab-addons.php:125
902
  msgid "Network and multisite"
903
  msgstr ""
904
 
905
+ #: src/templates/wp-admin/settings/tab-addons.php:73
906
  msgid "Migrator"
907
  msgstr ""
908
 
909
+ #: src/templates/wp-admin/settings/tab-addons.php:177
910
  msgid "Additional storage"
911
  msgstr ""
912
 
913
+ #: src/templates/wp-admin/settings/tab-addons.php:60
914
  msgid "Remote storage"
915
  msgstr ""
916
 
926
  msgid "Instant and secure logon with a wave of your phone."
927
  msgstr ""
928
 
929
+ #: src/backup.php:2146
930
  msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
931
  msgstr ""
932
 
933
+ #: src/admin.php:5221
934
  msgid "Value"
935
  msgstr ""
936
 
937
+ #: src/admin.php:1715
938
  msgid "Did not know how to delete from this cloud service."
939
  msgstr ""
940
 
946
  msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
947
  msgstr ""
948
 
 
 
 
 
949
  #: src/methods/cloudfiles.php:495
950
  msgid "Cloud Files"
951
  msgstr ""
952
 
953
+ #: src/admin.php:4963
954
  msgid "Your settings failed to save. Please refresh the settings page and try again"
955
  msgstr ""
956
 
957
+ #: src/admin.php:4922
958
  msgid "UpdraftPlus seems to have been updated to version (%s), which is different to the version running when this settings page was loaded. Please reload the settings page before trying to save settings."
959
  msgstr ""
960
 
961
  #: src/methods/updraftvault.php:71,
962
+ #: src/templates/wp-admin/settings/tab-addons.php:242
963
  msgid "UpdraftVault"
964
  msgstr ""
965
 
971
  msgid "Extra database"
972
  msgstr ""
973
 
974
+ #: src/admin.php:4129
975
  msgid "Press here to download or browse"
976
  msgstr ""
977
 
978
+ #: src/admin.php:1270, src/admin.php:1280
979
  msgid "Error: invalid path"
980
  msgstr ""
981
 
982
+ #: src/admin.php:1082
983
  msgid "An error occurred when fetching storage module options: "
984
  msgstr ""
985
 
986
+ #: src/admin.php:881
987
  msgid "Loading log file"
988
  msgstr ""
989
 
990
+ #: src/admin.php:880
991
  msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
992
  msgstr ""
993
 
994
+ #: src/admin.php:879
995
  msgid "Search"
996
  msgstr ""
997
 
998
+ #: src/admin.php:878
999
  msgid "Select a file to view information about it"
1000
  msgstr ""
1001
 
1002
+ #: src/admin.php:877
1003
  msgid "Browsing zip file"
1004
  msgstr ""
1005
 
1006
+ #: src/admin.php:846
1007
  msgid "With UpdraftPlus Premium, you can directly download individual files from here."
1008
  msgstr ""
1009
 
1010
+ #: src/admin.php:792
1011
  msgid "Browse contents"
1012
  msgstr ""
1013
 
1014
+ #: src/restorer.php:2174
1015
  msgid "Skipped tables:"
1016
  msgstr ""
1017
 
1018
+ #: src/class-updraftplus.php:4771
1019
  msgid "This database backup has the following WordPress tables excluded: %s"
1020
  msgstr ""
1021
 
1022
+ #: src/admin.php:2983
1023
  msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
1024
  msgstr ""
1025
 
1026
+ #: src/admin.php:2983
1027
  msgid "All WordPress tables will be backed up."
1028
  msgstr ""
1029
 
1030
+ #: src/admin.php:876
1031
  msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
1032
  msgstr ""
1033
 
1034
+ #: src/admin.php:876
1035
  msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
1036
  msgstr ""
1037
 
1038
+ #: src/admin.php:876
1039
  msgid "The available memory on the server."
1040
  msgstr ""
1041
 
1042
+ #: src/admin.php:876
1043
  msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
1044
  msgstr ""
1045
 
1046
+ #: src/admin.php:876
1047
  msgid "The file failed to upload. Please check the following:"
1048
  msgstr ""
1049
 
1050
+ #: src/admin.php:875
1051
  msgid "HTTP code:"
1052
  msgstr ""
1053
 
1054
+ #: src/addons/wp-cli.php:109, src/admin.php:769
1055
  msgid "You have chosen to backup a database, but no tables have been selected"
1056
  msgstr ""
1057
 
1058
+ #: src/addons/moredatabase.php:422
1059
  msgid "tables"
1060
  msgstr ""
1061
 
1062
+ #: src/addons/moredatabase.php:421
1063
  msgid "WordPress database"
1064
  msgstr ""
1065
 
1066
+ #: src/addons/moredatabase.php:414
1067
  msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
1068
  msgstr ""
1069
 
1070
+ #: src/templates/wp-admin/settings/tab-addons.php:245
 
 
 
 
 
 
 
 
 
 
 
 
 
1071
  msgid "UpdraftPlus has its own embedded storage option, providing a zero-hassle way to download, store and manage all your backups from one place."
1072
  msgstr ""
1073
 
1074
+ #: src/templates/wp-admin/settings/tab-addons.php:231
 
 
 
 
 
 
 
 
 
 
 
 
 
1075
  msgid "Lock access to UpdraftPlus via a password so you choose which admin users can access backups."
1076
  msgstr ""
1077
 
1078
+ #: src/templates/wp-admin/settings/tab-addons.php:218
1079
  msgid "Some backup plugins can't restore a backup, so Premium allows you to restore backups from other plugins."
1080
  msgstr ""
1081
 
1082
+ #: src/templates/wp-admin/settings/tab-addons.php:216,
1083
+ #: src/templates/wp-admin/settings/tab-addons.php:217
1084
  msgid "Importer"
1085
  msgstr ""
1086
 
1087
+ #: src/templates/wp-admin/settings/tab-addons.php:205
1088
  msgid "Tidy things up for clients and remove all adverts for our other products."
1089
  msgstr ""
1090
 
1091
+ #: src/templates/wp-admin/settings/tab-addons.php:203,
1092
+ #: src/templates/wp-admin/settings/tab-addons.php:204
1093
  msgid "No ads"
1094
  msgstr ""
1095
 
1096
+ #: src/templates/wp-admin/settings/tab-addons.php:192
1097
  msgid "Sophisticated reporting and emailing capabilities."
1098
  msgstr ""
1099
 
1100
+ #: src/templates/wp-admin/settings/tab-addons.php:166
1101
  msgid "Encrypt your sensitive databases (e.g. customer information or passwords); Backup external databases too."
1102
  msgstr ""
1103
 
1104
+ #: src/templates/wp-admin/settings/tab-addons.php:164,
1105
+ #: src/templates/wp-admin/settings/tab-addons.php:165
1106
  msgid "More database options"
1107
  msgstr ""
1108
 
1109
+ #: src/templates/wp-admin/settings/tab-addons.php:140
1110
  msgid "Set exact times to create or delete backups."
1111
  msgstr ""
1112
 
1113
+ #: src/templates/wp-admin/settings/tab-addons.php:138,
1114
+ #: src/templates/wp-admin/settings/tab-addons.php:139
1115
  msgid "Backup time and scheduling"
1116
  msgstr ""
1117
 
1118
+ #: src/templates/wp-admin/settings/tab-addons.php:127
1119
  msgid "Backup WordPress multisites (i.e, networks), securely."
1120
  msgstr ""
1121
 
1122
+ #: src/templates/wp-admin/settings/tab-addons.php:126
1123
  msgid "Network / multisite"
1124
  msgstr ""
1125
 
1126
+ #: src/templates/wp-admin/settings/tab-addons.php:114
1127
  msgid "Backup WordPress core and non-WP files and databases."
1128
  msgstr ""
1129
 
1130
+ #: src/templates/wp-admin/settings/tab-addons.php:101
1131
  msgid "Automatically backs up your website before any updates to plugins, themes and WordPress core."
1132
  msgstr ""
1133
 
1134
+ #: src/templates/wp-admin/settings/tab-addons.php:99,
1135
+ #: src/templates/wp-admin/settings/tab-addons.php:100
1136
  msgid "Pre-update backups"
1137
  msgstr ""
1138
 
1139
+ #: src/templates/wp-admin/settings/tab-addons.php:88
1140
  msgid "Provides expert help and support from the developers whenever you need it."
1141
  msgstr ""
1142
 
1143
+ #: src/templates/wp-admin/settings/tab-addons.php:87
1144
  msgid "Fast, personal support"
1145
  msgstr ""
1146
 
1147
+ #: src/templates/wp-admin/settings/tab-addons.php:75
1148
  msgid "UpdraftPlus Migrator clones your WordPress site and moves it to a new domain directly and simply."
1149
  msgstr ""
1150
 
1151
+ #: src/templates/wp-admin/settings/tab-addons.php:74
1152
  msgid "Cloning and migration"
1153
  msgstr ""
1154
 
1155
+ #: src/templates/wp-admin/settings/tab-addons.php:179
1156
+ msgid "Get enhanced versions of the free remote storage options (Dropbox, Google Drive & S3) and even more remote storage options like OneDrive, SFTP, Azure, WebDAV and more with UpdraftPlus Premium."
1157
  msgstr ""
1158
 
1159
+ #: src/templates/wp-admin/settings/tab-addons.php:178
1160
  msgid "Additional and enhanced remote storage locations"
1161
  msgstr ""
1162
 
1163
+ #: src/templates/wp-admin/settings/tab-addons.php:62
1164
  msgid "To avoid server-wide risks, always backup to remote cloud storage. UpdraftPlus free includes Dropbox, Google Drive, Amazon S3, Rackspace and more."
1165
  msgstr ""
1166
 
1167
+ #: src/templates/wp-admin/settings/tab-addons.php:61
1168
  msgid "Backup to remote storage locations"
1169
  msgstr ""
1170
 
1171
+ #: src/templates/wp-admin/settings/tab-addons.php:55,
1172
+ #: src/templates/wp-admin/settings/tab-addons.php:263
 
 
1173
  msgid "Upgrade now"
1174
  msgstr ""
1175
 
1176
+ #: src/templates/wp-admin/settings/tab-addons.php:52,
1177
+ #: src/templates/wp-admin/settings/tab-addons.php:260
1178
  msgid "Installed"
1179
  msgstr ""
1180
 
1181
  #: src/templates/wp-admin/settings/tab-addons.php:42
 
 
 
 
1182
  msgid "Free"
1183
  msgstr ""
1184
 
1185
+ #: src/admin.php:475
 
 
1186
  msgid "UpdraftPlus"
1187
  msgstr ""
1188
 
1237
  msgid "Europe (Ireland)"
1238
  msgstr ""
1239
 
1240
+ #: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:17
 
1241
  msgid "UpdraftCentral"
1242
  msgstr ""
1243
 
1333
  msgid "Do you use UpdraftPlus on multiple sites?"
1334
  msgstr ""
1335
 
1336
+ #: src/includes/updraftplus-notices.php:92
 
1337
  msgid "UpdraftCentral is a highly efficient way to manage, update and backup multiple websites from one place."
1338
  msgstr ""
1339
 
1378
  msgstr ""
1379
 
1380
  #: src/includes/updraftplus-notices.php:41,
1381
+ #: src/templates/wp-admin/settings/tab-addons.php:243
1382
  msgid "UpdraftVault storage"
1383
  msgstr ""
1384
 
1408
  msgstr ""
1409
 
1410
  #: src/templates/wp-admin/advanced/tools-menu.php:10,
1411
+ #: src/templates/wp-admin/settings/tab-addons.php:229,
1412
+ #: src/templates/wp-admin/settings/tab-addons.php:230
1413
  msgid "Lock settings"
1414
  msgstr ""
1415
 
1447
  msgid "Export / import settings"
1448
  msgstr ""
1449
 
1450
+ #: src/restorer.php:2405
1451
  msgid "Processing table (%s)"
1452
  msgstr ""
1453
 
1454
+ #: src/restorer.php:2140
1455
  msgid "Backup of: %s"
1456
  msgstr ""
1457
 
1467
  msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
1468
  msgstr ""
1469
 
1470
+ #: src/central/bootstrap.php:597
1471
  msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
1472
  msgstr ""
1473
 
1474
+ #: src/backup.php:1740
1475
  msgid "If not, you will need to either remove data from this table, or contact your hosting company to request more resources."
1476
  msgstr ""
1477
 
1478
+ #: src/templates/wp-admin/settings/tab-status.php:71,
1479
+ #: src/templates/wp-admin/settings/take-backup.php:77
1480
  msgid "You have selected a remote storage option which has an authorization step to complete:"
1481
  msgstr ""
1482
 
1483
+ #: src/admin.php:1798
1484
  msgid "Remote files deleted:"
1485
  msgstr ""
1486
 
1487
+ #: src/admin.php:1797
1488
  msgid "Local files deleted:"
1489
  msgstr ""
1490
 
1491
  #: src/methods/backup-module.php:549
1492
+ msgid "Follow this link to authorize access to your %s account (you will not be able to backup to %s without it)."
1493
  msgstr ""
1494
 
1495
+ #: src/admin.php:874
1496
  msgid "remote files deleted"
1497
  msgstr ""
1498
 
1499
+ #: src/admin.php:872
1500
  msgid "Complete"
1501
  msgstr ""
1502
 
1503
+ #: src/admin.php:871
1504
  msgid "Do you want to carry out the import?"
1505
  msgstr ""
1506
 
1507
+ #: src/admin.php:870
1508
  msgid "Which was exported on:"
1509
  msgstr ""
1510
 
1511
+ #: src/admin.php:869
1512
  msgid "This will import data from:"
1513
  msgstr ""
1514
 
1515
+ #: src/admin.php:868
1516
  msgid "Importing..."
1517
  msgstr ""
1518
 
1519
+ #: src/admin.php:864
1520
  msgid "You have not yet selected a file to import."
1521
  msgstr ""
1522
 
1523
+ #: src/admin.php:848
1524
  msgid "Your export file will be of your displayed settings, not your saved ones."
1525
  msgstr ""
1526
 
1553
  msgid "An error response was received; HTTP code:"
1554
  msgstr ""
1555
 
1556
+ #: src/includes/class-commands.php:383
1557
  msgid "%s add-on not found"
1558
  msgstr ""
1559
 
1565
  msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time"
1566
  msgstr ""
1567
 
1568
+ #: src/admin.php:2604
1569
  msgid "To fix this problem go here."
1570
  msgstr ""
1571
 
1572
+ #: src/admin.php:2604
1573
  msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
1574
  msgstr ""
1575
 
1576
+ #: src/admin.php:832
1577
  msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
1578
  msgstr ""
1579
 
1629
  msgid "FAQs"
1630
  msgstr ""
1631
 
1632
+ #: src/central/bootstrap.php:554
1633
  msgid "More information..."
1634
  msgstr ""
1635
 
1636
+ #: src/central/bootstrap.php:553
1637
  msgid "Use the alternative method for making a connection with the dashboard."
1638
  msgstr ""
1639
 
1645
  msgid "Public key was sent to:"
1646
  msgstr ""
1647
 
1648
+ #: src/backup.php:2359
1649
  msgid "Failed to open directory (check the file permissions and ownership): %s"
1650
  msgstr ""
1651
 
1652
+ #: src/backup.php:2337
1653
  msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
1654
  msgstr ""
1655
 
1656
+ #: src/addons/migrator.php:1746
1657
  msgid "Create key"
1658
  msgstr ""
1659
 
1660
+ #: src/addons/migrator.php:1743, src/central/bootstrap.php:547
1661
  msgid "slower, strongest"
1662
  msgstr ""
1663
 
1664
+ #: src/addons/migrator.php:1742, src/central/bootstrap.php:546
1665
  msgid "recommended"
1666
  msgstr ""
1667
 
1668
+ #: src/addons/migrator.php:1742, src/central/bootstrap.php:546
1669
  msgid "%s bytes"
1670
  msgstr ""
1671
 
1672
+ #: src/addons/migrator.php:1741, src/central/bootstrap.php:545
1673
  msgid "faster (possibility for slow PHP installs)"
1674
  msgstr ""
1675
 
1676
+ #: src/addons/migrator.php:1740, src/central/bootstrap.php:544
1677
  msgid "easy to break, fastest"
1678
  msgstr ""
1679
 
1680
+ #: src/addons/migrator.php:1740, src/addons/migrator.php:1741,
1681
+ #: src/addons/migrator.php:1743, src/central/bootstrap.php:544,
1682
+ #: src/central/bootstrap.php:545, src/central/bootstrap.php:547
1683
  msgid "%s bits"
1684
  msgstr ""
1685
 
1686
+ #: src/addons/migrator.php:1738, src/central/bootstrap.php:542
1687
  msgid "Encryption key size:"
1688
  msgstr ""
1689
 
1690
+ #: src/addons/migrator.php:1736
1691
  msgid "Enter your chosen name"
1692
  msgstr ""
1693
 
1694
+ #: src/addons/migrator.php:1735
1695
  msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create key\":"
1696
  msgstr ""
1697
 
1716
  msgid "This backup archive is %s MB in size - the attempt to send this via email is likely to fail (few email servers allow attachments of this size). If so, you should switch to using a different remote storage method."
1717
  msgstr ""
1718
 
1719
+ #: src/class-updraftplus.php:1834
1720
  msgid "Size: %s MB"
1721
  msgstr ""
1722
 
1728
  msgid "Now"
1729
  msgstr ""
1730
 
1731
+ #: src/class-updraftplus.php:4492, src/restorer.php:1411
1732
  msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
1733
  msgstr ""
1734
 
1750
  msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
1751
  msgstr ""
1752
 
1753
+ #: src/class-updraftplus.php:656, src/class-updraftplus.php:701
1754
  msgid "The given file was not found, or could not be read."
1755
  msgstr ""
1756
 
1757
+ #: src/central/bootstrap.php:595
1758
  msgid "UpdraftCentral (Remote Control)"
1759
  msgstr ""
1760
 
1761
+ #: src/central/bootstrap.php:584
1762
  msgid "View recent UpdraftCentral log events"
1763
  msgstr ""
1764
 
1765
+ #: src/central/bootstrap.php:536
1766
  msgid "Enter any description"
1767
  msgstr ""
1768
 
1769
+ #: src/central/bootstrap.php:535
1770
  msgid "Description"
1771
  msgstr ""
1772
 
1834
  msgid "UpdraftCentral Connection"
1835
  msgstr ""
1836
 
1837
+ #: src/backup.php:1042, src/class-updraftplus.php:3113
1838
  msgid "The backup was aborted by the user"
1839
  msgstr ""
1840
 
1841
+ #: src/admin.php:4958
1842
  msgid "Your settings have been saved."
1843
  msgstr ""
1844
 
1845
+ #: src/admin.php:4009
1846
  msgid "Total backup size:"
1847
  msgstr ""
1848
 
1849
+ #: src/admin.php:3368
1850
  msgid "stop"
1851
  msgstr ""
1852
 
1853
+ #: src/admin.php:3177
1854
  msgid "The backup has finished running"
1855
  msgstr ""
1856
 
1872
  msgid "this backup set"
1873
  msgstr ""
1874
 
1875
+ #: src/admin.php:1872
1876
  msgid "calculate"
1877
  msgstr ""
1878
 
1879
+ #: src/admin.php:847
1880
  msgid "You should save your changes to ensure that they are used for making your backup."
1881
  msgstr ""
1882
 
1883
+ #: src/admin.php:840
1884
  msgid "We requested to delete the file, but could not understand the server's response"
1885
  msgstr ""
1886
 
1887
+ #: src/admin.php:839
1888
  msgid "Please enter a valid URL"
1889
  msgstr ""
1890
 
1891
+ #: src/admin.php:822
1892
  msgid "Saving..."
1893
  msgstr ""
1894
 
1895
+ #: src/admin.php:783
1896
  msgid "Error: the server sent us a response which we did not understand."
1897
  msgstr ""
1898
 
1899
+ #: src/admin.php:775
1900
  msgid "Fetching..."
1901
  msgstr ""
1902
 
1904
  msgid "Asia Pacific (Seoul)"
1905
  msgstr ""
1906
 
1907
+ #: src/restorer.php:2163
1908
  msgid "Uploads URL:"
1909
  msgstr ""
1910
 
1912
  msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
1913
  msgstr ""
1914
 
1915
+ #: src/class-updraftplus.php:4544, src/restorer.php:2182
1916
  msgid "To import an ordinary WordPress site into a multisite installation requires %s."
1917
  msgstr ""
1918
 
1919
+ #: src/class-updraftplus.php:4540
1920
  msgid "Please read this link for important information on this process."
1921
  msgstr ""
1922
 
1923
+ #: src/class-updraftplus.php:4540
1924
  msgid "It will be imported as a new site."
1925
  msgstr ""
1926
 
1927
+ #: src/admin.php:2838, src/templates/wp-admin/notices/horizontal-notice.php:16,
1928
  #: src/templates/wp-admin/notices/horizontal-notice.php:18
1929
  msgid "Dismiss"
1930
  msgstr ""
1931
 
1932
+ #: src/admin.php:859
1933
  msgid "Please fill in the required information."
1934
  msgstr ""
1935
 
1949
  msgid "Which site to restore"
1950
  msgstr ""
1951
 
1952
+ #: src/addons/migrator.php:615, src/addons/migrator.php:616
1953
  msgid "Error when creating new site at your chosen address:"
1954
  msgstr ""
1955
 
1956
+ #: src/addons/migrator.php:557
1957
  msgid "Required information for restoring this backup was not given (%s)"
1958
  msgstr ""
1959
 
1960
+ #: src/addons/migrator.php:509
1961
  msgid "Attribute imported content to user"
1962
  msgstr ""
1963
 
1964
+ #: src/addons/migrator.php:499, src/addons/migrator.php:501
1965
  msgid "You must use lower-case letters or numbers for the site path, only."
1966
  msgstr ""
1967
 
1968
+ #: src/addons/migrator.php:487
1969
  msgid "This feature is not compatible with %s"
1970
  msgstr ""
1971
 
1972
+ #: src/addons/migrator.php:485, src/addons/migrator.php:487
1973
  msgid "Importing a single site into a multisite install"
1974
  msgstr ""
1975
 
1976
+ #: src/addons/migrator.php:477
1977
  msgid "other content from wp-content"
1978
  msgstr ""
1979
 
1980
+ #: src/addons/migrator.php:474
1981
  msgid "WordPress core"
1982
  msgstr ""
1983
 
1984
+ #: src/addons/migrator.php:474, src/addons/migrator.php:477,
1985
+ #: src/addons/migrator.php:480
1986
  msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
1987
  msgstr ""
1988
 
1990
  msgid "Call WordPress action:"
1991
  msgstr ""
1992
 
1993
+ #: src/admin.php:2993
1994
  msgid "Your saved settings also affect what is backed up - e.g. files excluded."
1995
  msgstr ""
1996
 
1997
+ #: src/restorer.php:181
1998
  msgid "Skipping: this archive was already restored."
1999
  msgstr ""
2000
 
2022
  msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
2023
  msgstr ""
2024
 
2025
+ #: src/admin.php:4832
2026
  msgid "Send this backup to remote storage"
2027
  msgstr ""
2028
 
2029
+ #: src/admin.php:4830
2030
  msgid "Check out UpdraftPlus Vault."
2031
  msgstr ""
2032
 
2033
+ #: src/admin.php:4830
2034
  msgid "Not got any remote storage?"
2035
  msgstr ""
2036
 
2037
+ #: src/admin.php:4830
2038
  msgid "settings"
2039
  msgstr ""
2040
 
2041
+ #: src/admin.php:4830
2042
  msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
2043
  msgstr ""
2044
 
2045
+ #: src/admin.php:2991
2046
  msgid "Include any files in the backup"
2047
  msgstr ""
2048
 
2049
+ #: src/admin.php:2975
2050
  msgid "Include the database in the backup"
2051
  msgstr ""
2052
 
2053
+ #: src/admin.php:2837
2054
  msgid "Continue restoration"
2055
  msgstr ""
2056
 
2057
+ #: src/admin.php:2832
2058
  msgid "You have an unfinished restoration operation, begun %s ago."
2059
  msgstr ""
2060
 
2061
+ #: src/admin.php:2831
2062
  msgid "Unfinished restoration"
2063
  msgstr ""
2064
 
2065
+ #: src/admin.php:2829
2066
  msgid "%s minutes, %s seconds"
2067
  msgstr ""
2068
 
2069
+ #: src/admin.php:2694
2070
  msgid "Backup Contents And Schedule"
2071
  msgstr ""
2072
 
2073
+ #: src/admin.php:2797
2074
  msgid "Premium / Extensions"
2075
  msgstr ""
2076
 
2077
+ #: src/admin.php:2469, src/admin.php:2478
2078
  msgid "Sufficient information about the in-progress restoration operation could not be found."
2079
  msgstr ""
2080
 
2081
+ #: src/addons/morefiles.php:77, src/admin.php:845
2082
  msgctxt "(verb)"
2083
  msgid "Download"
2084
  msgstr ""
2085
 
2086
+ #: src/admin.php:768
2087
  msgid "You have chosen to backup files, but no file entities have been selected"
2088
  msgstr ""
2089
 
2090
+ #: src/admin.php:663
2091
  msgid "Extensions"
2092
  msgstr ""
2093
 
2094
+ #: src/admin.php:655, src/admin.php:2796
2095
  msgid "Advanced Tools"
2096
  msgstr ""
2097
 
2214
  msgid "Could not access container"
2215
  msgstr ""
2216
 
2217
+ #: src/class-updraftplus.php:3132
2218
  msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
2219
  msgstr ""
2220
 
2221
+ #: src/backup.php:1792
2222
  msgid "the options table was not found"
2223
  msgstr ""
2224
 
2225
+ #: src/backup.php:1790
2226
  msgid "no options or sitemeta table was found"
2227
  msgstr ""
2228
 
2229
+ #: src/backup.php:1790, src/backup.php:1792
2230
  msgid "The database backup appears to have failed"
2231
  msgstr ""
2232
 
2233
+ #: src/backup.php:1662
2234
  msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
2235
  msgstr ""
2236
 
2314
  msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
2315
  msgstr ""
2316
 
2317
+ #: src/restorer.php:1181
2318
  msgid "Deferring..."
2319
  msgstr ""
2320
 
2339
  msgid "Actions upon selected backups"
2340
  msgstr ""
2341
 
2342
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:56,
2343
+ #: src/templates/wp-admin/settings/tab-backups.php:60
2344
  msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
2345
  msgstr ""
2346
 
2347
+ #: src/admin.php:1796
2348
  msgid "Backup sets removed:"
2349
  msgstr ""
2350
 
2351
+ #: src/admin.php:858
2352
  msgid "Processing..."
2353
  msgstr ""
2354
 
2355
+ #: src/admin.php:856
2356
  msgid "For backups older than"
2357
  msgstr ""
2358
 
2359
+ #: src/admin.php:855
2360
  msgid "week(s)"
2361
  msgstr ""
2362
 
2363
+ #: src/admin.php:854
2364
  msgid "hour(s)"
2365
  msgstr ""
2366
 
2367
+ #: src/admin.php:853
2368
  msgid "day(s)"
2369
  msgstr ""
2370
 
2371
+ #: src/admin.php:852
2372
  msgid "in the month"
2373
  msgstr ""
2374
 
2375
+ #: src/admin.php:851
2376
  msgid "day"
2377
  msgstr ""
2378
 
2384
  msgid "Add an additional retention rule..."
2385
  msgstr ""
2386
 
2387
+ #: src/restorer.php:2736
2388
  msgid "This database needs to be deployed on MySQL version %s or later."
2389
  msgstr ""
2390
 
2391
+ #: src/restorer.php:2736
2392
  msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
2393
  msgstr ""
2394
 
2396
  msgid "You do not currently have any UpdraftPlus Vault quota"
2397
  msgstr ""
2398
 
2399
+ #: src/class-updraftplus.php:4615
2400
  msgid "You must upgrade MySQL to be able to use this database."
2401
  msgstr ""
2402
 
2403
+ #: src/class-updraftplus.php:4615
2404
  msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
2405
  msgstr ""
2406
 
2407
+ #: src/admin.php:2589
2408
  msgid "The UpdraftPlus directory in wp-content/plugins has white-space in it; WordPress does not like this. You should rename the directory to wp-content/plugins/updraftplus to fix this problem."
2409
  msgstr ""
2410
 
2432
  msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
2433
  msgstr ""
2434
 
2435
+ #: src/admin.php:1141
2436
  msgid "Go to the remote storage settings in order to connect."
2437
  msgstr ""
2438
 
2439
+ #: src/admin.php:1141
2440
  msgid "%s has been chosen for remote storage, but you are not currently connected."
2441
  msgstr ""
2442
 
2444
  msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
2445
  msgstr ""
2446
 
2447
+ #: src/admin.php:828
2448
  msgid "Update quota count"
2449
  msgstr ""
2450
 
2451
+ #: src/admin.php:827
2452
  msgid "Counting..."
2453
  msgstr ""
2454
 
2455
+ #: src/admin.php:826
2456
  msgid "Disconnecting..."
2457
  msgstr ""
2458
 
2459
+ #: src/admin.php:824
2460
  msgid "Connecting..."
2461
  msgstr ""
2462
 
2482
  msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
2483
  msgstr ""
2484
 
2485
+ #: src/admin.php:825, src/methods/updraftvault.php:392,
2486
  #: src/methods/updraftvault.php:450
2487
  msgid "Disconnect"
2488
  msgstr ""
2515
  msgid "E-mail"
2516
  msgstr ""
2517
 
2518
+ #: src/central/bootstrap.php:570, src/methods/updraftvault.php:354,
2519
+ #: src/methods/updraftvault.php:368
2520
  msgid "Back..."
2521
  msgstr ""
2522
 
2524
  msgid "Subscriptions can be cancelled at any time."
2525
  msgstr ""
2526
 
 
 
 
 
2527
  #: src/methods/updraftvault.php:331, src/methods/updraftvault.php:337,
2528
  #: src/methods/updraftvault.php:343
2529
  msgid "%s per quarter"
2530
  msgstr ""
2531
 
2532
+ #: src/central/bootstrap.php:597, src/methods/updraftvault.php:322,
2533
  #: src/methods/updraftvault.php:351
2534
  msgid "Read more about it here."
2535
  msgstr ""
2579
  msgid "Delete failed:"
2580
  msgstr ""
2581
 
2582
+ #: src/backup.php:3403
2583
  msgid "The zip engine returned the message: %s."
2584
  msgstr ""
2585
 
2599
  msgid "Allow download"
2600
  msgstr ""
2601
 
2602
+ #: src/includes/class-remote-send.php:313
2603
  msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
2604
  msgstr ""
2605
 
2606
+ #: src/admin.php:834, src/includes/class-remote-send.php:298
2607
  msgid "You should check that the remote site is online, not firewalled, does not have security modules that may be blocking access, has UpdraftPlus version %s or later active and that the keys have been entered correctly."
2608
  msgstr ""
2609
 
2610
+ #: src/includes/class-remote-send.php:539
2611
  msgid "Existing keys"
2612
  msgstr ""
2613
 
2614
+ #: src/addons/migrator.php:1751
2615
  msgid "Your new key:"
2616
  msgstr ""
2617
 
2619
  msgid "You must copy and paste this key now - it cannot be shown again."
2620
  msgstr ""
2621
 
2622
+ #: src/central/bootstrap.php:403, src/includes/class-remote-send.php:437
2623
  msgid "Key created successfully."
2624
  msgstr ""
2625
 
2626
+ #: src/includes/class-remote-send.php:420
2627
  msgid "A key with this name already exists; you must use a unique name."
2628
  msgstr ""
2629
 
2630
+ #: src/includes/class-remote-send.php:344
2631
  msgid "Also send this backup to the active remote storage locations"
2632
  msgstr ""
2633
 
2634
+ #: src/includes/class-remote-send.php:309
2635
  msgid "The site URL you are sending to (%s) looks like a local development website. If you are sending from an external network, it is likely that a firewall will be blocking this."
2636
  msgstr ""
2637
 
2638
+ #: src/includes/class-remote-send.php:265
2639
  msgid "site not found"
2640
  msgstr ""
2641
 
2642
+ #: src/includes/class-remote-send.php:250
2643
  msgid "Backup data will be sent to:"
2644
  msgstr ""
2645
 
2646
+ #: src/addons/migrator.php:215
2647
  msgid "Restore an existing backup set onto this site"
2648
  msgstr ""
2649
 
2650
+ #: src/addons/migrator.php:222
2651
  msgid "This site has no backups to restore from yet."
2652
  msgstr ""
2653
 
2659
  msgid "This storage method does not allow downloading"
2660
  msgstr ""
2661
 
2662
+ #: src/admin.php:4192
2663
  msgid "(backup set imported from remote location)"
2664
  msgstr ""
2665
 
2666
  #: src/addons/wp-cli.php:368,
2667
+ #: src/templates/wp-admin/settings/existing-backups-table.php:90
2668
  msgid "Site"
2669
  msgstr ""
2670
 
2671
  #: src/addons/wp-cli.php:366,
2672
+ #: src/templates/wp-admin/settings/existing-backups-table.php:89
2673
  msgid "Backup sent to remote site - not available for download."
2674
  msgstr ""
2675
 
2681
  msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
2682
  msgstr ""
2683
 
2684
+ #: src/admin.php:841, src/includes/class-remote-send.php:326
2685
  msgid "Testing connection..."
2686
  msgstr ""
2687
 
2688
+ #: src/admin.php:838
2689
  msgid "Deleting..."
2690
  msgstr ""
2691
 
2692
+ #: src/admin.php:837
2693
  msgid "key name"
2694
  msgstr ""
2695
 
2696
+ #: src/admin.php:835
2697
  msgid "Please give this key a name (e.g. indicate the site it is for):"
2698
  msgstr ""
2699
 
2700
+ #: src/admin.php:832
2701
  msgid "Creating..."
2702
  msgstr ""
2703
 
2704
+ #: src/addons/migrator.php:1730
2705
  msgid "Or, receive a backup from a remote site"
2706
  msgstr ""
2707
 
2708
+ #: src/addons/migrator.php:1722
2709
  msgid "Paste key here"
2710
  msgstr ""
2711
 
2712
+ #: src/addons/migrator.php:1718
2713
  msgid "How do I get a site's key?"
2714
  msgstr ""
2715
 
2716
+ #: src/addons/migrator.php:1718
2717
  msgid "To add a site as a destination for sending to, enter that site's key below."
2718
  msgstr ""
2719
 
2720
+ #: src/addons/migrator.php:1713
2721
  msgid "Or, send a backup to another site"
2722
  msgstr ""
2723
 
2724
+ #: src/admin.php:842, src/includes/class-remote-send.php:357,
2725
+ #: src/includes/class-remote-send.php:519
2726
  msgid "Send"
2727
  msgstr ""
2728
 
2729
+ #: src/admin.php:833, src/includes/class-remote-send.php:513
2730
  msgid "Send to site:"
2731
  msgstr ""
2732
 
2733
+ #: src/includes/class-remote-send.php:511
2734
  msgid "No receiving sites have yet been added."
2735
  msgstr ""
2736
 
2737
+ #: src/includes/class-remote-send.php:492
2738
  msgid "It is for sending backups to the following site: "
2739
  msgstr ""
2740
 
2741
+ #: src/includes/class-remote-send.php:492
2742
  msgid "The key was successfully added."
2743
  msgstr ""
2744
 
2745
+ #: src/includes/class-remote-send.php:476
2746
  msgid "The entered key does not belong to a remote site (it belongs to this one)."
2747
  msgstr ""
2748
 
2749
+ #: src/includes/class-remote-send.php:465,
2750
+ #: src/includes/class-remote-send.php:467,
2751
+ #: src/includes/class-remote-send.php:471
2752
  msgid "The entered key was corrupt - please try again."
2753
  msgstr ""
2754
 
2755
+ #: src/includes/class-remote-send.php:463
2756
  msgid "The entered key was the wrong length - please try again."
2757
  msgstr ""
2758
 
2759
+ #: src/includes/class-remote-send.php:453
2760
  msgid "key"
2761
  msgstr ""
2762
 
2792
  msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
2793
  msgstr ""
2794
 
2795
+ #: src/admin.php:831
2796
  msgid "Resetting..."
2797
  msgstr ""
2798
 
2799
+ #: src/addons/migrator.php:1722, src/admin.php:830
2800
  msgid "Add site"
2801
  msgstr ""
2802
 
2803
+ #: src/admin.php:829
2804
  msgid "Adding..."
2805
  msgstr ""
2806
 
2808
  msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
2809
  msgstr ""
2810
 
2811
+ #: src/restorer.php:2738
2812
  msgid "To use this backup, your database server needs to support the %s character set."
2813
  msgstr ""
2814
 
2824
  msgid "Go here to re-enter your password."
2825
  msgstr ""
2826
 
2827
+ #: src/addons/migrator.php:257
2828
  msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
2829
  msgstr ""
2830
 
 
 
 
 
2831
  #: src/addons/migrator.php:182
2832
  msgid "To restore using any of the backup sets below, press the button."
2833
  msgstr ""
2834
 
2835
+ #: src/admin.php:821, src/admin.php:847, src/admin.php:848
2836
  msgid "You have made changes to your settings, and not saved."
2837
  msgstr ""
2838
 
2845
  msgstr ""
2846
 
2847
  #: src/addons/azure.php:605, src/addons/onedrive.php:1127,
2848
+ #: src/includes/class-remote-send.php:313
2849
  msgid "For longer help, including screenshots, follow this link."
2850
  msgstr ""
2851
 
3074
  msgstr ""
3075
 
3076
  #: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:12,
3077
+ #: src/templates/wp-admin/settings/tab-addons.php:45
 
3078
  msgid "UpdraftPlus Premium"
3079
  msgstr ""
3080
 
3091
  msgid "(at same time as files backup)"
3092
  msgstr ""
3093
 
3094
+ #: src/admin.php:3655
3095
  msgid "No backup has been completed"
3096
  msgstr ""
3097
 
3103
  msgid "Follow this link to sign up for the UpdraftPlus newsletter."
3104
  msgstr ""
3105
 
3106
+ #: src/templates/wp-admin/settings/tab-addons.php:112,
3107
+ #: src/templates/wp-admin/settings/tab-addons.php:113
3108
  msgid "Backup non-WordPress files and databases"
3109
  msgstr ""
3110
 
3111
+ #: src/templates/wp-admin/settings/tab-addons.php:20
3112
  msgid "Ask a pre-sales question"
3113
  msgstr ""
3114
 
3115
+ #: src/templates/wp-admin/settings/tab-addons.php:19
3116
  msgid "Pre-sales FAQs"
3117
  msgstr ""
3118
 
3119
+ #: src/templates/wp-admin/settings/tab-addons.php:18
3120
  msgid "Full feature list"
3121
  msgstr ""
3122
 
3134
  msgid "or"
3135
  msgstr ""
3136
 
3137
+ #: src/admin.php:815
3138
  msgid "You did not select any components to restore. Please select at least one, and then try again."
3139
  msgstr ""
3140
 
3165
  msgid "Check this box to have a basic report sent to"
3166
  msgstr ""
3167
 
3168
+ #: src/admin.php:3669
3169
  msgctxt "i.e. Non-automatic"
3170
  msgid "Manual"
3171
  msgstr ""
3172
 
3173
+ #: src/restorer.php:2715
3174
  msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
3175
  msgid "An error (%s) occurred:"
3176
  msgstr ""
3180
  msgstr ""
3181
 
3182
  #: src/addons/morefiles.php:271
3183
+ msgid "Any other file/directory on your server that you wish to backup"
3184
  msgstr ""
3185
 
3186
+ #: src/admin.php:2606
3187
  msgid "For even more features and personal support, check out "
3188
  msgstr ""
3189
 
3192
  msgstr ""
3193
 
3194
  #: src/addons/autobackup.php:157, src/addons/autobackup.php:1030,
3195
+ #: src/admin.php:820
3196
  msgid "Automatic backup before update"
3197
  msgstr ""
3198
 
3277
  msgid "Note that after you have claimed your add-ons, you can remove your password (but not the email address) from the settings below, without affecting this site's access to updates."
3278
  msgstr ""
3279
 
3280
+ #: src/admin.php:3177, src/admin.php:4303
3281
  msgid "View Log"
3282
  msgstr ""
3283
 
3284
+ #: src/templates/wp-admin/settings/existing-backups-table.php:15,
3285
+ #: src/templates/wp-admin/settings/existing-backups-table.php:85
3286
  msgid "Backup data (click to download)"
3287
  msgstr ""
3288
 
3289
+ #: src/templates/wp-admin/settings/existing-backups-table.php:14,
3290
+ #: src/templates/wp-admin/settings/existing-backups-table.php:57
3291
  msgid "Backup date"
3292
  msgstr ""
3293
 
3296
  msgid "and retain this many scheduled backups"
3297
  msgstr ""
3298
 
3299
+ #: src/admin.php:3625
3300
  msgid "incremental backup; base backup: %s"
3301
  msgstr ""
3302
 
3304
  msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
3305
  msgstr ""
3306
 
3307
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:69,
3308
+ #: src/templates/wp-admin/settings/tab-backups.php:71
3309
  msgid "Upload files into UpdraftPlus."
3310
  msgstr ""
3311
 
3312
+ #: src/admin.php:1087, src/includes/class-commands.php:444,
3313
+ #: src/templates/wp-admin/settings/tab-status.php:22,
3314
+ #: src/templates/wp-admin/settings/take-backup.php:12
3315
  msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
3316
  msgstr ""
3317
 
3318
+ #: src/class-updraftplus.php:4529
3319
  msgid "Backup label:"
3320
  msgstr ""
3321
 
3322
+ #: src/addons/backblaze.php:205, src/admin.php:2106
3323
  msgid "Error: unexpected file read fail"
3324
  msgstr ""
3325
 
3326
+ #: src/backup.php:3409
3327
  msgid "check your log for more details."
3328
  msgstr ""
3329
 
3330
+ #: src/backup.php:3407
3331
  msgid "your web hosting account appears to be full; please see: %s"
3332
  msgstr ""
3333
 
3334
+ #: src/backup.php:3405
3335
  msgid "A zip error occurred"
3336
  msgstr ""
3337
 
3359
  msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
3360
  msgstr ""
3361
 
3362
+ #: src/class-updraftplus.php:4548
3363
  msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
3364
  msgstr ""
3365
 
3366
+ #: src/class-updraftplus.php:4548
3367
  msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
3368
  msgstr ""
3369
 
3370
+ #: src/addons/migrator.php:1236
3371
  msgid "already done"
3372
  msgstr ""
3373
 
3374
+ #: src/addons/migrator.php:1193
3375
  msgid "skipped (not in list)"
3376
  msgstr ""
3377
 
3378
+ #: src/addons/migrator.php:1193, src/addons/migrator.php:1236,
3379
+ #: src/addons/migrator.php:1370
3380
  msgid "Search and replacing table:"
3381
  msgstr ""
3382
 
3383
+ #: src/addons/migrator.php:371
3384
  msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
3385
  msgstr ""
3386
 
3387
+ #: src/addons/migrator.php:371
3388
  msgid "These tables only"
3389
  msgstr ""
3390
 
3391
+ #: src/addons/migrator.php:370
3392
  msgid "Rows per batch"
3393
  msgstr ""
3394
 
3400
  msgid "You need to connect to receive future updates to UpdraftPlus."
3401
  msgstr ""
3402
 
3403
+ #: src/class-updraftplus.php:4521
3404
  msgid "Any support requests to do with %s should be raised with your web hosting company."
3405
  msgstr ""
3406
 
3407
+ #: src/class-updraftplus.php:4521
3408
  msgid "You should only proceed if you cannot update the current server and are confident (or willing to risk) that your plugins/themes/etc. are compatible with the older %s version."
3409
  msgstr ""
3410
 
3411
+ #: src/class-updraftplus.php:4521
3412
  msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
3413
  msgstr ""
3414
 
3415
+ #: src/class-updraftplus.php:4521
3416
  msgid "The site in this backup was running on a webserver with version %s of %s. "
3417
  msgstr ""
3418
 
3441
  msgid "UpdraftPlus is on social media - check us out!"
3442
  msgstr ""
3443
 
3444
+ #: src/addons/wp-cli.php:894, src/admin.php:4491
3445
  msgid "Why am I seeing this?"
3446
  msgstr ""
3447
 
3448
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:55,
3449
+ #: src/templates/wp-admin/settings/tab-backups.php:59
3450
  msgid "The location of this directory is set in the expert settings, in the Settings tab."
3451
  msgstr ""
3452
 
3453
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:55,
3454
+ #: src/templates/wp-admin/settings/tab-backups.php:59
3455
  msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
3456
  msgstr ""
3457
 
3458
+ #: src/admin.php:2043, src/admin.php:2055, src/includes/class-commands.php:808
3459
  msgid "Start backup"
3460
  msgstr ""
3461
 
3462
+ #: src/class-updraftplus.php:4492, src/restorer.php:1411
3463
  msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
3464
  msgstr ""
3465
 
3466
+ #: src/admin.php:3523
3467
  msgid "You will need to consult with your web hosting provider to find out how to set permissions for a WordPress plugin to write to the directory."
3468
  msgstr ""
3469
 
3471
  msgid "Unless you have a problem, you can completely ignore everything here."
3472
  msgstr ""
3473
 
3474
+ #: src/admin.php:2281
3475
  msgid "This file could not be uploaded"
3476
  msgstr ""
3477
 
3478
+ #: src/admin.php:2244
3479
  msgid "You will find more information about this in the Settings section."
3480
  msgstr ""
3481
 
3491
  msgid "Memory limit"
3492
  msgstr ""
3493
 
3494
+ #: src/class-updraftplus.php:4872, src/restorer.php:1971
3495
  msgid "restoration"
3496
  msgstr ""
3497
 
3498
+ #: src/backup.php:1037
3499
  msgid "Incremental"
3500
  msgstr ""
3501
 
3502
+ #: src/backup.php:1037
3503
  msgid "Full backup"
3504
  msgstr ""
3505
 
3515
  msgid "Backup succeeded"
3516
  msgstr ""
3517
 
3518
+ #: src/addons/incremental.php:228, src/addons/incremental.php:229,
3519
+ #: src/addons/incremental.php:230, src/addons/incremental.php:231,
3520
+ #: src/admin.php:3670, src/admin.php:3671, src/admin.php:3672,
3521
  #: src/updraftplus.php:100, src/updraftplus.php:101, src/updraftplus.php:102
3522
  msgid "Every %s hours"
3523
  msgstr ""
3524
 
3525
+ #: src/addons/migrator.php:887, src/addons/migrator.php:889
3526
  msgid "search and replace"
3527
  msgstr ""
3528
 
3529
+ #: src/addons/migrator.php:373
3530
  msgid "Go"
3531
  msgstr ""
3532
 
3533
+ #: src/addons/migrator.php:362
3534
  msgid "A search/replace cannot be undone - are you sure you want to do this?"
3535
  msgstr ""
3536
 
3537
+ #: src/addons/migrator.php:361
3538
  msgid "This can easily destroy your site; so, use it with care!"
3539
  msgstr ""
3540
 
3541
+ #: src/addons/migrator.php:317, src/addons/migrator.php:369
3542
  msgid "Replace with"
3543
  msgstr ""
3544
 
3545
+ #: src/addons/migrator.php:316, src/addons/migrator.php:368
3546
  msgid "Search for"
3547
  msgstr ""
3548
 
3549
+ #: src/addons/migrator.php:315, src/addons/migrator.php:360,
3550
  #: src/templates/wp-admin/advanced/search-replace.php:7,
3551
  #: src/templates/wp-admin/advanced/tools-menu.php:18
3552
  msgid "Search / replace database"
3553
  msgstr ""
3554
 
3555
+ #: src/addons/migrator.php:321
3556
  msgid "search term"
3557
  msgstr ""
3558
 
3559
+ #: src/restorer.php:2743
3560
  msgid "Too many database errors have occurred - aborting"
3561
  msgstr ""
3562
 
3563
+ #: src/backup.php:1103
3564
  msgid "read more at %s"
3565
  msgstr ""
3566
 
3567
+ #: src/backup.php:1103
3568
  msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
3569
  msgstr ""
3570
 
3572
  msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
3573
  msgstr ""
3574
 
3575
+ #: src/admin.php:4034
3576
  msgid "You have not yet made any backups."
3577
  msgstr ""
3578
 
3592
  msgid "Free disk space in account:"
3593
  msgstr ""
3594
 
3595
+ #: src/admin.php:4929, src/templates/wp-admin/settings/tab-status.php:27,
3596
+ #: src/templates/wp-admin/settings/take-backup.php:50
3597
  msgid "This button is disabled because your backup directory is not writable (see the settings)."
3598
  msgstr ""
3599
 
3600
+ #: src/admin.php:787, src/admin.php:1844,
3601
+ #: src/includes/deprecated-actions.php:29,
3602
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:21,
3603
+ #: src/templates/wp-admin/settings/tab-backups.php:21,
3604
+ #: src/templates/wp-admin/settings/tab-backups.php:44
3605
  msgid "Existing Backups"
3606
  msgstr ""
3607
 
3608
+ #: src/admin.php:1092
 
 
 
 
3609
  msgid "To change any of the default settings of what is backed up, to configure scheduled backups, to send your backups to remote storage (recommended), and more, go to the settings tab."
3610
  msgstr ""
3611
 
3612
+ #: src/admin.php:1092
3613
  msgid "To make a backup, just press the Backup Now button."
3614
  msgstr ""
3615
 
3616
+ #: src/admin.php:1092
3617
  msgid "Welcome to UpdraftPlus!"
3618
  msgstr ""
3619
 
3620
+ #: src/addons/moredatabase.php:326
3621
  msgid "If you enter text here, it is used to encrypt database backups (Rijndael). <strong>Do make a separate record of it and do not lose it, or all your backups <em>will</em> be useless.</strong> This is also the key used to decrypt backups from this admin interface (so if you change it, then automatic decryption will not work until you change it back)."
3622
  msgstr ""
3623
 
3624
+ #: src/addons/moredatabase.php:265
3625
  msgid "Testing..."
3626
  msgstr ""
3627
 
3628
+ #: src/addons/moredatabase.php:252
3629
  msgid "Test connection..."
3630
  msgstr ""
3631
 
3632
+ #: src/addons/moredatabase.php:251
3633
  msgid "Table prefix"
3634
  msgstr ""
3635
 
3636
+ #: src/addons/moredatabase.php:245
3637
  msgid "Backup external database"
3638
  msgstr ""
3639
 
3685
  msgid "user"
3686
  msgstr ""
3687
 
3688
+ #: src/class-updraftplus.php:1831
3689
  msgid "External database (%s)"
3690
  msgstr ""
3691
 
3703
  msgid "However, subsequent access attempts failed:"
3704
  msgstr ""
3705
 
3706
+ #: src/addons/wp-cli.php:431, src/admin.php:4059
3707
  msgid "External database"
3708
  msgstr ""
3709
 
3712
  msgstr ""
3713
 
3714
  #: src/templates/wp-admin/settings/form-contents.php:233
3715
+ msgid "Backup more databases"
3716
  msgstr ""
3717
 
3718
  #: src/templates/wp-admin/settings/form-contents.php:192
3735
  msgid "use UpdraftPlus Premium"
3736
  msgstr ""
3737
 
3738
+ #: src/class-updraftplus.php:4372
3739
  msgid "Decryption failed. The database file is encrypted."
3740
  msgstr ""
3741
 
3743
  msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
3744
  msgstr ""
3745
 
3746
+ #: src/restorer.php:2239, src/restorer.php:2684, src/restorer.php:2725,
3747
+ #: src/restorer.php:2738
3748
  msgid "An error occurred on the first %s command - aborting run"
3749
  msgstr ""
3750
 
3751
+ #: src/addons/moredatabase.php:111, src/backup.php:1603
3752
  msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
3753
  msgstr ""
3754
 
3755
+ #: src/backup.php:1603
3756
  msgid "database connection attempt failed."
3757
  msgstr ""
3758
 
3759
+ #: src/addons/migrator.php:1124
3760
  msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
3761
  msgstr ""
3762
 
3790
  msgid "Tenant"
3791
  msgstr ""
3792
 
3793
+ #: src/addons/wp-cli.php:787, src/admin.php:4613, src/admin.php:5368,
3794
  #: src/methods/openstack2.php:144,
3795
  #: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
3796
+ #: src/templates/wp-admin/settings/tab-backups.php:27,
3797
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:14
3798
  msgid "Follow this link for more information"
3799
  msgstr ""
3925
  msgid "Fetch"
3926
  msgstr ""
3927
 
3928
+ #: src/addons/migrator.php:485,
3929
  #: src/templates/wp-admin/settings/downloading-and-restoring.php:72,
3930
+ #: src/templates/wp-admin/settings/form-contents.php:182,
3931
+ #: src/templates/wp-admin/settings/tab-backups.php:74
3932
  msgid "This feature requires %s version %s or later"
3933
  msgstr ""
3934
 
3935
+ #: src/restorer.php:496
3936
  msgid "Failed to unpack the archive"
3937
  msgstr ""
3938
 
3939
+ #: src/class-updraftplus.php:1473
3940
  msgid "Error - failed to download the file"
3941
  msgstr ""
3942
 
3943
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:55,
3944
+ #: src/templates/wp-admin/settings/tab-backups.php:59
3945
  msgid "Rescan local folder for new backup sets"
3946
  msgstr ""
3947
 
3961
  msgid "password/key"
3962
  msgstr ""
3963
 
3964
+ #: src/addons/migrator.php:1736, src/addons/sftp.php:467, src/admin.php:836,
3965
+ #: src/admin.php:5221
3966
  msgid "Key"
3967
  msgstr ""
3968
 
3978
  msgid "SCP/SFTP password/key"
3979
  msgstr ""
3980
 
3981
+ #: src/addons/wp-cli.php:443, src/admin.php:4103
3982
  msgid "Files backup (created by %s)"
3983
  msgstr ""
3984
 
3985
+ #: src/addons/wp-cli.php:443, src/admin.php:4103
3986
  msgid "Files and database WordPress backup (created by %s)"
3987
  msgstr ""
3988
 
3989
+ #: src/addons/importer.php:276, src/admin.php:4097,
3990
  #: src/includes/class-backup-history.php:368
3991
  msgid "Backup created by: %s."
3992
  msgstr ""
3993
 
3994
+ #: src/addons/wp-cli.php:425, src/admin.php:4057
3995
  msgid "Database (created by %s)"
3996
  msgstr ""
3997
 
3998
+ #: src/addons/wp-cli.php:423, src/admin.php:4051, src/admin.php:4099
3999
  msgid "unknown source"
4000
  msgstr ""
4001
 
4002
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:56,
4003
+ #: src/templates/wp-admin/settings/tab-backups.php:60
4004
  msgid "Rescan remote storage"
4005
  msgstr ""
4006
 
4007
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:51,
4008
+ #: src/templates/wp-admin/settings/tab-backups.php:55
4009
  msgid "Upload backup files"
4010
  msgstr ""
4011
 
4012
+ #: src/admin.php:2296
4013
  msgid "This backup was created by %s, and can be imported."
4014
  msgstr ""
4015
 
4016
+ #: src/admin.php:1121
4017
  msgid "Read this page for a guide to possible causes and how to fix it."
4018
  msgstr ""
4019
 
4020
+ #: src/admin.php:1121
4021
  msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
4022
  msgstr ""
4023
 
4024
+ #: src/admin.php:799, src/includes/class-backup-history.php:375
4025
  msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
4026
  msgstr ""
4027
 
4028
+ #: src/admin.php:798
4029
  msgid "However, UpdraftPlus archives are standard zip/SQL files - so if you are sure that your file has the right format, then you can rename it to match that pattern."
4030
  msgstr ""
4031
 
4032
+ #: src/admin.php:798, src/admin.php:799,
4033
  #: src/includes/class-backup-history.php:375
4034
  msgid "This file does not appear to be an UpdraftPlus backup archive (such files are .zip or .gz files which have a name like: backup_(time)_(site name)_(code)_(type).(zip|gz))."
4035
  msgstr ""
4036
 
4037
+ #: src/admin.php:4100, src/includes/class-wpadmin-commands.php:162,
4038
+ #: src/restorer.php:1940
4039
  msgid "Backup created by unknown source (%s) - cannot be restored."
4040
  msgstr ""
4041
 
4042
+ #: src/restorer.php:1224, src/restorer.php:1272
4043
  msgid "The WordPress content folder (wp-content) was not found in this zip file."
4044
  msgstr ""
4045
 
4046
+ #: src/restorer.php:1078
4047
  msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
4048
  msgstr ""
4049
 
4064
  msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
4065
  msgstr ""
4066
 
4067
+ #: src/admin.php:765
4068
  msgid "Rescanning remote and local storage for backup sets..."
4069
  msgstr ""
4070
 
4081
  msgid "No backup of location: there was nothing found to back up"
4082
  msgstr ""
4083
 
4084
+ #: src/addons/moredatabase.php:244, src/addons/morefiles.php:310,
4085
  #: src/addons/morefiles.php:331
4086
  msgid "Remove"
4087
  msgstr ""
4094
  msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
4095
  msgstr ""
4096
 
4097
+ #: src/addons/morefiles.php:468, src/admin.php:3774
4098
  msgid "If entering multiple files/directories, then separate them with commas. For entities at the top level, you can use a * at the start or end of the entry as a wildcard."
4099
  msgstr ""
4100
 
4101
+ #: src/class-updraftplus.php:4872, src/methods/ftp.php:330,
4102
+ #: src/restorer.php:1971
4103
  msgid "Your hosting company must enable these functions before %s can work."
4104
  msgstr ""
4105
 
4106
+ #: src/class-updraftplus.php:4872, src/methods/ftp.php:330
4107
  msgid "Your web server's PHP installation has these functions disabled: %s."
4108
  msgstr ""
4109
 
4119
  msgid "regular non-encrypted FTP"
4120
  msgstr ""
4121
 
4122
+ #: src/restorer.php:2147
4123
  msgid "Backup created by:"
4124
  msgstr ""
4125
 
4173
  msgid "Dismiss from main dashboard (for %s weeks)"
4174
  msgstr ""
4175
 
4176
+ #: src/class-updraftplus.php:4922
4177
  msgid "The attempt to undo the double-compression succeeded."
4178
  msgstr ""
4179
 
4180
+ #: src/class-updraftplus.php:4899, src/class-updraftplus.php:4920
4181
  msgid "The attempt to undo the double-compression failed."
4182
  msgstr ""
4183
 
4184
+ #: src/class-updraftplus.php:4892
4185
  msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
4186
  msgstr ""
4187
 
4189
  msgid "Constants"
4190
  msgstr ""
4191
 
4192
+ #: src/backup.php:1840
4193
  msgid "Failed to open database file for reading:"
4194
  msgstr ""
4195
 
4196
+ #: src/backup.php:1651
4197
  msgid "No database tables found"
4198
  msgstr ""
4199
 
4200
+ #: src/backup.php:1649
4201
  msgid "please wait for the rescheduled attempt"
4202
  msgstr ""
4203
 
4214
  msgid "Errors occurred:"
4215
  msgstr ""
4216
 
4217
+ #: src/addons/wp-cli.php:654, src/admin.php:4533
4218
  msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
4219
  msgstr ""
4220
 
4234
  msgid "The PHP setup on this webserver allows only %s seconds for PHP to run, and does not allow this limit to be raised. If you have a lot of data to import, and if the restore operation times out, then you will need to ask your web hosting company for ways to raise this limit (or attempt the restoration piece-by-piece)."
4235
  msgstr ""
4236
 
4237
+ #: src/restorer.php:1071
4238
  msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
4239
  msgstr ""
4240
 
4241
+ #: src/admin.php:1096, src/class-updraftplus.php:958
4242
  msgid "The amount of time allowed for WordPress plugins to run is very low (%s seconds) - you should increase it to avoid backup failures due to time-outs (consult your web hosting company for more help - it is the max_execution_time PHP setting; the recommended value is %s seconds or more)"
4243
  msgstr ""
4244
 
4245
+ #: src/addons/migrator.php:288
4246
  msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
4247
  msgstr ""
4248
 
4251
  msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
4252
  msgstr ""
4253
 
4254
+ #: src/addons/moredatabase.php:143, src/admin.php:1576
4255
  msgid "Messages:"
4256
  msgstr ""
4257
 
4258
+ #: src/restorer.php:2578
4259
  msgid "An SQL line that is larger than the maximum packet size and cannot be split was found; this line will not be processed, but will be dropped: %s"
4260
  msgstr ""
4261
 
4262
+ #: src/restorer.php:818
4263
  msgid "The directory does not exist"
4264
  msgstr ""
4265
 
4412
  msgid "Authorisation failed (check your credentials)"
4413
  msgstr ""
4414
 
4415
+ #: src/includes/class-commands.php:771, src/methods/updraftvault.php:630,
4416
  #: src/udaddons/options.php:232
4417
  msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
4418
  msgstr ""
4419
 
4420
+ #: src/admin.php:813, src/central/bootstrap.php:565
4421
  msgid "Create"
4422
  msgstr ""
4423
 
4424
+ #: src/admin.php:774
4425
  msgid "Trying..."
4426
  msgstr ""
4427
 
4428
+ #: src/admin.php:773
4429
  msgid "The new user's RackSpace console password is (this will not be shown again):"
4430
  msgstr ""
4431
 
4432
+ #: src/addons/wp-cli.php:784, src/admin.php:784, src/admin.php:4611
4433
  msgid "Error data:"
4434
  msgstr ""
4435
 
4436
+ #: src/admin.php:4514
4437
  msgid "Backup does not exist in the backup history"
4438
  msgstr ""
4439
 
4440
+ #: src/admin.php:3112
4441
  msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old). You should press this button to delete them as soon as you have verified that the restoration worked."
4442
  msgstr ""
4443
 
4444
+ #: src/restorer.php:2214
4445
  msgid "Split line to avoid exceeding maximum packet size"
4446
  msgstr ""
4447
 
4448
+ #: src/restorer.php:2094
4449
  msgid "Your database user does not have permission to drop tables. We will attempt to restore by simply emptying the tables; this should work as long as you are restoring from a WordPress version with the same database structure (%s)"
4450
  msgstr ""
4451
 
4452
+ #: src/restorer.php:493
4453
  msgid "Could not move the files into place. Check your file permissions."
4454
  msgstr ""
4455
 
4456
+ #: src/restorer.php:492
4457
  msgid "Could not move new files into place. Check your wp-content/upgrade folder."
4458
  msgstr ""
4459
 
4460
+ #: src/restorer.php:490
4461
  msgid "Could not move old files out of the way."
4462
  msgstr ""
4463
 
4464
+ #: src/restorer.php:486
4465
  msgid "Moving old data out of the way..."
4466
  msgstr ""
4467
 
4477
  msgid "Email reports"
4478
  msgstr ""
4479
 
4480
+ #: src/class-updraftplus.php:1839, src/class-updraftplus.php:1844
4481
  msgid "%s checksum: %s"
4482
  msgstr ""
4483
 
4484
+ #: src/class-updraftplus.php:1812, src/class-updraftplus.php:1814
4485
  msgid "files: %s"
4486
  msgstr ""
4487
 
4493
  msgid "Debugging information"
4494
  msgstr ""
4495
 
4496
+ #: src/addons/reporting.php:223, src/admin.php:3992
4497
  msgid "Uploaded to:"
4498
  msgstr ""
4499
 
4539
  msgid "%s authentication"
4540
  msgstr ""
4541
 
4542
+ #: src/addons/onedrive.php:845, src/class-updraftplus.php:604,
4543
  #: src/methods/dropbox.php:240, src/methods/dropbox.php:753,
4544
  #: src/methods/dropbox.php:775, src/methods/dropbox.php:790,
4545
  #: src/methods/dropbox.php:803, src/methods/dropbox.php:946
4566
  msgid "Your site's admin email address (%s) will be used."
4567
  msgstr ""
4568
 
4569
+ #: src/admin.php:823, src/admin.php:2865, src/methods/updraftvault.php:319,
4570
  #: src/methods/updraftvault.php:362
4571
  msgid "Connect"
4572
  msgstr ""
4575
  msgid "For more reporting features, use the Reporting add-on."
4576
  msgstr ""
4577
 
4578
+ #: src/class-updraftplus.php:4453
4579
  msgid "(version: %s)"
4580
  msgstr ""
4581
 
4582
+ #: src/admin.php:762
4583
  msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
4584
  msgstr ""
4585
 
4586
+ #: src/addons/reporting.php:525, src/admin.php:761
4587
  msgid "When the Email storage method is enabled, also send the backup"
4588
  msgstr ""
4589
 
4590
+ #: src/addons/reporting.php:182, src/backup.php:1138
4591
  msgid "Latest status:"
4592
  msgstr ""
4593
 
4594
+ #: src/backup.php:1137
4595
  msgid "Backup contains:"
4596
  msgstr ""
4597
 
4598
+ #: src/backup.php:1094
4599
  msgid "Backed up: %s"
4600
  msgstr ""
4601
 
4602
+ #: src/addons/reporting.php:265, src/backup.php:1088
4603
  msgid "The log file has been attached to this email."
4604
  msgstr ""
4605
 
4606
+ #: src/backup.php:1052
4607
  msgid "Unknown/unexpected error - please raise a support request"
4608
  msgstr ""
4609
 
4610
+ #: src/backup.php:1049
4611
  msgid "Database only (files were not part of this particular schedule)"
4612
  msgstr ""
4613
 
4614
+ #: src/backup.php:1049
4615
  msgid "Database (files backup has not completed)"
4616
  msgstr ""
4617
 
4618
+ #: src/backup.php:1046
4619
  msgid "Files only (database was not part of this particular schedule)"
4620
  msgstr ""
4621
 
4622
+ #: src/backup.php:1046
4623
  msgid "Files (database backup has not completed)"
4624
  msgstr ""
4625
 
4626
+ #: src/admin.php:323, src/backup.php:1044
4627
  msgid "Files and database"
4628
  msgstr ""
4629
 
4632
  msgstr ""
4633
 
4634
  #: src/options.php:192
4635
+ msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to backup (and hence access the data, including passwords, from) and restore (including with customised modifications, e.g. changed passwords) <strong>the entire network</strong>."
4636
  msgstr ""
4637
 
4638
  #: src/options.php:192
4711
 
4712
  #: src/methods/email.php:97,
4713
  #: src/templates/wp-admin/settings/form-contents.php:243,
4714
+ #: src/templates/wp-admin/settings/tab-addons.php:190,
4715
+ #: src/templates/wp-admin/settings/tab-addons.php:191
4716
  msgid "Reporting"
4717
  msgstr ""
4718
 
4719
+ #: src/admin.php:5218
4720
  msgid "Options (raw)"
4721
  msgstr ""
4722
 
4723
+ #: src/addons/reporting.php:523, src/admin.php:760
4724
  msgid "Send a report only when there are warnings/errors"
4725
  msgstr ""
4726
 
4727
+ #: src/restorer.php:2158
4728
  msgid "Content URL:"
4729
  msgstr ""
4730
 
4731
+ #: src/restorer.php:490
4732
  msgid "You should check the file ownerships and permissions in your WordPress installation"
4733
  msgstr ""
4734
 
4736
  msgid "See also the \"More Files\" add-on from our shop."
4737
  msgstr ""
4738
 
4739
+ #: src/backup.php:3396, src/class-updraftplus.php:971
4740
  msgid "Your free space in your hosting account is very low - only %s Mb remain"
4741
  msgstr ""
4742
 
4743
+ #: src/class-updraftplus.php:955
4744
  msgid "The amount of memory (RAM) allowed for PHP is very low (%s Mb) - you should increase it to avoid failures due to insufficient memory (consult your web hosting company for more help)"
4745
  msgstr ""
4746
 
4816
  msgid "You are presently <strong>connected</strong> to an UpdraftPlus.Com account."
4817
  msgstr ""
4818
 
4819
+ #: src/admin.php:2863
4820
  msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
4821
  msgstr ""
4822
 
4823
+ #: src/admin.php:2939
4824
  msgid "Forgotten your details?"
4825
  msgstr ""
4826
 
4827
+ #: src/admin.php:2929
4828
  msgid "Not yet got an account (it's free)? Go get one!"
4829
  msgstr ""
4830
 
4831
+ #: src/admin.php:2918
4832
  msgid "Connect with your UpdraftPlus.Com account"
4833
  msgstr ""
4834
 
4860
  msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
4861
  msgstr ""
4862
 
4863
+ #: src/addons/moredatabase.php:321,
4864
  #: src/includes/class-updraftplus-encryption.php:148
4865
  msgid "Without it, encryption will be a lot slower."
4866
  msgstr ""
4867
 
4868
+ #: src/addons/moredatabase.php:321,
4869
  #: src/includes/class-updraftplus-encryption.php:148
4870
  msgid "Your web-server does not have the %s module installed."
4871
  msgstr ""
4874
  msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
4875
  msgstr ""
4876
 
4877
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:78,
4878
+ #: src/templates/wp-admin/settings/tab-backups.php:80
4879
  msgid "Drop backup files here"
4880
  msgstr ""
4881
 
4882
+ #: src/admin.php:772
4883
  msgid "The web server returned an error code (try again, or check your web server logs)"
4884
  msgstr ""
4885
 
4886
+ #: src/admin.php:770
4887
  msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
4888
  msgstr ""
4889
 
4890
+ #: src/addons/wp-cli.php:115, src/admin.php:767
4891
  msgid "If you exclude both the database and the files, then you have excluded everything!"
4892
  msgstr ""
4893
 
4894
+ #: src/restorer.php:2152
4895
  msgid "Site home:"
4896
  msgstr ""
4897
 
4916
  msgid "You can send a backup to more than one destination with an add-on."
4917
  msgstr ""
4918
 
4919
+ #: src/admin.php:3368
4920
  msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
4921
  msgstr ""
4922
 
4923
+ #: src/admin.php:3241
4924
  msgid "(%s%%, file %s of %s)"
4925
  msgstr ""
4926
 
4957
  msgid "Backup is of: %s."
4958
  msgstr ""
4959
 
4960
+ #: src/admin.php:862
4961
  msgid "%s settings test result:"
4962
  msgstr ""
4963
 
4964
+ #: src/admin.php:4165, src/admin.php:4167
4965
  msgid "(Not finished)"
4966
  msgstr ""
4967
 
4968
+ #: src/admin.php:4167
4969
  msgid "If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes."
4970
  msgstr ""
4971
 
4977
  msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
4978
  msgstr ""
4979
 
4980
+ #: src/admin.php:3338
4981
  msgid "Job ID: %s"
4982
  msgstr ""
4983
 
4984
+ #: src/admin.php:3322
4985
  msgid "last activity: %ss ago"
4986
  msgstr ""
4987
 
4988
+ #: src/admin.php:3321
4989
  msgid "next resumption: %d (after %ss)"
4990
  msgstr ""
4991
 
4992
+ #: src/admin.php:3304, src/central/bootstrap.php:444,
4993
  #: src/central/bootstrap.php:451, src/methods/updraftvault.php:410,
4994
  #: src/methods/updraftvault.php:444, src/methods/updraftvault.php:529
4995
  msgid "Unknown"
4996
  msgstr ""
4997
 
4998
+ #: src/admin.php:3255
4999
  msgid "Backup finished"
5000
  msgstr ""
5001
 
5002
+ #: src/admin.php:3250
5003
  msgid "Waiting until scheduled time to retry because of errors"
5004
  msgstr ""
5005
 
5006
+ #: src/admin.php:3246
5007
  msgid "Pruning old backup sets"
5008
  msgstr ""
5009
 
5010
+ #: src/admin.php:3233
5011
  msgid "Uploading files to remote storage"
5012
  msgstr ""
5013
 
5014
+ #: src/admin.php:3302
5015
  msgid "Encrypted database"
5016
  msgstr ""
5017
 
5018
+ #: src/admin.php:3294
5019
  msgid "Encrypting database"
5020
  msgstr ""
5021
 
5022
+ #: src/admin.php:3268
5023
  msgid "Created database backup"
5024
  msgstr ""
5025
 
5026
+ #: src/admin.php:3281
5027
  msgid "table: %s"
5028
  msgstr ""
5029
 
5030
+ #: src/admin.php:3279
5031
  msgid "Creating database backup"
5032
  msgstr ""
5033
 
5034
+ #: src/admin.php:3224
5035
  msgid "Created file backup zips"
5036
  msgstr ""
5037
 
5038
+ #: src/admin.php:3211
5039
  msgid "Creating file backup zips"
5040
  msgstr ""
5041
 
5042
+ #: src/admin.php:3206
5043
  msgid "Backup begun"
5044
  msgstr ""
5045
 
5046
+ #: src/admin.php:1100
 
 
 
 
5047
  msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even &quot;Backup Now&quot;) unless either you have set up a facility to call the scheduler manually, or until it is enabled."
5048
  msgstr ""
5049
 
5050
+ #: src/restorer.php:1056
5051
  msgid "file"
5052
  msgstr ""
5053
 
5054
+ #: src/restorer.php:1048
5055
  msgid "folder"
5056
  msgstr ""
5057
 
5058
+ #: src/restorer.php:1048, src/restorer.php:1056
5059
  msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
5060
  msgstr ""
5061
 
5062
+ #: src/class-updraftplus.php:3142
5063
  msgid "The backup has not finished; a resumption is scheduled"
5064
  msgstr ""
5065
 
5066
+ #: src/class-updraftplus.php:2122
5067
  msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
5068
  msgstr ""
5069
 
5072
  msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
5073
  msgstr ""
5074
 
5075
+ #: src/admin.php:2633
5076
  msgid "Your PHP memory limit (set by your web hosting company) is very low. UpdraftPlus attempted to raise it but was unsuccessful. This plugin may struggle with a memory limit of less than 64 Mb - especially if you have very large files uploaded (though on the other hand, many sites will be successful with a 32Mb limit - your experience may vary)."
5077
  msgstr ""
5078
 
5079
+ #: src/addons/autobackup.php:1108, src/admin.php:816
5080
  msgid "Proceed with update"
5081
  msgstr ""
5082
 
5147
 
5148
  #: src/includes/updraftplus-notices.php:31,
5149
  #: src/templates/wp-admin/settings/header.php:17,
5150
+ #: src/templates/wp-admin/settings/tab-addons.php:21,
5151
+ #: src/templates/wp-admin/settings/tab-addons.php:86
5152
  msgid "Support"
5153
  msgstr ""
5154
 
5155
+ #: src/class-updraftplus.php:4776
5156
  msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
5157
  msgstr ""
5158
 
5159
+ #: src/class-updraftplus.php:4768
5160
  msgid "This database backup is missing core WordPress tables: %s"
5161
  msgstr ""
5162
 
5163
+ #: src/class-updraftplus.php:4514
5164
  msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
5165
  msgstr ""
5166
 
5167
+ #: src/class-updraftplus.php:4513, src/class-updraftplus.php:4520
5168
  msgid "%s version: %s"
5169
  msgstr ""
5170
 
5171
+ #: src/class-updraftplus.php:4389
5172
  msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
5173
  msgstr ""
5174
 
5175
+ #: src/addons/autobackup.php:1076, src/admin.php:934,
5176
  #: src/includes/updraftplus-notices.php:171
5177
  msgid "Be safe with an automatic backup"
5178
  msgstr ""
5179
 
5180
+ #: src/admin.php:2586
5181
  msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
5182
  msgstr ""
5183
 
5184
+ #: src/admin.php:808
5185
  msgid "The file was uploaded."
5186
  msgstr ""
5187
 
5188
+ #: src/admin.php:807
5189
  msgid "Unknown server response status:"
5190
  msgstr ""
5191
 
5192
+ #: src/admin.php:806
5193
  msgid "Unknown server response:"
5194
  msgstr ""
5195
 
5196
+ #: src/admin.php:805
5197
  msgid "This decryption key will be attempted:"
5198
  msgstr ""
5199
 
5200
+ #: src/admin.php:804
5201
  msgid "Follow this link to attempt decryption and download the database file to your computer."
5202
  msgstr ""
5203
 
5204
+ #: src/admin.php:803
5205
  msgid "Upload error"
5206
  msgstr ""
5207
 
5208
+ #: src/admin.php:802
5209
  msgid "This file does not appear to be an UpdraftPlus encrypted database archive (such files are .gz.crypt files which have a name like: backup_(time)_(site name)_(code)_db.crypt.gz)."
5210
  msgstr ""
5211
 
5212
+ #: src/admin.php:801
5213
  msgid "Upload error:"
5214
  msgstr ""
5215
 
5216
+ #: src/admin.php:800
5217
  msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
5218
  msgstr ""
5219
 
5220
+ #: src/admin.php:791
5221
  msgid "Download to your computer"
5222
  msgstr ""
5223
 
5224
+ #: src/admin.php:790
5225
  msgid "Delete from your web server"
5226
  msgstr ""
5227
 
5228
+ #: src/admin.php:4137
5229
  msgid "You appear to be missing one or more archives from this multi-archive set."
5230
  msgstr ""
5231
 
5232
+ #: src/admin.php:4134
5233
  msgid "(%d archive(s) in set)."
5234
  msgstr ""
5235
 
5237
  msgid "Split archives every:"
5238
  msgstr ""
5239
 
5240
+ #: src/addons/moredatabase.php:281
5241
  msgid "Error: the server sent us a response (JSON) which we did not understand."
5242
  msgstr ""
5243
 
5244
+ #: src/admin.php:781
5245
  msgid "Warnings:"
5246
  msgstr ""
5247
 
5248
+ #: src/admin.php:780
5249
  msgid "Error: the server sent an empty response."
5250
  msgstr ""
5251
 
5252
+ #: src/admin.php:2310
5253
  msgid "This looks like a file created by UpdraftPlus, but this install does not know about this type of object: %s. Perhaps you need to install an add-on?"
5254
  msgstr ""
5255
 
5281
  msgid "File not found (you need to upload it): %s"
5282
  msgstr ""
5283
 
5284
+ #: src/addons/wp-cli.php:601, src/addons/wp-cli.php:602,
5285
  #: src/includes/class-wpadmin-commands.php:114
5286
  msgid "No such backup set exists"
5287
  msgstr ""
5288
 
5289
+ #: src/class-updraftplus.php:4127
5290
  msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
5291
  msgstr ""
5292
 
5293
+ #: src/restorer.php:487
5294
  msgid "Moving unpacked backup into place..."
5295
  msgstr ""
5296
 
5297
+ #: src/backup.php:3097, src/backup.php:3352
5298
  msgid "Failed to open the zip file (%s) - %s"
5299
  msgstr ""
5300
 
5315
  msgid "S3 (Compatible)"
5316
  msgstr ""
5317
 
5318
+ #: src/class-updraftplus.php:4039
5319
  msgid "File is not locally present - needs retrieving from remote storage"
5320
  msgstr ""
5321
 
5322
+ #: src/restorer.php:178
5323
  msgid "Looking for %s archive: file name: %s"
5324
  msgstr ""
5325
 
5326
+ #: src/addons/wp-cli.php:771, src/admin.php:4595
5327
  msgid "Final checks"
5328
  msgstr ""
5329
 
5335
  msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
5336
  msgstr ""
5337
 
5338
+ #: src/admin.php:3763
5339
  msgid "Your wp-content directory server path: %s"
5340
  msgstr ""
5341
 
5342
+ #: src/admin.php:797
5343
  msgid "Raw backup history"
5344
  msgstr ""
5345
 
5347
  msgid "Show raw backup and file list"
5348
  msgstr ""
5349
 
5350
+ #: src/admin.php:779
5351
  msgid "Processing files - please wait..."
5352
  msgstr ""
5353
 
5354
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
5355
+ #: src/templates/wp-admin/settings/tab-backups.php:27
5356
  msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
5357
  msgstr ""
5358
 
5359
+ #: src/class-updraftplus.php:4397
5360
  msgid "Failed to open database file."
5361
  msgstr ""
5362
 
5363
+ #: src/admin.php:5183
5364
  msgid "Known backups (raw)"
5365
  msgstr ""
5366
 
5367
+ #: src/restorer.php:1365
5368
  msgid "Files found:"
5369
  msgstr ""
5370
 
5371
+ #: src/restorer.php:2340
5372
  msgid "Requested table engine (%s) is not present - changing to MyISAM."
5373
  msgstr ""
5374
 
5375
+ #: src/restorer.php:198
5376
  msgid "file is size:"
5377
  msgstr ""
5378
 
5379
+ #: src/addons/googlecloud.php:1034, src/addons/migrator.php:474,
5380
+ #: src/addons/migrator.php:477, src/addons/migrator.php:480,
5381
+ #: src/admin.php:1100, src/admin.php:2591, src/backup.php:3403,
5382
+ #: src/class-updraftplus.php:4636, src/class-updraftplus.php:4636,
5383
  #: src/updraftplus.php:158
5384
  msgid "Go here for more information."
5385
  msgstr ""
5386
 
5387
+ #: src/admin.php:778
5388
  msgid "Some files are still downloading or being processed - please wait."
5389
  msgstr ""
5390
 
5391
+ #: src/class-updraftplus.php:4484, src/class-updraftplus.php:4504
5392
+ msgid "This backup set is from a different site (%s) - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
5393
  msgstr ""
5394
 
5395
  #: src/addons/fixtime.php:570
5444
  msgid "%s error - failed to upload file"
5445
  msgstr ""
5446
 
5447
+ #: src/class-updraftplus.php:1362, src/methods/cloudfiles.php:211
5448
  msgid "%s error - failed to re-assemble chunks"
5449
  msgstr ""
5450
 
5458
  msgid "%s authentication failed"
5459
  msgstr ""
5460
 
5461
+ #: src/addons/googlecloud.php:438, src/addons/migrator.php:571,
5462
+ #: src/admin.php:2281, src/admin.php:2302, src/admin.php:2310,
5463
+ #: src/class-updraftplus.php:1107, src/class-updraftplus.php:1113,
5464
+ #: src/class-updraftplus.php:4370, src/class-updraftplus.php:4372,
5465
+ #: src/class-updraftplus.php:4537, src/class-updraftplus.php:4544,
5466
+ #: src/class-updraftplus.php:4615, src/methods/googledrive.php:395,
5467
  #: src/methods/s3.php:341
5468
  msgid "Error: %s"
5469
  msgstr ""
5470
 
5471
+ #: src/admin.php:3688
5472
  msgid "Backup directory specified exists, but is <b>not</b> writable."
5473
  msgstr ""
5474
 
5475
+ #: src/admin.php:3686
5476
  msgid "Backup directory specified does <b>not</b> exist."
5477
  msgstr ""
5478
 
5479
+ #: src/admin.php:3350, src/admin.php:3637
5480
  msgid "Warning: %s"
5481
  msgstr ""
5482
 
5484
  msgid "Last backup job run:"
5485
  msgstr ""
5486
 
5487
+ #: src/backup.php:3123
5488
  msgid "A very large file was encountered: %s (size: %s Mb)"
5489
  msgstr ""
5490
 
5491
+ #: src/backup.php:2424
5492
  msgid "%s: unreadable file - could not be backed up"
5493
  msgstr ""
5494
 
5495
+ #: src/backup.php:1740
5496
  msgid "Table %s has very many rows (%s) - we hope your web hosting company gives you enough resources to dump out that table in the backup"
5497
  msgstr ""
5498
 
5499
+ #: src/backup.php:1861
5500
  msgid "An error occurred whilst closing the final database file"
5501
  msgstr ""
5502
 
5503
+ #: src/backup.php:1079
5504
  msgid "Warnings encountered:"
5505
  msgstr ""
5506
 
5507
+ #: src/class-updraftplus.php:3126
5508
  msgid "The backup apparently succeeded (with warnings) and is now complete"
5509
  msgstr ""
5510
 
5511
+ #: src/class-updraftplus.php:984
5512
  msgid "Your free disk space is very low - only %s Mb remain"
5513
  msgstr ""
5514
 
5515
+ #: src/addons/migrator.php:579
5516
  msgid "New site:"
5517
  msgstr ""
5518
 
5519
+ #: src/addons/migrator.php:554
5520
  msgid "Migrated site (from UpdraftPlus)"
5521
  msgstr ""
5522
 
5523
+ #: src/addons/migrator.php:494
5524
  msgid "Enter details for where this new site is to live within your multisite install:"
5525
  msgstr ""
5526
 
5527
+ #: src/addons/migrator.php:493
5528
  msgid "Information needed to continue:"
5529
  msgstr ""
5530
 
5531
+ #: src/addons/migrator.php:438
5532
  msgid "Network activating theme:"
5533
  msgstr ""
5534
 
5535
+ #: src/addons/migrator.php:428
5536
  msgid "Processed plugin:"
5537
  msgstr ""
5538
 
5556
  msgid "The error reported by %s was:"
5557
  msgstr ""
5558
 
5559
+ #: src/restorer.php:1881
5560
  msgid "Please supply the requested information, and then continue."
5561
  msgstr ""
5562
 
5563
+ #: src/class-updraftplus.php:4555, src/restorer.php:2188
5564
  msgid "Site information:"
5565
  msgstr ""
5566
 
5567
+ #: src/restorer.php:2055
5568
  msgid "Your database user does not have permission to create tables. We will attempt to restore by simply emptying the tables; this should work as long as a) you are restoring from a WordPress version with the same database structure, and b) Your imported database does not contain any tables which are not already present on the importing site."
5569
  msgstr ""
5570
 
5571
+ #: src/admin.php:2586, src/class-updraftplus.php:4548, src/restorer.php:2578
5572
  msgid "Warning:"
5573
  msgstr ""
5574
 
5575
+ #: src/class-updraftplus.php:4537, src/class-updraftplus.php:4540,
5576
+ #: src/restorer.php:495
5577
  msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
5578
  msgstr ""
5579
 
5580
+ #: src/restorer.php:167
5581
  msgid "Skipping restoration of WordPress core when importing a single site into a multisite installation. If you had anything necessary in your WordPress directory then you will need to re-add it manually from the zip file."
5582
  msgstr ""
5583
 
5584
+ #: src/addons/azure.php:601, src/admin.php:3835,
5585
  #: src/methods/updraftvault.php:306
5586
  msgid "Your web server's PHP installation does not included a <strong>required</strong> (for %s) module (%s). Please contact your web hosting provider's support and ask for them to enable it."
5587
  msgstr ""
5588
 
5589
+ #: src/admin.php:817
5590
  msgid "Close"
5591
  msgstr ""
5592
 
5593
  #: src/addons/autobackup.php:344, src/addons/autobackup.php:436,
5594
+ #: src/admin.php:771, src/methods/remotesend.php:69,
5595
+ #: src/methods/remotesend.php:77, src/methods/remotesend.php:228,
5596
+ #: src/methods/remotesend.php:245, src/methods/remotesend.php:293
5597
  msgid "Unexpected response:"
5598
  msgstr ""
5599
 
5600
+ #: src/addons/reporting.php:521, src/admin.php:766
5601
  msgid "To send to more than one address, separate each address with a comma."
5602
  msgstr ""
5603
 
5604
+ #: src/admin.php:795
5605
  msgid "PHP information"
5606
  msgstr ""
5607
 
5629
  msgid "Also delete from remote storage"
5630
  msgstr ""
5631
 
5632
+ #: src/admin.php:3054
5633
  msgid "Latest UpdraftPlus.com news:"
5634
  msgstr ""
5635
 
5638
  msgstr ""
5639
 
5640
  #: src/templates/wp-admin/settings/header.php:11,
5641
+ #: src/templates/wp-admin/settings/tab-addons.php:46
5642
  msgid "Premium"
5643
  msgstr ""
5644
 
5646
  msgid "News"
5647
  msgstr ""
5648
 
5649
+ #: src/admin.php:1629, src/includes/class-wpadmin-commands.php:511
5650
  msgid "Backup set not found"
5651
  msgstr ""
5652
 
5668
  msgid "Blog link"
5669
  msgstr ""
5670
 
5671
+ #: src/admin.php:861
5672
  msgid "Testing %s Settings..."
5673
  msgstr ""
5674
 
5675
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:69,
5676
+ #: src/templates/wp-admin/settings/tab-backups.php:71
5677
  msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
5678
  msgstr ""
5679
 
5680
+ #: src/admin.php:1116
5681
  msgid "UpdraftPlus's debug mode is on. You may see debugging notices on this page not just from UpdraftPlus, but from any other plugin installed. Please try to make sure that the notice you are seeing is from UpdraftPlus before you raise a support request."
5682
  msgstr ""
5683
 
5684
+ #: src/admin.php:1116
5685
  msgid "Notice"
5686
  msgstr ""
5687
 
5688
+ #: src/backup.php:1061
5689
  msgid "Errors encountered:"
5690
  msgstr ""
5691
 
5692
+ #: src/admin.php:763
5693
  msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
5694
  msgstr ""
5695
 
5696
+ #: src/admin.php:777
5697
  msgid "Begun looking for this entity"
5698
  msgstr ""
5699
 
5705
  msgid "Store at"
5706
  msgstr ""
5707
 
5708
+ #: src/addons/migrator.php:1539
5709
  msgid "\"%s\" has no primary key, manual change needed on row %s."
5710
  msgstr ""
5711
 
5712
+ #: src/addons/migrator.php:1413
5713
  msgid "rows: %d"
5714
  msgstr ""
5715
 
5716
+ #: src/addons/migrator.php:1287
5717
  msgid "Time taken (seconds):"
5718
  msgstr ""
5719
 
5720
+ #: src/addons/migrator.php:1286, src/admin.php:782
5721
  msgid "Errors:"
5722
  msgstr ""
5723
 
5724
+ #: src/addons/migrator.php:1285
5725
  msgid "SQL update commands run:"
5726
  msgstr ""
5727
 
5728
+ #: src/addons/migrator.php:1284
5729
  msgid "Changes made:"
5730
  msgstr ""
5731
 
5732
+ #: src/addons/migrator.php:1283
5733
  msgid "Rows examined:"
5734
  msgstr ""
5735
 
5736
+ #: src/addons/migrator.php:1282
5737
  msgid "Tables examined:"
5738
  msgstr ""
5739
 
5740
+ #: src/addons/migrator.php:1171
5741
  msgid "Could not get list of tables"
5742
  msgstr ""
5743
 
5744
+ #: src/addons/migrator.php:1116
5745
  msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
5746
  msgstr ""
5747
 
5748
+ #: src/addons/migrator.php:1105
5749
  msgid "Nothing to do: the site URL is already: %s"
5750
  msgstr ""
5751
 
5752
+ #: src/addons/migrator.php:1069, src/addons/migrator.php:1073,
5753
+ #: src/addons/migrator.php:1077, src/addons/migrator.php:1082,
5754
+ #: src/addons/migrator.php:1086, src/addons/migrator.php:1091
5755
  msgid "Error: unexpected empty parameter (%s, %s)"
5756
  msgstr ""
5757
 
5758
+ #: src/addons/migrator.php:1029
5759
  msgid "Database: search and replace site URL"
5760
  msgstr ""
5761
 
5762
+ #: src/addons/migrator.php:889, src/addons/migrator.php:1268
5763
  msgid "Failed: we did not understand the result returned by the %s operation."
5764
  msgstr ""
5765
 
5766
+ #: src/addons/migrator.php:887, src/addons/migrator.php:1266
5767
  msgid "Failed: the %s operation was not able to start."
5768
  msgstr ""
5769
 
5770
+ #: src/addons/migrator.php:546
5771
  msgid "Search and replace site location in the database (migrate)"
5772
  msgstr ""
5773
 
5774
+ #: src/addons/migrator.php:546
5775
  msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
5776
  msgstr ""
5777
 
5779
  msgid "Blog uploads"
5780
  msgstr ""
5781
 
5782
+ #: src/addons/migrator.php:480, src/addons/multisite.php:669
5783
  msgid "Must-use plugins"
5784
  msgstr ""
5785
 
5815
  msgid "Directory path"
5816
  msgstr ""
5817
 
5818
+ #: src/addons/lockadmin.php:171, src/addons/moredatabase.php:249,
5819
+ #: src/addons/sftp.php:459, src/addons/webdav.php:193, src/admin.php:2934,
5820
  #: src/methods/openstack2.php:164, src/methods/updraftvault.php:361,
5821
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:50
5822
  msgid "Password"
5826
  msgid "Port"
5827
  msgstr ""
5828
 
5829
+ #: src/addons/moredatabase.php:247, src/addons/sftp.php:438,
5830
  #: src/addons/webdav.php:199
5831
  msgid "Host"
5832
  msgstr ""
5884
  msgstr ""
5885
 
5886
  #: src/addons/googlecloud.php:776, src/addons/googlecloud.php:810,
5887
+ #: src/addons/googlecloud.php:816, src/addons/sftp.php:553, src/admin.php:3416,
5888
+ #: src/admin.php:3452, src/admin.php:3462, src/methods/addon-base-v2.php:299,
5889
  #: src/methods/stream-base.php:356
5890
  msgid "Failed"
5891
  msgstr ""
5911
  #: src/methods/addon-base-v2.php:149, src/methods/addon-base-v2.php:195,
5912
  #: src/methods/addon-base-v2.php:278, src/methods/ftp.php:42,
5913
  #: src/methods/googledrive.php:194, src/methods/googledrive.php:196,
5914
+ #: src/methods/remotesend.php:278, src/methods/stream-base.php:27,
5915
+ #: src/methods/stream-base.php:163, src/methods/stream-base.php:169,
5916
+ #: src/methods/stream-base.php:203, src/methods/stream-base.php:278
5917
  msgid "No %s settings were found"
5918
  msgstr ""
5919
 
5958
  msgstr ""
5959
 
5960
  #: src/methods/dropbox.php:603, src/methods/dropbox.php:605
5961
+ msgid "If you backup several sites into the same Dropbox and want to organise with sub-folders, then "
5962
  msgstr ""
5963
 
5964
  #: src/methods/dropbox.php:603, src/methods/dropbox.php:605
6090
  msgid "Failure: No container details were given."
6091
  msgstr ""
6092
 
6093
+ #: src/addons/moredatabase.php:248, src/addons/sftp.php:452,
6094
  #: src/addons/webdav.php:187, src/methods/cloudfiles-new.php:189,
6095
  #: src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
6096
  msgid "Username"
6101
  msgid "API key"
6102
  msgstr ""
6103
 
6104
+ #: src/addons/migrator.php:321, src/addons/moredatabase.php:88,
6105
  #: src/addons/moredatabase.php:90, src/addons/moredatabase.php:92,
6106
  #: src/addons/sftp.php:522, src/addons/sftp.php:526, src/addons/sftp.php:530,
6107
+ #: src/addons/webdav.php:253, src/admin.php:837,
6108
+ #: src/includes/class-remote-send.php:453, src/methods/addon-base-v2.php:291,
6109
  #: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189,
6110
  #: src/methods/cloudfiles.php:519, src/methods/cloudfiles.php:524,
6111
  #: src/methods/ftp.php:412, src/methods/ftp.php:416,
6147
  msgid "Get your API key <a href=\"https://mycloud.rackspace.com/\">from your Rackspace Cloud console</a> (read instructions <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">here</a>), then pick a container name to use for storage. This container will be created for you if it does not already exist."
6148
  msgstr ""
6149
 
6150
+ #: src/admin.php:860, src/methods/backup-module.php:315
6151
  msgid "Test %s Settings"
6152
  msgstr ""
6153
 
6154
+ #: src/class-updraftplus.php:1405, src/class-updraftplus.php:1449,
6155
  #: src/methods/cloudfiles.php:383, src/methods/stream-base.php:297
6156
  msgid "Error opening local file: Failed to download"
6157
  msgstr ""
6168
  msgstr ""
6169
 
6170
  #: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
6171
+ #: src/class-updraftplus.php:1247, src/methods/cloudfiles.php:130,
6172
  #: src/methods/googledrive.php:1026, src/methods/googledrive.php:1031
6173
  msgid "%s Error: Failed to open local file"
6174
  msgstr ""
6243
 
6244
  #: src/addons/googlecloud.php:718, src/addons/googlecloud.php:839,
6245
  #: src/addons/onedrive.php:920, src/addons/sftp.php:591,
6246
+ #: src/addons/sftp.php:595, src/addons/wp-cli.php:509,
6247
  #: src/methods/addon-base-v2.php:308, src/methods/cloudfiles.php:575,
6248
  #: src/methods/googledrive.php:467, src/methods/openstack-base.php:530,
6249
  #: src/methods/s3.php:1154, src/methods/stream-base.php:372
6282
  msgid "You need to re-authenticate with %s, as your existing credentials are not working."
6283
  msgstr ""
6284
 
6285
+ #: src/admin.php:3420, src/admin.php:3455, src/admin.php:3459,
6286
+ #: src/class-updraftplus.php:4067, src/includes/class-remote-send.php:326,
6287
+ #: src/restorer.php:196, src/restorer.php:2819, src/restorer.php:2924
6288
  msgid "OK"
6289
  msgstr ""
6290
 
6291
+ #: src/restorer.php:2813, src/restorer.php:2888
6292
  msgid "Table prefix has changed: changing %s table field(s) accordingly:"
6293
  msgstr ""
6294
 
6295
+ #: src/addons/migrator.php:1301, src/restorer.php:2715
6296
  msgid "the database query being run was:"
6297
  msgstr ""
6298
 
6299
+ #: src/restorer.php:2409
6300
  msgid "will restore as:"
6301
  msgstr ""
6302
 
6303
+ #: src/class-updraftplus.php:4526, src/restorer.php:2170,
6304
+ #: src/restorer.php:2259, src/restorer.php:2285
6305
  msgid "Old table prefix:"
6306
  msgstr ""
6307
 
6308
  #: src/addons/reporting.php:72, src/addons/reporting.php:181,
6309
+ #: src/backup.php:1135, src/class-updraftplus.php:4453
6310
  msgid "Backup of:"
6311
  msgstr ""
6312
 
6313
+ #: src/restorer.php:1977
6314
  msgid "Failed to open database file"
6315
  msgstr ""
6316
 
6317
+ #: src/restorer.php:1956
6318
  msgid "Failed to find database file"
6319
  msgstr ""
6320
 
6321
+ #: src/restorer.php:1933
6322
  msgid "Warning: PHP safe_mode is active on your server. Timeouts are much more likely. If these happen, then you will need to manually restore the file via phpMyAdmin or another method."
6323
  msgstr ""
6324
 
6325
+ #: src/restorer.php:865
6326
  msgid "wp-config.php from backup: restoring (as per user's request)"
6327
  msgstr ""
6328
 
6329
+ #: src/restorer.php:858
6330
  msgid "wp-config.php from backup: will restore as wp-config-backup.php"
6331
  msgstr ""
6332
 
6333
+ #: src/restorer.php:741
6334
  msgid "Failed to write out the decrypted database to the filesystem"
6335
  msgstr ""
6336
 
6337
+ #: src/restorer.php:725
6338
  msgid "Failed to create a temporary directory"
6339
  msgstr ""
6340
 
6341
+ #: src/restorer.php:494
6342
  msgid "Failed to delete working directory after restoring."
6343
  msgstr ""
6344
 
6345
+ #: src/restorer.php:491
6346
  msgid "Could not delete old directory."
6347
  msgstr ""
6348
 
6349
+ #: src/restorer.php:489
6350
  msgid "Cleaning up rubbish..."
6351
  msgstr ""
6352
 
6353
+ #: src/restorer.php:488
6354
  msgid "Restoring the database (on a large site this can take a long time - if it times out (which can happen if your web hosting company has configured your hosting to limit resources) then you should use a different method, such as phpMyAdmin)..."
6355
  msgstr ""
6356
 
6357
+ #: src/restorer.php:485
6358
  msgid "Database successfully decrypted."
6359
  msgstr ""
6360
 
6361
+ #: src/restorer.php:484
6362
  msgid "Decrypting database (can take a while)..."
6363
  msgstr ""
6364
 
6365
+ #: src/restorer.php:483
6366
  msgid "Unpacking backup..."
6367
  msgstr ""
6368
 
6369
+ #: src/restorer.php:482
6370
  msgid "Copying this entity failed."
6371
  msgstr ""
6372
 
6373
+ #: src/restorer.php:481
6374
  msgid "Backup file not available."
6375
  msgstr ""
6376
 
6377
+ #: src/restorer.php:480
6378
  msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
6379
  msgstr ""
6380
 
6381
+ #: src/restorer.php:204, src/restorer.php:205
6382
  msgid "Could not find one of the files for restoration"
6383
  msgstr ""
6384
 
6385
+ #: src/restorer.php:361
6386
  msgid "Error message"
6387
  msgstr ""
6388
 
6389
+ #: src/restorer.php:201
6390
  msgid "The backup records do not contain information about the proper size of this file."
6391
  msgstr ""
6392
 
6393
+ #: src/restorer.php:193
6394
  msgid "Archive is expected to be size:"
6395
  msgstr ""
6396
 
6397
+ #: src/admin.php:4543
6398
  msgid "If making a request for support, please include this information:"
6399
  msgstr ""
6400
 
6401
+ #: src/admin.php:4542
6402
  msgid "ABORT: Could not find the information on which entities to restore."
6403
  msgstr ""
6404
 
6405
+ #: src/addons/wp-cli.php:637, src/admin.php:4521
6406
  msgid "UpdraftPlus Restoration: Progress"
6407
  msgstr ""
6408
 
6409
+ #: src/admin.php:4513
6410
  msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
6411
  msgstr ""
6412
 
6413
+ #: src/admin.php:4195
6414
  msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
6415
  msgstr ""
6416
 
6417
+ #: src/admin.php:4293
6418
  msgid "Delete this backup set"
6419
  msgstr ""
6420
 
6421
+ #: src/admin.php:3847
6422
  msgid "Good news: Your site's communications with %s can be encrypted. If you see any errors to do with encryption, then look in the 'Expert Settings' for more help."
6423
  msgstr ""
6424
 
6425
+ #: src/admin.php:3844
6426
  msgid "Your web server's PHP/Curl installation does not support https access. We cannot access %s without this support. Please contact your web hosting provider's support. %s <strong>requires</strong> Curl+https. Please do not file any support requests; there is no alternative."
6427
  msgstr ""
6428
 
6429
+ #: src/admin.php:3842
6430
  msgid "Your web server's PHP/Curl installation does not support https access. Communications with %s will be unencrypted. Ask your web host to install Curl/SSL in order to gain the ability for encryption (via an add-on)."
6431
  msgstr ""
6432
 
6467
  msgid "Use the server's SSL certificates"
6468
  msgstr ""
6469
 
6470
+ #: src/admin.php:3690
6471
  msgid "If that is unsuccessful check the permissions on your server or change it to another directory that is writable by your web server process."
6472
  msgstr ""
6473
 
6474
+ #: src/admin.php:3690
6475
  msgid "or, to reset this option"
6476
  msgstr ""
6477
 
6478
+ #: src/admin.php:3690
6479
  msgid "Follow this link to attempt to create the directory and set the permissions"
6480
  msgstr ""
6481
 
6482
+ #: src/admin.php:3682
6483
  msgid "Backup directory specified is writable, which is good."
6484
  msgstr ""
6485
 
6511
  msgid "Advanced / Debugging Settings"
6512
  msgstr ""
6513
 
6514
+ #: src/admin.php:794
6515
  msgid "Requesting start of backup..."
6516
  msgstr ""
6517
 
6518
+ #: src/addons/morefiles.php:320, src/admin.php:811
6519
  msgid "Cancel"
6520
  msgstr ""
6521
 
6522
+ #: src/addons/incremental.php:226, src/addons/reporting.php:245,
6523
+ #: src/admin.php:4004
6524
  msgid "None"
6525
  msgstr ""
6526
 
6536
  msgid "Database encryption phrase"
6537
  msgstr ""
6538
 
6539
+ #: src/admin.php:2924, src/templates/wp-admin/settings/form-contents.php:255,
6540
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:44
6541
  msgid "Email"
6542
  msgstr ""
6545
  msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
6546
  msgstr ""
6547
 
6548
+ #: src/addons/morefiles.php:466, src/admin.php:3772
6549
  msgid "Exclude these:"
6550
  msgstr ""
6551
 
6552
+ #: src/admin.php:3763
6553
  msgid "Any other directories found inside wp-content"
6554
  msgstr ""
6555
 
6565
  msgid "To fix the time at which a backup should take place,"
6566
  msgstr ""
6567
 
6568
+ #: src/addons/incremental.php:235, src/admin.php:3676
6569
  msgid "Monthly"
6570
  msgstr ""
6571
 
6572
+ #: src/addons/incremental.php:234, src/admin.php:3675
6573
  msgid "Fortnightly"
6574
  msgstr ""
6575
 
6576
+ #: src/addons/incremental.php:233, src/admin.php:3674
6577
  msgid "Weekly"
6578
  msgstr ""
6579
 
6580
+ #: src/addons/incremental.php:232, src/admin.php:3673
6581
  msgid "Daily"
6582
  msgstr ""
6583
 
6584
+ #: src/admin.php:819, src/admin.php:3651
6585
  msgid "Download log file"
6586
  msgstr ""
6587
 
6588
+ #: src/admin.php:3523
6589
  msgid "The folder exists, but your webserver does not have permission to write to it."
6590
  msgstr ""
6591
 
6592
+ #: src/admin.php:3518
6593
  msgid "The folder was created, but we had to change its file permissions to 777 (world-writable) to be able to write to it. You should check with your hosting provider that this will not cause any problems"
6594
  msgstr ""
6595
 
6596
+ #: src/admin.php:3504
6597
  msgid "The request to the filesystem to create the directory failed."
6598
  msgstr ""
6599
 
6600
+ #: src/admin.php:812, src/admin.php:3413, src/admin.php:3447,
6601
+ #: src/admin.php:4293, src/includes/class-remote-send.php:542,
6602
  #: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
6603
  msgid "Delete"
6604
  msgstr ""
6605
 
6606
+ #: src/admin.php:3367
6607
  msgid "show log"
6608
  msgstr ""
6609
 
6624
  msgstr ""
6625
 
6626
  #: src/templates/wp-admin/advanced/site-info.php:61,
6627
+ #: src/templates/wp-admin/settings/tab-addons.php:78,
6628
+ #: src/templates/wp-admin/settings/tab-addons.php:91,
6629
+ #: src/templates/wp-admin/settings/tab-addons.php:104,
6630
+ #: src/templates/wp-admin/settings/tab-addons.php:117,
6631
+ #: src/templates/wp-admin/settings/tab-addons.php:130,
6632
+ #: src/templates/wp-admin/settings/tab-addons.php:143,
6633
+ #: src/templates/wp-admin/settings/tab-addons.php:156,
6634
+ #: src/templates/wp-admin/settings/tab-addons.php:169,
6635
+ #: src/templates/wp-admin/settings/tab-addons.php:182,
6636
+ #: src/templates/wp-admin/settings/tab-addons.php:195,
6637
  #: src/templates/wp-admin/settings/tab-addons.php:208,
6638
+ #: src/templates/wp-admin/settings/tab-addons.php:221,
6639
+ #: src/templates/wp-admin/settings/tab-addons.php:234,
6640
+ #: src/templates/wp-admin/settings/tab-addons.php:251
 
 
 
 
6641
  msgid "No"
6642
  msgstr ""
6643
 
6644
  #: src/templates/wp-admin/advanced/site-info.php:58,
6645
  #: src/templates/wp-admin/advanced/site-info.php:61,
6646
+ #: src/templates/wp-admin/settings/tab-addons.php:52,
6647
+ #: src/templates/wp-admin/settings/tab-addons.php:65,
6648
+ #: src/templates/wp-admin/settings/tab-addons.php:68,
6649
+ #: src/templates/wp-admin/settings/tab-addons.php:81,
6650
+ #: src/templates/wp-admin/settings/tab-addons.php:94,
6651
+ #: src/templates/wp-admin/settings/tab-addons.php:107,
6652
+ #: src/templates/wp-admin/settings/tab-addons.php:120,
6653
+ #: src/templates/wp-admin/settings/tab-addons.php:133,
6654
+ #: src/templates/wp-admin/settings/tab-addons.php:146,
6655
+ #: src/templates/wp-admin/settings/tab-addons.php:159,
6656
+ #: src/templates/wp-admin/settings/tab-addons.php:172,
6657
+ #: src/templates/wp-admin/settings/tab-addons.php:185,
 
 
 
 
 
 
6658
  #: src/templates/wp-admin/settings/tab-addons.php:198,
6659
  #: src/templates/wp-admin/settings/tab-addons.php:211,
6660
+ #: src/templates/wp-admin/settings/tab-addons.php:224,
6661
+ #: src/templates/wp-admin/settings/tab-addons.php:237,
6662
+ #: src/templates/wp-admin/settings/tab-addons.php:254,
6663
+ #: src/templates/wp-admin/settings/tab-addons.php:260
 
 
 
 
 
 
 
 
6664
  msgid "Yes"
6665
  msgstr ""
6666
 
6667
+ #: src/admin.php:5389, src/admin.php:5391,
6668
  #: src/templates/wp-admin/advanced/site-info.php:45,
6669
  #: src/templates/wp-admin/advanced/site-info.php:46,
6670
  #: src/templates/wp-admin/advanced/site-info.php:53,
6684
  msgid "Web server:"
6685
  msgstr ""
6686
 
6687
+ #: src/templates/wp-admin/settings/tab-status.php:90,
6688
+ #: src/templates/wp-admin/settings/take-backup.php:91
6689
  msgid "Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on."
6690
  msgstr ""
6691
 
6692
+ #: src/templates/wp-admin/settings/tab-status.php:90,
6693
+ #: src/templates/wp-admin/settings/take-backup.php:91
6694
  msgid "Do you need WordPress Multisite support?"
6695
  msgstr ""
6696
 
6697
+ #: src/templates/wp-admin/settings/tab-status.php:86,
6698
+ #: src/templates/wp-admin/settings/take-backup.php:87
6699
  msgid "Multisite"
6700
  msgstr ""
6701
 
6702
+ #: src/templates/wp-admin/settings/tab-status.php:76,
6703
+ #: src/templates/wp-admin/settings/take-backup.php:82
6704
  msgid "Perform a one-time backup"
6705
  msgstr ""
6706
 
6708
  msgid "Do read this helpful article of useful things to know before restoring."
6709
  msgstr ""
6710
 
6711
+ #: src/class-updraftplus.php:4487
6712
  msgid "You can search and replace your database (for migrating a website to a new location/URL) with the Migrator add-on - follow this link for more information"
6713
  msgstr ""
6714
 
6749
  msgid "Delete backup set"
6750
  msgstr ""
6751
 
6752
+ #: src/admin.php:793
6753
  msgid "Download error: the server sent us a response which we did not understand."
6754
  msgstr ""
6755
 
6756
  #: src/addons/backblaze.php:225, src/addons/cloudfiles-enhanced.php:117,
6757
+ #: src/addons/migrator.php:874, src/addons/migrator.php:1171,
6758
+ #: src/addons/migrator.php:1252, src/addons/migrator.php:1301,
6759
+ #: src/addons/migrator.php:1539, src/addons/s3-enhanced.php:164,
6760
  #: src/addons/s3-enhanced.php:169, src/addons/s3-enhanced.php:171,
6761
  #: src/addons/sftp.php:911, src/addons/webdav.php:203, src/admin.php:98,
6762
+ #: src/admin.php:785, src/includes/class-remote-send.php:265,
6763
+ #: src/includes/class-remote-send.php:292,
6764
+ #: src/includes/class-remote-send.php:298,
6765
+ #: src/includes/class-remote-send.php:361,
6766
+ #: src/includes/class-remote-send.php:420,
6767
+ #: src/includes/class-remote-send.php:461,
6768
+ #: src/includes/class-remote-send.php:471,
6769
+ #: src/includes/class-remote-send.php:476, src/methods/remotesend.php:74,
6770
+ #: src/methods/remotesend.php:242, src/methods/remotesend.php:298,
6771
+ #: src/methods/updraftvault.php:527, src/restorer.php:198,
6772
+ #: src/restorer.php:226, src/restorer.php:1886
6773
  msgid "Error:"
6774
  msgstr ""
6775
 
6776
+ #: src/admin.php:776
6777
  msgid "calculating..."
6778
  msgstr ""
6779
 
6780
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:68,
6781
+ #: src/templates/wp-admin/settings/tab-backups.php:70
6782
  msgid "UpdraftPlus - Upload backup files"
6783
  msgstr ""
6784
 
6785
+ #: src/admin.php:1865, src/templates/wp-admin/advanced/site-info.php:38
6786
  msgid "refresh"
6787
  msgstr ""
6788
 
6789
+ #: src/admin.php:1885, src/templates/wp-admin/advanced/site-info.php:38
6790
  msgid "Web-server disk space in use by UpdraftPlus"
6791
  msgstr ""
6792
 
6793
+ #: src/admin.php:1885
6794
  msgid "This is a count of the contents of your Updraft directory"
6795
  msgstr ""
6796
 
6806
  msgid "Google Drive"
6807
  msgstr ""
6808
 
6809
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:59,
6810
+ #: src/templates/wp-admin/settings/tab-backups.php:63
6811
  msgid "If you are using this, then turn Turbo/Road mode off."
6812
  msgstr ""
6813
 
6814
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:59,
6815
+ #: src/templates/wp-admin/settings/tab-backups.php:63
6816
  msgid "Opera web browser"
6817
  msgstr ""
6818
 
6819
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:47,
6820
+ #: src/templates/wp-admin/settings/tab-backups.php:51
6821
  msgid "More tasks:"
6822
  msgstr ""
6823
 
6824
+ #: src/admin.php:3081
6825
  msgid "Download most recently modified log file"
6826
  msgstr ""
6827
 
6830
  msgstr ""
6831
 
6832
  #: src/addons/autobackup.php:339, src/addons/autobackup.php:434,
6833
+ #: src/admin.php:3037, src/admin.php:3043,
6834
+ #: src/templates/wp-admin/settings/take-backup.php:64
6835
  msgid "Last log message"
6836
  msgstr ""
6837
 
6838
+ #: src/addons/migrator.php:257, src/admin.php:631, src/admin.php:818,
6839
+ #: src/admin.php:4195, src/templates/wp-admin/settings/tab-status.php:30
6840
  msgid "Restore"
6841
  msgstr ""
6842
 
6843
+ #: src/admin.php:810, src/templates/wp-admin/settings/tab-status.php:27,
6844
+ #: src/templates/wp-admin/settings/take-backup.php:50
6845
  msgid "Backup Now"
6846
  msgstr ""
6847
 
6848
+ #: src/templates/wp-admin/settings/take-backup.php:45
6849
+ msgid "Time now"
6850
+ msgstr ""
6851
+
6852
+ #: src/addons/moredatabase.php:250, src/addons/reporting.php:260,
6853
+ #: src/addons/wp-cli.php:425, src/admin.php:333, src/admin.php:3979,
6854
+ #: src/admin.php:4057, src/includes/class-remote-send.php:330,
6855
  #: src/includes/class-wpadmin-commands.php:157,
6856
+ #: src/includes/class-wpadmin-commands.php:526, src/restorer.php:319,
6857
  #: src/templates/wp-admin/settings/delete-and-restore-modals.php:82,
6858
+ #: src/templates/wp-admin/settings/delete-and-restore-modals.php:83,
6859
+ #: src/templates/wp-admin/settings/take-backup.php:33
6860
  msgid "Database"
6861
  msgstr ""
6862
 
6863
+ #: src/admin.php:323, src/admin.php:5190,
6864
+ #: src/templates/wp-admin/settings/take-backup.php:23
6865
  msgid "Files"
6866
  msgstr ""
6867
 
6868
+ #: src/templates/wp-admin/settings/tab-status.php:46,
6869
+ #: src/templates/wp-admin/settings/take-backup.php:18
6870
  msgid "Next scheduled backups"
6871
  msgstr ""
6872
 
6878
  msgid "At the same time as the files backup"
6879
  msgstr ""
6880
 
6881
+ #: src/admin.php:292, src/admin.php:313, src/admin.php:320, src/admin.php:365,
6882
+ #: src/admin.php:396
6883
  msgid "Nothing currently scheduled"
6884
  msgstr ""
6885
 
6886
+ #: src/templates/wp-admin/settings/tab-status.php:11,
6887
+ #: src/templates/wp-admin/settings/take-backup.php:5
6888
  msgid "This admin interface uses JavaScript heavily. You either need to activate it within your browser, or to use a JavaScript-capable browser."
6889
  msgstr ""
6890
 
6891
+ #: src/templates/wp-admin/settings/tab-status.php:10,
6892
+ #: src/templates/wp-admin/settings/take-backup.php:5
6893
  msgid "JavaScript warning"
6894
  msgstr ""
6895
 
6896
+ #: src/admin.php:796, src/admin.php:3118
6897
  msgid "Delete Old Directories"
6898
  msgstr ""
6899
 
6900
+ #: src/admin.php:2633
6901
  msgid "Current limit is:"
6902
  msgstr ""
6903
 
6904
+ #: src/admin.php:2608
6905
  msgid "Your backup has been restored."
6906
  msgstr ""
6907
 
6913
  msgid "Lead developer's homepage"
6914
  msgstr ""
6915
 
6916
+ #: src/central/bootstrap.php:511
6917
  msgid "UpdraftPlus.Com"
6918
  msgstr ""
6919
 
6920
+ #: src/admin.php:5082
6921
  msgid "Your settings have been wiped."
6922
  msgstr ""
6923
 
6924
+ #: src/admin.php:2568
6925
  msgid "Backup directory successfully created."
6926
  msgstr ""
6927
 
6928
+ #: src/admin.php:2561
6929
  msgid "Backup directory could not be created"
6930
  msgstr ""
6931
 
6932
+ #: src/admin.php:3383
6933
  msgid "Old directory removal failed for some reason. You may want to do this manually."
6934
  msgstr ""
6935
 
6936
+ #: src/admin.php:3381
6937
  msgid "Old directories successfully removed."
6938
  msgstr ""
6939
 
6940
+ #: src/admin.php:3378, src/admin.php:3378
6941
  msgid "Remove old directories"
6942
  msgstr ""
6943
 
6944
+ #: src/addons/migrator.php:324, src/addons/migrator.php:339,
6945
+ #: src/admin.php:2509, src/admin.php:2519, src/admin.php:2528,
6946
+ #: src/admin.php:2570, src/admin.php:3385
6947
  msgid "Return to UpdraftPlus Configuration"
6948
  msgstr ""
6949
 
6950
+ #: src/admin.php:789, src/admin.php:2509, src/admin.php:2519,
6951
+ #: src/admin.php:2528, src/admin.php:2570, src/admin.php:3385,
6952
+ #: src/templates/wp-admin/settings/existing-backups-table.php:16,
6953
+ #: src/templates/wp-admin/settings/existing-backups-table.php:127
6954
  msgid "Actions"
6955
  msgstr ""
6956
 
6957
+ #: src/admin.php:2402
6958
  msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
6959
  msgstr ""
6960
 
6961
+ #: src/admin.php:2302
6962
  msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
6963
  msgstr ""
6964
 
6965
+ #: src/admin.php:2198
6966
  msgid "No local copy present."
6967
  msgstr ""
6968
 
6969
+ #: src/admin.php:2195
6970
  msgid "Download in progress"
6971
  msgstr ""
6972
 
6973
+ #: src/admin.php:788, src/admin.php:2184
6974
  msgid "File ready."
6975
  msgstr ""
6976
 
6977
+ #: src/admin.php:2165
6978
  msgid "Download failed"
6979
  msgstr ""
6980
 
6981
+ #: src/addons/wp-cli.php:512, src/admin.php:786, src/admin.php:1925,
6982
+ #: src/class-updraftplus.php:1405, src/class-updraftplus.php:1449,
6983
+ #: src/class-updraftplus.php:4076, src/methods/addon-base-v2.php:93,
6984
  #: src/methods/addon-base-v2.php:98, src/methods/addon-base-v2.php:205,
6985
  #: src/methods/addon-base-v2.php:225, src/methods/stream-base.php:219,
6986
+ #: src/restorer.php:2815, src/restorer.php:2840, src/restorer.php:2921,
6987
  #: src/updraftplus.php:158
6988
  msgid "Error"
6989
  msgstr ""
6990
 
6991
+ #: src/admin.php:1960
6992
  msgid "Could not find that job - perhaps it has already finished?"
6993
  msgstr ""
6994
 
6995
+ #: src/admin.php:1952
6996
  msgid "Job deleted"
6997
  msgstr ""
6998
 
6999
+ #: src/admin.php:2043, src/includes/class-commands.php:808
7000
  msgid "OK. You should soon see activity in the \"Last log message\" field below."
7001
  msgstr ""
7002
 
7003
+ #: src/admin.php:863
7004
  msgid "Nothing yet logged"
7005
  msgstr ""
7006
 
7007
+ #: src/admin.php:1112
7008
  msgid "Please consult this FAQ if you have problems backing up."
7009
  msgstr ""
7010
 
7011
+ #: src/admin.php:1112
7012
  msgid "Your website is hosted using the %s web server."
7013
  msgstr ""
7014
 
7015
+ #: src/admin.php:1108
7016
  msgid "UpdraftPlus does not officially support versions of WordPress before %s. It may work for you, but if it does not, then please be aware that no support is available until you upgrade WordPress."
7017
  msgstr ""
7018
 
7019
+ #: src/admin.php:1104
7020
  msgid "You have less than %s of free disk space on the disk which UpdraftPlus is configured to use to create backups. UpdraftPlus could well run out of space. Contact your the operator of your server (e.g. your web hosting company) to resolve this issue."
7021
  msgstr ""
7022
 
7023
+ #: src/addons/azure.php:601, src/addons/migrator.php:929, src/admin.php:1096,
7024
+ #: src/admin.php:1100, src/admin.php:1104, src/admin.php:1108,
7025
+ #: src/admin.php:1112, src/admin.php:1121, src/admin.php:3835,
7026
+ #: src/admin.php:3842, src/admin.php:3844, src/admin.php:5368,
7027
  #: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
7028
  #: src/methods/ftp.php:330, src/methods/openstack-base.php:571,
7029
  #: src/methods/s3.php:859, src/methods/s3.php:863,
7030
  #: src/methods/updraftvault.php:306,
7031
  #: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
7032
+ #: src/templates/wp-admin/settings/tab-backups.php:27,
7033
  #: src/udaddons/updraftplus-addons.php:253
7034
  msgid "Warning"
7035
  msgstr ""
7036
 
7037
+ #: src/admin.php:1041
7038
  msgid "Add-Ons / Pro Support"
7039
  msgstr ""
7040
 
7041
+ #: src/admin.php:647, src/admin.php:1039, src/admin.php:2795
7042
  msgid "Settings"
7043
  msgstr ""
7044
 
7046
  msgid "Could not create %s zip. Consult the log file for more information."
7047
  msgstr ""
7048
 
7049
+ #: src/backup.php:2304
7050
  msgid "Infinite recursion: consult your log for more information"
7051
  msgstr ""
7052
 
7058
  msgid "Like UpdraftPlus and can spare one minute?"
7059
  msgstr ""
7060
 
7061
+ #: src/addons/azure.php:268, src/class-updraftplus.php:4181,
7062
  #: src/methods/googledrive.php:1112, src/methods/s3.php:341
7063
  msgid "File not found"
7064
  msgstr ""
7067
  msgid "The decryption key used:"
7068
  msgstr ""
7069
 
7070
+ #: src/class-updraftplus.php:4382,
7071
+ #: src/includes/class-updraftplus-encryption.php:354, src/restorer.php:746
7072
  msgid "Decryption failed. The most likely cause is that you used the wrong key."
7073
  msgstr ""
7074
 
7075
+ #: src/class-updraftplus.php:4370,
7076
+ #: src/includes/class-updraftplus-encryption.php:336, src/restorer.php:733
7077
  msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
7078
  msgstr ""
7079
 
7080
+ #: src/backup.php:2178
7081
  msgid "Could not open the backup file for writing"
7082
  msgstr ""
7083
 
7084
+ #: src/class-updraftplus.php:3654
7085
  msgid "Could not save backup history because we have no backup array. Backup probably failed."
7086
  msgstr ""
7087
 
7088
+ #: src/class-updraftplus.php:3613
7089
  msgid "Could not read the directory"
7090
  msgstr ""
7091
 
7092
+ #: src/admin.php:2244, src/backup.php:1359
7093
  msgid "Backup directory (%s) is not writable, or does not exist."
7094
  msgstr ""
7095
 
7096
+ #: src/backup.php:1136
7097
  msgid "WordPress backup is complete"
7098
  msgstr ""
7099
 
7100
+ #: src/class-updraftplus.php:3138
7101
  msgid "The backup attempt has finished, apparently unsuccessfully"
7102
  msgstr ""
7103
 
7104
+ #: src/class-updraftplus.php:3120
7105
  msgid "The backup apparently succeeded and is now complete"
7106
  msgstr ""
7107
 
7108
+ #: src/addons/moredatabase.php:396
7109
  msgid "Encryption error occurred when encrypting database. Encryption aborted."
7110
  msgstr ""
7111
 
7112
+ #: src/class-updraftplus.php:2820
7113
  msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
7114
  msgstr ""
7115
 
7116
+ #: src/class-updraftplus.php:1896
7117
  msgid "Others"
7118
  msgstr ""
7119
 
7120
+ #: src/addons/multisite.php:477, src/class-updraftplus.php:1881
7121
  msgid "Uploads"
7122
  msgstr ""
7123
 
7124
+ #: src/class-updraftplus.php:1880
7125
  msgid "Themes"
7126
  msgstr ""
7127
 
7128
+ #: src/class-updraftplus.php:1879
7129
  msgid "Plugins"
7130
  msgstr ""
7131
 
7132
+ #: src/class-updraftplus.php:696
7133
  msgid "No log files were found."
7134
  msgstr ""
7135
 
7136
+ #: src/admin.php:2114, src/admin.php:2118, src/class-updraftplus.php:691
7137
  msgid "The log file could not be read."
7138
  msgstr ""
7139
 
7140
+ #: src/admin.php:1141, src/admin.php:1174, src/class-updraftplus.php:656,
7141
+ #: src/class-updraftplus.php:691, src/class-updraftplus.php:696,
7142
+ #: src/class-updraftplus.php:701
7143
  msgid "UpdraftPlus notice:"
7144
  msgstr ""
7145
 
languages/updraftplus-ar.mo CHANGED
Binary file
languages/updraftplus-ar.po CHANGED
@@ -11,11 +11,95 @@ msgstr ""
11
  "Language: ar\n"
12
  "Project-Id-Version: UpdraftPlus\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: src/addons/wp-cli.php:88
15
  msgid "No previous backup found to add an increment to."
16
  msgstr ""
17
 
18
- #: src/restorer.php:2427
19
  msgid "Requested character set (%s) is not present - changing to %s."
20
  msgstr ""
21
 
@@ -83,60 +167,56 @@ msgstr ""
83
  msgid "More information here."
84
  msgstr ""
85
 
86
- #: src/admin.php:2697
87
  msgid "Migrate / Clone"
88
  msgstr ""
89
 
90
- #: src/includes/class-commands.php:894, src/includes/class-commands.php:898
91
  msgid "The creation of your backup data for creating the clone should now begin."
92
  msgstr ""
93
 
94
- #: src/includes/class-commands.php:893
95
- msgid "Your temporary clone has been created:"
96
- msgstr ""
97
-
98
- #: src/includes/class-commands.php:892
99
  msgid "Your available temporary clone tokens:"
100
  msgstr ""
101
 
102
- #: src/admin.php:2885, src/admin.php:3825,
103
- #: src/templates/wp-admin/settings/existing-backups-table.php:67
104
  msgid "Only allow this backup to be deleted manually (i.e. keep it even if retention limits are hit)."
105
  msgstr ""
106
 
107
- #: src/addons/wp-cli.php:806
108
- msgid "You have just given the %1$s option. The %1$s is working with \"%2$s\" addon. Get the \"%2$s\" addon: %3$s"
109
  msgstr ""
110
 
111
- #: src/addons/wp-cli.php:765
112
  msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old)."
113
  msgstr ""
114
 
115
- #: src/addons/wp-cli.php:711, src/addons/wp-cli.php:715
116
  msgid "This is not an incremental backup"
117
  msgstr ""
118
 
119
- #: src/addons/wp-cli.php:640
120
  msgid "Run this command to see the log file for this restoration (needed for any support requests)."
121
  msgstr ""
122
 
123
- #: src/addons/migrator.php:1784
124
  msgid "To create a temporary clone you must first connect to your UpdraftPlus.com account (and have clone tokens available in that account)."
125
  msgstr ""
126
 
127
- #: src/class-updraftplus.php:170
128
  msgid "A version of UpdraftPlus is already installed. WordPress will only allow you to install your new version after first de-installing the existing one. That is safe - all your settings and backups will be retained. So, go to the \"Plugins\" page, de-activate and de-install UpdraftPlus, and then try again."
129
  msgstr ""
130
 
131
- #: src/admin.php:5281
132
  msgid "(current version)"
133
  msgstr ""
134
 
135
- #: src/admin.php:5262
136
  msgid "Forbid logins from non-administrators on this clone"
137
  msgstr ""
138
 
139
- #: src/admin.php:3552
140
  msgid "press here"
141
  msgstr ""
142
 
@@ -150,35 +230,35 @@ msgstr ""
150
  msgid "Please read %s for use of our %s authorization app (none of your backup data is sent to us)."
151
  msgstr ""
152
 
153
- #: src/addons/incremental.php:255
154
  msgid "Tell me more"
155
  msgstr ""
156
 
157
- #: src/addons/incremental.php:243
158
  msgid "And then add an incremental backup"
159
  msgstr ""
160
 
161
- #: src/addons/incremental.php:221, src/updraftplus.php:99
162
  msgid "Every hour"
163
  msgstr ""
164
 
165
- #: src/includes/class-commands.php:867
166
  msgid "You can add more temporary clone tokens to your account here."
167
  msgstr ""
168
 
169
- #: src/includes/class-commands.php:864
170
  msgid "Create clone"
171
  msgstr ""
172
 
173
- #: src/includes/class-commands.php:860
174
  msgid "Available temporary clone tokens:"
175
  msgstr ""
176
 
177
- #: src/addons/migrator.php:1779
178
  msgid "Or, create a temporary clone"
179
  msgstr ""
180
 
181
- #: src/admin.php:2766, src/includes/class-commands.php:865,
182
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:71
183
  msgid "Processing"
184
  msgstr ""
@@ -195,7 +275,7 @@ msgstr ""
195
  msgid "I consent to %s"
196
  msgstr ""
197
 
198
- #: src/admin.php:2835,
199
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:56
200
  msgid "One Time Password (check your OTP app to get this password)"
201
  msgstr ""
@@ -244,7 +324,7 @@ msgstr ""
244
  msgid "An error has occurred while processing your request. The server might be busy or you have lost your connection to the internet at the time of the request. Please try again later."
245
  msgstr ""
246
 
247
- #: src/admin.php:5225
248
  msgid "The file %s has a \"byte order mark\" (BOM) at its beginning."
249
  msgid_plural "The files %s have a \"byte order mark\" (BOM) at their beginning."
250
  msgstr[0] ""
@@ -254,76 +334,76 @@ msgstr[3] ""
254
  msgstr[4] ""
255
  msgstr[5] ""
256
 
257
- #: src/admin.php:828
258
  msgid "For future control of all your UpdraftCentral connections, go to the \"Advanced Tools\" tab."
259
  msgstr ""
260
 
261
- #: src/admin.php:827
262
  msgid "You can also close this wizard."
263
  msgstr ""
264
 
265
- #: src/admin.php:826
266
  msgid "You need to read and accept the UpdraftCentral Cloud data and privacy policies before you can proceed."
267
  msgstr ""
268
 
269
- #: src/admin.php:825
270
  msgid "Please wait while you are redirected to UpdraftCentral Cloud."
271
  msgstr ""
272
 
273
- #: src/admin.php:824
274
  msgid "Please wait while the system generates and registers an encryption key for your website with UpdraftCentral Cloud."
275
  msgstr ""
276
 
277
- #: src/admin.php:823
278
  msgid "Perhaps you would want to login instead."
279
  msgstr ""
280
 
281
- #: src/admin.php:822
282
  msgid "Trouble connecting? Try using an alternative method in the advanced security options."
283
  msgstr ""
284
 
285
- #: src/admin.php:821
286
  msgid "An email is required and needs to be in a valid format."
287
  msgstr ""
288
 
289
- #: src/admin.php:820
290
  msgid "Both email and password fields are required."
291
  msgstr ""
292
 
293
- #: src/admin.php:819
294
  msgid "Registration successful."
295
  msgstr ""
296
 
297
- #: src/admin.php:818, src/admin.php:819
298
  msgid "Please follow this link to open %s in a new window."
299
  msgstr ""
300
 
301
- #: src/admin.php:818
302
  msgid "Login successful."
303
  msgstr ""
304
 
305
- #: src/admin.php:817,
306
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:9
307
  msgid "UpdraftCentral Cloud"
308
  msgstr ""
309
 
310
- #: src/admin.php:402
311
  msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
312
  msgstr ""
313
 
314
- #: src/admin.php:401
315
  msgid "Dismiss all UpdraftPlus news"
316
  msgstr ""
317
 
318
- #: src/admin.php:400
319
  msgid "UpdraftPlus News"
320
  msgstr ""
321
 
322
- #: src/addons/wp-cli.php:531
323
  msgid "Migration key created:"
324
  msgstr ""
325
 
326
- #: src/addons/wp-cli.php:521
327
  msgid "Missing parameters"
328
  msgstr ""
329
 
@@ -343,7 +423,7 @@ msgstr ""
343
  msgid "launching some time in 2018"
344
  msgstr ""
345
 
346
- #: src/admin.php:816
347
  msgid "Please specify the Microsoft OneDrive folder name, not the URL."
348
  msgstr ""
349
 
@@ -355,23 +435,23 @@ msgstr ""
355
  msgid "Upload backup"
356
  msgstr ""
357
 
358
- #: src/admin.php:4135
359
  msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
360
  msgstr ""
361
 
362
- #: src/admin.php:815
363
  msgid "(already uploaded)"
364
  msgstr ""
365
 
366
- #: src/admin.php:813
367
  msgid "Local backup upload has started; please check the current status tab to see the upload progress"
368
  msgstr ""
369
 
370
- #: src/admin.php:736, src/admin.php:4135
371
  msgid "Upload"
372
  msgstr ""
373
 
374
- #: src/addons/reporting.php:527, src/admin.php:687
375
  msgid "Only email the database backup"
376
  msgstr ""
377
 
@@ -383,7 +463,7 @@ msgstr ""
383
  msgid "Use this option to only send database backups when sending to email, and skip other components."
384
  msgstr ""
385
 
386
- #: src/addons/migrator.php:261
387
  msgid "For incremental backups, you will be able to choose which increments to restore at a later stage."
388
  msgstr ""
389
 
@@ -399,15 +479,15 @@ msgstr ""
399
  msgid "Europe (Paris)"
400
  msgstr ""
401
 
402
- #: src/templates/wp-admin/settings/tab-addons.php:189
403
  msgid "WP-CLI commands to take, list and delete backups."
404
  msgstr ""
405
 
406
- #: src/templates/wp-admin/settings/tab-addons.php:188
407
  msgid "WP-CLI support"
408
  msgstr ""
409
 
410
- #: src/templates/wp-admin/settings/tab-addons.php:187
411
  msgid "WP CLI"
412
  msgstr ""
413
 
@@ -423,25 +503,25 @@ msgstr ""
423
  msgid "Recently started backup job id: %s"
424
  msgstr ""
425
 
426
- #: src/addons/wp-cli.php:100, src/addons/wp-cli.php:488,
427
- #: src/addons/wp-cli.php:606, src/addons/wp-cli.php:691,
428
- #: src/addons/wp-cli.php:714
429
  msgid "The given value for the '%s' option is not valid"
430
  msgstr ""
431
 
432
- #: src/addons/migrator.php:1746
433
  msgid "To allow another site to send a backup to this site, create a key below. When you are shown the key, then press the 'Migrate' button on the other (sending) site, and copy-and-paste the key over there (in the 'Send a backup to another site' section)."
434
  msgstr ""
435
 
436
- #: src/addons/migrator.php:1726
437
  msgid "So, to get the key for the remote site, open the 'Migrate Site' window on that site, and go to that section."
438
  msgstr ""
439
 
440
- #: src/addons/migrator.php:1726
441
  msgid "Keys for a site are created in the section \"receive a backup from a remote site\"."
442
  msgstr ""
443
 
444
- #: src/includes/class-remote-send.php:414
445
  msgid "You must copy and paste this key on the sending site now - it cannot be shown again."
446
  msgstr ""
447
 
@@ -473,19 +553,19 @@ msgstr ""
473
  msgid "Thank you for installing UpdraftPlus!"
474
  msgstr ""
475
 
476
- #: src/includes/class-remote-send.php:507
477
  msgid "No keys to allow remote sites to send backup data here have yet been created."
478
  msgstr ""
479
 
480
- #: src/restorer.php:494
481
  msgid "Failed to read from the working directory."
482
  msgstr ""
483
 
484
- #: src/restorer.php:493
485
  msgid "Failed to find a manifest file in the backup."
486
  msgstr ""
487
 
488
- #: src/restorer.php:492
489
  msgid "Failed to read the manifest file from backup."
490
  msgstr ""
491
 
@@ -501,11 +581,11 @@ msgstr ""
501
  msgid "Ensure you are logged into the correct account before continuing."
502
  msgstr ""
503
 
504
- #: src/admin.php:4872
505
  msgid "Remote storage method and instance id are required for authentication."
506
  msgstr ""
507
 
508
- #: src/admin.php:4868
509
  msgid "authentication error"
510
  msgstr ""
511
 
@@ -513,15 +593,15 @@ msgstr ""
513
  msgid "(Nothing has been logged yet)"
514
  msgstr ""
515
 
516
- #: src/addons/migrator.php:427
517
  msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
518
  msgstr ""
519
 
520
- #: src/addons/migrator.php:416
521
  msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use below search and replace so that the non-https links are automatically replaced."
522
  msgstr ""
523
 
524
- #: src/addons/migrator.php:405
525
  msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
526
  msgstr ""
527
 
@@ -533,24 +613,24 @@ msgstr ""
533
  msgid "Delete these settings"
534
  msgstr ""
535
 
536
- #: src/addons/morestorage.php:81, src/admin.php:812
537
  msgid "Currently disabled"
538
  msgstr ""
539
 
540
- #: src/addons/morestorage.php:81, src/admin.php:811
541
  msgid "Currently enabled"
542
  msgstr ""
543
 
544
- #: src/templates/wp-admin/settings/tab-addons.php:14
545
  msgid "If you have purchased from UpdraftPlus.Com, then follow this link to the installation instructions (particularly step 1)."
546
  msgstr ""
547
 
548
- #: src/templates/wp-admin/settings/tab-addons.php:14
549
  msgid "You are currently using the free version of UpdraftPlus."
550
  msgstr ""
551
 
552
- #: src/templates/wp-admin/settings/tab-addons.php:12
553
- msgid "get it here"
554
  msgstr ""
555
 
556
  #: src/methods/stream-base.php:323
@@ -569,7 +649,7 @@ msgstr ""
569
  msgid "No more forgotten passwords. Find out more about our revolutionary new WordPress plugin"
570
  msgstr ""
571
 
572
- #: src/templates/wp-admin/settings/existing-backups-table.php:78
573
  msgid "remote site"
574
  msgstr ""
575
 
@@ -577,7 +657,7 @@ msgstr ""
577
  msgid "Invalid bucket name"
578
  msgstr ""
579
 
580
- #: src/restorer.php:2384
581
  msgid "Requested table collation (%1$s) is not present - changing to %2$s."
582
  msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
583
  msgstr[0] ""
@@ -587,15 +667,15 @@ msgstr[3] ""
587
  msgstr[4] ""
588
  msgstr[5] ""
589
 
590
- #: src/class-updraftplus.php:4564
591
  msgid "Your chosen replacement collation"
592
  msgstr ""
593
 
594
- #: src/class-updraftplus.php:4541
595
  msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
596
  msgstr ""
597
 
598
- #: src/class-updraftplus.php:4541
599
  msgid "The database server that this WordPress site is running on doesn't support the collation (%s) used in the database which you are trying to import."
600
  msgid_plural "The database server that this WordPress site is running on doesn't support multiple collations (%s) used in the database which you are trying to import."
601
  msgstr[0] ""
@@ -605,11 +685,11 @@ msgstr[3] ""
605
  msgstr[4] ""
606
  msgstr[5] ""
607
 
608
- #: src/addons/migrator.php:549
609
  msgid "Database restoration options:"
610
  msgstr ""
611
 
612
- #: src/addons/migrator.php:394
613
  msgid "This looks like a migration (the backup is from a site with a different address/URL, %s)."
614
  msgstr ""
615
 
@@ -637,19 +717,19 @@ msgstr ""
637
  msgid "But no bucket was defined, so backups may not complete. Please enter a bucket name in the %s settings and save settings."
638
  msgstr ""
639
 
640
- #: src/central/bootstrap.php:521
641
  msgid "URL for the site of your UpdraftCentral dashboard"
642
  msgstr ""
643
 
644
- #: src/central/bootstrap.php:519
645
  msgid "Enter the URL where your self-hosted install of UpdraftCentral is located:"
646
  msgstr ""
647
 
648
- #: src/central/bootstrap.php:516
649
  msgid "A website where you have installed %s"
650
  msgstr ""
651
 
652
- #: src/central/bootstrap.php:514
653
  msgid "Self-hosted dashboard"
654
  msgstr ""
655
 
@@ -657,7 +737,7 @@ msgstr ""
657
  msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
658
  msgstr ""
659
 
660
- #: src/addons/migrator.php:933
661
  msgid "Your .htaccess has an old site reference on line number %s. You should remove it manually."
662
  msgid_plural "Your .htaccess has an old site references on line numbers %s. You should remove them manually."
663
  msgstr[0] ""
@@ -667,19 +747,19 @@ msgstr[3] ""
667
  msgstr[4] ""
668
  msgstr[5] ""
669
 
670
- #: src/restorer.php:2346
671
  msgid "Requested table character set (%s) is not present - changing to %s."
672
  msgstr ""
673
 
674
- #: src/class-updraftplus.php:4517
675
  msgid "Your chosen character set to use instead:"
676
  msgstr ""
677
 
678
- #: src/class-updraftplus.php:4507
679
  msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
680
  msgstr ""
681
 
682
- #: src/class-updraftplus.php:4507
683
  msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
684
  msgid_plural "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import."
685
  msgstr[0] ""
@@ -689,27 +769,27 @@ msgstr[3] ""
689
  msgstr[4] ""
690
  msgstr[5] ""
691
 
692
- #: src/central/bootstrap.php:599
693
  msgid "Create another key"
694
  msgstr ""
695
 
696
- #: src/central/bootstrap.php:528
697
  msgid "UpdraftCentral dashboard connection details"
698
  msgstr ""
699
 
700
- #: src/central/bootstrap.php:522
701
  msgid "Next"
702
  msgstr ""
703
 
704
- #: src/central/bootstrap.php:508
705
  msgid "an account"
706
  msgstr ""
707
 
708
- #: src/central/bootstrap.php:508
709
  msgid "i.e. if you have %s there"
710
  msgstr ""
711
 
712
- #: src/central/bootstrap.php:497
713
  msgid "Connect this site to an UpdraftCentral dashboard found at..."
714
  msgstr ""
715
 
@@ -733,7 +813,7 @@ msgstr ""
733
  msgid "You now need to copy the key below and enter it at your %s."
734
  msgstr ""
735
 
736
- #: src/admin.php:806
737
  msgid "Please enter a valid URL e.g http://example.com"
738
  msgstr ""
739
 
@@ -773,23 +853,23 @@ msgstr ""
773
  msgid "Account ID"
774
  msgstr ""
775
 
776
- #: src/class-updraftplus.php:4346
777
  msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced."
778
  msgstr ""
779
 
780
- #: src/class-updraftplus.php:4344, src/class-updraftplus.php:4346
781
  msgid "the migrator add-on"
782
  msgstr ""
783
 
784
- #: src/class-updraftplus.php:4344
785
  msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https."
786
  msgstr ""
787
 
788
- #: src/class-updraftplus.php:4342
789
  msgid "This backup set is of this site, but at the time of the backup you were using %s, whereas the site now uses %s."
790
  msgstr ""
791
 
792
- #: src/class-updraftplus.php:4337
793
  msgid "The website address in the backup set (%s) is slightly different from that of the site now (%s). This is not expected to be a problem for restoring the site, as long as visits to the former address still reach the site."
794
  msgstr ""
795
 
@@ -801,19 +881,19 @@ msgstr ""
801
  msgid "Follow this link to remove these settings for %s."
802
  msgstr ""
803
 
804
- #: src/admin.php:787
805
  msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
806
  msgstr ""
807
 
808
- #: src/backup.php:2132, src/class-updraftplus.php:2214,
809
- #: src/class-updraftplus.php:2279, src/class-updraftplus.php:2413,
810
- #: src/class-updraftplus.php:4002, src/restorer.php:347
811
  msgid "A PHP fatal error (%s) has occurred: %s"
812
  msgstr ""
813
 
814
- #: src/backup.php:2123, src/class-updraftplus.php:2205,
815
- #: src/class-updraftplus.php:2272, src/class-updraftplus.php:2406,
816
- #: src/class-updraftplus.php:3993, src/restorer.php:333
817
  msgid "A PHP exception (%s) has occurred: %s"
818
  msgstr ""
819
 
@@ -833,23 +913,24 @@ msgstr ""
833
  msgid "Your web server's version of PHP is too old (%s) - UpdraftPlus expects at least %s. You can try it, but don't be surprised if it does not work. To fix this problem, contact your web hosting company"
834
  msgstr ""
835
 
836
- #: src/templates/wp-admin/settings/tab-status.php:70
 
837
  msgid "Remote storage authentication"
838
  msgstr ""
839
 
840
- #: src/templates/wp-admin/settings/tab-addons.php:155
841
  msgid "Network and multisite"
842
  msgstr ""
843
 
844
- #: src/templates/wp-admin/settings/tab-addons.php:91
845
  msgid "Migrator"
846
  msgstr ""
847
 
848
- #: src/templates/wp-admin/settings/tab-addons.php:75
849
  msgid "Additional storage"
850
  msgstr ""
851
 
852
- #: src/templates/wp-admin/settings/tab-addons.php:59
853
  msgid "Remote storage"
854
  msgstr ""
855
 
@@ -865,15 +946,15 @@ msgstr ""
865
  msgid "Instant and secure logon with a wave of your phone."
866
  msgstr ""
867
 
868
- #: src/backup.php:2136
869
  msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
870
  msgstr ""
871
 
872
- #: src/admin.php:5078
873
  msgid "Value"
874
  msgstr ""
875
 
876
- #: src/admin.php:1627
877
  msgid "Did not know how to delete from this cloud service."
878
  msgstr ""
879
 
@@ -885,24 +966,20 @@ msgstr ""
885
  msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
886
  msgstr ""
887
 
888
- #: src/templates/wp-admin/settings/existing-backups-table.php:80
889
- msgid "Stored at: %s"
890
- msgstr ""
891
-
892
  #: src/methods/cloudfiles.php:495
893
  msgid "Cloud Files"
894
  msgstr ""
895
 
896
- #: src/admin.php:4823
897
  msgid "Your settings failed to save. Please refresh the settings page and try again"
898
  msgstr ""
899
 
900
- #: src/admin.php:4782
901
  msgid "UpdraftPlus seems to have been updated to version (%s), which is different to the version running when this settings page was loaded. Please reload the settings page before trying to save settings."
902
  msgstr ""
903
 
904
  #: src/methods/updraftvault.php:71,
905
- #: src/templates/wp-admin/settings/tab-addons.php:297
906
  msgid "UpdraftVault"
907
  msgstr ""
908
 
@@ -914,252 +991,218 @@ msgstr ""
914
  msgid "Extra database"
915
  msgstr ""
916
 
917
- #: src/admin.php:3991
918
  msgid "Press here to download or browse"
919
  msgstr ""
920
 
921
- #: src/admin.php:1187, src/admin.php:1197
922
  msgid "Error: invalid path"
923
  msgstr ""
924
 
925
- #: src/admin.php:1000
926
  msgid "An error occurred when fetching storage module options: "
927
  msgstr ""
928
 
929
- #: src/admin.php:803
930
  msgid "Loading log file"
931
  msgstr ""
932
 
933
- #: src/admin.php:802
934
  msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
935
  msgstr ""
936
 
937
- #: src/admin.php:801
938
  msgid "Search"
939
  msgstr ""
940
 
941
- #: src/admin.php:800
942
  msgid "Select a file to view information about it"
943
  msgstr ""
944
 
945
- #: src/admin.php:799
946
  msgid "Browsing zip file"
947
  msgstr ""
948
 
949
- #: src/admin.php:768
950
  msgid "With UpdraftPlus Premium, you can directly download individual files from here."
951
  msgstr ""
952
 
953
- #: src/admin.php:715
954
  msgid "Browse contents"
955
  msgstr ""
956
 
957
- #: src/restorer.php:2167
958
  msgid "Skipped tables:"
959
  msgstr ""
960
 
961
- #: src/class-updraftplus.php:4629
962
  msgid "This database backup has the following WordPress tables excluded: %s"
963
  msgstr ""
964
 
965
- #: src/admin.php:2873
966
  msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
967
  msgstr ""
968
 
969
- #: src/admin.php:2873
970
  msgid "All WordPress tables will be backed up."
971
  msgstr ""
972
 
973
- #: src/admin.php:798
974
  msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
975
  msgstr ""
976
 
977
- #: src/admin.php:798
978
  msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
979
  msgstr ""
980
 
981
- #: src/admin.php:798
982
  msgid "The available memory on the server."
983
  msgstr ""
984
 
985
- #: src/admin.php:798
986
  msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
987
  msgstr ""
988
 
989
- #: src/admin.php:798
990
  msgid "The file failed to upload. Please check the following:"
991
  msgstr ""
992
 
993
- #: src/admin.php:797
994
  msgid "HTTP code:"
995
  msgstr ""
996
 
997
- #: src/addons/wp-cli.php:109, src/admin.php:692
998
  msgid "You have chosen to backup a database, but no tables have been selected"
999
  msgstr ""
1000
 
1001
- #: src/addons/moredatabase.php:425
1002
  msgid "tables"
1003
  msgstr ""
1004
 
1005
- #: src/addons/moredatabase.php:424
1006
  msgid "WordPress database"
1007
  msgstr ""
1008
 
1009
- #: src/addons/moredatabase.php:417
1010
  msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
1011
  msgstr ""
1012
 
1013
- #: src/templates/wp-admin/settings/tab-addons.php:320
1014
- msgid "Everyone can use the free version; but UpdraftGold bundles an enhanced paid version."
1015
- msgstr ""
1016
-
1017
- #: src/templates/wp-admin/settings/tab-addons.php:318
1018
- msgid "UpdraftCentral Cloud or Premium"
1019
- msgstr ""
1020
-
1021
- #: src/templates/wp-admin/settings/tab-addons.php:301,
1022
- #: src/templates/wp-admin/settings/tab-addons.php:321
1023
- msgid "Find out more"
1024
- msgstr ""
1025
-
1026
- #: src/templates/wp-admin/settings/tab-addons.php:300
1027
  msgid "UpdraftPlus has its own embedded storage option, providing a zero-hassle way to download, store and manage all your backups from one place."
1028
  msgstr ""
1029
 
1030
- #: src/templates/wp-admin/settings/tab-addons.php:41,
1031
- #: src/templates/wp-admin/settings/tab-addons.php:292
1032
- msgid "UpdraftPlus Gold"
1033
- msgstr ""
1034
-
1035
- #: src/templates/wp-admin/settings/tab-addons.php:286
1036
- msgid "UpdraftPlus Free"
1037
- msgstr ""
1038
-
1039
- #: src/templates/wp-admin/settings/tab-addons.php:283
1040
- msgid "Other products bundled with UpdraftPlus Premium or Gold"
1041
- msgstr ""
1042
-
1043
- #: src/templates/wp-admin/settings/tab-addons.php:269
1044
  msgid "Lock access to UpdraftPlus via a password so you choose which admin users can access backups."
1045
  msgstr ""
1046
 
1047
- #: src/templates/wp-admin/settings/tab-addons.php:253
1048
  msgid "Some backup plugins can't restore a backup, so Premium allows you to restore backups from other plugins."
1049
  msgstr ""
1050
 
1051
- #: src/templates/wp-admin/settings/tab-addons.php:251,
1052
- #: src/templates/wp-admin/settings/tab-addons.php:252
1053
  msgid "Importer"
1054
  msgstr ""
1055
 
1056
- #: src/templates/wp-admin/settings/tab-addons.php:237
1057
  msgid "Tidy things up for clients and remove all adverts for our other products."
1058
  msgstr ""
1059
 
1060
- #: src/templates/wp-admin/settings/tab-addons.php:235,
1061
- #: src/templates/wp-admin/settings/tab-addons.php:236
1062
  msgid "No ads"
1063
  msgstr ""
1064
 
1065
- #: src/templates/wp-admin/settings/tab-addons.php:221
1066
  msgid "Sophisticated reporting and emailing capabilities."
1067
  msgstr ""
1068
 
1069
- #: src/templates/wp-admin/settings/tab-addons.php:205
1070
  msgid "Encrypt your sensitive databases (e.g. customer information or passwords); Backup external databases too."
1071
  msgstr ""
1072
 
1073
- #: src/templates/wp-admin/settings/tab-addons.php:203,
1074
- #: src/templates/wp-admin/settings/tab-addons.php:204
1075
  msgid "More database options"
1076
  msgstr ""
1077
 
1078
- #: src/templates/wp-admin/settings/tab-addons.php:173
1079
  msgid "Set exact times to create or delete backups."
1080
  msgstr ""
1081
 
1082
- #: src/templates/wp-admin/settings/tab-addons.php:171,
1083
- #: src/templates/wp-admin/settings/tab-addons.php:172
1084
  msgid "Backup time and scheduling"
1085
  msgstr ""
1086
 
1087
- #: src/templates/wp-admin/settings/tab-addons.php:157
1088
  msgid "Backup WordPress multisites (i.e, networks), securely."
1089
  msgstr ""
1090
 
1091
- #: src/templates/wp-admin/settings/tab-addons.php:156
1092
  msgid "Network / multisite"
1093
  msgstr ""
1094
 
1095
- #: src/templates/wp-admin/settings/tab-addons.php:141
1096
  msgid "Backup WordPress core and non-WP files and databases."
1097
  msgstr ""
1098
 
1099
- #: src/templates/wp-admin/settings/tab-addons.php:125
1100
  msgid "Automatically backs up your website before any updates to plugins, themes and WordPress core."
1101
  msgstr ""
1102
 
1103
- #: src/templates/wp-admin/settings/tab-addons.php:123,
1104
- #: src/templates/wp-admin/settings/tab-addons.php:124
1105
  msgid "Pre-update backups"
1106
  msgstr ""
1107
 
1108
- #: src/templates/wp-admin/settings/tab-addons.php:109
1109
  msgid "Provides expert help and support from the developers whenever you need it."
1110
  msgstr ""
1111
 
1112
- #: src/templates/wp-admin/settings/tab-addons.php:108
1113
  msgid "Fast, personal support"
1114
  msgstr ""
1115
 
1116
- #: src/templates/wp-admin/settings/tab-addons.php:93
1117
  msgid "UpdraftPlus Migrator clones your WordPress site and moves it to a new domain directly and simply."
1118
  msgstr ""
1119
 
1120
- #: src/templates/wp-admin/settings/tab-addons.php:92
1121
  msgid "Cloning and migration"
1122
  msgstr ""
1123
 
1124
- #: src/templates/wp-admin/settings/tab-addons.php:77
1125
- msgid "Get enhanced versions of the free remote storage options and even more remote storage options like OneDrive, SFTP, Azure, WebDAV and more with UpdraftPlus Premium."
1126
  msgstr ""
1127
 
1128
- #: src/templates/wp-admin/settings/tab-addons.php:76
1129
  msgid "Additional and enhanced remote storage locations"
1130
  msgstr ""
1131
 
1132
- #: src/templates/wp-admin/settings/tab-addons.php:61
1133
  msgid "To avoid server-wide risks, always backup to remote cloud storage. UpdraftPlus free includes Dropbox, Google Drive, Amazon S3, Rackspace and more."
1134
  msgstr ""
1135
 
1136
- #: src/templates/wp-admin/settings/tab-addons.php:60
1137
  msgid "Backup to remote storage locations"
1138
  msgstr ""
1139
 
1140
- #: src/templates/wp-admin/settings/tab-addons.php:51,
1141
- #: src/templates/wp-admin/settings/tab-addons.php:54,
1142
- #: src/templates/wp-admin/settings/tab-addons.php:340,
1143
- #: src/templates/wp-admin/settings/tab-addons.php:343
1144
  msgid "Upgrade now"
1145
  msgstr ""
1146
 
1147
- #: src/templates/wp-admin/settings/tab-addons.php:48,
1148
- #: src/templates/wp-admin/settings/tab-addons.php:337
1149
  msgid "Installed"
1150
  msgstr ""
1151
 
1152
  #: src/templates/wp-admin/settings/tab-addons.php:42
1153
- msgid "Gold"
1154
- msgstr ""
1155
-
1156
- #: src/templates/wp-admin/settings/tab-addons.php:34
1157
  msgid "Free"
1158
  msgstr ""
1159
 
1160
- #: src/admin.php:399, src/templates/wp-admin/settings/tab-addons.php:34,
1161
- #: src/templates/wp-admin/settings/tab-addons.php:38,
1162
- #: src/templates/wp-admin/settings/tab-addons.php:42
1163
  msgid "UpdraftPlus"
1164
  msgstr ""
1165
 
@@ -1214,8 +1257,7 @@ msgstr ""
1214
  msgid "Europe (Ireland)"
1215
  msgstr ""
1216
 
1217
- #: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:17,
1218
- #: src/templates/wp-admin/settings/tab-addons.php:317
1219
  msgid "UpdraftCentral"
1220
  msgstr ""
1221
 
@@ -1311,8 +1353,7 @@ msgstr ""
1311
  msgid "Do you use UpdraftPlus on multiple sites?"
1312
  msgstr ""
1313
 
1314
- #: src/includes/updraftplus-notices.php:92,
1315
- #: src/templates/wp-admin/settings/tab-addons.php:320
1316
  msgid "UpdraftCentral is a highly efficient way to manage, update and backup multiple websites from one place."
1317
  msgstr ""
1318
 
@@ -1357,7 +1398,7 @@ msgid "The ultimately secure and convenient place to store your backups."
1357
  msgstr ""
1358
 
1359
  #: src/includes/updraftplus-notices.php:41,
1360
- #: src/templates/wp-admin/settings/tab-addons.php:298
1361
  msgid "UpdraftVault storage"
1362
  msgstr ""
1363
 
@@ -1387,8 +1428,8 @@ msgid "Site size"
1387
  msgstr ""
1388
 
1389
  #: src/templates/wp-admin/advanced/tools-menu.php:10,
1390
- #: src/templates/wp-admin/settings/tab-addons.php:267,
1391
- #: src/templates/wp-admin/settings/tab-addons.php:268
1392
  msgid "Lock settings"
1393
  msgstr ""
1394
 
@@ -1426,11 +1467,11 @@ msgstr ""
1426
  msgid "Export / import settings"
1427
  msgstr ""
1428
 
1429
- #: src/restorer.php:2386
1430
  msgid "Processing table (%s)"
1431
  msgstr ""
1432
 
1433
- #: src/restorer.php:2133
1434
  msgid "Backup of: %s"
1435
  msgstr ""
1436
 
@@ -1446,59 +1487,60 @@ msgstr ""
1446
  msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
1447
  msgstr ""
1448
 
1449
- #: src/central/bootstrap.php:594
1450
  msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
1451
  msgstr ""
1452
 
1453
- #: src/backup.php:1730
1454
  msgid "If not, you will need to either remove data from this table, or contact your hosting company to request more resources."
1455
  msgstr ""
1456
 
1457
- #: src/templates/wp-admin/settings/tab-status.php:71
 
1458
  msgid "You have selected a remote storage option which has an authorization step to complete:"
1459
  msgstr ""
1460
 
1461
- #: src/admin.php:1703
1462
  msgid "Remote files deleted:"
1463
  msgstr ""
1464
 
1465
- #: src/admin.php:1702
1466
  msgid "Local files deleted:"
1467
  msgstr ""
1468
 
1469
  #: src/methods/backup-module.php:549
1470
- msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
1471
  msgstr ""
1472
 
1473
- #: src/admin.php:796
1474
  msgid "remote files deleted"
1475
  msgstr ""
1476
 
1477
- #: src/admin.php:794
1478
  msgid "Complete"
1479
  msgstr ""
1480
 
1481
- #: src/admin.php:793
1482
  msgid "Do you want to carry out the import?"
1483
  msgstr ""
1484
 
1485
- #: src/admin.php:792
1486
  msgid "Which was exported on:"
1487
  msgstr ""
1488
 
1489
- #: src/admin.php:791
1490
  msgid "This will import data from:"
1491
  msgstr ""
1492
 
1493
- #: src/admin.php:790
1494
  msgid "Importing..."
1495
  msgstr ""
1496
 
1497
- #: src/admin.php:786
1498
  msgid "You have not yet selected a file to import."
1499
  msgstr ""
1500
 
1501
- #: src/admin.php:770
1502
  msgid "Your export file will be of your displayed settings, not your saved ones."
1503
  msgstr ""
1504
 
@@ -1531,7 +1573,7 @@ msgstr ""
1531
  msgid "An error response was received; HTTP code:"
1532
  msgstr ""
1533
 
1534
- #: src/includes/class-commands.php:378
1535
  msgid "%s add-on not found"
1536
  msgstr ""
1537
 
@@ -1543,15 +1585,15 @@ msgstr ""
1543
  msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time"
1544
  msgstr ""
1545
 
1546
- #: src/admin.php:2497
1547
  msgid "To fix this problem go here."
1548
  msgstr ""
1549
 
1550
- #: src/admin.php:2497
1551
  msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
1552
  msgstr ""
1553
 
1554
- #: src/admin.php:754
1555
  msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
1556
  msgstr ""
1557
 
@@ -1607,11 +1649,11 @@ msgstr ""
1607
  msgid "FAQs"
1608
  msgstr ""
1609
 
1610
- #: src/central/bootstrap.php:550
1611
  msgid "More information..."
1612
  msgstr ""
1613
 
1614
- #: src/central/bootstrap.php:548
1615
  msgid "Use the alternative method for making a connection with the dashboard."
1616
  msgstr ""
1617
 
@@ -1623,53 +1665,53 @@ msgstr ""
1623
  msgid "Public key was sent to:"
1624
  msgstr ""
1625
 
1626
- #: src/backup.php:2349
1627
  msgid "Failed to open directory (check the file permissions and ownership): %s"
1628
  msgstr ""
1629
 
1630
- #: src/backup.php:2327
1631
  msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
1632
  msgstr ""
1633
 
1634
- #: src/addons/migrator.php:1759
1635
  msgid "Create key"
1636
  msgstr ""
1637
 
1638
- #: src/addons/migrator.php:1756, src/central/bootstrap.php:542
1639
  msgid "slower, strongest"
1640
  msgstr ""
1641
 
1642
- #: src/addons/migrator.php:1755, src/central/bootstrap.php:541
1643
  msgid "recommended"
1644
  msgstr "موصى به"
1645
 
1646
- #: src/addons/migrator.php:1755, src/central/bootstrap.php:541
1647
  msgid "%s bytes"
1648
  msgstr ""
1649
 
1650
- #: src/addons/migrator.php:1754, src/central/bootstrap.php:540
1651
  msgid "faster (possibility for slow PHP installs)"
1652
  msgstr ""
1653
 
1654
- #: src/addons/migrator.php:1753, src/central/bootstrap.php:539
1655
  msgid "easy to break, fastest"
1656
  msgstr ""
1657
 
1658
- #: src/addons/migrator.php:1753, src/addons/migrator.php:1754,
1659
- #: src/addons/migrator.php:1756, src/central/bootstrap.php:539,
1660
- #: src/central/bootstrap.php:540, src/central/bootstrap.php:542
1661
  msgid "%s bits"
1662
  msgstr ""
1663
 
1664
- #: src/addons/migrator.php:1751, src/central/bootstrap.php:537
1665
  msgid "Encryption key size:"
1666
  msgstr ""
1667
 
1668
- #: src/addons/migrator.php:1749
1669
  msgid "Enter your chosen name"
1670
  msgstr ""
1671
 
1672
- #: src/addons/migrator.php:1748
1673
  msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create key\":"
1674
  msgstr ""
1675
 
@@ -1694,7 +1736,7 @@ msgstr ""
1694
  msgid "This backup archive is %s MB in size - the attempt to send this via email is likely to fail (few email servers allow attachments of this size). If so, you should switch to using a different remote storage method."
1695
  msgstr ""
1696
 
1697
- #: src/class-updraftplus.php:1815
1698
  msgid "Size: %s MB"
1699
  msgstr ""
1700
 
@@ -1706,7 +1748,7 @@ msgstr ""
1706
  msgid "Now"
1707
  msgstr "الآن"
1708
 
1709
- #: src/class-updraftplus.php:4363, src/restorer.php:1404
1710
  msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
1711
  msgstr ""
1712
 
@@ -1728,23 +1770,23 @@ msgstr ""
1728
  msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
1729
  msgstr ""
1730
 
1731
- #: src/class-updraftplus.php:655, src/class-updraftplus.php:700
1732
  msgid "The given file was not found, or could not be read."
1733
  msgstr ""
1734
 
1735
- #: src/central/bootstrap.php:592
1736
  msgid "UpdraftCentral (Remote Control)"
1737
  msgstr ""
1738
 
1739
- #: src/central/bootstrap.php:581
1740
  msgid "View recent UpdraftCentral log events"
1741
  msgstr ""
1742
 
1743
- #: src/central/bootstrap.php:531
1744
  msgid "Enter any description"
1745
  msgstr ""
1746
 
1747
- #: src/central/bootstrap.php:530
1748
  msgid "Description"
1749
  msgstr " الوصف"
1750
 
@@ -1812,23 +1854,23 @@ msgstr ""
1812
  msgid "UpdraftCentral Connection"
1813
  msgstr ""
1814
 
1815
- #: src/backup.php:1032, src/class-updraftplus.php:3022
1816
  msgid "The backup was aborted by the user"
1817
  msgstr ""
1818
 
1819
- #: src/admin.php:4818
1820
  msgid "Your settings have been saved."
1821
  msgstr "تم حفظ إعداداتك."
1822
 
1823
- #: src/admin.php:3871
1824
  msgid "Total backup size:"
1825
  msgstr ""
1826
 
1827
- #: src/admin.php:3215
1828
  msgid "stop"
1829
  msgstr "توقف"
1830
 
1831
- #: src/admin.php:3057
1832
  msgid "The backup has finished running"
1833
  msgstr ""
1834
 
@@ -1850,31 +1892,31 @@ msgstr ""
1850
  msgid "this backup set"
1851
  msgstr ""
1852
 
1853
- #: src/admin.php:1777
1854
  msgid "calculate"
1855
  msgstr ""
1856
 
1857
- #: src/admin.php:769
1858
  msgid "You should save your changes to ensure that they are used for making your backup."
1859
  msgstr ""
1860
 
1861
- #: src/admin.php:762
1862
  msgid "We requested to delete the file, but could not understand the server's response"
1863
  msgstr ""
1864
 
1865
- #: src/admin.php:761
1866
  msgid "Please enter a valid URL"
1867
  msgstr ""
1868
 
1869
- #: src/admin.php:744
1870
  msgid "Saving..."
1871
  msgstr "جاري الحفظ..."
1872
 
1873
- #: src/admin.php:706
1874
  msgid "Error: the server sent us a response which we did not understand."
1875
  msgstr ""
1876
 
1877
- #: src/admin.php:698
1878
  msgid "Fetching..."
1879
  msgstr ""
1880
 
@@ -1882,7 +1924,7 @@ msgstr ""
1882
  msgid "Asia Pacific (Seoul)"
1883
  msgstr ""
1884
 
1885
- #: src/restorer.php:2156
1886
  msgid "Uploads URL:"
1887
  msgstr ""
1888
 
@@ -1890,24 +1932,24 @@ msgstr ""
1890
  msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
1891
  msgstr ""
1892
 
1893
- #: src/class-updraftplus.php:4415, src/restorer.php:2175
1894
  msgid "To import an ordinary WordPress site into a multisite installation requires %s."
1895
  msgstr ""
1896
 
1897
- #: src/class-updraftplus.php:4411
1898
  msgid "Please read this link for important information on this process."
1899
  msgstr ""
1900
 
1901
- #: src/class-updraftplus.php:4411
1902
  msgid "It will be imported as a new site."
1903
  msgstr ""
1904
 
1905
- #: src/admin.php:2741, src/templates/wp-admin/notices/horizontal-notice.php:16,
1906
  #: src/templates/wp-admin/notices/horizontal-notice.php:18
1907
  msgid "Dismiss"
1908
  msgstr "رفض"
1909
 
1910
- #: src/admin.php:781
1911
  msgid "Please fill in the required information."
1912
  msgstr ""
1913
 
@@ -1927,40 +1969,40 @@ msgstr ""
1927
  msgid "Which site to restore"
1928
  msgstr ""
1929
 
1930
- #: src/addons/migrator.php:619, src/addons/migrator.php:620
1931
  msgid "Error when creating new site at your chosen address:"
1932
  msgstr ""
1933
 
1934
- #: src/addons/migrator.php:561
1935
  msgid "Required information for restoring this backup was not given (%s)"
1936
  msgstr ""
1937
 
1938
- #: src/addons/migrator.php:513
1939
  msgid "Attribute imported content to user"
1940
  msgstr ""
1941
 
1942
- #: src/addons/migrator.php:503, src/addons/migrator.php:505
1943
  msgid "You must use lower-case letters or numbers for the site path, only."
1944
  msgstr ""
1945
 
1946
- #: src/addons/migrator.php:491
1947
  msgid "This feature is not compatible with %s"
1948
  msgstr ""
1949
 
1950
- #: src/addons/migrator.php:489, src/addons/migrator.php:491
1951
  msgid "Importing a single site into a multisite install"
1952
  msgstr ""
1953
 
1954
- #: src/addons/migrator.php:481
1955
  msgid "other content from wp-content"
1956
  msgstr ""
1957
 
1958
- #: src/addons/migrator.php:478
1959
  msgid "WordPress core"
1960
  msgstr ""
1961
 
1962
- #: src/addons/migrator.php:478, src/addons/migrator.php:481,
1963
- #: src/addons/migrator.php:484
1964
  msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
1965
  msgstr ""
1966
 
@@ -1968,11 +2010,11 @@ msgstr ""
1968
  msgid "Call WordPress action:"
1969
  msgstr ""
1970
 
1971
- #: src/admin.php:2881
1972
  msgid "Your saved settings also affect what is backed up - e.g. files excluded."
1973
  msgstr ""
1974
 
1975
- #: src/restorer.php:179
1976
  msgid "Skipping: this archive was already restored."
1977
  msgstr ""
1978
 
@@ -2000,76 +2042,76 @@ msgstr ""
2000
  msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
2001
  msgstr ""
2002
 
2003
- #: src/admin.php:4692
2004
  msgid "Send this backup to remote storage"
2005
  msgstr ""
2006
 
2007
- #: src/admin.php:4690
2008
  msgid "Check out UpdraftPlus Vault."
2009
  msgstr ""
2010
 
2011
- #: src/admin.php:4690
2012
  msgid "Not got any remote storage?"
2013
  msgstr ""
2014
 
2015
- #: src/admin.php:4690
2016
  msgid "settings"
2017
  msgstr "إعدادات"
2018
 
2019
- #: src/admin.php:4690
2020
  msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
2021
  msgstr ""
2022
 
2023
- #: src/admin.php:2879
2024
  msgid "Include any files in the backup"
2025
  msgstr ""
2026
 
2027
- #: src/admin.php:2865
2028
  msgid "Include the database in the backup"
2029
  msgstr ""
2030
 
2031
- #: src/admin.php:2740
2032
  msgid "Continue restoration"
2033
  msgstr ""
2034
 
2035
- #: src/admin.php:2735
2036
  msgid "You have an unfinished restoration operation, begun %s ago."
2037
  msgstr ""
2038
 
2039
- #: src/admin.php:2734
2040
  msgid "Unfinished restoration"
2041
  msgstr ""
2042
 
2043
- #: src/admin.php:2732
2044
  msgid "%s minutes, %s seconds"
2045
  msgstr ""
2046
 
2047
- #: src/admin.php:2590
2048
  msgid "Backup Contents And Schedule"
2049
  msgstr ""
2050
 
2051
- #: src/admin.php:2700
2052
  msgid "Premium / Extensions"
2053
  msgstr ""
2054
 
2055
- #: src/admin.php:2362, src/admin.php:2371
2056
  msgid "Sufficient information about the in-progress restoration operation could not be found."
2057
  msgstr ""
2058
 
2059
- #: src/addons/morefiles.php:77, src/admin.php:767
2060
  msgctxt "(verb)"
2061
  msgid "Download"
2062
  msgstr ""
2063
 
2064
- #: src/admin.php:691
2065
  msgid "You have chosen to backup files, but no file entities have been selected"
2066
  msgstr ""
2067
 
2068
- #: src/admin.php:587
2069
  msgid "Extensions"
2070
  msgstr "Extensions"
2071
 
2072
- #: src/admin.php:579, src/admin.php:2699
2073
  msgid "Advanced Tools"
2074
  msgstr ""
2075
 
@@ -2192,23 +2234,23 @@ msgstr ""
2192
  msgid "Could not access container"
2193
  msgstr ""
2194
 
2195
- #: src/class-updraftplus.php:3039
2196
  msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
2197
  msgstr ""
2198
 
2199
- #: src/backup.php:1782
2200
  msgid "the options table was not found"
2201
  msgstr ""
2202
 
2203
- #: src/backup.php:1780
2204
  msgid "no options or sitemeta table was found"
2205
  msgstr ""
2206
 
2207
- #: src/backup.php:1780, src/backup.php:1782
2208
  msgid "The database backup appears to have failed"
2209
  msgstr ""
2210
 
2211
- #: src/backup.php:1652
2212
  msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
2213
  msgstr ""
2214
 
@@ -2292,7 +2334,7 @@ msgstr ""
2292
  msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
2293
  msgstr ""
2294
 
2295
- #: src/restorer.php:1176
2296
  msgid "Deferring..."
2297
  msgstr ""
2298
 
@@ -2317,39 +2359,40 @@ msgstr ""
2317
  msgid "Actions upon selected backups"
2318
  msgstr ""
2319
 
2320
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:56
 
2321
  msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
2322
  msgstr ""
2323
 
2324
- #: src/admin.php:1701
2325
  msgid "Backup sets removed:"
2326
  msgstr ""
2327
 
2328
- #: src/admin.php:780
2329
  msgid "Processing..."
2330
  msgstr ""
2331
 
2332
- #: src/admin.php:778
2333
  msgid "For backups older than"
2334
  msgstr ""
2335
 
2336
- #: src/admin.php:777
2337
  msgid "week(s)"
2338
  msgstr ""
2339
 
2340
- #: src/admin.php:776
2341
  msgid "hour(s)"
2342
  msgstr ""
2343
 
2344
- #: src/admin.php:775
2345
  msgid "day(s)"
2346
  msgstr ""
2347
 
2348
- #: src/admin.php:774
2349
  msgid "in the month"
2350
  msgstr ""
2351
 
2352
- #: src/admin.php:773
2353
  msgid "day"
2354
  msgstr ""
2355
 
@@ -2361,11 +2404,11 @@ msgstr ""
2361
  msgid "Add an additional retention rule..."
2362
  msgstr ""
2363
 
2364
- #: src/restorer.php:2720
2365
  msgid "This database needs to be deployed on MySQL version %s or later."
2366
  msgstr ""
2367
 
2368
- #: src/restorer.php:2720
2369
  msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
2370
  msgstr ""
2371
 
@@ -2373,15 +2416,15 @@ msgstr ""
2373
  msgid "You do not currently have any UpdraftPlus Vault quota"
2374
  msgstr ""
2375
 
2376
- #: src/class-updraftplus.php:4486
2377
  msgid "You must upgrade MySQL to be able to use this database."
2378
  msgstr ""
2379
 
2380
- #: src/class-updraftplus.php:4486
2381
  msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
2382
  msgstr ""
2383
 
2384
- #: src/admin.php:2482
2385
  msgid "The UpdraftPlus directory in wp-content/plugins has white-space in it; WordPress does not like this. You should rename the directory to wp-content/plugins/updraftplus to fix this problem."
2386
  msgstr ""
2387
 
@@ -2409,11 +2452,11 @@ msgstr ""
2409
  msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
2410
  msgstr ""
2411
 
2412
- #: src/admin.php:1058
2413
  msgid "Go to the remote storage settings in order to connect."
2414
  msgstr ""
2415
 
2416
- #: src/admin.php:1058
2417
  msgid "%s has been chosen for remote storage, but you are not currently connected."
2418
  msgstr ""
2419
 
@@ -2421,19 +2464,19 @@ msgstr ""
2421
  msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
2422
  msgstr ""
2423
 
2424
- #: src/admin.php:750
2425
  msgid "Update quota count"
2426
  msgstr ""
2427
 
2428
- #: src/admin.php:749
2429
  msgid "Counting..."
2430
  msgstr ""
2431
 
2432
- #: src/admin.php:748
2433
  msgid "Disconnecting..."
2434
  msgstr ""
2435
 
2436
- #: src/admin.php:746
2437
  msgid "Connecting..."
2438
  msgstr ""
2439
 
@@ -2459,7 +2502,7 @@ msgstr ""
2459
  msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
2460
  msgstr ""
2461
 
2462
- #: src/admin.php:747, src/methods/updraftvault.php:392,
2463
  #: src/methods/updraftvault.php:450
2464
  msgid "Disconnect"
2465
  msgstr ""
@@ -2492,8 +2535,8 @@ msgstr ""
2492
  msgid "E-mail"
2493
  msgstr ""
2494
 
2495
- #: src/addons/migrator.php:185, src/central/bootstrap.php:567,
2496
- #: src/methods/updraftvault.php:354, src/methods/updraftvault.php:368
2497
  msgid "Back..."
2498
  msgstr ""
2499
 
@@ -2501,16 +2544,12 @@ msgstr ""
2501
  msgid "Subscriptions can be cancelled at any time."
2502
  msgstr ""
2503
 
2504
- #: src/templates/wp-admin/settings/tab-addons.php:19
2505
- msgid "Buy it now"
2506
- msgstr ""
2507
-
2508
  #: src/methods/updraftvault.php:331, src/methods/updraftvault.php:337,
2509
  #: src/methods/updraftvault.php:343
2510
  msgid "%s per quarter"
2511
  msgstr ""
2512
 
2513
- #: src/central/bootstrap.php:594, src/methods/updraftvault.php:322,
2514
  #: src/methods/updraftvault.php:351
2515
  msgid "Read more about it here."
2516
  msgstr ""
@@ -2560,7 +2599,7 @@ msgstr ""
2560
  msgid "Delete failed:"
2561
  msgstr ""
2562
 
2563
- #: src/backup.php:3393
2564
  msgid "The zip engine returned the message: %s."
2565
  msgstr ""
2566
 
@@ -2580,19 +2619,19 @@ msgstr ""
2580
  msgid "Allow download"
2581
  msgstr ""
2582
 
2583
- #: src/includes/class-remote-send.php:290
2584
  msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
2585
  msgstr ""
2586
 
2587
- #: src/admin.php:756, src/includes/class-remote-send.php:275
2588
  msgid "You should check that the remote site is online, not firewalled, does not have security modules that may be blocking access, has UpdraftPlus version %s or later active and that the keys have been entered correctly."
2589
  msgstr ""
2590
 
2591
- #: src/includes/class-remote-send.php:516
2592
  msgid "Existing keys"
2593
  msgstr ""
2594
 
2595
- #: src/addons/migrator.php:1764
2596
  msgid "Your new key:"
2597
  msgstr ""
2598
 
@@ -2600,35 +2639,35 @@ msgstr ""
2600
  msgid "You must copy and paste this key now - it cannot be shown again."
2601
  msgstr ""
2602
 
2603
- #: src/central/bootstrap.php:403, src/includes/class-remote-send.php:414
2604
  msgid "Key created successfully."
2605
  msgstr ""
2606
 
2607
- #: src/includes/class-remote-send.php:397
2608
  msgid "A key with this name already exists; you must use a unique name."
2609
  msgstr ""
2610
 
2611
- #: src/includes/class-remote-send.php:321
2612
  msgid "Also send this backup to the active remote storage locations"
2613
  msgstr ""
2614
 
2615
- #: src/includes/class-remote-send.php:286
2616
  msgid "The site URL you are sending to (%s) looks like a local development website. If you are sending from an external network, it is likely that a firewall will be blocking this."
2617
  msgstr ""
2618
 
2619
- #: src/includes/class-remote-send.php:242
2620
  msgid "site not found"
2621
  msgstr ""
2622
 
2623
- #: src/includes/class-remote-send.php:227
2624
  msgid "Backup data will be sent to:"
2625
  msgstr ""
2626
 
2627
- #: src/addons/migrator.php:217
2628
  msgid "Restore an existing backup set onto this site"
2629
  msgstr ""
2630
 
2631
- #: src/addons/migrator.php:224
2632
  msgid "This site has no backups to restore from yet."
2633
  msgstr ""
2634
 
@@ -2640,17 +2679,17 @@ msgstr ""
2640
  msgid "This storage method does not allow downloading"
2641
  msgstr ""
2642
 
2643
- #: src/admin.php:4054
2644
  msgid "(backup set imported from remote location)"
2645
  msgstr ""
2646
 
2647
  #: src/addons/wp-cli.php:368,
2648
- #: src/templates/wp-admin/settings/existing-backups-table.php:93
2649
  msgid "Site"
2650
  msgstr ""
2651
 
2652
  #: src/addons/wp-cli.php:366,
2653
- #: src/templates/wp-admin/settings/existing-backups-table.php:92
2654
  msgid "Backup sent to remote site - not available for download."
2655
  msgstr ""
2656
 
@@ -2662,82 +2701,82 @@ msgstr ""
2662
  msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
2663
  msgstr ""
2664
 
2665
- #: src/admin.php:763, src/includes/class-remote-send.php:303
2666
  msgid "Testing connection..."
2667
  msgstr ""
2668
 
2669
- #: src/admin.php:760
2670
  msgid "Deleting..."
2671
  msgstr ""
2672
 
2673
- #: src/admin.php:759
2674
  msgid "key name"
2675
  msgstr ""
2676
 
2677
- #: src/admin.php:757
2678
  msgid "Please give this key a name (e.g. indicate the site it is for):"
2679
  msgstr ""
2680
 
2681
- #: src/admin.php:754
2682
  msgid "Creating..."
2683
  msgstr ""
2684
 
2685
- #: src/addons/migrator.php:1742
2686
  msgid "Or, receive a backup from a remote site"
2687
  msgstr ""
2688
 
2689
- #: src/addons/migrator.php:1730
2690
  msgid "Paste key here"
2691
  msgstr ""
2692
 
2693
- #: src/addons/migrator.php:1726
2694
  msgid "How do I get a site's key?"
2695
  msgstr ""
2696
 
2697
- #: src/addons/migrator.php:1726
2698
  msgid "To add a site as a destination for sending to, enter that site's key below."
2699
  msgstr ""
2700
 
2701
- #: src/addons/migrator.php:1720
2702
  msgid "Or, send a backup to another site"
2703
  msgstr ""
2704
 
2705
- #: src/admin.php:764, src/includes/class-remote-send.php:334,
2706
- #: src/includes/class-remote-send.php:496
2707
  msgid "Send"
2708
  msgstr ""
2709
 
2710
- #: src/admin.php:755, src/includes/class-remote-send.php:490
2711
  msgid "Send to site:"
2712
  msgstr ""
2713
 
2714
- #: src/includes/class-remote-send.php:488
2715
  msgid "No receiving sites have yet been added."
2716
  msgstr ""
2717
 
2718
- #: src/includes/class-remote-send.php:469
2719
  msgid "It is for sending backups to the following site: "
2720
  msgstr ""
2721
 
2722
- #: src/includes/class-remote-send.php:469
2723
  msgid "The key was successfully added."
2724
  msgstr ""
2725
 
2726
- #: src/includes/class-remote-send.php:453
2727
  msgid "The entered key does not belong to a remote site (it belongs to this one)."
2728
  msgstr ""
2729
 
2730
- #: src/includes/class-remote-send.php:442,
2731
- #: src/includes/class-remote-send.php:444,
2732
- #: src/includes/class-remote-send.php:448
2733
  msgid "The entered key was corrupt - please try again."
2734
  msgstr ""
2735
 
2736
- #: src/includes/class-remote-send.php:440
2737
  msgid "The entered key was the wrong length - please try again."
2738
  msgstr ""
2739
 
2740
- #: src/includes/class-remote-send.php:430
2741
  msgid "key"
2742
  msgstr ""
2743
 
@@ -2773,15 +2812,15 @@ msgstr ""
2773
  msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
2774
  msgstr ""
2775
 
2776
- #: src/admin.php:753
2777
  msgid "Resetting..."
2778
  msgstr ""
2779
 
2780
- #: src/addons/migrator.php:1730, src/admin.php:752
2781
  msgid "Add site"
2782
  msgstr ""
2783
 
2784
- #: src/admin.php:751
2785
  msgid "Adding..."
2786
  msgstr ""
2787
 
@@ -2789,7 +2828,7 @@ msgstr ""
2789
  msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
2790
  msgstr ""
2791
 
2792
- #: src/restorer.php:2722
2793
  msgid "To use this backup, your database server needs to support the %s character set."
2794
  msgstr ""
2795
 
@@ -2805,19 +2844,15 @@ msgstr ""
2805
  msgid "Go here to re-enter your password."
2806
  msgstr ""
2807
 
2808
- #: src/addons/migrator.php:259
2809
  msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
2810
  msgstr ""
2811
 
2812
- #: src/addons/migrator.php:217
2813
- msgid "To import a backup set, go to the \"Existing Backups\" tab"
2814
- msgstr ""
2815
-
2816
  #: src/addons/migrator.php:182
2817
  msgid "To restore using any of the backup sets below, press the button."
2818
  msgstr ""
2819
 
2820
- #: src/admin.php:743, src/admin.php:769, src/admin.php:770
2821
  msgid "You have made changes to your settings, and not saved."
2822
  msgstr ""
2823
 
@@ -2830,7 +2865,7 @@ msgid "If OneDrive later shows you the message \"unauthorized_client\", then you
2830
  msgstr ""
2831
 
2832
  #: src/addons/azure.php:605, src/addons/onedrive.php:1127,
2833
- #: src/includes/class-remote-send.php:290
2834
  msgid "For longer help, including screenshots, follow this link."
2835
  msgstr ""
2836
 
@@ -3059,8 +3094,7 @@ msgid "Compare with the free version"
3059
  msgstr ""
3060
 
3061
  #: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:12,
3062
- #: src/templates/wp-admin/settings/tab-addons.php:37,
3063
- #: src/templates/wp-admin/settings/tab-addons.php:289
3064
  msgid "UpdraftPlus Premium"
3065
  msgstr ""
3066
 
@@ -3077,7 +3111,7 @@ msgstr ""
3077
  msgid "(at same time as files backup)"
3078
  msgstr ""
3079
 
3080
- #: src/admin.php:3517
3081
  msgid "No backup has been completed"
3082
  msgstr ""
3083
 
@@ -3089,20 +3123,20 @@ msgstr ""
3089
  msgid "Follow this link to sign up for the UpdraftPlus newsletter."
3090
  msgstr ""
3091
 
3092
- #: src/templates/wp-admin/settings/tab-addons.php:139,
3093
- #: src/templates/wp-admin/settings/tab-addons.php:140
3094
  msgid "Backup non-WordPress files and databases"
3095
  msgstr ""
3096
 
3097
- #: src/templates/wp-admin/settings/tab-addons.php:18
3098
  msgid "Ask a pre-sales question"
3099
  msgstr ""
3100
 
3101
- #: src/templates/wp-admin/settings/tab-addons.php:17
3102
  msgid "Pre-sales FAQs"
3103
  msgstr ""
3104
 
3105
- #: src/templates/wp-admin/settings/tab-addons.php:16
3106
  msgid "Full feature list"
3107
  msgstr ""
3108
 
@@ -3120,7 +3154,7 @@ msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - o
3120
  msgid "or"
3121
  msgstr ""
3122
 
3123
- #: src/admin.php:737
3124
  msgid "You did not select any components to restore. Please select at least one, and then try again."
3125
  msgstr ""
3126
 
@@ -3151,12 +3185,12 @@ msgstr ""
3151
  msgid "Check this box to have a basic report sent to"
3152
  msgstr ""
3153
 
3154
- #: src/admin.php:3531
3155
  msgctxt "i.e. Non-automatic"
3156
  msgid "Manual"
3157
  msgstr ""
3158
 
3159
- #: src/restorer.php:2699
3160
  msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
3161
  msgid "An error (%s) occurred:"
3162
  msgstr ""
@@ -3166,10 +3200,10 @@ msgid "Change Lock Settings"
3166
  msgstr ""
3167
 
3168
  #: src/addons/morefiles.php:271
3169
- msgid "Any other file/directory on your server that you wish to back up"
3170
  msgstr ""
3171
 
3172
- #: src/admin.php:2499
3173
  msgid "For even more features and personal support, check out "
3174
  msgstr ""
3175
 
@@ -3178,7 +3212,7 @@ msgid "Database decryption phrase"
3178
  msgstr ""
3179
 
3180
  #: src/addons/autobackup.php:157, src/addons/autobackup.php:1030,
3181
- #: src/admin.php:742
3182
  msgid "Automatic backup before update"
3183
  msgstr ""
3184
 
@@ -3263,15 +3297,17 @@ msgstr ""
3263
  msgid "Note that after you have claimed your add-ons, you can remove your password (but not the email address) from the settings below, without affecting this site's access to updates."
3264
  msgstr ""
3265
 
3266
- #: src/admin.php:3057, src/admin.php:4165
3267
  msgid "View Log"
3268
  msgstr ""
3269
 
3270
- #: src/templates/wp-admin/settings/existing-backups-table.php:15
 
3271
  msgid "Backup data (click to download)"
3272
  msgstr ""
3273
 
3274
- #: src/templates/wp-admin/settings/existing-backups-table.php:14
 
3275
  msgid "Backup date"
3276
  msgstr ""
3277
 
@@ -3280,7 +3316,7 @@ msgstr ""
3280
  msgid "and retain this many scheduled backups"
3281
  msgstr ""
3282
 
3283
- #: src/admin.php:3487
3284
  msgid "incremental backup; base backup: %s"
3285
  msgstr ""
3286
 
@@ -3288,32 +3324,34 @@ msgstr ""
3288
  msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
3289
  msgstr ""
3290
 
3291
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:69
 
3292
  msgid "Upload files into UpdraftPlus."
3293
  msgstr ""
3294
 
3295
- #: src/admin.php:1004, src/includes/class-commands.php:439,
3296
- #: src/templates/wp-admin/settings/tab-status.php:22
 
3297
  msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
3298
  msgstr ""
3299
 
3300
- #: src/class-updraftplus.php:4400
3301
  msgid "Backup label:"
3302
  msgstr ""
3303
 
3304
- #: src/addons/backblaze.php:205, src/admin.php:2006
3305
  msgid "Error: unexpected file read fail"
3306
  msgstr ""
3307
 
3308
- #: src/backup.php:3399
3309
  msgid "check your log for more details."
3310
  msgstr ""
3311
 
3312
- #: src/backup.php:3397
3313
  msgid "your web hosting account appears to be full; please see: %s"
3314
  msgstr ""
3315
 
3316
- #: src/backup.php:3395
3317
  msgid "A zip error occurred"
3318
  msgstr ""
3319
 
@@ -3341,36 +3379,36 @@ msgstr ""
3341
  msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
3342
  msgstr ""
3343
 
3344
- #: src/class-updraftplus.php:4419
3345
  msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
3346
  msgstr ""
3347
 
3348
- #: src/class-updraftplus.php:4419
3349
  msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
3350
  msgstr ""
3351
 
3352
- #: src/addons/migrator.php:1240
3353
  msgid "already done"
3354
  msgstr ""
3355
 
3356
- #: src/addons/migrator.php:1197
3357
  msgid "skipped (not in list)"
3358
  msgstr ""
3359
 
3360
- #: src/addons/migrator.php:1197, src/addons/migrator.php:1240,
3361
- #: src/addons/migrator.php:1374
3362
  msgid "Search and replacing table:"
3363
  msgstr ""
3364
 
3365
- #: src/addons/migrator.php:375
3366
  msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
3367
  msgstr ""
3368
 
3369
- #: src/addons/migrator.php:375
3370
  msgid "These tables only"
3371
  msgstr ""
3372
 
3373
- #: src/addons/migrator.php:374
3374
  msgid "Rows per batch"
3375
  msgstr ""
3376
 
@@ -3382,19 +3420,19 @@ msgstr ""
3382
  msgid "You need to connect to receive future updates to UpdraftPlus."
3383
  msgstr ""
3384
 
3385
- #: src/class-updraftplus.php:4392
3386
  msgid "Any support requests to do with %s should be raised with your web hosting company."
3387
  msgstr ""
3388
 
3389
- #: src/class-updraftplus.php:4392
3390
  msgid "You should only proceed if you cannot update the current server and are confident (or willing to risk) that your plugins/themes/etc. are compatible with the older %s version."
3391
  msgstr ""
3392
 
3393
- #: src/class-updraftplus.php:4392
3394
  msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
3395
  msgstr ""
3396
 
3397
- #: src/class-updraftplus.php:4392
3398
  msgid "The site in this backup was running on a webserver with version %s of %s. "
3399
  msgstr ""
3400
 
@@ -3423,27 +3461,29 @@ msgstr ""
3423
  msgid "UpdraftPlus is on social media - check us out!"
3424
  msgstr ""
3425
 
3426
- #: src/addons/wp-cli.php:879, src/admin.php:4353
3427
  msgid "Why am I seeing this?"
3428
  msgstr ""
3429
 
3430
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:55
 
3431
  msgid "The location of this directory is set in the expert settings, in the Settings tab."
3432
  msgstr ""
3433
 
3434
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:55
 
3435
  msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
3436
  msgstr ""
3437
 
3438
- #: src/admin.php:1943, src/admin.php:1955, src/includes/class-commands.php:803
3439
  msgid "Start backup"
3440
  msgstr ""
3441
 
3442
- #: src/class-updraftplus.php:4363, src/restorer.php:1404
3443
  msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
3444
  msgstr ""
3445
 
3446
- #: src/admin.php:3385
3447
  msgid "You will need to consult with your web hosting provider to find out how to set permissions for a WordPress plugin to write to the directory."
3448
  msgstr ""
3449
 
@@ -3451,11 +3491,11 @@ msgstr ""
3451
  msgid "Unless you have a problem, you can completely ignore everything here."
3452
  msgstr ""
3453
 
3454
- #: src/admin.php:2181
3455
  msgid "This file could not be uploaded"
3456
  msgstr ""
3457
 
3458
- #: src/admin.php:2144
3459
  msgid "You will find more information about this in the Settings section."
3460
  msgstr ""
3461
 
@@ -3471,15 +3511,15 @@ msgstr ""
3471
  msgid "Memory limit"
3472
  msgstr ""
3473
 
3474
- #: src/class-updraftplus.php:4709, src/restorer.php:1964
3475
  msgid "restoration"
3476
  msgstr ""
3477
 
3478
- #: src/backup.php:1027
3479
  msgid "Incremental"
3480
  msgstr ""
3481
 
3482
- #: src/backup.php:1027
3483
  msgid "Full backup"
3484
  msgstr ""
3485
 
@@ -3495,56 +3535,56 @@ msgstr ""
3495
  msgid "Backup succeeded"
3496
  msgstr ""
3497
 
3498
- #: src/addons/incremental.php:222, src/addons/incremental.php:223,
3499
- #: src/addons/incremental.php:224, src/addons/incremental.php:225,
3500
- #: src/admin.php:3532, src/admin.php:3533, src/admin.php:3534,
3501
  #: src/updraftplus.php:100, src/updraftplus.php:101, src/updraftplus.php:102
3502
  msgid "Every %s hours"
3503
  msgstr ""
3504
 
3505
- #: src/addons/migrator.php:891, src/addons/migrator.php:893
3506
  msgid "search and replace"
3507
  msgstr ""
3508
 
3509
- #: src/addons/migrator.php:377
3510
  msgid "Go"
3511
  msgstr ""
3512
 
3513
- #: src/addons/migrator.php:366
3514
  msgid "A search/replace cannot be undone - are you sure you want to do this?"
3515
  msgstr ""
3516
 
3517
- #: src/addons/migrator.php:365
3518
  msgid "This can easily destroy your site; so, use it with care!"
3519
  msgstr ""
3520
 
3521
- #: src/addons/migrator.php:321, src/addons/migrator.php:373
3522
  msgid "Replace with"
3523
  msgstr ""
3524
 
3525
- #: src/addons/migrator.php:320, src/addons/migrator.php:372
3526
  msgid "Search for"
3527
  msgstr ""
3528
 
3529
- #: src/addons/migrator.php:319, src/addons/migrator.php:364,
3530
  #: src/templates/wp-admin/advanced/search-replace.php:7,
3531
  #: src/templates/wp-admin/advanced/tools-menu.php:18
3532
  msgid "Search / replace database"
3533
  msgstr ""
3534
 
3535
- #: src/addons/migrator.php:325
3536
  msgid "search term"
3537
  msgstr ""
3538
 
3539
- #: src/restorer.php:2727
3540
  msgid "Too many database errors have occurred - aborting"
3541
  msgstr ""
3542
 
3543
- #: src/backup.php:1093
3544
  msgid "read more at %s"
3545
  msgstr ""
3546
 
3547
- #: src/backup.php:1093
3548
  msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
3549
  msgstr ""
3550
 
@@ -3552,7 +3592,7 @@ msgstr ""
3552
  msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
3553
  msgstr ""
3554
 
3555
- #: src/admin.php:3896
3556
  msgid "You have not yet made any backups."
3557
  msgstr ""
3558
 
@@ -3572,49 +3612,48 @@ msgstr ""
3572
  msgid "Free disk space in account:"
3573
  msgstr ""
3574
 
3575
- #: src/admin.php:4789, src/templates/wp-admin/settings/tab-status.php:27
 
3576
  msgid "This button is disabled because your backup directory is not writable (see the settings)."
3577
  msgstr ""
3578
 
3579
- #: src/admin.php:563, src/admin.php:710, src/admin.php:1749,
3580
- #: src/admin.php:2696, src/includes/deprecated-actions.php:29,
3581
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:21
 
 
3582
  msgid "Existing Backups"
3583
  msgstr ""
3584
 
3585
- #: src/admin.php:555, src/admin.php:2695
3586
- msgid "Current Status"
3587
- msgstr ""
3588
-
3589
- #: src/admin.php:1009
3590
  msgid "To change any of the default settings of what is backed up, to configure scheduled backups, to send your backups to remote storage (recommended), and more, go to the settings tab."
3591
  msgstr ""
3592
 
3593
- #: src/admin.php:1009
3594
  msgid "To make a backup, just press the Backup Now button."
3595
  msgstr ""
3596
 
3597
- #: src/admin.php:1009
3598
  msgid "Welcome to UpdraftPlus!"
3599
  msgstr ""
3600
 
3601
- #: src/addons/moredatabase.php:329
3602
  msgid "If you enter text here, it is used to encrypt database backups (Rijndael). <strong>Do make a separate record of it and do not lose it, or all your backups <em>will</em> be useless.</strong> This is also the key used to decrypt backups from this admin interface (so if you change it, then automatic decryption will not work until you change it back)."
3603
  msgstr ""
3604
 
3605
- #: src/addons/moredatabase.php:268
3606
  msgid "Testing..."
3607
  msgstr ""
3608
 
3609
- #: src/addons/moredatabase.php:255
3610
  msgid "Test connection..."
3611
  msgstr ""
3612
 
3613
- #: src/addons/moredatabase.php:254
3614
  msgid "Table prefix"
3615
  msgstr ""
3616
 
3617
- #: src/addons/moredatabase.php:248
3618
  msgid "Backup external database"
3619
  msgstr ""
3620
 
@@ -3666,7 +3705,7 @@ msgstr ""
3666
  msgid "user"
3667
  msgstr ""
3668
 
3669
- #: src/class-updraftplus.php:1812
3670
  msgid "External database (%s)"
3671
  msgstr ""
3672
 
@@ -3684,7 +3723,7 @@ msgstr ""
3684
  msgid "However, subsequent access attempts failed:"
3685
  msgstr ""
3686
 
3687
- #: src/addons/wp-cli.php:416, src/admin.php:3921
3688
  msgid "External database"
3689
  msgstr ""
3690
 
@@ -3693,7 +3732,7 @@ msgid "This will also cause debugging output from all plugins to be shown upon t
3693
  msgstr ""
3694
 
3695
  #: src/templates/wp-admin/settings/form-contents.php:233
3696
- msgid "Back up more databases"
3697
  msgstr ""
3698
 
3699
  #: src/templates/wp-admin/settings/form-contents.php:192
@@ -3716,7 +3755,7 @@ msgstr ""
3716
  msgid "use UpdraftPlus Premium"
3717
  msgstr ""
3718
 
3719
- #: src/class-updraftplus.php:4243
3720
  msgid "Decryption failed. The database file is encrypted."
3721
  msgstr ""
3722
 
@@ -3724,20 +3763,20 @@ msgstr ""
3724
  msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
3725
  msgstr ""
3726
 
3727
- #: src/restorer.php:2232, src/restorer.php:2668, src/restorer.php:2709,
3728
- #: src/restorer.php:2722
3729
  msgid "An error occurred on the first %s command - aborting run"
3730
  msgstr ""
3731
 
3732
- #: src/addons/moredatabase.php:111, src/backup.php:1593
3733
  msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
3734
  msgstr ""
3735
 
3736
- #: src/backup.php:1593
3737
  msgid "database connection attempt failed."
3738
  msgstr ""
3739
 
3740
- #: src/addons/migrator.php:1128
3741
  msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
3742
  msgstr ""
3743
 
@@ -3771,9 +3810,10 @@ msgstr ""
3771
  msgid "Tenant"
3772
  msgstr ""
3773
 
3774
- #: src/addons/wp-cli.php:772, src/admin.php:4475, src/admin.php:5225,
3775
  #: src/methods/openstack2.php:144,
3776
  #: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
 
3777
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:14
3778
  msgid "Follow this link for more information"
3779
  msgstr ""
@@ -3905,21 +3945,23 @@ msgstr ""
3905
  msgid "Fetch"
3906
  msgstr ""
3907
 
3908
- #: src/addons/migrator.php:489,
3909
  #: src/templates/wp-admin/settings/downloading-and-restoring.php:72,
3910
- #: src/templates/wp-admin/settings/form-contents.php:182
 
3911
  msgid "This feature requires %s version %s or later"
3912
  msgstr ""
3913
 
3914
- #: src/restorer.php:491
3915
  msgid "Failed to unpack the archive"
3916
  msgstr ""
3917
 
3918
- #: src/class-updraftplus.php:1454
3919
  msgid "Error - failed to download the file"
3920
  msgstr ""
3921
 
3922
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:55
 
3923
  msgid "Rescan local folder for new backup sets"
3924
  msgstr ""
3925
 
@@ -3939,8 +3981,8 @@ msgstr ""
3939
  msgid "password/key"
3940
  msgstr " الرقم السري/المفتاح"
3941
 
3942
- #: src/addons/migrator.php:1749, src/addons/sftp.php:467, src/admin.php:758,
3943
- #: src/admin.php:5078
3944
  msgid "Key"
3945
  msgstr "مفتاح"
3946
 
@@ -3956,70 +3998,72 @@ msgstr "المفتاح الذي أدخلته غير صالح، أو أنه فا
3956
  msgid "SCP/SFTP password/key"
3957
  msgstr "الرقم السري/المفتاح الخاص بـ SCP/SFTP"
3958
 
3959
- #: src/addons/wp-cli.php:428, src/admin.php:3965
3960
  msgid "Files backup (created by %s)"
3961
  msgstr "ملفات النسخة الإحتياطية (ولدت من طرف: %s.) "
3962
 
3963
- #: src/addons/wp-cli.php:428, src/admin.php:3965
3964
  msgid "Files and database WordPress backup (created by %s)"
3965
  msgstr "الملفات وقاعدة البيانات للووردبريس بالنسخة الإحتياطية (ولدت من طرف: %s.)"
3966
 
3967
- #: src/addons/importer.php:276, src/admin.php:3959,
3968
  #: src/includes/class-backup-history.php:368
3969
  msgid "Backup created by: %s."
3970
  msgstr "ولدت النسخة الإحتياطية من طرف: %s."
3971
 
3972
- #: src/addons/wp-cli.php:410, src/admin.php:3919
3973
  msgid "Database (created by %s)"
3974
  msgstr "قاعدة بيانات (ولدت من طرف: %s.) "
3975
 
3976
- #: src/addons/wp-cli.php:408, src/admin.php:3913, src/admin.php:3961
3977
  msgid "unknown source"
3978
  msgstr "مصدر غير معروف"
3979
 
3980
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:56
 
3981
  msgid "Rescan remote storage"
3982
  msgstr "إعادة فحص الإستضافة الإستضافة السحابية"
3983
 
3984
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:51
 
3985
  msgid "Upload backup files"
3986
  msgstr "رفع ملفات النسخة الإحتياطية"
3987
 
3988
- #: src/admin.php:2196
3989
  msgid "This backup was created by %s, and can be imported."
3990
  msgstr "تم خلق النسخة الإحتياطية من طرف %s, ويمكن استيرادها."
3991
 
3992
- #: src/admin.php:1038
3993
  msgid "Read this page for a guide to possible causes and how to fix it."
3994
  msgstr "إقرأ هذه الصفحة لمعرفة المزيد وإمكانية الإصلاح."
3995
 
3996
- #: src/admin.php:1038
3997
  msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
3998
  msgstr "ووردبريس يملك عدد (%d) من المهام المتأخرة. ما لم يكن هذا الموقع خاص بالتطوير، فهذا يعني أن خاصية المهام بالووردبريس غير شغالة."
3999
 
4000
- #: src/admin.php:722, src/includes/class-backup-history.php:375
4001
  msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
4002
  msgstr "إن كانت هذه النسخة الإحتياطية خلقت بإستخدام تطبيق آخر، يمكن لإضافة UpdraftPlus Premium مساعدتك في حل المشكلة."
4003
 
4004
- #: src/admin.php:721
4005
  msgid "However, UpdraftPlus archives are standard zip/SQL files - so if you are sure that your file has the right format, then you can rename it to match that pattern."
4006
  msgstr "مع ذلك، ملفات UpdraftPlus المضغوطة هي ملفات zip/SQL عادية - فإن كنت تعتقد أن الملف هو على الصيغة الصحيحة، المرجو إعادة تسميته بالإسم الموصى به."
4007
 
4008
- #: src/admin.php:721, src/admin.php:722,
4009
  #: src/includes/class-backup-history.php:375
4010
  msgid "This file does not appear to be an UpdraftPlus backup archive (such files are .zip or .gz files which have a name like: backup_(time)_(site name)_(code)_(type).(zip|gz))."
4011
  msgstr "هذا الملف لا نعتقد أنه نسخة احتياطية من UpdraftPlus ( كالملفات المضغوطة بصيغتي .zip أو . gz التي لها أسماء مثل: backup_(time)_(site name)_(code)_(type).(zip|gz))."
4012
 
4013
- #: src/admin.php:3962, src/includes/class-wpadmin-commands.php:162,
4014
- #: src/restorer.php:1933
4015
  msgid "Backup created by unknown source (%s) - cannot be restored."
4016
  msgstr "النسخة الإحتياطية خلقت من جهة غير معروفة (%s)، لا يمكن استيرادها."
4017
 
4018
- #: src/restorer.php:1217, src/restorer.php:1265
4019
  msgid "The WordPress content folder (wp-content) was not found in this zip file."
4020
  msgstr "مجلد (wp-content) غير موجود البثة بهذا الملف المضغوط."
4021
 
4022
- #: src/restorer.php:1073
4023
  msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
4024
  msgstr "هذه النسخة من UpdraftPlus لا تستطيع التعامل مع نوع النسخ الإحتياطية هذا."
4025
 
@@ -4040,7 +4084,7 @@ msgstr "لم يتم العثور على الإعدادات"
4040
  msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
4041
  msgstr "تمت إضافة واحدة أو أكثر من النسخ الإحتياطية التي وجدناها بالإستضافة السحابية، لاحظ أن هذه النسخ لن تتم مسحها أوتوماتيكيا من الإعادادات الإفتراضية، لو أو متى شئت حذفها يجب عليك حذفها يدويا."
4042
 
4043
- #: src/admin.php:688
4044
  msgid "Rescanning remote and local storage for backup sets..."
4045
  msgstr "جاري فحص الإستضافة السحابية والمساحة التخزينية المحلية بحثا عن نسخ احتياطية..."
4046
 
@@ -4057,7 +4101,7 @@ msgstr "تسجيل كافة الرسائل بسجل الرسائل (من الم
4057
  msgid "No backup of location: there was nothing found to back up"
4058
  msgstr ""
4059
 
4060
- #: src/addons/moredatabase.php:247, src/addons/morefiles.php:310,
4061
  #: src/addons/morefiles.php:331
4062
  msgid "Remove"
4063
  msgstr "حذف"
@@ -4070,16 +4114,16 @@ msgstr "الأسئلة الشائعة %s الأخرى."
4070
  msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
4071
  msgstr "تحقق من هذا الخيار لتتمكن من تلقي المزيد من المعلومات بر الإيميل لعمليات النسخ الإحتياطي - مفيدة جدا ان كان هناك مشاكل بالعملية."
4072
 
4073
- #: src/addons/morefiles.php:468, src/admin.php:3636
4074
  msgid "If entering multiple files/directories, then separate them with commas. For entities at the top level, you can use a * at the start or end of the entry as a wildcard."
4075
  msgstr "في حال إدخال ملفات/مجلدات متعددة، عندها قم بالتفرقة بينها باستخدام الفاصلة. للكيانات بالمستوى العلوي، قم باستخدام * في بداية أو نهاية المدخلات لتحل محل البدائل."
4076
 
4077
- #: src/class-updraftplus.php:4709, src/methods/ftp.php:330,
4078
- #: src/restorer.php:1964
4079
  msgid "Your hosting company must enable these functions before %s can work."
4080
  msgstr "شركة الإستضافة لموقعك يجب أن تُفعل هذه الوضائف %s قبل أن نتمكن من العمل"
4081
 
4082
- #: src/class-updraftplus.php:4709, src/methods/ftp.php:330
4083
  msgid "Your web server's PHP installation has these functions disabled: %s."
4084
  msgstr "نسخة PHP المنصبة تحمل هذه الوظائف الغير مفعلة: %s"
4085
 
@@ -4095,7 +4139,7 @@ msgstr "خادم FTP مشفر (تشفير غير واضح)"
4095
  msgid "regular non-encrypted FTP"
4096
  msgstr "خادم FTP غير مشفر اعتيادي"
4097
 
4098
- #: src/restorer.php:2140
4099
  msgid "Backup created by:"
4100
  msgstr "نسخة احتياطية أنشأها:"
4101
 
@@ -4149,15 +4193,15 @@ msgstr "وصولك المدفوع لتحديثات UpdraftPlus بهذا المو
4149
  msgid "Dismiss from main dashboard (for %s weeks)"
4150
  msgstr "استبعاد من لوحة التحكم (لمدة %s أسبوع)"
4151
 
4152
- #: src/class-updraftplus.php:4759
4153
  msgid "The attempt to undo the double-compression succeeded."
4154
  msgstr "نجاح محاولة التراجع من الضغط المزدوج"
4155
 
4156
- #: src/class-updraftplus.php:4736, src/class-updraftplus.php:4757
4157
  msgid "The attempt to undo the double-compression failed."
4158
  msgstr "فشل محاولة التراجع من الضغط المزدوج"
4159
 
4160
- #: src/class-updraftplus.php:4729
4161
  msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
4162
  msgstr "يبدو أن ملف قاعدة البيانات قد تم ضغطه مرتين - نعتقد أن الموقع الذي قمتم بتحميل الملف منه يحمل خادم سيرفر غير مهيء بشكل جيد"
4163
 
@@ -4165,15 +4209,15 @@ msgstr "يبدو أن ملف قاعدة البيانات قد تم ضغطه مر
4165
  msgid "Constants"
4166
  msgstr "ثوابت"
4167
 
4168
- #: src/backup.php:1830
4169
  msgid "Failed to open database file for reading:"
4170
  msgstr "فشل في فتح ملف قاعدة البيانات للقراءة:"
4171
 
4172
- #: src/backup.php:1641
4173
  msgid "No database tables found"
4174
  msgstr "لم نجد أي جداول لقاعدة البيانات"
4175
 
4176
- #: src/backup.php:1639
4177
  msgid "please wait for the rescheduled attempt"
4178
  msgstr "فضلا انتظر محاولة إعادة الجدولة"
4179
 
@@ -4190,7 +4234,7 @@ msgstr "حساب ممتلئ: حسابك %s يحمل فقط %d بايت متبق
4190
  msgid "Errors occurred:"
4191
  msgstr "أخطاء حدثت:"
4192
 
4193
- #: src/addons/wp-cli.php:639, src/admin.php:4395
4194
  msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
4195
  msgstr "لتحميل ملف السجل لهذه العملية تابع هذا الرابط (ستحتاج هذا الملف في أي عملية طلب للدعم)"
4196
 
@@ -4210,15 +4254,15 @@ msgstr "استرجاع (إذا لزم الأمر) وإعداد ملفات الن
4210
  msgid "The PHP setup on this webserver allows only %s seconds for PHP to run, and does not allow this limit to be raised. If you have a lot of data to import, and if the restore operation times out, then you will need to ask your web hosting company for ways to raise this limit (or attempt the restoration piece-by-piece)."
4211
  msgstr "اعدادات PHP بالسيرفر تسمح بتشغيل PHP لمدة %s ثانية فقط، ولا تسمح لوصول لهذا الحد. إن لم تتمكن من استرداد حجم كبير من البيانات بسبب هذا الحد، يمكنك الإتصال بشرك الإستضافة الخاصة بك (أو محاولة الإسترداد قطعة-قطعة)"
4212
 
4213
- #: src/restorer.php:1066
4214
  msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
4215
  msgstr "وجود مجلدات غير محذوفة من النسخة السابقة (من فضلك استخدم خيار \"مسح المجلدات القديمة\" لمسحها قبل المحاولة مرة أخرى) : %s"
4216
 
4217
- #: src/admin.php:1013, src/class-updraftplus.php:939
4218
  msgid "The amount of time allowed for WordPress plugins to run is very low (%s seconds) - you should increase it to avoid backup failures due to time-outs (consult your web hosting company for more help - it is the max_execution_time PHP setting; the recommended value is %s seconds or more)"
4219
  msgstr "مقدار الوقت المسموح به لإضافات وورد بالتشغيل منخفض جدا (%s ثانية) - يجب زيادته لتجنب فشل النسخ الاحتياطي (استشر خدمة الزبناء الخاصة بشركة الإستضافة الخاص بك لمزيد من المساعدة - إعدادات max_execution_time PHP، و القيمة الموصى بها هي %s ثانية أو أكثر)"
4220
 
4221
- #: src/addons/migrator.php:292
4222
  msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
4223
  msgstr "تم تعطيل هذه الإضافة: %s: يمكك اعادة تفعيلها عندما تكون مستعد."
4224
 
@@ -4227,15 +4271,15 @@ msgstr "تم تعطيل هذه الإضافة: %s: يمكك اعادة تفعي
4227
  msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
4228
  msgstr "انتهى توقيت الإتصال %s، إذا كنت دخلت الملقم بشكل صحيح، إذا فهذا الخطأ عادة ما يكون سببه جدار حماية قد حظر الاتصال - يجب أن تحقق من المشكلة مع شركة استضافة المواقع الخاصة بك."
4229
 
4230
- #: src/addons/moredatabase.php:143, src/admin.php:1493
4231
  msgid "Messages:"
4232
  msgstr "رسائل:"
4233
 
4234
- #: src/restorer.php:2562
4235
  msgid "An SQL line that is larger than the maximum packet size and cannot be split was found; this line will not be processed, but will be dropped: %s"
4236
  msgstr "تم العثور على خط SQL أكبر من الحد الأقصى لحجم الحزمة ولا يمكن تقسيمها، هذا الخط لن نتمكن من معالجته، وسنقوم بإبعاده: %s"
4237
 
4238
- #: src/restorer.php:813
4239
  msgid "The directory does not exist"
4240
  msgstr "المجلد غير متوفر"
4241
 
@@ -4388,56 +4432,56 @@ msgstr "الحسابات المنشأة بموقع rackspacecloud.com هي حس
4388
  msgid "Authorisation failed (check your credentials)"
4389
  msgstr "فشل التفويض (راجع معلوماتك)"
4390
 
4391
- #: src/includes/class-commands.php:766, src/methods/updraftvault.php:630,
4392
  #: src/udaddons/options.php:232
4393
  msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
4394
  msgstr "حدث خطأ غير معروف عند محاولة الاتصال بـ UpdraftPlus.Com"
4395
 
4396
- #: src/admin.php:735, src/central/bootstrap.php:562
4397
  msgid "Create"
4398
  msgstr "خلق"
4399
 
4400
- #: src/admin.php:697
4401
  msgid "Trying..."
4402
  msgstr "اعادة المحاولة..."
4403
 
4404
- #: src/admin.php:696
4405
  msgid "The new user's RackSpace console password is (this will not be shown again):"
4406
  msgstr "كلمة المرور الخاصة بمستخدم RackSpace هي (هذا لن يظهر مرة أخرى):"
4407
 
4408
- #: src/addons/wp-cli.php:769, src/admin.php:707, src/admin.php:4473
4409
  msgid "Error data:"
4410
  msgstr "خطأ بالبيانات:"
4411
 
4412
- #: src/admin.php:4376
4413
  msgid "Backup does not exist in the backup history"
4414
  msgstr "النسخة الإحتياطية لا توجد بتاريخ النسخ"
4415
 
4416
- #: src/admin.php:2992
4417
  msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old). You should press this button to delete them as soon as you have verified that the restoration worked."
4418
  msgstr "تثبيت ووردبريس الخاص بك به مجلدات قديمة قبل حالة الإستعادة/الدمج ( معلومات تقنية: بها بادئة -old). يجب أن تضغط على هذا الزر لحذفها بمجرد التحقق من عمل الإستعادة."
4419
 
4420
- #: src/restorer.php:2207
4421
  msgid "Split line to avoid exceeding maximum packet size"
4422
  msgstr "تقسيم الخط لتفاذي الحجم الأقصى للحزم"
4423
 
4424
- #: src/restorer.php:2087
4425
  msgid "Your database user does not have permission to drop tables. We will attempt to restore by simply emptying the tables; this should work as long as you are restoring from a WordPress version with the same database structure (%s)"
4426
  msgstr "المستخدم لا يمتلك صلاحيات لتحريك الجداول. سنحاول الإستعادة عن طريق إفراغ الجداول، يمكن لهذه العملية النجاح طالما أننا نستعيد من نسخة ووردبريس مع نفس بنية قاعدة البيانات (%s)"
4427
 
4428
- #: src/restorer.php:488
4429
  msgid "Could not move the files into place. Check your file permissions."
4430
  msgstr "لا يمكن نقل الملفات من مكانها. تحقق من أذونات الملف."
4431
 
4432
- #: src/restorer.php:487
4433
  msgid "Could not move new files into place. Check your wp-content/upgrade folder."
4434
  msgstr "لا يمكن نقل الملفات من مكانها. تحقق من المجلد wp-content/upgrade. "
4435
 
4436
- #: src/restorer.php:485
4437
  msgid "Could not move old files out of the way."
4438
  msgstr "لا يمكن نقل البيانات بعيدا."
4439
 
4440
- #: src/restorer.php:481
4441
  msgid "Moving old data out of the way..."
4442
  msgstr "نقل البيانات القديمة بعيدا ..."
4443
 
@@ -4453,11 +4497,11 @@ msgstr "أدخل عناوين بريد الكتروني هنا لإرسال تق
4453
  msgid "Email reports"
4454
  msgstr "تقارير البريد الإلكتروني"
4455
 
4456
- #: src/class-updraftplus.php:1820, src/class-updraftplus.php:1825
4457
  msgid "%s checksum: %s"
4458
  msgstr "%s الاختباري:%s"
4459
 
4460
- #: src/class-updraftplus.php:1793, src/class-updraftplus.php:1795
4461
  msgid "files: %s"
4462
  msgstr "ملفات:%s"
4463
 
@@ -4469,7 +4513,7 @@ msgstr "استخدام قسم \"التقارير\" لتكوين عناوين ا
4469
  msgid "Debugging information"
4470
  msgstr "معلومات التصحيح"
4471
 
4472
- #: src/addons/reporting.php:223, src/admin.php:3854
4473
  msgid "Uploaded to:"
4474
  msgstr "تحميلها على:"
4475
 
@@ -4515,7 +4559,7 @@ msgstr "%d الأخطاء، %d تحذيرات"
4515
  msgid "%s authentication"
4516
  msgstr "%s مصادقة"
4517
 
4518
- #: src/addons/onedrive.php:845, src/class-updraftplus.php:603,
4519
  #: src/methods/dropbox.php:240, src/methods/dropbox.php:753,
4520
  #: src/methods/dropbox.php:775, src/methods/dropbox.php:790,
4521
  #: src/methods/dropbox.php:803, src/methods/dropbox.php:946
@@ -4542,7 +4586,7 @@ msgstr "لمزيد من الخيارات، استخدام الإضافة \"%s\".
4542
  msgid "Your site's admin email address (%s) will be used."
4543
  msgstr "سيتم استخدام عنوان البريد الإلكتروني الخاص بالمشرف (%s)."
4544
 
4545
- #: src/admin.php:745, src/admin.php:2764, src/methods/updraftvault.php:319,
4546
  #: src/methods/updraftvault.php:362
4547
  msgid "Connect"
4548
  msgstr "الإتصال"
@@ -4551,55 +4595,55 @@ msgstr "الإتصال"
4551
  msgid "For more reporting features, use the Reporting add-on."
4552
  msgstr "لمزيد من ميزات التقارير، استخدام اضافات التقارير."
4553
 
4554
- #: src/class-updraftplus.php:4324
4555
  msgid "(version: %s)"
4556
  msgstr "(الإصدار: %s)"
4557
 
4558
- #: src/admin.php:685
4559
  msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
4560
  msgstr "تحقق من حجم الملفات المسموح به بخدمة الإيميل، تقريبا %s ميجا، أي نسخ احتياطية أكبر من هذا الحجم لن تصلك أبدا."
4561
 
4562
- #: src/addons/reporting.php:525, src/admin.php:684
4563
  msgid "When the Email storage method is enabled, also send the backup"
4564
  msgstr ""
4565
 
4566
- #: src/addons/reporting.php:182, src/backup.php:1128
4567
  msgid "Latest status:"
4568
  msgstr "آخر التحديثات:"
4569
 
4570
- #: src/backup.php:1127
4571
  msgid "Backup contains:"
4572
  msgstr "تحتوي النسخة الإحتياطية على:"
4573
 
4574
- #: src/backup.php:1084
4575
  msgid "Backed up: %s"
4576
  msgstr "نسخ احتياطي: %s"
4577
 
4578
- #: src/addons/reporting.php:265, src/backup.php:1078
4579
  msgid "The log file has been attached to this email."
4580
  msgstr "تم إرفاق ملف السجل بهذا البريد الإلكتروني."
4581
 
4582
- #: src/backup.php:1042
4583
  msgid "Unknown/unexpected error - please raise a support request"
4584
  msgstr "خطأ غير معروف / غير متوقع - يرجى رفع طلب دعم"
4585
 
4586
- #: src/backup.php:1039
4587
  msgid "Database only (files were not part of this particular schedule)"
4588
  msgstr " قاعدة البيانات فقط (لن يتم خلق نسخ احتياطية للملفات)"
4589
 
4590
- #: src/backup.php:1039
4591
  msgid "Database (files backup has not completed)"
4592
  msgstr "قاعدة بيانات (لم يتم إكمال نسخ الملفات احتياطيا)"
4593
 
4594
- #: src/backup.php:1036
4595
  msgid "Files only (database was not part of this particular schedule)"
4596
  msgstr "الملفات فقط (لن يتم خلق نسخ احتياطية لقاعدة البيانات)"
4597
 
4598
- #: src/backup.php:1036
4599
  msgid "Files (database backup has not completed)"
4600
  msgstr "ملفات (لم يتم إكمال نسخ قاعدة بيانات احتياطيا)"
4601
 
4602
- #: src/admin.php:322, src/backup.php:1034
4603
  msgid "Files and database"
4604
  msgstr "ملفات وقواعد البيانات"
4605
 
@@ -4608,8 +4652,8 @@ msgid "(This applies to all WordPress backup plugins unless they have been expli
4608
  msgstr "(هذا ينطبق على جميع الإضافات للنسخ الاحتياطي لووردبريس ما لم تكن برمجة من أجل التوافق مع تعدد المواقع)."
4609
 
4610
  #: src/options.php:192
4611
- msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to back up (and hence access the data, including passwords, from) and restore (including with customised modifications, e.g. changed passwords) <strong>the entire network</strong>."
4612
- msgstr "عند عدم الترقية، سيقوم UpdraftPlus بالسماح <strong>لكل</strong> مدير بالمدونة بالتعديل على خيارات الإضافة للخسن الإحتياطي (وبالتالي الوصول للبيانات، بما في ذلك كلمات السر) وإستعادة (مع امكانية التعديل، مثال: كلمات السر) <strong>الشبكة بالكامل</strong>."
4613
 
4614
  #: src/options.php:192
4615
  msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
@@ -4687,24 +4731,24 @@ msgstr "فشلنا في الاتصال بنجاح إلى UpdraftPlus.Com"
4687
 
4688
  #: src/methods/email.php:97,
4689
  #: src/templates/wp-admin/settings/form-contents.php:243,
4690
- #: src/templates/wp-admin/settings/tab-addons.php:219,
4691
- #: src/templates/wp-admin/settings/tab-addons.php:220
4692
  msgid "Reporting"
4693
  msgstr "التقارير"
4694
 
4695
- #: src/admin.php:5075
4696
  msgid "Options (raw)"
4697
  msgstr "خيارات (الخام)"
4698
 
4699
- #: src/addons/reporting.php:523, src/admin.php:683
4700
  msgid "Send a report only when there are warnings/errors"
4701
  msgstr "إرسال تقرير فقط عندما تكون هناك تحذيرات / أخطاء"
4702
 
4703
- #: src/restorer.php:2151
4704
  msgid "Content URL:"
4705
  msgstr "رابط المحتوى:"
4706
 
4707
- #: src/restorer.php:485
4708
  msgid "You should check the file ownerships and permissions in your WordPress installation"
4709
  msgstr ""
4710
 
@@ -4712,11 +4756,11 @@ msgstr ""
4712
  msgid "See also the \"More Files\" add-on from our shop."
4713
  msgstr "انظر أيضا \"ملفات إضافية\" الإضافة من متجرنا."
4714
 
4715
- #: src/backup.php:3386, src/class-updraftplus.php:952
4716
  msgid "Your free space in your hosting account is very low - only %s Mb remain"
4717
  msgstr "المساحة الحرة فى حساب الاستضافة الخاص بك قليلة جدا - فقط متبقى %s ميجا بايت"
4718
 
4719
- #: src/class-updraftplus.php:936
4720
  msgid "The amount of memory (RAM) allowed for PHP is very low (%s Mb) - you should increase it to avoid failures due to insufficient memory (consult your web hosting company for more help)"
4721
  msgstr "كمية مقدار الذاكرة (RAM) المسموحة ل PHP قليلة جدا (%s ميجابايت) - يجب عليك زيادتها لتفادى مشاكل قلة الذاكرة (تحدث مع الاستضافة الخاصة بك لمزيد من المساعدة)"
4722
 
@@ -4792,19 +4836,19 @@ msgstr "اذا كنت قد قمت بشراء اضافة جديدة, ثم اتب
4792
  msgid "You are presently <strong>connected</strong> to an UpdraftPlus.Com account."
4793
  msgstr "انت حاليا <strong>متصل</strong> بحسابك فى UpdraftPlus.Com."
4794
 
4795
- #: src/admin.php:2762
4796
  msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
4797
  msgstr "هل ترغب فى معرفة المزيد عن تأمين كلمة السر فى UpdraftPlus.Com؟ اقرأ عنها هنا."
4798
 
4799
- #: src/admin.php:2829
4800
  msgid "Forgotten your details?"
4801
  msgstr "هل نسيت التفاصيل الخاصة بك؟"
4802
 
4803
- #: src/admin.php:2819
4804
  msgid "Not yet got an account (it's free)? Go get one!"
4805
  msgstr "لم تملك حساب بعد (انة مجانى)؟ احصل علية من هنا!"
4806
 
4807
- #: src/admin.php:2808
4808
  msgid "Connect with your UpdraftPlus.Com account"
4809
  msgstr "ربط مع حساب UpdraftPlus.Com الخاص بك"
4810
 
@@ -4836,12 +4880,12 @@ msgstr "اذهب هنا للاتصال."
4836
  msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
4837
  msgstr "حتى الأن انت غير متصل بحسابك فى UpdraftPlus.Com, لتتمكن من استخدام الأضافات اللتى قمت بشرائها."
4838
 
4839
- #: src/addons/moredatabase.php:324,
4840
  #: src/includes/class-updraftplus-encryption.php:148
4841
  msgid "Without it, encryption will be a lot slower."
4842
  msgstr "بدون ذلك, التشفير سيكون ابطأ بكثير."
4843
 
4844
- #: src/addons/moredatabase.php:324,
4845
  #: src/includes/class-updraftplus-encryption.php:148
4846
  msgid "Your web-server does not have the %s module installed."
4847
  msgstr "خادم الويب الخاص بك ليس بة الوحدة %s مثبتة."
@@ -4850,23 +4894,24 @@ msgstr "خادم الويب الخاص بك ليس بة الوحدة %s مثبت
4850
  msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
4851
  msgstr "<strong>(على ما يبدو انة تمت المصادقة ,</strong> على الرغم من ذلك يمكنك المصادقة مرة اخرى لتحديث وصولك اذا كانت هناك مشكلة)."
4852
 
4853
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:78
 
4854
  msgid "Drop backup files here"
4855
  msgstr "اسقاط ملفات النسخ الاحتياطى هنا"
4856
 
4857
- #: src/admin.php:695
4858
  msgid "The web server returned an error code (try again, or check your web server logs)"
4859
  msgstr "اعاد خادم الويب برمز خطأ (حاول مجددا, او قم بالتحقق من سجلات خادم الويب الخاص بك)"
4860
 
4861
- #: src/admin.php:693
4862
  msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
4863
  msgstr "بدأت عملية الأستعادة. لا تضغط إيقاف أو إغلاق المتصفح حتى اعطائك التقرير بأنة تم انتهاء العملية."
4864
 
4865
- #: src/addons/wp-cli.php:115, src/admin.php:690
4866
  msgid "If you exclude both the database and the files, then you have excluded everything!"
4867
  msgstr "إذا قمت باستبعاد كل من قاعدة البيانات والملفات, فقد قمت بأستبعاد كل شئ !"
4868
 
4869
- #: src/restorer.php:2145
4870
  msgid "Site home:"
4871
  msgstr "الصفحة الرئيسية للموقع:"
4872
 
@@ -4891,11 +4936,11 @@ msgstr "فشل التحميل"
4891
  msgid "You can send a backup to more than one destination with an add-on."
4892
  msgstr "يمكنك أن ترسل نسخة احتياطية لأكثر من جهة واحدة مع الإضافة."
4893
 
4894
- #: src/admin.php:3215
4895
  msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
4896
  msgstr "ملاحظة: يستند شريط التقدم أدناه على مراحل، وليس الوقت. لا توقف عملية النسخ الأحتياطى لمجرد أنه يبدو أنه قد بقي في نفس المكان لفترة من الوقت - - وهذا طبيعي."
4897
 
4898
- #: src/admin.php:3114
4899
  msgid "(%s%%, file %s of %s)"
4900
  msgstr "(%s%%, ملف %s من%s)"
4901
 
@@ -4932,15 +4977,15 @@ msgstr "محاولة ارسال النسخ الأحتياطى عن طريق ال
4932
  msgid "Backup is of: %s."
4933
  msgstr "النسخ الأحتياطى من: %s"
4934
 
4935
- #: src/admin.php:784
4936
  msgid "%s settings test result:"
4937
  msgstr "اعدادات نتيجة اختبار %s"
4938
 
4939
- #: src/admin.php:4027, src/admin.php:4029
4940
  msgid "(Not finished)"
4941
  msgstr "(غير منتهي)"
4942
 
4943
- #: src/admin.php:4029
4944
  msgid "If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes."
4945
  msgstr "اذا كنت ترى اكثر من نسخة احتياطية, ومن ثم انة من المحتمل ان هذا بسبب اعدادات حذف ملفات النسخ الاحتياطى القديمة لم يتم حذفها حتى اكتمال نسخة احتياطية جديدة."
4946
 
@@ -4952,97 +4997,93 @@ msgstr "<b>لا تقم</b> بوضعه داخل الإضافات أو دليل ا
4952
  msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
4953
  msgstr "هذا هو المكان الذى UpdraftPlus يقوم بأنشاء ملفات zip. يجب ان يكون هذا الدليل قابل للكتابة من قبل خادم الويب الخاص بك. انة نسبة الى دليل محتوى موقعك (والتي افتراضيا يسمى wp-content)."
4954
 
4955
- #: src/admin.php:3210
4956
  msgid "Job ID: %s"
4957
  msgstr "رقم الوظيفة: %s"
4958
 
4959
- #: src/admin.php:3195
4960
  msgid "last activity: %ss ago"
4961
  msgstr "آخر نشاط: منذ %ss"
4962
 
4963
- #: src/admin.php:3194
4964
  msgid "next resumption: %d (after %ss)"
4965
  msgstr "الاستئناف التالي: %d (بعد %ss)"
4966
 
4967
- #: src/admin.php:3177, src/central/bootstrap.php:444,
4968
  #: src/central/bootstrap.php:451, src/methods/updraftvault.php:410,
4969
  #: src/methods/updraftvault.php:444, src/methods/updraftvault.php:529
4970
  msgid "Unknown"
4971
  msgstr "غير معروف"
4972
 
4973
- #: src/admin.php:3128
4974
  msgid "Backup finished"
4975
  msgstr "الانتهاء من النسخ الاحتياطي"
4976
 
4977
- #: src/admin.php:3123
4978
  msgid "Waiting until scheduled time to retry because of errors"
4979
  msgstr "برجاء الأنتظار حتى الوقت المحدد لأعادة المحاولة بسبب الأخطاء"
4980
 
4981
- #: src/admin.php:3119
4982
  msgid "Pruning old backup sets"
4983
  msgstr "تلقيم مجموعات النسخ الاحتياطي القديم"
4984
 
4985
- #: src/admin.php:3107
4986
  msgid "Uploading files to remote storage"
4987
  msgstr "تحميل الملفات للمخزن البعيد"
4988
 
4989
- #: src/admin.php:3175
4990
  msgid "Encrypted database"
4991
  msgstr "قاعدة بيانات مشفرة"
4992
 
4993
- #: src/admin.php:3167
4994
  msgid "Encrypting database"
4995
  msgstr "تشفير قاعدة البيانات"
4996
 
4997
- #: src/admin.php:3141
4998
  msgid "Created database backup"
4999
  msgstr "تم انشاء النسخ الاحتياطى لقاعدة البيانات"
5000
 
5001
- #: src/admin.php:3154
5002
  msgid "table: %s"
5003
  msgstr "الجدول: %s"
5004
 
5005
- #: src/admin.php:3152
5006
  msgid "Creating database backup"
5007
  msgstr "انشاء النسخ الاحتياطى لقاعدة البيانات"
5008
 
5009
- #: src/admin.php:3102
5010
  msgid "Created file backup zips"
5011
  msgstr "تم انشاء ملف النسخ الاحتياطى zips"
5012
 
5013
- #: src/admin.php:3089
5014
  msgid "Creating file backup zips"
5015
  msgstr "انشاء ملف النسخ الاحتياطى zips"
5016
 
5017
- #: src/admin.php:3084
5018
  msgid "Backup begun"
5019
  msgstr "بدأ النسخ الاحتياطى"
5020
 
5021
- #: src/admin.php:2917
5022
- msgid "Backups in progress:"
5023
- msgstr "تقدم النسخ الأحتياطى:"
5024
-
5025
- #: src/admin.php:1017
5026
  msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even &quot;Backup Now&quot;) unless either you have set up a facility to call the scheduler manually, or until it is enabled."
5027
  msgstr "تم تعطيل الجدولة فى تثبيت وورد بريس الخاصة بك. عبر اعداد DISABLE_WP_CRON. لا يمكن تشغيل النسخ الاحتياطى (حتى \"النسخ الاحتياطي الآن\") الا اذا قمت بأعداد مرفق لأستدعاء الجدولة يدويا, او حتى تفعيلها."
5028
 
5029
- #: src/restorer.php:1051
5030
  msgid "file"
5031
  msgstr "ملف"
5032
 
5033
- #: src/restorer.php:1043
5034
  msgid "folder"
5035
  msgstr "مجلد"
5036
 
5037
- #: src/restorer.php:1043, src/restorer.php:1051
5038
  msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
5039
  msgstr "UpdraftPlus يحتاج لأنشاء %s فى دليل محتوى موقعك, لكنة فشل - من فضلك قم بالتحقق من الصلاحيات وقم بتفعيلها (%s)"
5040
 
5041
- #: src/class-updraftplus.php:3046
5042
  msgid "The backup has not finished; a resumption is scheduled"
5043
  msgstr "لم ينتهي النسخ الاحتياطي؛ وتم جدولة الأستئناف"
5044
 
5045
- #: src/class-updraftplus.php:2103
5046
  msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
5047
  msgstr "زوار موقع الويب الخاص بك و UpdraftPlus فى كثير من الأحيان لا يحصلون على الموارد التى يأملونها; من فضلك اقرأ هذة الصفحة:"
5048
 
@@ -5051,11 +5092,11 @@ msgstr "زوار موقع الويب الخاص بك و UpdraftPlus فى كثي
5051
  msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
5052
  msgstr "المصادقة %s تعذر الأستمرار,لأن شيئا آخر على موقع الويب الخاص بك كسرها. حاول تعطيل الإضافات الأخرى الخاصة بك والتحويل إلى الثيم الأفتراضى. (على وجه التحديد، ابحث عن المكون الذي يرسل الإخراج (على الأرجح فى تحذيرات PHP / أخطاء) قبل بداية الصفحة. ايقاف اى اعدادات تصحيح قد تساعد ايضا)."
5053
 
5054
- #: src/admin.php:2526
5055
  msgid "Your PHP memory limit (set by your web hosting company) is very low. UpdraftPlus attempted to raise it but was unsuccessful. This plugin may struggle with a memory limit of less than 64 Mb - especially if you have very large files uploaded (though on the other hand, many sites will be successful with a 32Mb limit - your experience may vary)."
5056
  msgstr "حد الذاكرة الخاص بك php (الذى وضعتة شركة الأستضافة الخاصة بك) منخفض جدا. UpdraftPlus حاول زيادتة لكنة لم ينجح. هذا البرنامج المساعد قد يواجه صعوبة مع حد الذاكرة أقل من 64 ميجا بايت - خصوصا اذا كنت تملك ملفات كبيرة مرفوعة (من ناحية اخرى,العديد من المواقع تنجح ب 32 ميجا بايت - لكن تجربتك قد تكون مختلفة)."
5057
 
5058
- #: src/addons/autobackup.php:1108, src/admin.php:738
5059
  msgid "Proceed with update"
5060
  msgstr "المضي قدما مع التحديث"
5061
 
@@ -5126,89 +5167,89 @@ msgstr "مزيد من الملحقات"
5126
 
5127
  #: src/includes/updraftplus-notices.php:31,
5128
  #: src/templates/wp-admin/settings/header.php:17,
5129
- #: src/templates/wp-admin/settings/tab-addons.php:20,
5130
- #: src/templates/wp-admin/settings/tab-addons.php:107
5131
  msgid "Support"
5132
  msgstr "الدعم"
5133
 
5134
- #: src/class-updraftplus.php:4634
5135
  msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
5136
  msgstr "UpdraftPlus غير قادر على العثور على بادئة الجدول عند فحص النسخة الاحتياطية لقاعدة البيانات."
5137
 
5138
- #: src/class-updraftplus.php:4626
5139
  msgid "This database backup is missing core WordPress tables: %s"
5140
  msgstr "هذة النسخة الاحتياطية لقاعدة البيانات تفتقد جداول رئيسية: %s"
5141
 
5142
- #: src/class-updraftplus.php:4385
5143
  msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
5144
  msgstr "انت تقوم بالأستيراد من اصدار احدث من الورد بريس (%s) فى نسخة اقدم (%s). لا يوجد ضمانات ان ورد بريس يمكنة التعامل مع هذا."
5145
 
5146
- #: src/class-updraftplus.php:4384, src/class-updraftplus.php:4391
5147
  msgid "%s version: %s"
5148
  msgstr "%s النسخة: %s"
5149
 
5150
- #: src/class-updraftplus.php:4260
5151
  msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
5152
  msgstr "حجم قاعدة البيانات صغير جدا بالنسبة لقاعدة بيانات ورد بريس صالحة (الحجم: %s ك بايت)."
5153
 
5154
- #: src/addons/autobackup.php:1076, src/admin.php:852,
5155
  #: src/includes/updraftplus-notices.php:171
5156
  msgid "Be safe with an automatic backup"
5157
  msgstr "كن أمنا مع النسخ الاحتياطي التلقائي"
5158
 
5159
- #: src/admin.php:2479
5160
  msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
5161
  msgstr "إذا كنت لا تزال ترى هذه الكلمات بعد انتهاء صفحة التحميل، ف انة يوجد مشكلة فى الجافا سكريب او jQuery فى الموقع."
5162
 
5163
- #: src/admin.php:731
5164
  msgid "The file was uploaded."
5165
  msgstr "تم رفع الملف."
5166
 
5167
- #: src/admin.php:730
5168
  msgid "Unknown server response status:"
5169
  msgstr "استجابة الخادم غير معروفة:"
5170
 
5171
- #: src/admin.php:729
5172
  msgid "Unknown server response:"
5173
  msgstr "استجابة الملقم غير معروف:"
5174
 
5175
- #: src/admin.php:728
5176
  msgid "This decryption key will be attempted:"
5177
  msgstr "سيتم محاولة فتح مفتاح التشفير:"
5178
 
5179
- #: src/admin.php:727
5180
  msgid "Follow this link to attempt decryption and download the database file to your computer."
5181
  msgstr "اتبع هذا الرابط لمحاولة فك التشفير وتحميل ملف قاعدة البيانات على جهازك."
5182
 
5183
- #: src/admin.php:726
5184
  msgid "Upload error"
5185
  msgstr "خطأ فى الرفع"
5186
 
5187
- #: src/admin.php:725
5188
  msgid "This file does not appear to be an UpdraftPlus encrypted database archive (such files are .gz.crypt files which have a name like: backup_(time)_(site name)_(code)_db.crypt.gz)."
5189
  msgstr "هذا الملف لا يبدو انة ملف UpdraftPlus مضغوط مشفر لقاعدة البيانات (هذة الملفات .gz.crypt التى لديها اسم مثل: backup_(time)_(site name)_(code)_db.crypt.gz)."
5190
 
5191
- #: src/admin.php:724
5192
  msgid "Upload error:"
5193
  msgstr "خطأ التحميل:"
5194
 
5195
- #: src/admin.php:723
5196
  msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
5197
  msgstr "(تأكد من انك كنت تحاول رفع ملف مضغوط تم إنشاؤه مسبقا من قبل UpdraftPlus)"
5198
 
5199
- #: src/admin.php:714
5200
  msgid "Download to your computer"
5201
  msgstr "تحميل الى جهاز الكمبيوتر الخاص بك"
5202
 
5203
- #: src/admin.php:713
5204
  msgid "Delete from your web server"
5205
  msgstr "حذف من خادم الويب الخاص بك"
5206
 
5207
- #: src/admin.php:3999
5208
  msgid "You appear to be missing one or more archives from this multi-archive set."
5209
  msgstr "يبدو انة مفقود واحد او اكثر من هذة الأرشيفات من مجموعة الأرشيف المتعددة."
5210
 
5211
- #: src/admin.php:3996
5212
  msgid "(%d archive(s) in set)."
5213
  msgstr "(%d الأرشيف(s) in set)."
5214
 
@@ -5216,19 +5257,19 @@ msgstr "(%d الأرشيف(s) in set)."
5216
  msgid "Split archives every:"
5217
  msgstr "تقسيم كل ارشيف:"
5218
 
5219
- #: src/addons/moredatabase.php:284
5220
  msgid "Error: the server sent us a response (JSON) which we did not understand."
5221
  msgstr "الخطأ: الخادم ارسل لنا استجابة (JSON) اللتى لم نتمكن من فهمها."
5222
 
5223
- #: src/admin.php:704
5224
  msgid "Warnings:"
5225
  msgstr "تحذيرات:"
5226
 
5227
- #: src/admin.php:703
5228
  msgid "Error: the server sent an empty response."
5229
  msgstr "خطأ: ارسل خادم السيرفر استجابة فارغة."
5230
 
5231
- #: src/admin.php:2210
5232
  msgid "This looks like a file created by UpdraftPlus, but this install does not know about this type of object: %s. Perhaps you need to install an add-on?"
5233
  msgstr "هذا يبدو كأنة ملف تم انشائة بواسطة UpdraftPlus, ولكن هذا التثبيت لا يعرف هذا النوع من المواضيع: %s. ربما تحتاج الى تثبيت اضافة ما؟"
5234
 
@@ -5260,20 +5301,20 @@ msgstr "تم العثور على الملف, لكن حجمة صفر ( تحتاج
5260
  msgid "File not found (you need to upload it): %s"
5261
  msgstr "الملف غير موجود (تحتاج الى رفعة): %s"
5262
 
5263
- #: src/addons/wp-cli.php:586, src/addons/wp-cli.php:587,
5264
  #: src/includes/class-wpadmin-commands.php:114
5265
  msgid "No such backup set exists"
5266
  msgstr "هذا الدليل لا يوجد بة اى مجموعات نسخ احتياطى"
5267
 
5268
- #: src/class-updraftplus.php:4007
5269
  msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
5270
  msgstr "لم يتم العثور على ارشيف النسخ الأحتياطى لهذا الملف. استخدام طريقة التخزين البعيد (%s) لا يسمح لنا بأسترداد الملفات. لأجراء اى اعادة استخدم UpdraftPlus, سوف تحتاج الى الحصول على نسخة من هذا الملف ووضعها داخل مجلد العمل ل UpdraftPlus"
5271
 
5272
- #: src/restorer.php:482
5273
  msgid "Moving unpacked backup into place..."
5274
  msgstr "نقل النسخ الأحتياطى الذى تم فك حزمة الى المكان..."
5275
 
5276
- #: src/backup.php:3087, src/backup.php:3342
5277
  msgid "Failed to open the zip file (%s) - %s"
5278
  msgstr "فشل فى فتح ملف مضغوط (%s) - %s"
5279
 
@@ -5294,15 +5335,15 @@ msgstr "... وغيرها الكثير!"
5294
  msgid "S3 (Compatible)"
5295
  msgstr "S3 (متوافق)"
5296
 
5297
- #: src/class-updraftplus.php:3919
5298
  msgid "File is not locally present - needs retrieving from remote storage"
5299
  msgstr "الملف غير موجود - يحتاج الى استراجعة من التخزين البعيد"
5300
 
5301
- #: src/restorer.php:176
5302
  msgid "Looking for %s archive: file name: %s"
5303
  msgstr "ابحث عن الأرشيف %s : اسم الملف: %s"
5304
 
5305
- #: src/addons/wp-cli.php:756, src/admin.php:4457
5306
  msgid "Final checks"
5307
  msgstr "الفحوصات النهائية"
5308
 
@@ -5314,11 +5355,11 @@ msgstr "حدد هذا المربع لحذف اى ملفات النسخ الأح
5314
  msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
5315
  msgstr "اسقاط ملف قاعدة البيانات المشفرة (ملفات db.gz.crypt) هنا لتحميلها لفك التشفير"
5316
 
5317
- #: src/admin.php:3625
5318
  msgid "Your wp-content directory server path: %s"
5319
  msgstr "المسار الخاص بمحتوى wp-content على السيرفر هو: %s"
5320
 
5321
- #: src/admin.php:720
5322
  msgid "Raw backup history"
5323
  msgstr "تاريخ النسخ الاحتياطي الخام"
5324
 
@@ -5326,49 +5367,50 @@ msgstr "تاريخ النسخ الاحتياطي الخام"
5326
  msgid "Show raw backup and file list"
5327
  msgstr "مشاهدة النسخ الاحتياطي الخام وقائمة الملفات"
5328
 
5329
- #: src/admin.php:702
5330
  msgid "Processing files - please wait..."
5331
  msgstr "تجهيز الملفات - يرجى الأنتظار..."
5332
 
5333
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:27
 
5334
  msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
5335
  msgstr "تركيب وردبريس الخاص بك بة مشكلة اخراج مسافة بيضاء اضافية. قد يفسد هذا النسخ الأحتياطية التى قمت بتحميلها من هنا."
5336
 
5337
- #: src/class-updraftplus.php:4268
5338
  msgid "Failed to open database file."
5339
  msgstr "فشل فى فتح ملف قاعدة البيانات."
5340
 
5341
- #: src/admin.php:5040
5342
  msgid "Known backups (raw)"
5343
  msgstr "النسخ الأحتياطى المعروفة (الخام)"
5344
 
5345
- #: src/restorer.php:1358
5346
  msgid "Files found:"
5347
  msgstr "العثور على ملفات:"
5348
 
5349
- #: src/restorer.php:2333
5350
  msgid "Requested table engine (%s) is not present - changing to MyISAM."
5351
  msgstr "محرك الجدول المطلوب (%s) غير موجود - تغيير لMYISAM."
5352
 
5353
- #: src/restorer.php:196
5354
  msgid "file is size:"
5355
  msgstr "حجم الملف:"
5356
 
5357
- #: src/addons/googlecloud.php:1034, src/addons/migrator.php:478,
5358
- #: src/addons/migrator.php:481, src/addons/migrator.php:484,
5359
- #: src/admin.php:1017, src/admin.php:2484, src/backup.php:3393,
5360
- #: src/class-updraftplus.php:4507, src/class-updraftplus.php:4507,
5361
  #: src/updraftplus.php:158
5362
  msgid "Go here for more information."
5363
  msgstr "اذهب هنا لمزيد من المعلومات."
5364
 
5365
- #: src/admin.php:701
5366
  msgid "Some files are still downloading or being processed - please wait."
5367
  msgstr "بعض الملفات لاتزال يتم تحميلها او اعدادها - من فضلك انتظر."
5368
 
5369
- #: src/class-updraftplus.php:4355, src/class-updraftplus.php:4375
5370
- msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
5371
- msgstr "هذة النسخة الأحتياطية من موقع مختلف - هذة ليست استعادة, لكن ترحيل. انت تحتاج الى البرنامج المساعد Migrator لتسطيع اتمام هذا العمل."
5372
 
5373
  #: src/addons/fixtime.php:570
5374
  msgid "The time zone used is that from your WordPress settings, in Settings -> General."
@@ -5422,7 +5464,7 @@ msgstr "خطأ %s"
5422
  msgid "%s error - failed to upload file"
5423
  msgstr "خطأ %s - فشل فى ارسال الملف"
5424
 
5425
- #: src/class-updraftplus.php:1343, src/methods/cloudfiles.php:211
5426
  msgid "%s error - failed to re-assemble chunks"
5427
  msgstr "خطأ %s - فشل فى اعادة تجميع الأجزاء"
5428
 
@@ -5436,25 +5478,25 @@ msgstr "خطأ %s - فشل فى اعادة تجميع الأجزاء"
5436
  msgid "%s authentication failed"
5437
  msgstr "المصادقة فشلت %s"
5438
 
5439
- #: src/addons/googlecloud.php:438, src/addons/migrator.php:575,
5440
- #: src/admin.php:2181, src/admin.php:2202, src/admin.php:2210,
5441
- #: src/class-updraftplus.php:1088, src/class-updraftplus.php:1094,
5442
- #: src/class-updraftplus.php:4241, src/class-updraftplus.php:4243,
5443
- #: src/class-updraftplus.php:4408, src/class-updraftplus.php:4415,
5444
- #: src/class-updraftplus.php:4486, src/methods/googledrive.php:395,
5445
  #: src/methods/s3.php:341
5446
  msgid "Error: %s"
5447
  msgstr "خطأ: %s"
5448
 
5449
- #: src/admin.php:3550
5450
  msgid "Backup directory specified exists, but is <b>not</b> writable."
5451
  msgstr "دليل النسخ الأحتياطى المحدد موجود, لكنة <b>غير</b> قابل للكتابة."
5452
 
5453
- #: src/admin.php:3548
5454
  msgid "Backup directory specified does <b>not</b> exist."
5455
  msgstr "دليل النسخ الأحتياطى المحدد <b>غير</b> موجود."
5456
 
5457
- #: src/admin.php:3222, src/admin.php:3499
5458
  msgid "Warning: %s"
5459
  msgstr "تحذير: %s"
5460
 
@@ -5462,55 +5504,55 @@ msgstr "تحذير: %s"
5462
  msgid "Last backup job run:"
5463
  msgstr "اخر تشغيل لوظيفة النسخ الأحتياطى:"
5464
 
5465
- #: src/backup.php:3113
5466
  msgid "A very large file was encountered: %s (size: %s Mb)"
5467
  msgstr "مصادفة ملف كبير جدا: %s (الحجم: %s ميجابايت)"
5468
 
5469
- #: src/backup.php:2414
5470
  msgid "%s: unreadable file - could not be backed up"
5471
  msgstr "%s: الملف غير قابل للقراءة - لا يمكن ان يتم اجراء النسخ الأحتياطى"
5472
 
5473
- #: src/backup.php:1730
5474
  msgid "Table %s has very many rows (%s) - we hope your web hosting company gives you enough resources to dump out that table in the backup"
5475
  msgstr "الجدول %s بة عدد كبير من الصفوف (%s) - نأمل ان شركة الأستضافة الخاصة بك تعطيك ما يكفى من الموارد لتفريغ هذا الجدول من النسخة الأحتياطة."
5476
 
5477
- #: src/backup.php:1851
5478
  msgid "An error occurred whilst closing the final database file"
5479
  msgstr "حدث خطأ اثناء اغلاق ملف قاعدة البيانات النهائي."
5480
 
5481
- #: src/backup.php:1069
5482
  msgid "Warnings encountered:"
5483
  msgstr "مصادفة تحذيرات:"
5484
 
5485
- #: src/class-updraftplus.php:3034
5486
  msgid "The backup apparently succeeded (with warnings) and is now complete"
5487
  msgstr "على ما يبدو ان النسخ الأحتياطى تم بنجاح (مع تحذيرات) وانة انتهى الأن"
5488
 
5489
- #: src/class-updraftplus.php:965
5490
  msgid "Your free disk space is very low - only %s Mb remain"
5491
  msgstr "المساحة الحرة على القرص الخاص بك منخفضة جدا - فقط متبقى %s ميجابايت"
5492
 
5493
- #: src/addons/migrator.php:583
5494
  msgid "New site:"
5495
  msgstr "الموقع الجديد:"
5496
 
5497
- #: src/addons/migrator.php:558
5498
  msgid "Migrated site (from UpdraftPlus)"
5499
  msgstr "المواقع المدمجة (من UpdraftPlus)"
5500
 
5501
- #: src/addons/migrator.php:498
5502
  msgid "Enter details for where this new site is to live within your multisite install:"
5503
  msgstr "ادخل تفاصيل عن مكان هذا الموقع الجديد ضمن المواقع المتعددة الخاصة بك:"
5504
 
5505
- #: src/addons/migrator.php:497
5506
  msgid "Information needed to continue:"
5507
  msgstr "المعلومات اللازمة للأستمرار:"
5508
 
5509
- #: src/addons/migrator.php:442
5510
  msgid "Network activating theme:"
5511
  msgstr "تفعيل ثيم الشبكة:"
5512
 
5513
- #: src/addons/migrator.php:432
5514
  msgid "Processed plugin:"
5515
  msgstr "المكون الأضافى:"
5516
 
@@ -5534,52 +5576,52 @@ msgstr "يرجى التحقق من وصول بيانات الأعتماد."
5534
  msgid "The error reported by %s was:"
5535
  msgstr "الخطأ الذى تم التبليغ عنة من %s هو:"
5536
 
5537
- #: src/restorer.php:1874
5538
  msgid "Please supply the requested information, and then continue."
5539
  msgstr "يرجى تقديم المعلومات المطلوبة, ومن ثم الاستمرار."
5540
 
5541
- #: src/class-updraftplus.php:4426, src/restorer.php:2181
5542
  msgid "Site information:"
5543
  msgstr "معلومات عن الموقع:"
5544
 
5545
- #: src/restorer.php:2048
5546
  msgid "Your database user does not have permission to create tables. We will attempt to restore by simply emptying the tables; this should work as long as a) you are restoring from a WordPress version with the same database structure, and b) Your imported database does not contain any tables which are not already present on the importing site."
5547
  msgstr "مستخدم قاعدة البيانات الخاصة بك ليس لدية تصاريح لأنشاء الجدوال. نحن سوف نقوم بمحاولة الأستعادة عن طريق افراغ الجداول; هذا يجب ان يعمل طالما تستعيدها من اصدار وردبريس بة نفس بنية قاعدة البيانات, وقاعدة البيانات المستوردة لا تحتوى على اى جداول التى ليست موجودة على موقع المستورد."
5548
 
5549
- #: src/admin.php:2479, src/class-updraftplus.php:4419, src/restorer.php:2562
5550
  msgid "Warning:"
5551
  msgstr "تحذير:"
5552
 
5553
- #: src/class-updraftplus.php:4408, src/class-updraftplus.php:4411,
5554
- #: src/restorer.php:490
5555
  msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
5556
  msgstr "انت تعمل على وردبريس متعدد المواقع - لكن النسخة الأحتياطية الخاص بك ليست لموقع متعدد المواقع."
5557
 
5558
- #: src/restorer.php:165
5559
  msgid "Skipping restoration of WordPress core when importing a single site into a multisite installation. If you had anything necessary in your WordPress directory then you will need to re-add it manually from the zip file."
5560
  msgstr "تخطى استعادة وردبريس الأساسية عند استيراد موقع واحد فى الثبيت متعدد المواقع. اذا كان لديك اى شئ ضرورى فى دليل وردبريس الخاص بك فأنك سوف تحتاج الى اعادة اضافتة يدوياً من ملف مضغوط."
5561
 
5562
- #: src/addons/azure.php:601, src/admin.php:3697,
5563
  #: src/methods/updraftvault.php:306
5564
  msgid "Your web server's PHP installation does not included a <strong>required</strong> (for %s) module (%s). Please contact your web hosting provider's support and ask for them to enable it."
5565
  msgstr "لا تشمل php خادم السيرفر الخاص بك <strong>المطلوبة</strong> (الى %s) الوحدة (%s). يرجى الأتصال بخدمة دعم استضافة الويب واطلب منهم تفعيل الوحدة."
5566
 
5567
- #: src/admin.php:739
5568
  msgid "Close"
5569
  msgstr "اغلق"
5570
 
5571
  #: src/addons/autobackup.php:344, src/addons/autobackup.php:436,
5572
- #: src/admin.php:694, src/methods/remotesend.php:66,
5573
- #: src/methods/remotesend.php:74, src/methods/remotesend.php:225,
5574
- #: src/methods/remotesend.php:242
5575
  msgid "Unexpected response:"
5576
  msgstr "استجابة غير متوقعة:"
5577
 
5578
- #: src/addons/reporting.php:521, src/admin.php:689
5579
  msgid "To send to more than one address, separate each address with a comma."
5580
  msgstr "لأرسال الى اكثر من عنوان واحد, قم بوضع فاصلة بين كل عنوان."
5581
 
5582
- #: src/admin.php:718
5583
  msgid "PHP information"
5584
  msgstr "معلومات PHP"
5585
 
@@ -5607,7 +5649,7 @@ msgstr "جارى الحذف...يرجى اتاحة الوقت لأكمال الأ
5607
  msgid "Also delete from remote storage"
5608
  msgstr "حذف ايضاً من التخزين البعيد"
5609
 
5610
- #: src/admin.php:2944
5611
  msgid "Latest UpdraftPlus.com news:"
5612
  msgstr "اخر اخبار UpdraftPlus.com:"
5613
 
@@ -5616,7 +5658,7 @@ msgid "Clone/Migrate"
5616
  msgstr "استنساخ/ترحيل"
5617
 
5618
  #: src/templates/wp-admin/settings/header.php:11,
5619
- #: src/templates/wp-admin/settings/tab-addons.php:38
5620
  msgid "Premium"
5621
  msgstr "مميز"
5622
 
@@ -5624,7 +5666,7 @@ msgstr "مميز"
5624
  msgid "News"
5625
  msgstr "اخبار"
5626
 
5627
- #: src/admin.php:1545, src/includes/class-wpadmin-commands.php:511
5628
  msgid "Backup set not found"
5629
  msgstr "لم يتم العثور على مجموعة النسخ الأحتياطى"
5630
 
@@ -5646,31 +5688,32 @@ msgstr "رابط RSS"
5646
  msgid "Blog link"
5647
  msgstr "رابط المدونة"
5648
 
5649
- #: src/admin.php:783
5650
  msgid "Testing %s Settings..."
5651
  msgstr "اختبار اعدادات %s ..."
5652
 
5653
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:69
 
5654
  msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
5655
  msgstr "او, يمكنك وضعها يدويا فى مسار UpdraftPlus الخاص بك (عادة wp-content/updraft)، على سبيل المثال عبر FTP، ومن ثم استخدام الرابط \"إعادة الفحص\" أعلاه."
5656
 
5657
- #: src/admin.php:1033
5658
  msgid "UpdraftPlus's debug mode is on. You may see debugging notices on this page not just from UpdraftPlus, but from any other plugin installed. Please try to make sure that the notice you are seeing is from UpdraftPlus before you raise a support request."
5659
  msgstr "UpdraftPlus على وضع تصحيح الأخطاء. قد تشاهد ملاحظات التصحيح على هذة الصفحة وليس فقط على UpdraftPlus، ولكن من اى برنامج اضافى اخر مثبت. يرجى محاولة التأكد من ان الملاحظات التى تراها هى من UpdraftPlus قبل طلب الدعم."
5660
 
5661
- #: src/admin.php:1033
5662
  msgid "Notice"
5663
  msgstr "لاحظ"
5664
 
5665
- #: src/backup.php:1051
5666
  msgid "Errors encountered:"
5667
  msgstr "مصادفة اخطاء:"
5668
 
5669
- #: src/admin.php:686
5670
  msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
5671
  msgstr "اعادة الفحص (يبحث عن النسخ الاحتياطية التي قمت برفعها يدويا في مسار النسخ الاحتياطي الداخلي)..."
5672
 
5673
- #: src/admin.php:700
5674
  msgid "Begun looking for this entity"
5675
  msgstr "بدأ البحث عن هذا الكيان"
5676
 
@@ -5682,73 +5725,73 @@ msgstr ""
5682
  msgid "Store at"
5683
  msgstr "المتجر فى"
5684
 
5685
- #: src/addons/migrator.php:1543
5686
  msgid "\"%s\" has no primary key, manual change needed on row %s."
5687
  msgstr "\"%s\" لا يوجد لدية مفتاح اساسى, تحتاج الى تغيرها يدويا فى الصف %s."
5688
 
5689
- #: src/addons/migrator.php:1417
5690
  msgid "rows: %d"
5691
  msgstr "الصفوف: %d"
5692
 
5693
- #: src/addons/migrator.php:1291
5694
  msgid "Time taken (seconds):"
5695
  msgstr "الوقت المستغرق (ثانية):"
5696
 
5697
- #: src/addons/migrator.php:1290, src/admin.php:705
5698
  msgid "Errors:"
5699
  msgstr "الأخطاء:"
5700
 
5701
- #: src/addons/migrator.php:1289
5702
  msgid "SQL update commands run:"
5703
  msgstr "تشغيل اوامر تحديث SQL:"
5704
 
5705
- #: src/addons/migrator.php:1288
5706
  msgid "Changes made:"
5707
  msgstr "التغييرات التي تم إجراؤها:"
5708
 
5709
- #: src/addons/migrator.php:1287
5710
  msgid "Rows examined:"
5711
  msgstr "فحص الصفوف:"
5712
 
5713
- #: src/addons/migrator.php:1286
5714
  msgid "Tables examined:"
5715
  msgstr "فحص الجداول:"
5716
 
5717
- #: src/addons/migrator.php:1175
5718
  msgid "Could not get list of tables"
5719
  msgstr "لا يمكن الحصول على قائمة الجداول"
5720
 
5721
- #: src/addons/migrator.php:1120
5722
  msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
5723
  msgstr "تحذير: رابط موقع قواعد البيانات (%s) يختلف عن ما كنا نتوقعة (%s)"
5724
 
5725
- #: src/addons/migrator.php:1109
5726
  msgid "Nothing to do: the site URL is already: %s"
5727
  msgstr "لا شئ لعملة: رابط الموقع بالفعل: %s"
5728
 
5729
- #: src/addons/migrator.php:1073, src/addons/migrator.php:1077,
5730
- #: src/addons/migrator.php:1081, src/addons/migrator.php:1086,
5731
- #: src/addons/migrator.php:1090, src/addons/migrator.php:1095
5732
  msgid "Error: unexpected empty parameter (%s, %s)"
5733
  msgstr "خطأ: معلمة فارغة غير متوقعة (%s, %s)"
5734
 
5735
- #: src/addons/migrator.php:1033
5736
  msgid "Database: search and replace site URL"
5737
  msgstr "قاعدة البيانات: بحث واستبدال عنوان الموقع"
5738
 
5739
- #: src/addons/migrator.php:893, src/addons/migrator.php:1272
5740
  msgid "Failed: we did not understand the result returned by the %s operation."
5741
  msgstr "فشل: لم نستطع فهم نتيجة العملية بواسطة %s ."
5742
 
5743
- #: src/addons/migrator.php:891, src/addons/migrator.php:1270
5744
  msgid "Failed: the %s operation was not able to start."
5745
  msgstr "فشل: العملية %s لم تكن قادرة على البدأ."
5746
 
5747
- #: src/addons/migrator.php:550
5748
  msgid "Search and replace site location in the database (migrate)"
5749
  msgstr "بحث واستبدال قاعدة البيانات فى الموقع (ترحيل)"
5750
 
5751
- #: src/addons/migrator.php:550
5752
  msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
5753
  msgstr "سيتم استبدال كافة المراجع الى الموقع فى قاعدة البيانات مع رابط الموقع الحالى, الذى هو: %s"
5754
 
@@ -5756,7 +5799,7 @@ msgstr "سيتم استبدال كافة المراجع الى الموقع فى
5756
  msgid "Blog uploads"
5757
  msgstr "مدونة الملفات المرفوعة"
5758
 
5759
- #: src/addons/migrator.php:484, src/addons/multisite.php:669
5760
  msgid "Must-use plugins"
5761
  msgstr "لابد من استخدام الأضافات"
5762
 
@@ -5792,8 +5835,8 @@ msgstr "حيث لتغير الدليل الى بعد تسجيل الدخول -
5792
  msgid "Directory path"
5793
  msgstr "مسار الدليل"
5794
 
5795
- #: src/addons/lockadmin.php:171, src/addons/moredatabase.php:252,
5796
- #: src/addons/sftp.php:459, src/addons/webdav.php:193, src/admin.php:2824,
5797
  #: src/methods/openstack2.php:164, src/methods/updraftvault.php:361,
5798
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:50
5799
  msgid "Password"
@@ -5803,7 +5846,7 @@ msgstr "كلمة السر"
5803
  msgid "Port"
5804
  msgstr "المنفذ"
5805
 
5806
- #: src/addons/moredatabase.php:250, src/addons/sftp.php:438,
5807
  #: src/addons/webdav.php:199
5808
  msgid "Host"
5809
  msgstr "الاستضافة"
@@ -5861,8 +5904,8 @@ msgid "Failed: We were not able to place a file in that directory - please check
5861
  msgstr "فشل: لم نكن قادرين على وضع ملف في هذا الدليل - يرجى مراجعة بيانات الاعتماد الخاصة بك."
5862
 
5863
  #: src/addons/googlecloud.php:776, src/addons/googlecloud.php:810,
5864
- #: src/addons/googlecloud.php:816, src/addons/sftp.php:553, src/admin.php:3278,
5865
- #: src/admin.php:3314, src/admin.php:3324, src/methods/addon-base-v2.php:299,
5866
  #: src/methods/stream-base.php:356
5867
  msgid "Failed"
5868
  msgstr "فشل"
@@ -5888,9 +5931,9 @@ msgstr "قطعة %s: حدث خطأ %s"
5888
  #: src/methods/addon-base-v2.php:149, src/methods/addon-base-v2.php:195,
5889
  #: src/methods/addon-base-v2.php:278, src/methods/ftp.php:42,
5890
  #: src/methods/googledrive.php:194, src/methods/googledrive.php:196,
5891
- #: src/methods/stream-base.php:27, src/methods/stream-base.php:163,
5892
- #: src/methods/stream-base.php:169, src/methods/stream-base.php:203,
5893
- #: src/methods/stream-base.php:278
5894
  msgid "No %s settings were found"
5895
  msgstr "تم العثور على أية إعدادات %s"
5896
 
@@ -5935,8 +5978,8 @@ msgid "there's an add-on for that."
5935
  msgstr "هناك اضافة لذلك."
5936
 
5937
  #: src/methods/dropbox.php:603, src/methods/dropbox.php:605
5938
- msgid "If you back up several sites into the same Dropbox and want to organise with sub-folders, then "
5939
- msgstr "اذا كنت تستخدم النسخ الأحتياطى لعدة مواقع فى نفس الدروب بوكس وتريد ان تقوم بتنظيمها مع المجلدات الفرعية, اذا"
5940
 
5941
  #: src/methods/dropbox.php:603, src/methods/dropbox.php:605
5942
  msgid "Backups are saved in"
@@ -6067,7 +6110,7 @@ msgstr "خطأ بملفات السحابة - تم الوصول إلى الحاو
6067
  msgid "Failure: No container details were given."
6068
  msgstr "خطأ: ولم تعط أية تفاصيل عن الحاوية."
6069
 
6070
- #: src/addons/moredatabase.php:251, src/addons/sftp.php:452,
6071
  #: src/addons/webdav.php:187, src/methods/cloudfiles-new.php:189,
6072
  #: src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
6073
  msgid "Username"
@@ -6078,11 +6121,11 @@ msgstr "اسم المستخدم"
6078
  msgid "API key"
6079
  msgstr "مفتاح API"
6080
 
6081
- #: src/addons/migrator.php:325, src/addons/moredatabase.php:88,
6082
  #: src/addons/moredatabase.php:90, src/addons/moredatabase.php:92,
6083
  #: src/addons/sftp.php:522, src/addons/sftp.php:526, src/addons/sftp.php:530,
6084
- #: src/addons/webdav.php:253, src/admin.php:759,
6085
- #: src/includes/class-remote-send.php:430, src/methods/addon-base-v2.php:291,
6086
  #: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189,
6087
  #: src/methods/cloudfiles.php:519, src/methods/cloudfiles.php:524,
6088
  #: src/methods/ftp.php:412, src/methods/ftp.php:416,
@@ -6124,11 +6167,11 @@ msgstr "أيضا، يجب عليك قراءة هذا التعليمات الها
6124
  msgid "Get your API key <a href=\"https://mycloud.rackspace.com/\">from your Rackspace Cloud console</a> (read instructions <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">here</a>), then pick a container name to use for storage. This container will be created for you if it does not already exist."
6125
  msgstr "احصل على مفتاح API <a href=\"https://mycloud.rackspace.com/\">من خدمة Rackspace Cloud </a> (يمكن قراءة التعليمات <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">هنا</a>)، ثم قم باختيار اسم حاوية لإستخدام مساحة التخزين. سيتم خلق هذه الحاوية ان لم تكن موجودو مسبقا."
6126
 
6127
- #: src/admin.php:782, src/methods/backup-module.php:315
6128
  msgid "Test %s Settings"
6129
  msgstr "اختبار %s الإعدادات"
6130
 
6131
- #: src/class-updraftplus.php:1386, src/class-updraftplus.php:1430,
6132
  #: src/methods/cloudfiles.php:383, src/methods/stream-base.php:297
6133
  msgid "Error opening local file: Failed to download"
6134
  msgstr "خطأ في فتح ملف محلي: فشل التحميل"
@@ -6145,7 +6188,7 @@ msgid "%s Error: Failed to upload"
6145
  msgstr "%s خطأ: فشل في تحميل"
6146
 
6147
  #: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
6148
- #: src/class-updraftplus.php:1228, src/methods/cloudfiles.php:130,
6149
  #: src/methods/googledrive.php:1026, src/methods/googledrive.php:1031
6150
  msgid "%s Error: Failed to open local file"
6151
  msgstr "%s خطأ: فشل في فتح ملف محلي"
@@ -6220,7 +6263,7 @@ msgstr "لديك حساب %s مصادق عليه."
6220
 
6221
  #: src/addons/googlecloud.php:718, src/addons/googlecloud.php:839,
6222
  #: src/addons/onedrive.php:920, src/addons/sftp.php:591,
6223
- #: src/addons/sftp.php:595, src/addons/wp-cli.php:494,
6224
  #: src/methods/addon-base-v2.php:308, src/methods/cloudfiles.php:575,
6225
  #: src/methods/googledrive.php:467, src/methods/openstack-base.php:530,
6226
  #: src/methods/s3.php:1154, src/methods/stream-base.php:372
@@ -6259,151 +6302,151 @@ msgstr "لا تمتلك إضافة UpdraftPlus %s - نوصيك بتحميلها
6259
  msgid "You need to re-authenticate with %s, as your existing credentials are not working."
6260
  msgstr "تحتاج إلى إعادة المصادقة مع %s، معلومات الاعتماد الموجودة لديك لا تعمل."
6261
 
6262
- #: src/admin.php:3282, src/admin.php:3317, src/admin.php:3321,
6263
- #: src/class-updraftplus.php:3947, src/includes/class-remote-send.php:303,
6264
- #: src/restorer.php:194, src/restorer.php:2803, src/restorer.php:2908
6265
  msgid "OK"
6266
  msgstr "حسنا"
6267
 
6268
- #: src/restorer.php:2797, src/restorer.php:2872
6269
  msgid "Table prefix has changed: changing %s table field(s) accordingly:"
6270
  msgstr "لقد تغير بادئة الجدول: تغيير %s حقل / حقول الجدول وفقا لذلك:"
6271
 
6272
- #: src/addons/migrator.php:1305, src/restorer.php:2699
6273
  msgid "the database query being run was:"
6274
  msgstr "ادارة استعلام قاعدة البيانات كانت في:"
6275
 
6276
- #: src/restorer.php:2390
6277
  msgid "will restore as:"
6278
  msgstr "إستعادة على النحو التالي:"
6279
 
6280
- #: src/class-updraftplus.php:4397, src/restorer.php:2163,
6281
- #: src/restorer.php:2252, src/restorer.php:2278
6282
  msgid "Old table prefix:"
6283
  msgstr "بادئة الجدول القديمة:"
6284
 
6285
  #: src/addons/reporting.php:72, src/addons/reporting.php:181,
6286
- #: src/backup.php:1125, src/class-updraftplus.php:4324
6287
  msgid "Backup of:"
6288
  msgstr "نسخة احتياطية لـ:"
6289
 
6290
- #: src/restorer.php:1970
6291
  msgid "Failed to open database file"
6292
  msgstr "فشل في فتح ملف قاعدة البيانات"
6293
 
6294
- #: src/restorer.php:1949
6295
  msgid "Failed to find database file"
6296
  msgstr "فشل في العثور على ملف قاعدة البيانات"
6297
 
6298
- #: src/restorer.php:1926
6299
  msgid "Warning: PHP safe_mode is active on your server. Timeouts are much more likely. If these happen, then you will need to manually restore the file via phpMyAdmin or another method."
6300
  msgstr "تحذير: PHP safe_mode نشط بخادمكم. سنكون عرضة لحالة المهلات بكثرة. ان حدث هذا المشكل بالفعل، ستكون مضطر للإسترجاع الملف من phpMyAdmin أو بطريقة أخرى."
6301
 
6302
- #: src/restorer.php:860
6303
  msgid "wp-config.php from backup: restoring (as per user's request)"
6304
  msgstr "wp-config.php من النسخ الإحتياطية: إستعادة (بناءا على طلب السمتخدم)"
6305
 
6306
- #: src/restorer.php:853
6307
  msgid "wp-config.php from backup: will restore as wp-config-backup.php"
6308
  msgstr "wp-config.php من النسخ الاحتياطي: سيتم إستعادته كمسمى wp-config-backup.php"
6309
 
6310
- #: src/restorer.php:736
6311
  msgid "Failed to write out the decrypted database to the filesystem"
6312
  msgstr "فشل في كتابة قاعدة البيانات مفككت التشفير لنظام الملفات"
6313
 
6314
- #: src/restorer.php:720
6315
  msgid "Failed to create a temporary directory"
6316
  msgstr "فشل في إنشاء دليل مؤقت"
6317
 
6318
- #: src/restorer.php:489
6319
  msgid "Failed to delete working directory after restoring."
6320
  msgstr "فشل في حذف دليل العمل بعد الإستعادة."
6321
 
6322
- #: src/restorer.php:486
6323
  msgid "Could not delete old directory."
6324
  msgstr "لا يمكن حذف الدليل القديم."
6325
 
6326
- #: src/restorer.php:484
6327
  msgid "Cleaning up rubbish..."
6328
  msgstr "تنظيف القمامة ..."
6329
 
6330
- #: src/restorer.php:483
6331
  msgid "Restoring the database (on a large site this can take a long time - if it times out (which can happen if your web hosting company has configured your hosting to limit resources) then you should use a different method, such as phpMyAdmin)..."
6332
  msgstr "استرجاع قاعدة البيانات (بالمواقع الكبيرة ستأخد هذه العملية وقت طويل - ان واجهت مشكل انقضاء المهلة (سببه نقص في استخدام موارد السيرفر للإستضافة) يمكنك استخدام طريقة أخرى، كـ phpMyAdmin)"
6333
 
6334
- #: src/restorer.php:480
6335
  msgid "Database successfully decrypted."
6336
  msgstr "تم فك تشفير قاعدة البيانات بنجاح."
6337
 
6338
- #: src/restorer.php:479
6339
  msgid "Decrypting database (can take a while)..."
6340
  msgstr "فك تشفير قاعدة البيانات (يمكن أن يستغرق بعض الوقت) ..."
6341
 
6342
- #: src/restorer.php:478
6343
  msgid "Unpacking backup..."
6344
  msgstr "تفريغ النسخ الاحتياطي ..."
6345
 
6346
- #: src/restorer.php:477
6347
  msgid "Copying this entity failed."
6348
  msgstr "فشل نسخ هذا الكيان."
6349
 
6350
- #: src/restorer.php:476
6351
  msgid "Backup file not available."
6352
  msgstr "ملف النسخ الاحتياطي غير متوفر."
6353
 
6354
- #: src/restorer.php:475
6355
  msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
6356
  msgstr "UpdraftPlus لا يمكنه استرجاع هذا النوع بشكل مباشر. يمكنك استرجاعه بشكل يدوي."
6357
 
6358
- #: src/restorer.php:202, src/restorer.php:203
6359
  msgid "Could not find one of the files for restoration"
6360
  msgstr "لا يمكن العثور على واحد من الملفات لاستعادته"
6361
 
6362
- #: src/restorer.php:359
6363
  msgid "Error message"
6364
  msgstr "رسالة الخطأ"
6365
 
6366
- #: src/restorer.php:199
6367
  msgid "The backup records do not contain information about the proper size of this file."
6368
  msgstr "سجلات النسخ الاحتياطي لا تحتوي على معلومات عن الحجم الحقيقي لهذا الملف."
6369
 
6370
- #: src/restorer.php:191
6371
  msgid "Archive is expected to be size:"
6372
  msgstr "من المتوقع أن يكون حجم الأرشيف:"
6373
 
6374
- #: src/admin.php:4405
6375
  msgid "If making a request for support, please include this information:"
6376
  msgstr "ان كنت تريد طلب دعم فني، فضلا قم باستخدام هذه المعلومات:"
6377
 
6378
- #: src/admin.php:4404
6379
  msgid "ABORT: Could not find the information on which entities to restore."
6380
  msgstr "الغاء: لم نتمكن من إيجاد معلومات عن الكيانات التي تريد استعادتها."
6381
 
6382
- #: src/addons/wp-cli.php:622, src/admin.php:4383
6383
  msgid "UpdraftPlus Restoration: Progress"
6384
  msgstr "استرجاع UpdraftPlus: تقدم"
6385
 
6386
- #: src/admin.php:4375
6387
  msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
6388
  msgstr "هذه النسخة الإحتياطية غير متوفرة بسجل التاريخ - الغاء عملية الإستعادة. الطابع الزمني:"
6389
 
6390
- #: src/admin.php:4057
6391
  msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
6392
  msgstr "بعد الضغط على هذا الزر، ستتمكن من اختيار المكونات التي تريد استرجاعها"
6393
 
6394
- #: src/admin.php:4155
6395
  msgid "Delete this backup set"
6396
  msgstr "حذف هذه المجموعة من النسخ الاحتياطية"
6397
 
6398
- #: src/admin.php:3709
6399
  msgid "Good news: Your site's communications with %s can be encrypted. If you see any errors to do with encryption, then look in the 'Expert Settings' for more help."
6400
  msgstr "أخباؤ سارة: اتصالات موقعكم الآن مع %s يمكن تشفيرها. إن كنت ترى أي أخطاء بخدة التشفير، يمكنك مراجعة خيارات الخبراء للمزيد من المعلومات."
6401
 
6402
- #: src/admin.php:3706
6403
  msgid "Your web server's PHP/Curl installation does not support https access. We cannot access %s without this support. Please contact your web hosting provider's support. %s <strong>requires</strong> Curl+https. Please do not file any support requests; there is no alternative."
6404
  msgstr "نسخة PHP/Curl المنصبة بسيرفرك لا تدعم اتصال https. لا يمكن الوصول لـ %s دونها. من فضلك قم بالإتصال بخدمة الإسضافة الخاصة بك. %s <strong>تتطلب</strong> Curl+https. من فضلك لا تقم بمراسلة خدمة الدعم لأنه لا يوجد أي حل آخر."
6405
 
6406
- #: src/admin.php:3704
6407
  msgid "Your web server's PHP/Curl installation does not support https access. Communications with %s will be unencrypted. Ask your web host to install Curl/SSL in order to gain the ability for encryption (via an add-on)."
6408
  msgstr ""
6409
 
@@ -6444,19 +6487,19 @@ msgstr "افتراضيا UpdraftPlus يستخدم خدماته الخاصة من
6444
  msgid "Use the server's SSL certificates"
6445
  msgstr "استخدام شهادات SSL للملقم"
6446
 
6447
- #: src/admin.php:3552
6448
  msgid "If that is unsuccessful check the permissions on your server or change it to another directory that is writable by your web server process."
6449
  msgstr "إن لم يكن هذا ممكنا قم بالتأكد من الأذونات بسيرفرك الخاص أو غيره لمجلد جديد قابل للكتابة من قبل خادمك."
6450
 
6451
- #: src/admin.php:3552
6452
  msgid "or, to reset this option"
6453
  msgstr "أو، لإعادة هذا الخيار"
6454
 
6455
- #: src/admin.php:3552
6456
  msgid "Follow this link to attempt to create the directory and set the permissions"
6457
  msgstr ""
6458
 
6459
- #: src/admin.php:3544
6460
  msgid "Backup directory specified is writable, which is good."
6461
  msgstr "دليل النسخ الاحتياطي المحدد قابل للكتابة، وهو أمر جيد."
6462
 
@@ -6488,16 +6531,16 @@ msgstr "وضع التصحيح"
6488
  msgid "Advanced / Debugging Settings"
6489
  msgstr "متقدمة / تصحيح الإعدادات "
6490
 
6491
- #: src/admin.php:717
6492
  msgid "Requesting start of backup..."
6493
  msgstr "مطالبة البدء بالنسخ الاحتياطي ..."
6494
 
6495
- #: src/addons/morefiles.php:320, src/admin.php:733
6496
  msgid "Cancel"
6497
  msgstr "إلغاء"
6498
 
6499
- #: src/addons/incremental.php:220, src/addons/reporting.php:245,
6500
- #: src/admin.php:3866
6501
  msgid "None"
6502
  msgstr "لا شيء"
6503
 
@@ -6513,7 +6556,7 @@ msgstr "فك تشفير ملف النسخ الاحتياطي لقاعدة الب
6513
  msgid "Database encryption phrase"
6514
  msgstr "عبارة تشفير قاعدة البيانات"
6515
 
6516
- #: src/admin.php:2814, src/templates/wp-admin/settings/form-contents.php:255,
6517
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:44
6518
  msgid "Email"
6519
  msgstr "البريد الإلكتروني"
@@ -6522,11 +6565,11 @@ msgstr "البريد الإلكتروني"
6522
  msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
6523
  msgstr "المجلدات أعلاه هي كل شيء، باستثناء مجلدات ووردبريس التي يمكن تحميلها من جديد من WordPress.org."
6524
 
6525
- #: src/addons/morefiles.php:466, src/admin.php:3634
6526
  msgid "Exclude these:"
6527
  msgstr "استبعاد هذه:"
6528
 
6529
- #: src/admin.php:3625
6530
  msgid "Any other directories found inside wp-content"
6531
  msgstr "أي الدلائل الأخرى الموجودة داخل wp-content"
6532
 
@@ -6542,45 +6585,45 @@ msgstr "على سبيل المثال إذا كان الملقم مشغول في
6542
  msgid "To fix the time at which a backup should take place,"
6543
  msgstr "لإصلاح الوقت الذي ينبغي أن تأخذ نسخة احتياطية،"
6544
 
6545
- #: src/addons/incremental.php:229, src/admin.php:3538
6546
  msgid "Monthly"
6547
  msgstr "شهريا"
6548
 
6549
- #: src/addons/incremental.php:228, src/admin.php:3537
6550
  msgid "Fortnightly"
6551
  msgstr "نصف شهري"
6552
 
6553
- #: src/addons/incremental.php:227, src/admin.php:3536
6554
  msgid "Weekly"
6555
  msgstr "أسبوعيا"
6556
 
6557
- #: src/addons/incremental.php:226, src/admin.php:3535
6558
  msgid "Daily"
6559
  msgstr "يوميا"
6560
 
6561
- #: src/admin.php:741, src/admin.php:3513
6562
  msgid "Download log file"
6563
  msgstr "تحميل ملف السجل"
6564
 
6565
- #: src/admin.php:3385
6566
  msgid "The folder exists, but your webserver does not have permission to write to it."
6567
  msgstr "المجلد موجود مسبقا، لكن خادمك لا يملك صلاحية الكتابة عليه."
6568
 
6569
- #: src/admin.php:3380
6570
  msgid "The folder was created, but we had to change its file permissions to 777 (world-writable) to be able to write to it. You should check with your hosting provider that this will not cause any problems"
6571
  msgstr "تم خلق المجلد، لكن يتوجب علينا تغيير أذوناته لـ 777 (قابل للكتابة) لنتمكن من الكتابة عليه. يجب عليك التحقق من قابلية هذه العملية مع خدمة الإستضافة الخاصة بك."
6572
 
6573
- #: src/admin.php:3366
6574
  msgid "The request to the filesystem to create the directory failed."
6575
  msgstr "فشل الطلب إلى نظام الملفات لإنشاء الدليل."
6576
 
6577
- #: src/admin.php:734, src/admin.php:3275, src/admin.php:3309,
6578
- #: src/admin.php:4155, src/includes/class-remote-send.php:519,
6579
  #: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
6580
  msgid "Delete"
6581
  msgstr "حذف"
6582
 
6583
- #: src/admin.php:3213
6584
  msgid "show log"
6585
  msgstr "عرض السجل"
6586
 
@@ -6601,63 +6644,47 @@ msgid "Total (uncompressed) on-disk data:"
6601
  msgstr "الإجمالي (غير مضغوط) على قرص البيانات:"
6602
 
6603
  #: src/templates/wp-admin/advanced/site-info.php:61,
6604
- #: src/templates/wp-admin/settings/tab-addons.php:80,
6605
- #: src/templates/wp-admin/settings/tab-addons.php:96,
6606
- #: src/templates/wp-admin/settings/tab-addons.php:112,
6607
- #: src/templates/wp-admin/settings/tab-addons.php:128,
6608
- #: src/templates/wp-admin/settings/tab-addons.php:144,
6609
- #: src/templates/wp-admin/settings/tab-addons.php:160,
6610
- #: src/templates/wp-admin/settings/tab-addons.php:176,
6611
- #: src/templates/wp-admin/settings/tab-addons.php:192,
 
 
6612
  #: src/templates/wp-admin/settings/tab-addons.php:208,
6613
- #: src/templates/wp-admin/settings/tab-addons.php:224,
6614
- #: src/templates/wp-admin/settings/tab-addons.php:240,
6615
- #: src/templates/wp-admin/settings/tab-addons.php:256,
6616
- #: src/templates/wp-admin/settings/tab-addons.php:272,
6617
- #: src/templates/wp-admin/settings/tab-addons.php:306,
6618
- #: src/templates/wp-admin/settings/tab-addons.php:325,
6619
- #: src/templates/wp-admin/settings/tab-addons.php:328
6620
  msgid "No"
6621
  msgstr "لا"
6622
 
6623
  #: src/templates/wp-admin/advanced/site-info.php:58,
6624
  #: src/templates/wp-admin/advanced/site-info.php:61,
6625
- #: src/templates/wp-admin/settings/tab-addons.php:64,
6626
- #: src/templates/wp-admin/settings/tab-addons.php:67,
6627
- #: src/templates/wp-admin/settings/tab-addons.php:70,
6628
- #: src/templates/wp-admin/settings/tab-addons.php:83,
6629
- #: src/templates/wp-admin/settings/tab-addons.php:86,
6630
- #: src/templates/wp-admin/settings/tab-addons.php:99,
6631
- #: src/templates/wp-admin/settings/tab-addons.php:102,
6632
- #: src/templates/wp-admin/settings/tab-addons.php:115,
6633
- #: src/templates/wp-admin/settings/tab-addons.php:118,
6634
- #: src/templates/wp-admin/settings/tab-addons.php:131,
6635
- #: src/templates/wp-admin/settings/tab-addons.php:134,
6636
- #: src/templates/wp-admin/settings/tab-addons.php:147,
6637
- #: src/templates/wp-admin/settings/tab-addons.php:150,
6638
- #: src/templates/wp-admin/settings/tab-addons.php:163,
6639
- #: src/templates/wp-admin/settings/tab-addons.php:166,
6640
- #: src/templates/wp-admin/settings/tab-addons.php:179,
6641
- #: src/templates/wp-admin/settings/tab-addons.php:182,
6642
- #: src/templates/wp-admin/settings/tab-addons.php:195,
6643
  #: src/templates/wp-admin/settings/tab-addons.php:198,
6644
  #: src/templates/wp-admin/settings/tab-addons.php:211,
6645
- #: src/templates/wp-admin/settings/tab-addons.php:214,
6646
- #: src/templates/wp-admin/settings/tab-addons.php:227,
6647
- #: src/templates/wp-admin/settings/tab-addons.php:230,
6648
- #: src/templates/wp-admin/settings/tab-addons.php:243,
6649
- #: src/templates/wp-admin/settings/tab-addons.php:246,
6650
- #: src/templates/wp-admin/settings/tab-addons.php:259,
6651
- #: src/templates/wp-admin/settings/tab-addons.php:262,
6652
- #: src/templates/wp-admin/settings/tab-addons.php:275,
6653
- #: src/templates/wp-admin/settings/tab-addons.php:278,
6654
- #: src/templates/wp-admin/settings/tab-addons.php:309,
6655
- #: src/templates/wp-admin/settings/tab-addons.php:312,
6656
- #: src/templates/wp-admin/settings/tab-addons.php:331
6657
  msgid "Yes"
6658
  msgstr "نعم"
6659
 
6660
- #: src/admin.php:5257, src/admin.php:5259,
6661
  #: src/templates/wp-admin/advanced/site-info.php:45,
6662
  #: src/templates/wp-admin/advanced/site-info.php:46,
6663
  #: src/templates/wp-admin/advanced/site-info.php:53,
@@ -6677,19 +6704,23 @@ msgstr "استخدام الذاكرة الذروة"
6677
  msgid "Web server:"
6678
  msgstr "خادم الويب:"
6679
 
6680
- #: src/templates/wp-admin/settings/tab-status.php:90
 
6681
  msgid "Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on."
6682
  msgstr "يرجى مراجعة اشتراك UpdraftPlus الممتاز، أو اضافة المواقع المتعددة."
6683
 
6684
- #: src/templates/wp-admin/settings/tab-status.php:90
 
6685
  msgid "Do you need WordPress Multisite support?"
6686
  msgstr "هل تحتاج إلى دعم ووردبريس متعدد المواقع؟"
6687
 
6688
- #: src/templates/wp-admin/settings/tab-status.php:86
 
6689
  msgid "Multisite"
6690
  msgstr "مواقع متعددة"
6691
 
6692
- #: src/templates/wp-admin/settings/tab-status.php:76
 
6693
  msgid "Perform a one-time backup"
6694
  msgstr "إجراء نسخة احتياطية لمرة واحدة"
6695
 
@@ -6697,7 +6728,7 @@ msgstr "إجراء نسخة احتياطية لمرة واحدة"
6697
  msgid "Do read this helpful article of useful things to know before restoring."
6698
  msgstr "قم بقراءة هذا المقال المليئ بالأشياء المفيدة لتعلمها قبل الإستعادة."
6699
 
6700
- #: src/class-updraftplus.php:4358
6701
  msgid "You can search and replace your database (for migrating a website to a new location/URL) with the Migrator add-on - follow this link for more information"
6702
  msgstr "يمكنك البحث واستبدال قاعدة البيانات (لدمج موقع مع رابط رابط أو دومين جديد) باستخدام إضافة الدمج - اتبع هذا الرابط لمزيد من المعلومات."
6703
 
@@ -6738,46 +6769,48 @@ msgstr "استعادة النسخة الاحتياطية"
6738
  msgid "Delete backup set"
6739
  msgstr "حذف مجموعة النسخ الاحتياطية"
6740
 
6741
- #: src/admin.php:716
6742
  msgid "Download error: the server sent us a response which we did not understand."
6743
  msgstr "خطأ بالتحميل : بعث لنا الخادم استجابة لم نفهمها."
6744
 
6745
  #: src/addons/backblaze.php:225, src/addons/cloudfiles-enhanced.php:117,
6746
- #: src/addons/migrator.php:878, src/addons/migrator.php:1175,
6747
- #: src/addons/migrator.php:1256, src/addons/migrator.php:1305,
6748
- #: src/addons/migrator.php:1543, src/addons/s3-enhanced.php:164,
6749
  #: src/addons/s3-enhanced.php:169, src/addons/s3-enhanced.php:171,
6750
  #: src/addons/sftp.php:911, src/addons/webdav.php:203, src/admin.php:98,
6751
- #: src/admin.php:708, src/includes/class-remote-send.php:242,
6752
- #: src/includes/class-remote-send.php:269,
6753
- #: src/includes/class-remote-send.php:275,
6754
- #: src/includes/class-remote-send.php:338,
6755
- #: src/includes/class-remote-send.php:397,
6756
- #: src/includes/class-remote-send.php:438,
6757
- #: src/includes/class-remote-send.php:448,
6758
- #: src/includes/class-remote-send.php:453, src/methods/remotesend.php:71,
6759
- #: src/methods/remotesend.php:239, src/methods/updraftvault.php:527,
6760
- #: src/restorer.php:196, src/restorer.php:224, src/restorer.php:1879
 
6761
  msgid "Error:"
6762
  msgstr "خطأ:"
6763
 
6764
- #: src/admin.php:699
6765
  msgid "calculating..."
6766
  msgstr "حساب ..."
6767
 
6768
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:68
 
6769
  msgid "UpdraftPlus - Upload backup files"
6770
  msgstr "UpdraftPlus - تحميل ملفات النسخ الاحتياطي"
6771
 
6772
- #: src/admin.php:1770, src/templates/wp-admin/advanced/site-info.php:38
6773
  msgid "refresh"
6774
  msgstr "تحديث"
6775
 
6776
- #: src/admin.php:1790, src/templates/wp-admin/advanced/site-info.php:38
6777
  msgid "Web-server disk space in use by UpdraftPlus"
6778
  msgstr "مساحة القرص لخادم الويب قيد الاستخدام من قبل UpdraftPlus"
6779
 
6780
- #: src/admin.php:1790
6781
  msgid "This is a count of the contents of your Updraft directory"
6782
  msgstr "هذا عدد من محتويات مجلدات Updraft "
6783
 
@@ -6793,19 +6826,22 @@ msgstr "هذا عدد من محتويات مجلدات Updraft "
6793
  msgid "Google Drive"
6794
  msgstr "جوجل درايف"
6795
 
6796
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:59
 
6797
  msgid "If you are using this, then turn Turbo/Road mode off."
6798
  msgstr "إذا كنت تستخدم هذا، ازل الوضع Turbo/Road"
6799
 
6800
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:59
 
6801
  msgid "Opera web browser"
6802
  msgstr "متصفح الويب أوبرا "
6803
 
6804
- #: src/templates/wp-admin/settings/downloading-and-restoring.php:47
 
6805
  msgid "More tasks:"
6806
  msgstr "المزيد من المهام:"
6807
 
6808
- #: src/admin.php:2971
6809
  msgid "Download most recently modified log file"
6810
  msgstr "تحميل ملف السجل المعدل مؤخرا"
6811
 
@@ -6814,35 +6850,43 @@ msgid "(Nothing yet logged)"
6814
  msgstr "(لا شيء حتى الآن تم تسجيله)"
6815
 
6816
  #: src/addons/autobackup.php:339, src/addons/autobackup.php:434,
6817
- #: src/admin.php:2926, src/admin.php:2931
 
6818
  msgid "Last log message"
6819
  msgstr "رسالة السجل الأخيرة"
6820
 
6821
- #: src/addons/migrator.php:259, src/admin.php:740, src/admin.php:4057,
6822
- #: src/templates/wp-admin/settings/tab-status.php:30
6823
  msgid "Restore"
6824
  msgstr "الإستعادة"
6825
 
6826
- #: src/admin.php:555, src/admin.php:732,
6827
- #: src/templates/wp-admin/settings/tab-status.php:27
6828
  msgid "Backup Now"
6829
  msgstr "النسخ الاحتياطي الآن"
6830
 
6831
- #: src/addons/moredatabase.php:253, src/addons/reporting.php:260,
6832
- #: src/addons/wp-cli.php:410, src/admin.php:326, src/admin.php:3841,
6833
- #: src/admin.php:3919, src/includes/class-remote-send.php:307,
 
 
 
 
6834
  #: src/includes/class-wpadmin-commands.php:157,
6835
- #: src/includes/class-wpadmin-commands.php:526, src/restorer.php:317,
6836
  #: src/templates/wp-admin/settings/delete-and-restore-modals.php:82,
6837
- #: src/templates/wp-admin/settings/delete-and-restore-modals.php:83
 
6838
  msgid "Database"
6839
  msgstr "قاعدة بيانات"
6840
 
6841
- #: src/admin.php:322, src/admin.php:5047
 
6842
  msgid "Files"
6843
  msgstr "ملفات"
6844
 
6845
- #: src/templates/wp-admin/settings/tab-status.php:46
 
6846
  msgid "Next scheduled backups"
6847
  msgstr "النسخ الاحتياطي المجدولة القادمة"
6848
 
@@ -6854,27 +6898,30 @@ msgstr "جميع الاوقات المعروضة في هذا القسم تستخ
6854
  msgid "At the same time as the files backup"
6855
  msgstr "في نفس الوقت الذي نقوم فيه بالنسخ الاحتياطي للملفات"
6856
 
6857
- #: src/admin.php:292, src/admin.php:313, src/admin.php:320
 
6858
  msgid "Nothing currently scheduled"
6859
  msgstr "لا شيء مقرر حاليا"
6860
 
6861
- #: src/templates/wp-admin/settings/tab-status.php:11
 
6862
  msgid "This admin interface uses JavaScript heavily. You either need to activate it within your browser, or to use a JavaScript-capable browser."
6863
  msgstr "واجهة المشرف هذه تستخدم الجافا سكريبت بشكل كبير. ستحتاج تفعيلها داخل المتصفح الخاص بك، أو استخدام متصفح يدعم الجافا سكريبت."
6864
 
6865
- #: src/templates/wp-admin/settings/tab-status.php:10
 
6866
  msgid "JavaScript warning"
6867
  msgstr "تحذير جافا سكريبت"
6868
 
6869
- #: src/admin.php:719, src/admin.php:2998
6870
  msgid "Delete Old Directories"
6871
  msgstr "حذف الدلائل القديمة"
6872
 
6873
- #: src/admin.php:2526
6874
  msgid "Current limit is:"
6875
  msgstr "الحد الحالي هو:"
6876
 
6877
- #: src/admin.php:2501
6878
  msgid "Your backup has been restored."
6879
  msgstr "تمت استعادة النسخ الاحتياطي."
6880
 
@@ -6886,130 +6933,132 @@ msgstr "الإصدار"
6886
  msgid "Lead developer's homepage"
6887
  msgstr "الولوج لموقع المطور"
6888
 
6889
- #: src/central/bootstrap.php:506
6890
  msgid "UpdraftPlus.Com"
6891
  msgstr ""
6892
 
6893
- #: src/admin.php:4939
6894
  msgid "Your settings have been wiped."
6895
  msgstr "تم القضاء على الإعدادات الخاصة بك."
6896
 
6897
- #: src/admin.php:2461
6898
  msgid "Backup directory successfully created."
6899
  msgstr "تم إنشاء دليل النسخ الاحتياطي بنجاح."
6900
 
6901
- #: src/admin.php:2454
6902
  msgid "Backup directory could not be created"
6903
  msgstr "لا يمكن إنشاء دليل النسخ الاحتياطي"
6904
 
6905
- #: src/admin.php:3245
6906
  msgid "Old directory removal failed for some reason. You may want to do this manually."
6907
  msgstr "النسخ السابقة من المجلدات لم تحذف بشكل جيد لسبب ما. يمكنك حذفها بشكل يدوي."
6908
 
6909
- #: src/admin.php:3243
6910
  msgid "Old directories successfully removed."
6911
  msgstr "تم إزالة الدلائل القديمة بنجاح."
6912
 
6913
- #: src/admin.php:3240, src/admin.php:3240
6914
  msgid "Remove old directories"
6915
  msgstr "إزالة الدلائل القديمة"
6916
 
6917
- #: src/addons/migrator.php:328, src/addons/migrator.php:343,
6918
- #: src/admin.php:2402, src/admin.php:2412, src/admin.php:2421,
6919
- #: src/admin.php:2463, src/admin.php:3247
6920
  msgid "Return to UpdraftPlus Configuration"
6921
  msgstr "العودة إلى اعدادات UpdraftPlus"
6922
 
6923
- #: src/admin.php:712, src/admin.php:2402, src/admin.php:2412,
6924
- #: src/admin.php:2421, src/admin.php:2463, src/admin.php:3247,
6925
- #: src/templates/wp-admin/settings/existing-backups-table.php:16
 
6926
  msgid "Actions"
6927
  msgstr "الإجراءات"
6928
 
6929
- #: src/admin.php:2302
6930
  msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
6931
  msgstr "إسم ملف خاطئ - نعقد أننا لم نكن المسؤولين في تشفير هذا الملف"
6932
 
6933
- #: src/admin.php:2202
6934
  msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
6935
  msgstr "إسم ملف خاطئ - نعتقد أننا لم نكن المسؤولين بخلق هذا الملف"
6936
 
6937
- #: src/admin.php:2098
11
  "Language: ar\n"
12
  "Project-Id-Version: UpdraftPlus\n"
13
 
14
+ #: src/templates/wp-admin/settings/temporary-clone.php:12
15
+ msgid "You can add temporary clone tokens to your account here."
16
+ msgstr ""
17
+
18
+ #: src/templates/wp-admin/settings/temporary-clone.php:9
19
+ msgid "Temporary clones of WordPress multisite installations are not yet supported. See our documentation on how to carry out a normal migration here"
20
+ msgstr ""
21
+
22
+ #: src/templates/wp-admin/settings/tab-addons.php:246
23
+ msgid "Premium / Find out more"
24
+ msgstr ""
25
+
26
+ #: src/templates/wp-admin/settings/tab-addons.php:22
27
+ msgid "Other great plugins"
28
+ msgstr ""
29
+
30
+ #: src/includes/class-commands.php:909
31
+ msgid "The creation of your backup data for creating the clone should now begin:"
32
+ msgstr ""
33
+
34
+ #: src/includes/class-commands.php:901
35
+ msgid "You can find your temporary clone information in your updraftplus.com account here."
36
+ msgstr ""
37
+
38
+ #: src/includes/class-commands.php:900
39
+ msgid "Your temporary clone admin URL:"
40
+ msgstr ""
41
+
42
+ #: src/includes/class-commands.php:899
43
+ msgid "Your temporary clone URL:"
44
+ msgstr ""
45
+
46
+ #: src/includes/class-commands.php:898
47
+ msgid "Your temporary clone has started and will be available at the following URLs once the clone operation has finished."
48
+ msgstr ""
49
+
50
+ #: src/class-updraftplus.php:4716
51
+ msgid "Choose a default for each table"
52
+ msgstr ""
53
+
54
+ #: src/admin.php:3234
55
+ msgid "Sending files to remote site"
56
+ msgstr ""
57
+
58
+ #: src/admin.php:3229
59
+ msgid "Clone server being provisioned and booted (can take several minutes)"
60
+ msgstr ""
61
+
62
+ #: src/admin.php:910
63
+ msgid "Backup complete the restore operation should start shortly on the temporary clone once complete you can login with your WordPress username and password."
64
+ msgstr ""
65
+
66
+ #: src/admin.php:909
67
+ msgid "The backup is complete. The restore operation should start shortly on the temporary clone. Once complete, you can login with your WordPress username and password."
68
+ msgstr ""
69
+
70
+ #: src/admin.php:908
71
+ msgid "Warning: you have selected a lower version than your currently installed version. This may fail if you have components that are incompatible with earlier versions."
72
+ msgstr ""
73
+
74
+ #: src/addons/migrator.php:219
75
+ msgid "To import a backup set, go to the \"Existing Backups\" section in the \"Backup/Restore\" tab"
76
+ msgstr ""
77
+
78
+ #: src/admin.php:2793
79
+ msgid "Backup / Restore"
80
+ msgstr ""
81
+
82
+ #: src/admin.php:631
83
+ msgid "Backup"
84
+ msgstr ""
85
+
86
+ #: src/addons/wp-cli.php:402
87
+ msgid "Latest full backup found; identifier:"
88
+ msgstr ""
89
+
90
+ #: src/addons/wp-cli.php:401
91
+ msgid "No previous full backup found."
92
+ msgstr ""
93
+
94
+ #: src/templates/wp-admin/settings/existing-backups-table.php:77
95
+ msgid "Remote storage: %s"
96
+ msgstr ""
97
+
98
  #: src/addons/wp-cli.php:88
99
  msgid "No previous backup found to add an increment to."
100
  msgstr ""
101
 
102
+ #: src/restorer.php:2446
103
  msgid "Requested character set (%s) is not present - changing to %s."
104
  msgstr ""
105
 
167
  msgid "More information here."
168
  msgstr ""
169
 
170
+ #: src/admin.php:639, src/admin.php:2794
171
  msgid "Migrate / Clone"
172
  msgstr ""
173
 
174
+ #: src/includes/class-commands.php:902
175
  msgid "The creation of your backup data for creating the clone should now begin."
176
  msgstr ""
177
 
178
+ #: src/includes/class-commands.php:897
 
 
 
 
179
  msgid "Your available temporary clone tokens:"
180
  msgstr ""
181
 
182
+ #: src/admin.php:2997, src/admin.php:3963,
183
+ #: src/templates/wp-admin/settings/existing-backups-table.php:64
184
  msgid "Only allow this backup to be deleted manually (i.e. keep it even if retention limits are hit)."
185
  msgstr ""
186
 
187
+ #: src/addons/wp-cli.php:821
188
+ msgid "You have given the %1$s option. The %1$s is working with \"%2$s\" addon. Get the \"%2$s\" addon: %3$s"
189
  msgstr ""
190
 
191
+ #: src/addons/wp-cli.php:780
192
  msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old)."
193
  msgstr ""
194
 
195
+ #: src/addons/wp-cli.php:726, src/addons/wp-cli.php:730
196
  msgid "This is not an incremental backup"
197
  msgstr ""
198
 
199
+ #: src/addons/wp-cli.php:655
200
  msgid "Run this command to see the log file for this restoration (needed for any support requests)."
201
  msgstr ""
202
 
203
+ #: src/templates/wp-admin/settings/temporary-clone.php:11
204
  msgid "To create a temporary clone you must first connect to your UpdraftPlus.com account (and have clone tokens available in that account)."
205
  msgstr ""
206
 
207
+ #: src/class-updraftplus.php:171
208
  msgid "A version of UpdraftPlus is already installed. WordPress will only allow you to install your new version after first de-installing the existing one. That is safe - all your settings and backups will be retained. So, go to the \"Plugins\" page, de-activate and de-install UpdraftPlus, and then try again."
209
  msgstr ""
210
 
211
+ #: src/admin.php:5416
212
  msgid "(current version)"
213
  msgstr ""
214
 
215
+ #: src/admin.php:5394
216
  msgid "Forbid logins from non-administrators on this clone"
217
  msgstr ""
218
 
219
+ #: src/admin.php:3690
220
  msgid "press here"
221
  msgstr ""
222
 
230
  msgid "Please read %s for use of our %s authorization app (none of your backup data is sent to us)."
231
  msgstr ""
232
 
233
+ #: src/addons/incremental.php:261
234
  msgid "Tell me more"
235
  msgstr ""
236
 
237
+ #: src/addons/incremental.php:249
238
  msgid "And then add an incremental backup"
239
  msgstr ""
240
 
241
+ #: src/addons/incremental.php:227, src/updraftplus.php:99
242
  msgid "Every hour"
243
  msgstr ""
244
 
245
+ #: src/includes/class-commands.php:866
246
  msgid "You can add more temporary clone tokens to your account here."
247
  msgstr ""
248
 
249
+ #: src/includes/class-commands.php:871
250
  msgid "Create clone"
251
  msgstr ""
252
 
253
+ #: src/includes/class-commands.php:865
254
  msgid "Available temporary clone tokens:"
255
  msgstr ""
256
 
257
+ #: src/templates/wp-admin/settings/temporary-clone.php:5
258
  msgid "Or, create a temporary clone"
259
  msgstr ""
260
 
261
+ #: src/admin.php:2875, src/includes/class-commands.php:872,
262
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:71
263
  msgid "Processing"
264
  msgstr ""
275
  msgid "I consent to %s"
276
  msgstr ""
277
 
278
+ #: src/admin.php:2945,
279
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:56
280
  msgid "One Time Password (check your OTP app to get this password)"
281
  msgstr ""
324
  msgid "An error has occurred while processing your request. The server might be busy or you have lost your connection to the internet at the time of the request. Please try again later."
325
  msgstr ""
326
 
327
+ #: src/admin.php:5368
328
  msgid "The file %s has a \"byte order mark\" (BOM) at its beginning."
329
  msgid_plural "The files %s have a \"byte order mark\" (BOM) at their beginning."
330
  msgstr[0] ""
334
  msgstr[4] ""
335
  msgstr[5] ""
336
 
337
+ #: src/admin.php:906
338
  msgid "For future control of all your UpdraftCentral connections, go to the \"Advanced Tools\" tab."
339
  msgstr ""
340
 
341
+ #: src/admin.php:905
342
  msgid "You can also close this wizard."
343
  msgstr ""
344
 
345
+ #: src/admin.php:904
346
  msgid "You need to read and accept the UpdraftCentral Cloud data and privacy policies before you can proceed."
347
  msgstr ""
348
 
349
+ #: src/admin.php:903
350
  msgid "Please wait while you are redirected to UpdraftCentral Cloud."
351
  msgstr ""
352
 
353
+ #: src/admin.php:902
354
  msgid "Please wait while the system generates and registers an encryption key for your website with UpdraftCentral Cloud."
355
  msgstr ""
356
 
357
+ #: src/admin.php:901
358
  msgid "Perhaps you would want to login instead."
359
  msgstr ""
360
 
361
+ #: src/admin.php:900
362
  msgid "Trouble connecting? Try using an alternative method in the advanced security options."
363
  msgstr ""
364
 
365
+ #: src/admin.php:899
366
  msgid "An email is required and needs to be in a valid format."
367
  msgstr ""
368
 
369
+ #: src/admin.php:898
370
  msgid "Both email and password fields are required."
371
  msgstr ""
372
 
373
+ #: src/admin.php:897
374
  msgid "Registration successful."
375
  msgstr ""
376
 
377
+ #: src/admin.php:896, src/admin.php:897
378
  msgid "Please follow this link to open %s in a new window."
379
  msgstr ""
380
 
381
+ #: src/admin.php:896
382
  msgid "Login successful."
383
  msgstr ""
384
 
385
+ #: src/admin.php:895,
386
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:9
387
  msgid "UpdraftCentral Cloud"
388
  msgstr ""
389
 
390
+ #: src/admin.php:478
391
  msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
392
  msgstr ""
393
 
394
+ #: src/admin.php:477
395
  msgid "Dismiss all UpdraftPlus news"
396
  msgstr ""
397
 
398
+ #: src/admin.php:476
399
  msgid "UpdraftPlus News"
400
  msgstr ""
401
 
402
+ #: src/addons/wp-cli.php:546
403
  msgid "Migration key created:"
404
  msgstr ""
405
 
406
+ #: src/addons/wp-cli.php:536
407
  msgid "Missing parameters"
408
  msgstr ""
409
 
423
  msgid "launching some time in 2018"
424
  msgstr ""
425
 
426
+ #: src/admin.php:894
427
  msgid "Please specify the Microsoft OneDrive folder name, not the URL."
428
  msgstr ""
429
 
435
  msgid "Upload backup"
436
  msgstr ""
437
 
438
+ #: src/admin.php:4273
439
  msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
440
  msgstr ""
441
 
442
+ #: src/admin.php:893
443
  msgid "(already uploaded)"
444
  msgstr ""
445
 
446
+ #: src/admin.php:891
447
  msgid "Local backup upload has started; please check the current status tab to see the upload progress"
448
  msgstr ""
449
 
450
+ #: src/admin.php:814, src/admin.php:4273
451
  msgid "Upload"
452
  msgstr ""
453
 
454
+ #: src/addons/reporting.php:527, src/admin.php:764
455
  msgid "Only email the database backup"
456
  msgstr ""
457
 
463
  msgid "Use this option to only send database backups when sending to email, and skip other components."
464
  msgstr ""
465
 
466
+ #: src/addons/migrator.php:259
467
  msgid "For incremental backups, you will be able to choose which increments to restore at a later stage."
468
  msgstr ""
469
 
479
  msgid "Europe (Paris)"
480
  msgstr ""
481
 
482
+ #: src/templates/wp-admin/settings/tab-addons.php:153
483
  msgid "WP-CLI commands to take, list and delete backups."
484
  msgstr ""
485
 
486
+ #: src/templates/wp-admin/settings/tab-addons.php:152
487
  msgid "WP-CLI support"
488
  msgstr ""
489
 
490
+ #: src/templates/wp-admin/settings/tab-addons.php:151
491
  msgid "WP CLI"
492
  msgstr ""
493
 
503
  msgid "Recently started backup job id: %s"
504
  msgstr ""
505
 
506
+ #: src/addons/wp-cli.php:100, src/addons/wp-cli.php:503,
507
+ #: src/addons/wp-cli.php:621, src/addons/wp-cli.php:706,
508
+ #: src/addons/wp-cli.php:729
509
  msgid "The given value for the '%s' option is not valid"
510
  msgstr ""
511
 
512
+ #: src/addons/migrator.php:1733
513
  msgid "To allow another site to send a backup to this site, create a key below. When you are shown the key, then press the 'Migrate' button on the other (sending) site, and copy-and-paste the key over there (in the 'Send a backup to another site' section)."
514
  msgstr ""
515
 
516
+ #: src/addons/migrator.php:1718
517
  msgid "So, to get the key for the remote site, open the 'Migrate Site' window on that site, and go to that section."
518
  msgstr ""
519
 
520
+ #: src/addons/migrator.php:1718
521
  msgid "Keys for a site are created in the section \"receive a backup from a remote site\"."
522
  msgstr ""
523
 
524
+ #: src/includes/class-remote-send.php:437
525
  msgid "You must copy and paste this key on the sending site now - it cannot be shown again."
526
  msgstr ""
527
 
553
  msgid "Thank you for installing UpdraftPlus!"
554
  msgstr ""
555
 
556
+ #: src/includes/class-remote-send.php:530
557
  msgid "No keys to allow remote sites to send backup data here have yet been created."
558
  msgstr ""
559
 
560
+ #: src/restorer.php:499
561
  msgid "Failed to read from the working directory."
562
  msgstr ""
563
 
564
+ #: src/restorer.php:498
565
  msgid "Failed to find a manifest file in the backup."
566
  msgstr ""
567
 
568
+ #: src/restorer.php:497
569
  msgid "Failed to read the manifest file from backup."
570
  msgstr ""
571
 
581
  msgid "Ensure you are logged into the correct account before continuing."
582
  msgstr ""
583
 
584
+ #: src/admin.php:5015
585
  msgid "Remote storage method and instance id are required for authentication."
586
  msgstr ""
587
 
588
+ #: src/admin.php:5011
589
  msgid "authentication error"
590
  msgstr ""
591
 
593
  msgid "(Nothing has been logged yet)"
594
  msgstr ""
595
 
596
+ #: src/addons/migrator.php:423
597
  msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
598
  msgstr ""
599
 
600
+ #: src/addons/migrator.php:412
601
  msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use below search and replace so that the non-https links are automatically replaced."
602
  msgstr ""
603
 
604
+ #: src/addons/migrator.php:401
605
  msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
606
  msgstr ""
607
 
613
  msgid "Delete these settings"
614
  msgstr ""
615
 
616
+ #: src/addons/morestorage.php:81, src/admin.php:890
617
  msgid "Currently disabled"
618
  msgstr ""
619
 
620
+ #: src/addons/morestorage.php:81, src/admin.php:889
621
  msgid "Currently enabled"
622
  msgstr ""
623
 
624
+ #: src/templates/wp-admin/settings/tab-addons.php:29
625
  msgid "If you have purchased from UpdraftPlus.Com, then follow this link to the installation instructions (particularly step 1)."
626
  msgstr ""
627
 
628
+ #: src/templates/wp-admin/settings/tab-addons.php:29
629
  msgid "You are currently using the free version of UpdraftPlus."
630
  msgstr ""
631
 
632
+ #: src/templates/wp-admin/settings/tab-addons.php:25
633
+ msgid "Get it here"
634
  msgstr ""
635
 
636
  #: src/methods/stream-base.php:323
649
  msgid "No more forgotten passwords. Find out more about our revolutionary new WordPress plugin"
650
  msgstr ""
651
 
652
+ #: src/templates/wp-admin/settings/existing-backups-table.php:75
653
  msgid "remote site"
654
  msgstr ""
655
 
657
  msgid "Invalid bucket name"
658
  msgstr ""
659
 
660
+ #: src/restorer.php:2403
661
  msgid "Requested table collation (%1$s) is not present - changing to %2$s."
662
  msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
663
  msgstr[0] ""
667
  msgstr[4] ""
668
  msgstr[5] ""
669
 
670
+ #: src/class-updraftplus.php:4693
671
  msgid "Your chosen replacement collation"
672
  msgstr ""
673
 
674
+ #: src/class-updraftplus.php:4670
675
  msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
676
  msgstr ""
677
 
678
+ #: src/class-updraftplus.php:4670
679
  msgid "The database server that this WordPress site is running on doesn't support the collation (%s) used in the database which you are trying to import."
680
  msgid_plural "The database server that this WordPress site is running on doesn't support multiple collations (%s) used in the database which you are trying to import."
681
  msgstr[0] ""
685
  msgstr[4] ""
686
  msgstr[5] ""
687
 
688
+ #: src/addons/migrator.php:545
689
  msgid "Database restoration options:"
690
  msgstr ""
691
 
692
+ #: src/addons/migrator.php:390
693
  msgid "This looks like a migration (the backup is from a site with a different address/URL, %s)."
694
  msgstr ""
695
 
717
  msgid "But no bucket was defined, so backups may not complete. Please enter a bucket name in the %s settings and save settings."
718
  msgstr ""
719
 
720
+ #: src/central/bootstrap.php:526
721
  msgid "URL for the site of your UpdraftCentral dashboard"
722
  msgstr ""
723
 
724
+ #: src/central/bootstrap.php:524
725
  msgid "Enter the URL where your self-hosted install of UpdraftCentral is located:"
726
  msgstr ""
727
 
728
+ #: src/central/bootstrap.php:521
729
  msgid "A website where you have installed %s"
730
  msgstr ""
731
 
732
+ #: src/central/bootstrap.php:519
733
  msgid "Self-hosted dashboard"
734
  msgstr ""
735
 
737
  msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
738
  msgstr ""
739
 
740
+ #: src/addons/migrator.php:929
741
  msgid "Your .htaccess has an old site reference on line number %s. You should remove it manually."
742
  msgid_plural "Your .htaccess has an old site references on line numbers %s. You should remove them manually."
743
  msgstr[0] ""
747
  msgstr[4] ""
748
  msgstr[5] ""
749
 
750
+ #: src/restorer.php:2353
751
  msgid "Requested table character set (%s) is not present - changing to %s."
752
  msgstr ""
753
 
754
+ #: src/class-updraftplus.php:4646
755
  msgid "Your chosen character set to use instead:"
756
  msgstr ""
757
 
758
+ #: src/class-updraftplus.php:4636
759
  msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
760
  msgstr ""
761
 
762
+ #: src/class-updraftplus.php:4636
763
  msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
764
  msgid_plural "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import."
765
  msgstr[0] ""
769
  msgstr[4] ""
770
  msgstr[5] ""
771
 
772
+ #: src/central/bootstrap.php:602
773
  msgid "Create another key"
774
  msgstr ""
775
 
776
+ #: src/central/bootstrap.php:533
777
  msgid "UpdraftCentral dashboard connection details"
778
  msgstr ""
779
 
780
+ #: src/central/bootstrap.php:527
781
  msgid "Next"
782
  msgstr ""
783
 
784
+ #: src/central/bootstrap.php:513
785
  msgid "an account"
786
  msgstr ""
787
 
788
+ #: src/central/bootstrap.php:513
789
  msgid "i.e. if you have %s there"
790
  msgstr ""
791
 
792
+ #: src/central/bootstrap.php:502
793
  msgid "Connect this site to an UpdraftCentral dashboard found at..."
794
  msgstr ""
795
 
813
  msgid "You now need to copy the key below and enter it at your %s."
814
  msgstr ""
815
 
816
+ #: src/admin.php:884
817
  msgid "Please enter a valid URL e.g http://example.com"
818
  msgstr ""
819
 
853
  msgid "Account ID"
854
  msgstr ""
855
 
856
+ #: src/class-updraftplus.php:4475
857
  msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced."
858
  msgstr ""
859
 
860
+ #: src/class-updraftplus.php:4473, src/class-updraftplus.php:4475
861
  msgid "the migrator add-on"
862
  msgstr ""
863
 
864
+ #: src/class-updraftplus.php:4473
865
  msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https."
866
  msgstr ""
867
 
868
+ #: src/class-updraftplus.php:4471
869
  msgid "This backup set is of this site, but at the time of the backup you were using %s, whereas the site now uses %s."
870
  msgstr ""
871
 
872
+ #: src/class-updraftplus.php:4466
873
  msgid "The website address in the backup set (%s) is slightly different from that of the site now (%s). This is not expected to be a problem for restoring the site, as long as visits to the former address still reach the site."
874
  msgstr ""
875
 
881
  msgid "Follow this link to remove these settings for %s."
882
  msgstr ""
883
 
884
+ #: src/admin.php:865
885
  msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
886
  msgstr ""
887
 
888
+ #: src/backup.php:456, src/backup.php:2142, src/class-updraftplus.php:2233,
889
+ #: src/class-updraftplus.php:2298, src/class-updraftplus.php:4122,
890
+ #: src/restorer.php:349
891
  msgid "A PHP fatal error (%s) has occurred: %s"
892
  msgstr ""
893
 
894
+ #: src/backup.php:450, src/backup.php:2133, src/class-updraftplus.php:2224,
895
+ #: src/class-updraftplus.php:2291, src/class-updraftplus.php:4113,
896
+ #: src/restorer.php:335
897
  msgid "A PHP exception (%s) has occurred: %s"
898
  msgstr ""
899
 
913
  msgid "Your web server's version of PHP is too old (%s) - UpdraftPlus expects at least %s. You can try it, but don't be surprised if it does not work. To fix this problem, contact your web hosting company"
914
  msgstr ""
915
 
916
+ #: src/templates/wp-admin/settings/tab-status.php:70,
917
+ #: src/templates/wp-admin/settings/take-backup.php:76
918
  msgid "Remote storage authentication"
919
  msgstr ""
920
 
921
+ #: src/templates/wp-admin/settings/tab-addons.php:125
922
  msgid "Network and multisite"
923
  msgstr ""
924
 
925
+ #: src/templates/wp-admin/settings/tab-addons.php:73
926
  msgid "Migrator"
927
  msgstr ""
928
 
929
+ #: src/templates/wp-admin/settings/tab-addons.php:177
930
  msgid "Additional storage"
931
  msgstr ""
932
 
933
+ #: src/templates/wp-admin/settings/tab-addons.php:60
934
  msgid "Remote storage"
935
  msgstr ""
936
 
946
  msgid "Instant and secure logon with a wave of your phone."
947
  msgstr ""
948
 
949
+ #: src/backup.php:2146
950
  msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
951
  msgstr ""
952
 
953
+ #: src/admin.php:5221
954
  msgid "Value"
955
  msgstr ""
956
 
957
+ #: src/admin.php:1715
958
  msgid "Did not know how to delete from this cloud service."
959
  msgstr ""
960
 
966
  msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
967
  msgstr ""
968
 
 
 
 
 
969
  #: src/methods/cloudfiles.php:495
970
  msgid "Cloud Files"
971
  msgstr ""
972
 
973
+ #: src/admin.php:4963
974
  msgid "Your settings failed to save. Please refresh the settings page and try again"
975
  msgstr ""
976
 
977
+ #: src/admin.php:4922
978
  msgid "UpdraftPlus seems to have been updated to version (%s), which is different to the version running when this settings page was loaded. Please reload the settings page before trying to save settings."
979
  msgstr ""
980
 
981
  #: src/methods/updraftvault.php:71,
982
+ #: src/templates/wp-admin/settings/tab-addons.php:242
983
  msgid "UpdraftVault"
984
  msgstr ""
985
 
991
  msgid "Extra database"
992
  msgstr ""
993
 
994
+ #: src/admin.php:4129
995
  msgid "Press here to download or browse"
996
  msgstr ""
997
 
998
+ #: src/admin.php:1270, src/admin.php:1280
999
  msgid "Error: invalid path"
1000
  msgstr ""
1001
 
1002
+ #: src/admin.php:1082
1003
  msgid "An error occurred when fetching storage module options: "
1004
  msgstr ""
1005
 
1006
+ #: src/admin.php:881
1007
  msgid "Loading log file"
1008
  msgstr ""
1009
 
1010
+ #: src/admin.php:880
1011
  msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
1012
  msgstr ""
1013
 
1014
+ #: src/admin.php:879
1015
  msgid "Search"
1016
  msgstr ""
1017
 
1018
+ #: src/admin.php:878
1019
  msgid "Select a file to view information about it"
1020
  msgstr ""
1021
 
1022
+ #: src/admin.php:877
1023
  msgid "Browsing zip file"
1024
  msgstr ""
1025
 
1026
+ #: src/admin.php:846
1027
  msgid "With UpdraftPlus Premium, you can directly download individual files from here."
1028
  msgstr ""
1029
 
1030
+ #: src/admin.php:792
1031
  msgid "Browse contents"
1032
  msgstr ""
1033
 
1034
+ #: src/restorer.php:2174
1035
  msgid "Skipped tables:"
1036
  msgstr ""
1037
 
1038
+ #: src/class-updraftplus.php:4771
1039
  msgid "This database backup has the following WordPress tables excluded: %s"
1040
  msgstr ""
1041
 
1042
+ #: src/admin.php:2983
1043
  msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
1044
  msgstr ""
1045
 
1046
+ #: src/admin.php:2983
1047
  msgid "All WordPress tables will be backed up."
1048
  msgstr ""
1049
 
1050
+ #: src/admin.php:876
1051
  msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
1052
  msgstr ""
1053
 
1054
+ #: src/admin.php:876
1055
  msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
1056
  msgstr ""
1057
 
1058
+ #: src/admin.php:876
1059
  msgid "The available memory on the server."
1060
  msgstr ""
1061
 
1062
+ #: src/admin.php:876
1063
  msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
1064
  msgstr ""
1065
 
1066
+ #: src/admin.php:876
1067
  msgid "The file failed to upload. Please check the following:"
1068
  msgstr ""
1069
 
1070
+ #: src/admin.php:875
1071
  msgid "HTTP code:"
1072
  msgstr ""
1073
 
1074
+ #: src/addons/wp-cli.php:109, src/admin.php:769
1075
  msgid "You have chosen to backup a database, but no tables have been selected"
1076
  msgstr ""
1077
 
1078
+ #: src/addons/moredatabase.php:422
1079
  msgid "tables"
1080
  msgstr ""
1081
 
1082
+ #: src/addons/moredatabase.php:421
1083
  msgid "WordPress database"
1084
  msgstr ""
1085
 
1086
+ #: src/addons/moredatabase.php:414
1087
  msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
1088
  msgstr ""
1089
 
1090
+ #: src/templates/wp-admin/settings/tab-addons.php:245
 
 
 
 
 
 
 
 
 
 
 
 
 
1091
  msgid "UpdraftPlus has its own embedded storage option, providing a zero-hassle way to download, store and manage all your backups from one place."
1092
  msgstr ""
1093
 
1094
+ #: src/templates/wp-admin/settings/tab-addons.php:231
 
 
 
 
 
 
 
 
 
 
 
 
 
1095
  msgid "Lock access to UpdraftPlus via a password so you choose which admin users can access backups."
1096
  msgstr ""
1097
 
1098
+ #: src/templates/wp-admin/settings/tab-addons.php:218
1099
  msgid "Some backup plugins can't restore a backup, so Premium allows you to restore backups from other plugins."
1100
  msgstr ""
1101
 
1102
+ #: src/templates/wp-admin/settings/tab-addons.php:216,
1103
+ #: src/templates/wp-admin/settings/tab-addons.php:217
1104
  msgid "Importer"
1105
  msgstr ""
1106
 
1107
+ #: src/templates/wp-admin/settings/tab-addons.php:205
1108
  msgid "Tidy things up for clients and remove all adverts for our other products."
1109
  msgstr ""
1110
 
1111
+ #: src/templates/wp-admin/settings/tab-addons.php:203,
1112
+ #: src/templates/wp-admin/settings/tab-addons.php:204
1113
  msgid "No ads"
1114
  msgstr ""
1115
 
1116
+ #: src/templates/wp-admin/settings/tab-addons.php:192
1117
  msgid "Sophisticated reporting and emailing capabilities."
1118
  msgstr ""
1119
 
1120
+ #: src/templates/wp-admin/settings/tab-addons.php:166
1121
  msgid "Encrypt your sensitive databases (e.g. customer information or passwords); Backup external databases too."
1122
  msgstr ""
1123
 
1124
+ #: src/templates/wp-admin/settings/tab-addons.php:164,
1125
+ #: src/templates/wp-admin/settings/tab-addons.php:165
1126
  msgid "More database options"
1127
  msgstr ""
1128
 
1129
+ #: src/templates/wp-admin/settings/tab-addons.php:140
1130
  msgid "Set exact times to create or delete backups."
1131
  msgstr ""
1132
 
1133
+ #: src/templates/wp-admin/settings/tab-addons.php:138,
1134
+ #: src/templates/wp-admin/settings/tab-addons.php:139
1135
  msgid "Backup time and scheduling"
1136
  msgstr ""
1137
 
1138
+ #: src/templates/wp-admin/settings/tab-addons.php:127
1139
  msgid "Backup WordPress multisites (i.e, networks), securely."
1140
  msgstr ""
1141
 
1142
+ #: src/templates/wp-admin/settings/tab-addons.php:126
1143
  msgid "Network / multisite"
1144
  msgstr ""
1145
 
1146
+ #: src/templates/wp-admin/settings/tab-addons.php:114
1147
  msgid "Backup WordPress core and non-WP files and databases."
1148
  msgstr ""
1149
 
1150
+ #: src/templates/wp-admin/settings/tab-addons.php:101
1151
  msgid "Automatically backs up your website before any updates to plugins, themes and WordPress core."
1152
  msgstr ""
1153
 
1154
+ #: src/templates/wp-admin/settings/tab-addons.php:99,
1155
+ #: src/templates/wp-admin/settings/tab-addons.php:100
1156
  msgid "Pre-update backups"
1157
  msgstr ""
1158
 
1159
+ #: src/templates/wp-admin/settings/tab-addons.php:88
1160
  msgid "Provides expert help and support from the developers whenever you need it."
1161
  msgstr ""
1162
 
1163
+ #: src/templates/wp-admin/settings/tab-addons.php:87
1164
  msgid "Fast, personal support"
1165
  msgstr ""
1166
 
1167
+ #: src/templates/wp-admin/settings/tab-addons.php:75
1168
  msgid "UpdraftPlus Migrator clones your WordPress site and moves it to a new domain directly and simply."
1169
  msgstr ""
1170
 
1171
+ #: src/templates/wp-admin/settings/tab-addons.php:74
1172
  msgid "Cloning and migration"
1173
  msgstr ""
1174
 
1175
+ #: src/templates/wp-admin/settings/tab-addons.php:179
1176
+ msgid "Get enhanced versions of the free remote storage options (Dropbox, Google Drive & S3) and even more remote storage options like OneDrive, SFTP, Azure, WebDAV and more with UpdraftPlus Premium."
1177
  msgstr ""
1178
 
1179
+ #: src/templates/wp-admin/settings/tab-addons.php:178
1180
  msgid "Additional and enhanced remote storage locations"
1181
  msgstr ""
1182
 
1183
+ #: src/templates/wp-admin/settings/tab-addons.php:62
1184
  msgid "To avoid server-wide risks, always backup to remote cloud storage. UpdraftPlus free includes Dropbox, Google Drive, Amazon S3, Rackspace and more."
1185
  msgstr ""
1186
 
1187
+ #: src/templates/wp-admin/settings/tab-addons.php:61
1188
  msgid "Backup to remote storage locations"
1189
  msgstr ""
1190
 
1191
+ #: src/templates/wp-admin/settings/tab-addons.php:55,
1192
+ #: src/templates/wp-admin/settings/tab-addons.php:263
 
 
1193
  msgid "Upgrade now"
1194
  msgstr ""
1195
 
1196
+ #: src/templates/wp-admin/settings/tab-addons.php:52,
1197
+ #: src/templates/wp-admin/settings/tab-addons.php:260
1198
  msgid "Installed"
1199
  msgstr ""
1200
 
1201
  #: src/templates/wp-admin/settings/tab-addons.php:42
 
 
 
 
1202
  msgid "Free"
1203
  msgstr ""
1204
 
1205
+ #: src/admin.php:475
 
 
1206
  msgid "UpdraftPlus"
1207
  msgstr ""
1208
 
1257
  msgid "Europe (Ireland)"
1258
  msgstr ""
1259
 
1260
+ #: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:17
 
1261
  msgid "UpdraftCentral"
1262
  msgstr ""
1263
 
1353
  msgid "Do you use UpdraftPlus on multiple sites?"
1354
  msgstr ""
1355
 
1356
+ #: src/includes/updraftplus-notices.php:92
 
1357
  msgid "UpdraftCentral is a highly efficient way to manage, update and backup multiple websites from one place."
1358
  msgstr ""
1359
 
1398
  msgstr ""
1399
 
1400
  #: src/includes/updraftplus-notices.php:41,
1401
+ #: src/templates/wp-admin/settings/tab-addons.php:243
1402
  msgid "UpdraftVault storage"
1403
  msgstr ""
1404
 
1428
  msgstr ""
1429
 
1430
  #: src/templates/wp-admin/advanced/tools-menu.php:10,
1431
+ #: src/templates/wp-admin/settings/tab-addons.php:229,
1432
+ #: src/templates/wp-admin/settings/tab-addons.php:230
1433
  msgid "Lock settings"
1434
  msgstr ""
1435
 
1467
  msgid "Export / import settings"
1468
  msgstr ""
1469
 
1470
+ #: src/restorer.php:2405
1471
  msgid "Processing table (%s)"
1472
  msgstr ""
1473
 
1474
+ #: src/restorer.php:2140
1475
  msgid "Backup of: %s"
1476
  msgstr ""
1477
 
1487
  msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
1488
  msgstr ""
1489
 
1490
+ #: src/central/bootstrap.php:597
1491
  msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
1492
  msgstr ""
1493
 
1494
+ #: src/backup.php:1740
1495
  msgid "If not, you will need to either remove data from this table, or contact your hosting company to request more resources."
1496
  msgstr ""
1497
 
1498
+ #: src/templates/wp-admin/settings/tab-status.php:71,
1499
+ #: src/templates/wp-admin/settings/take-backup.php:77
1500
  msgid "You have selected a remote storage option which has an authorization step to complete:"
1501
  msgstr ""
1502
 
1503
+ #: src/admin.php:1798
1504
  msgid "Remote files deleted:"
1505
  msgstr ""
1506
 
1507
+ #: src/admin.php:1797
1508
  msgid "Local files deleted:"
1509
  msgstr ""
1510
 
1511
  #: src/methods/backup-module.php:549
1512
+ msgid "Follow this link to authorize access to your %s account (you will not be able to backup to %s without it)."
1513
  msgstr ""
1514
 
1515
+ #: src/admin.php:874
1516
  msgid "remote files deleted"
1517
  msgstr ""
1518
 
1519
+ #: src/admin.php:872
1520
  msgid "Complete"
1521
  msgstr ""
1522
 
1523
+ #: src/admin.php:871
1524
  msgid "Do you want to carry out the import?"
1525
  msgstr ""
1526
 
1527
+ #: src/admin.php:870
1528
  msgid "Which was exported on:"
1529
  msgstr ""
1530
 
1531
+ #: src/admin.php:869
1532
  msgid "This will import data from:"
1533
  msgstr ""
1534
 
1535
+ #: src/admin.php:868
1536
  msgid "Importing..."
1537
  msgstr ""
1538
 
1539
+ #: src/admin.php:864
1540
  msgid "You have not yet selected a file to import."
1541
  msgstr ""
1542
 
1543
+ #: src/admin.php:848
1544
  msgid "Your export file will be of your displayed settings, not your saved ones."
1545
  msgstr ""
1546
 
1573
  msgid "An error response was received; HTTP code:"
1574
  msgstr ""
1575
 
1576
+ #: src/includes/class-commands.php:383
1577
  msgid "%s add-on not found"
1578
  msgstr ""
1579
 
1585
  msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time"
1586
  msgstr ""
1587
 
1588
+ #: src/admin.php:2604
1589
  msgid "To fix this problem go here."
1590
  msgstr ""
1591
 
1592
+ #: src/admin.php:2604
1593
  msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
1594
  msgstr ""
1595
 
1596
+ #: src/admin.php:832
1597
  msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
1598
  msgstr ""
1599
 
1649
  msgid "FAQs"
1650
  msgstr ""
1651
 
1652
+ #: src/central/bootstrap.php:554
1653
  msgid "More information..."
1654
  msgstr ""
1655
 
1656
+ #: src/central/bootstrap.php:553
1657
  msgid "Use the alternative method for making a connection with the dashboard."
1658
  msgstr ""
1659
 
1665
  msgid "Public key was sent to:"
1666
  msgstr ""
1667
 
1668
+ #: src/backup.php:2359
1669
  msgid "Failed to open directory (check the file permissions and ownership): %s"
1670
  msgstr ""
1671
 
1672
+ #: src/backup.php:2337
1673
  msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
1674
  msgstr ""
1675
 
1676
+ #: src/addons/migrator.php:1746
1677
  msgid "Create key"
1678
  msgstr ""
1679
 
1680
+ #: src/addons/migrator.php:1743, src/central/bootstrap.php:547
1681
  msgid "slower, strongest"
1682
  msgstr ""
1683
 
1684
+ #: src/addons/migrator.php:1742, src/central/bootstrap.php:546
1685
  msgid "recommended"
1686
  msgstr "موصى به"
1687
 
1688
+ #: src/addons/migrator.php:1742, src/central/bootstrap.php:546
1689
  msgid "%s bytes"
1690
  msgstr ""
1691
 
1692
+ #: src/addons/migrator.php:1741, src/central/bootstrap.php:545
1693
  msgid "faster (possibility for slow PHP installs)"
1694
  msgstr ""
1695
 
1696
+ #: src/addons/migrator.php:1740, src/central/bootstrap.php:544
1697
  msgid "easy to break, fastest"
1698
  msgstr ""
1699
 
1700
+ #: src/addons/migrator.php:1740, src/addons/migrator.php:1741,
1701
+ #: src/addons/migrator.php:1743, src/central/bootstrap.php:544,
1702
+ #: src/central/bootstrap.php:545, src/central/bootstrap.php:547
1703
  msgid "%s bits"
1704
  msgstr ""
1705
 
1706
+ #: src/addons/migrator.php:1738, src/central/bootstrap.php:542
1707
  msgid "Encryption key size:"
1708
  msgstr ""
1709
 
1710
+ #: src/addons/migrator.php:1736
1711
  msgid "Enter your chosen name"
1712
  msgstr ""
1713
 
1714
+ #: src/addons/migrator.php:1735
1715
  msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create key\":"
1716
  msgstr ""
1717
 
1736
  msgid "This backup archive is %s MB in size - the attempt to send this via email is likely to fail (few email servers allow attachments of this size). If so, you should switch to using a different remote storage method."
1737
  msgstr ""
1738
 
1739
+ #: src/class-updraftplus.php:1834
1740
  msgid "Size: %s MB"
1741
  msgstr ""
1742
 
1748
  msgid "Now"
1749
  msgstr "الآن"
1750
 
1751
+ #: src/class-updraftplus.php:4492, src/restorer.php:1411
1752
  msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
1753
  msgstr ""
1754
 
1770
  msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
1771
  msgstr ""
1772
 
1773
+ #: src/class-updraftplus.php:656, src/class-updraftplus.php:701
1774
  msgid "The given file was not found, or could not be read."
1775
  msgstr ""
1776
 
1777
+ #: src/central/bootstrap.php:595
1778
  msgid "UpdraftCentral (Remote Control)"
1779
  msgstr ""
1780
 
1781
+ #: src/central/bootstrap.php:584
1782
  msgid "View recent UpdraftCentral log events"
1783
  msgstr ""
1784
 
1785
+ #: src/central/bootstrap.php:536
1786
  msgid "Enter any description"
1787
  msgstr ""
1788
 
1789
+ #: src/central/bootstrap.php:535
1790
  msgid "Description"
1791
  msgstr " الوصف"
1792
 
1854
  msgid "UpdraftCentral Connection"
1855
  msgstr ""
1856
 
1857
+ #: src/backup.php:1042, src/class-updraftplus.php:3113
1858
  msgid "The backup was aborted by the user"
1859
  msgstr ""
1860
 
1861
+ #: src/admin.php:4958
1862
  msgid "Your settings have been saved."
1863
  msgstr "تم حفظ إعداداتك."
1864
 
1865
+ #: src/admin.php:4009
1866
  msgid "Total backup size:"
1867
  msgstr ""
1868
 
1869
+ #: src/admin.php:3368
1870
  msgid "stop"
1871
  msgstr "توقف"
1872
 
1873
+ #: src/admin.php:3177
1874
  msgid "The backup has finished running"
1875
  msgstr ""
1876
 
1892
  msgid "this backup set"
1893
  msgstr ""
1894
 
1895
+ #: src/admin.php:1872
1896
  msgid "calculate"
1897
  msgstr ""
1898
 
1899
+ #: src/admin.php:847
1900
  msgid "You should save your changes to ensure that they are used for making your backup."
1901
  msgstr ""
1902
 
1903
+ #: src/admin.php:840
1904
  msgid "We requested to delete the file, but could not understand the server's response"
1905
  msgstr ""
1906
 
1907
+ #: src/admin.php:839
1908
  msgid "Please enter a valid URL"
1909
  msgstr ""
1910
 
1911
+ #: src/admin.php:822
1912
  msgid "Saving..."
1913
  msgstr "جاري الحفظ..."
1914
 
1915
+ #: src/admin.php:783
1916
  msgid "Error: the server sent us a response which we did not understand."
1917
  msgstr ""
1918
 
1919
+ #: src/admin.php:775
1920
  msgid "Fetching..."
1921
  msgstr ""
1922
 
1924
  msgid "Asia Pacific (Seoul)"
1925
  msgstr ""
1926
 
1927
+ #: src/restorer.php:2163
1928
  msgid "Uploads URL:"
1929
  msgstr ""
1930
 
1932
  msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
1933
  msgstr ""
1934
 
1935
+ #: src/class-updraftplus.php:4544, src/restorer.php:2182
1936
  msgid "To import an ordinary WordPress site into a multisite installation requires %s."
1937
  msgstr ""
1938
 
1939
+ #: src/class-updraftplus.php:4540
1940
  msgid "Please read this link for important information on this process."
1941
  msgstr ""
1942
 
1943
+ #: src/class-updraftplus.php:4540
1944
  msgid "It will be imported as a new site."
1945
  msgstr ""
1946
 
1947
+ #: src/admin.php:2838, src/templates/wp-admin/notices/horizontal-notice.php:16,
1948
  #: src/templates/wp-admin/notices/horizontal-notice.php:18
1949
  msgid "Dismiss"
1950
  msgstr "رفض"
1951
 
1952
+ #: src/admin.php:859
1953
  msgid "Please fill in the required information."
1954
  msgstr ""
1955
 
1969
  msgid "Which site to restore"
1970
  msgstr ""
1971
 
1972
+ #: src/addons/migrator.php:615, src/addons/migrator.php:616
1973
  msgid "Error when creating new site at your chosen address:"
1974
  msgstr ""
1975
 
1976
+ #: src/addons/migrator.php:557
1977
  msgid "Required information for restoring this backup was not given (%s)"
1978
  msgstr ""
1979
 
1980
+ #: src/addons/migrator.php:509
1981
  msgid "Attribute imported content to user"
1982
  msgstr ""
1983
 
1984
+ #: src/addons/migrator.php:499, src/addons/migrator.php:501
1985
  msgid "You must use lower-case letters or numbers for the site path, only."
1986
  msgstr ""
1987
 
1988
+ #: src/addons/migrator.php:487
1989
  msgid "This feature is not compatible with %s"
1990
  msgstr ""
1991
 
1992
+ #: src/addons/migrator.php:485, src/addons/migrator.php:487
1993
  msgid "Importing a single site into a multisite install"
1994
  msgstr ""
1995
 
1996
+ #: src/addons/migrator.php:477
1997
  msgid "other content from wp-content"
1998
  msgstr ""
1999
 
2000
+ #: src/addons/migrator.php:474
2001
  msgid "WordPress core"
2002
  msgstr ""
2003
 
2004
+ #: src/addons/migrator.php:474, src/addons/migrator.php:477,
2005
+ #: src/addons/migrator.php:480
2006
  msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
2007
  msgstr ""
2008
 
2010
  msgid "Call WordPress action:"
2011
  msgstr ""
2012
 
2013
+ #: src/admin.php:2993
2014
  msgid "Your saved settings also affect what is backed up - e.g. files excluded."
2015
  msgstr ""
2016
 
2017
+ #: src/restorer.php:181
2018
  msgid "Skipping: this archive was already restored."
2019
  msgstr ""
2020
 
2042
  msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
2043
  msgstr ""
2044
 
2045
+ #: src/admin.php:4832
2046
  msgid "Send this backup to remote storage"
2047
  msgstr ""
2048
 
2049
+ #: src/admin.php:4830
2050
  msgid "Check out UpdraftPlus Vault."
2051
  msgstr ""
2052
 
2053
+ #: src/admin.php:4830
2054
  msgid "Not got any remote storage?"
2055
  msgstr ""
2056
 
2057
+ #: src/admin.php:4830
2058
  msgid "settings"
2059
  msgstr "إعدادات"
2060
 
2061
+ #: src/admin.php:4830
2062
  msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
2063
  msgstr ""
2064
 
2065
+ #: src/admin.php:2991
2066
  msgid "Include any files in the backup"
2067
  msgstr ""
2068
 
2069
+ #: src/admin.php:2975
2070
  msgid "Include the database in the backup"
2071
  msgstr ""
2072
 
2073
+ #: src/admin.php:2837
2074
  msgid "Continue restoration"
2075
  msgstr ""
2076
 
2077
+ #: src/admin.php:2832
2078
  msgid "You have an unfinished restoration operation, begun %s ago."
2079
  msgstr ""
2080
 
2081
+ #: src/admin.php:2831
2082
  msgid "Unfinished restoration"
2083
  msgstr ""
2084
 
2085
+ #: src/admin.php:2829
2086
  msgid "%s minutes, %s seconds"
2087
  msgstr ""
2088
 
2089
+ #: src/admin.php:2694
2090
  msgid "Backup Contents And Schedule"
2091
  msgstr ""
2092
 
2093
+ #: src/admin.php:2797
2094
  msgid "Premium / Extensions"
2095
  msgstr ""
2096
 
2097
+ #: src/admin.php:2469, src/admin.php:2478
2098
  msgid "Sufficient information about the in-progress restoration operation could not be found."
2099
  msgstr ""
2100
 
2101
+ #: src/addons/morefiles.php:77, src/admin.php:845
2102
  msgctxt "(verb)"
2103
  msgid "Download"
2104
  msgstr ""
2105
 
2106
+ #: src/admin.php:768
2107
  msgid "You have chosen to backup files, but no file entities have been selected"
2108
  msgstr ""
2109
 
2110
+ #: src/admin.php:663
2111
  msgid "Extensions"
2112
  msgstr "Extensions"
2113
 
2114
+ #: src/admin.php:655, src/admin.php:2796
2115
  msgid "Advanced Tools"
2116
  msgstr ""
2117
 
2234
  msgid "Could not access container"
2235
  msgstr ""
2236
 
2237
+ #: src/class-updraftplus.php:3132
2238
  msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
2239
  msgstr ""
2240
 
2241
+ #: src/backup.php:1792
2242
  msgid "the options table was not found"
2243
  msgstr ""
2244
 
2245
+ #: src/backup.php:1790
2246
  msgid "no options or sitemeta table was found"
2247
  msgstr ""
2248
 
2249
+ #: src/backup.php:1790, src/backup.php:1792
2250
  msgid "The database backup appears to have failed"
2251
  msgstr ""
2252
 
2253
+ #: src/backup.php:1662
2254
  msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
2255
  msgstr ""
2256
 
2334
  msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
2335
  msgstr ""
2336
 
2337
+ #: src/restorer.php:1181
2338
  msgid "Deferring..."
2339
  msgstr ""
2340
 
2359
  msgid "Actions upon selected backups"
2360
  msgstr ""
2361
 
2362
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:56,
2363
+ #: src/templates/wp-admin/settings/tab-backups.php:60
2364
  msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
2365
  msgstr ""
2366
 
2367
+ #: src/admin.php:1796
2368
  msgid "Backup sets removed:"
2369
  msgstr ""
2370
 
2371
+ #: src/admin.php:858
2372
  msgid "Processing..."
2373
  msgstr ""
2374
 
2375
+ #: src/admin.php:856
2376
  msgid "For backups older than"
2377
  msgstr ""
2378
 
2379
+ #: src/admin.php:855
2380
  msgid "week(s)"
2381
  msgstr ""
2382
 
2383
+ #: src/admin.php:854
2384
  msgid "hour(s)"
2385
  msgstr ""
2386
 
2387
+ #: src/admin.php:853
2388
  msgid "day(s)"
2389
  msgstr ""
2390
 
2391
+ #: src/admin.php:852
2392
  msgid "in the month"
2393
  msgstr ""
2394
 
2395
+ #: src/admin.php:851
2396
  msgid "day"
2397
  msgstr ""
2398
 
2404
  msgid "Add an additional retention rule..."
2405
  msgstr ""
2406
 
2407
+ #: src/restorer.php:2736
2408
  msgid "This database needs to be deployed on MySQL version %s or later."
2409
  msgstr ""
2410
 
2411
+ #: src/restorer.php:2736
2412
  msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
2413
  msgstr ""
2414
 
2416
  msgid "You do not currently have any UpdraftPlus Vault quota"
2417
  msgstr ""
2418
 
2419
+ #: src/class-updraftplus.php:4615
2420
  msgid "You must upgrade MySQL to be able to use this database."
2421
  msgstr ""
2422
 
2423
+ #: src/class-updraftplus.php:4615
2424
  msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
2425
  msgstr ""
2426
 
2427
+ #: src/admin.php:2589
2428
  msgid "The UpdraftPlus directory in wp-content/plugins has white-space in it; WordPress does not like this. You should rename the directory to wp-content/plugins/updraftplus to fix this problem."
2429
  msgstr ""
2430
 
2452
  msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
2453
  msgstr ""
2454
 
2455
+ #: src/admin.php:1141
2456
  msgid "Go to the remote storage settings in order to connect."
2457
  msgstr ""
2458
 
2459
+ #: src/admin.php:1141
2460
  msgid "%s has been chosen for remote storage, but you are not currently connected."
2461
  msgstr ""
2462
 
2464
  msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
2465
  msgstr ""
2466
 
2467
+ #: src/admin.php:828
2468
  msgid "Update quota count"
2469
  msgstr ""
2470
 
2471
+ #: src/admin.php:827
2472
  msgid "Counting..."
2473
  msgstr ""
2474
 
2475
+ #: src/admin.php:826
2476
  msgid "Disconnecting..."
2477
  msgstr ""
2478
 
2479
+ #: src/admin.php:824
2480
  msgid "Connecting..."
2481
  msgstr ""
2482
 
2502
  msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
2503
  msgstr ""
2504
 
2505
+ #: src/admin.php:825, src/methods/updraftvault.php:392,
2506
  #: src/methods/updraftvault.php:450
2507
  msgid "Disconnect"
2508
  msgstr ""
2535
  msgid "E-mail"
2536
  msgstr ""
2537
 
2538
+ #: src/central/bootstrap.php:570, src/methods/updraftvault.php:354,
2539
+ #: src/methods/updraftvault.php:368
2540
  msgid "Back..."
2541
  msgstr ""
2542
 
2544
  msgid "Subscriptions can be cancelled at any time."
2545
  msgstr ""
2546
 
 
 
 
 
2547
  #: src/methods/updraftvault.php:331, src/methods/updraftvault.php:337,
2548
  #: src/methods/updraftvault.php:343
2549
  msgid "%s per quarter"
2550
  msgstr ""
2551
 
2552
+ #: src/central/bootstrap.php:597, src/methods/updraftvault.php:322,
2553
  #: src/methods/updraftvault.php:351
2554
  msgid "Read more about it here."
2555
  msgstr ""
2599
  msgid "Delete failed:"
2600
  msgstr ""
2601
 
2602
+ #: src/backup.php:3403
2603
  msgid "The zip engine returned the message: %s."
2604
  msgstr ""
2605
 
2619
  msgid "Allow download"
2620
  msgstr ""
2621
 
2622
+ #: src/includes/class-remote-send.php:313
2623
  msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
2624
  msgstr ""
2625
 
2626
+ #: src/admin.php:834, src/includes/class-remote-send.php:298
2627
  msgid "You should check that the remote site is online, not firewalled, does not have security modules that may be blocking access, has UpdraftPlus version %s or later active and that the keys have been entered correctly."
2628
  msgstr ""
2629
 
2630
+ #: src/includes/class-remote-send.php:539
2631
  msgid "Existing keys"
2632
  msgstr ""
2633
 
2634
+ #: src/addons/migrator.php:1751
2635
  msgid "Your new key:"
2636
  msgstr ""
2637
 
2639
  msgid "You must copy and paste this key now - it cannot be shown again."
2640
  msgstr ""
2641
 
2642
+ #: src/central/bootstrap.php:403, src/includes/class-remote-send.php:437
2643
  msgid "Key created successfully."
2644
  msgstr ""
2645
 
2646
+ #: src/includes/class-remote-send.php:420
2647
  msgid "A key with this name already exists; you must use a unique name."
2648
  msgstr ""
2649
 
2650
+ #: src/includes/class-remote-send.php:344
2651
  msgid "Also send this backup to the active remote storage locations"
2652
  msgstr ""
2653
 
2654
+ #: src/includes/class-remote-send.php:309
2655
  msgid "The site URL you are sending to (%s) looks like a local development website. If you are sending from an external network, it is likely that a firewall will be blocking this."
2656
  msgstr ""
2657
 
2658
+ #: src/includes/class-remote-send.php:265
2659
  msgid "site not found"
2660
  msgstr ""
2661
 
2662
+ #: src/includes/class-remote-send.php:250
2663
  msgid "Backup data will be sent to:"
2664
  msgstr ""
2665
 
2666
+ #: src/addons/migrator.php:215
2667
  msgid "Restore an existing backup set onto this site"
2668
  msgstr ""
2669
 
2670
+ #: src/addons/migrator.php:222
2671
  msgid "This site has no backups to restore from yet."
2672
  msgstr ""
2673
 
2679
  msgid "This storage method does not allow downloading"
2680
  msgstr ""
2681
 
2682
+ #: src/admin.php:4192
2683
  msgid "(backup set imported from remote location)"
2684
  msgstr ""
2685
 
2686
  #: src/addons/wp-cli.php:368,
2687
+ #: src/templates/wp-admin/settings/existing-backups-table.php:90
2688
  msgid "Site"
2689
  msgstr ""
2690
 
2691
  #: src/addons/wp-cli.php:366,
2692
+ #: src/templates/wp-admin/settings/existing-backups-table.php:89
2693
  msgid "Backup sent to remote site - not available for download."
2694
  msgstr ""
2695
 
2701
  msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
2702
  msgstr ""
2703
 
2704
+ #: src/admin.php:841, src/includes/class-remote-send.php:326
2705
  msgid "Testing connection..."
2706
  msgstr ""
2707
 
2708
+ #: src/admin.php:838
2709
  msgid "Deleting..."
2710
  msgstr ""
2711
 
2712
+ #: src/admin.php:837
2713
  msgid "key name"
2714
  msgstr ""
2715
 
2716
+ #: src/admin.php:835
2717
  msgid "Please give this key a name (e.g. indicate the site it is for):"
2718
  msgstr ""
2719
 
2720
+ #: src/admin.php:832
2721
  msgid "Creating..."
2722
  msgstr ""
2723
 
2724
+ #: src/addons/migrator.php:1730
2725
  msgid "Or, receive a backup from a remote site"
2726
  msgstr ""
2727
 
2728
+ #: src/addons/migrator.php:1722
2729
  msgid "Paste key here"
2730
  msgstr ""
2731
 
2732
+ #: src/addons/migrator.php:1718
2733
  msgid "How do I get a site's key?"
2734
  msgstr ""
2735
 
2736
+ #: src/addons/migrator.php:1718
2737
  msgid "To add a site as a destination for sending to, enter that site's key below."
2738
  msgstr ""
2739
 
2740
+ #: src/addons/migrator.php:1713
2741
  msgid "Or, send a backup to another site"
2742
  msgstr ""
2743
 
2744
+ #: src/admin.php:842, src/includes/class-remote-send.php:357,
2745
+ #: src/includes/class-remote-send.php:519
2746
  msgid "Send"
2747
  msgstr ""
2748
 
2749
+ #: src/admin.php:833, src/includes/class-remote-send.php:513
2750
  msgid "Send to site:"
2751
  msgstr ""
2752
 
2753
+ #: src/includes/class-remote-send.php:511
2754
  msgid "No receiving sites have yet been added."
2755
  msgstr ""
2756
 
2757
+ #: src/includes/class-remote-send.php:492
2758
  msgid "It is for sending backups to the following site: "
2759
  msgstr ""
2760
 
2761
+ #: src/includes/class-remote-send.php:492
2762
  msgid "The key was successfully added."
2763
  msgstr ""
2764
 
2765
+ #: src/includes/class-remote-send.php:476
2766
  msgid "The entered key does not belong to a remote site (it belongs to this one)."
2767
  msgstr ""
2768
 
2769
+ #: src/includes/class-remote-send.php:465,
2770
+ #: src/includes/class-remote-send.php:467,
2771
+ #: src/includes/class-remote-send.php:471
2772
  msgid "The entered key was corrupt - please try again."
2773
  msgstr ""
2774
 
2775
+ #: src/includes/class-remote-send.php:463
2776
  msgid "The entered key was the wrong length - please try again."
2777
  msgstr ""
2778
 
2779
+ #: src/includes/class-remote-send.php:453
2780
  msgid "key"
2781
  msgstr ""
2782
 
2812
  msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
2813
  msgstr ""
2814
 
2815
+ #: src/admin.php:831
2816
  msgid "Resetting..."
2817
  msgstr ""
2818
 
2819
+ #: src/addons/migrator.php:1722, src/admin.php:830
2820
  msgid "Add site"
2821
  msgstr ""
2822
 
2823
+ #: src/admin.php:829
2824
  msgid "Adding..."
2825
  msgstr ""
2826
 
2828
  msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
2829
  msgstr ""
2830
 
2831
+ #: src/restorer.php:2738
2832
  msgid "To use this backup, your database server needs to support the %s character set."
2833
  msgstr ""
2834
 
2844
  msgid "Go here to re-enter your password."
2845
  msgstr ""
2846
 
2847
+ #: src/addons/migrator.php:257
2848
  msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
2849
  msgstr ""
2850
 
 
 
 
 
2851
  #: src/addons/migrator.php:182
2852
  msgid "To restore using any of the backup sets below, press the button."
2853
  msgstr ""
2854
 
2855
+ #: src/admin.php:821, src/admin.php:847, src/admin.php:848
2856
  msgid "You have made changes to your settings, and not saved."
2857
  msgstr ""
2858
 
2865
  msgstr ""
2866
 
2867
  #: src/addons/azure.php:605, src/addons/onedrive.php:1127,
2868
+ #: src/includes/class-remote-send.php:313
2869
  msgid "For longer help, including screenshots, follow this link."
2870
  msgstr ""
2871
 
3094
  msgstr ""
3095
 
3096
  #: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:12,
3097
+ #: src/templates/wp-admin/settings/tab-addons.php:45
 
3098
  msgid "UpdraftPlus Premium"
3099
  msgstr ""
3100
 
3111
  msgid "(at same time as files backup)"
3112
  msgstr ""
3113
 
3114
+ #: src/admin.php:3655
3115
  msgid "No backup has been completed"
3116
  msgstr ""
3117
 
3123
  msgid "Follow this link to sign up for the UpdraftPlus newsletter."
3124
  msgstr ""
3125
 
3126
+ #: src/templates/wp-admin/settings/tab-addons.php:112,
3127
+ #: src/templates/wp-admin/settings/tab-addons.php:113
3128
  msgid "Backup non-WordPress files and databases"
3129
  msgstr ""
3130
 
3131
+ #: src/templates/wp-admin/settings/tab-addons.php:20
3132
  msgid "Ask a pre-sales question"
3133
  msgstr ""
3134
 
3135
+ #: src/templates/wp-admin/settings/tab-addons.php:19
3136
  msgid "Pre-sales FAQs"
3137
  msgstr ""
3138
 
3139
+ #: src/templates/wp-admin/settings/tab-addons.php:18
3140
  msgid "Full feature list"
3141
  msgstr ""
3142
 
3154
  msgid "or"
3155
  msgstr ""
3156
 
3157
+ #: src/admin.php:815
3158
  msgid "You did not select any components to restore. Please select at least one, and then try again."
3159
  msgstr ""
3160
 
3185
  msgid "Check this box to have a basic report sent to"
3186
  msgstr ""
3187
 
3188
+ #: src/admin.php:3669
3189
  msgctxt "i.e. Non-automatic"
3190
  msgid "Manual"
3191
  msgstr ""
3192
 
3193
+ #: src/restorer.php:2715
3194
  msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
3195
  msgid "An error (%s) occurred:"
3196
  msgstr ""
3200
  msgstr ""
3201
 
3202
  #: src/addons/morefiles.php:271
3203
+ msgid "Any other file/directory on your server that you wish to backup"
3204
  msgstr ""
3205
 
3206
+ #: src/admin.php:2606
3207
  msgid "For even more features and personal support, check out "
3208
  msgstr ""
3209
 
3212
  msgstr ""
3213
 
3214
  #: src/addons/autobackup.php:157, src/addons/autobackup.php:1030,
3215
+ #: src/admin.php:820
3216
  msgid "Automatic backup before update"
3217
  msgstr ""
3218
 
3297
  msgid "Note that after you have claimed your add-ons, you can remove your password (but not the email address) from the settings below, without affecting this site's access to updates."
3298
  msgstr ""
3299
 
3300
+ #: src/admin.php:3177, src/admin.php:4303
3301
  msgid "View Log"
3302
  msgstr ""
3303
 
3304
+ #: src/templates/wp-admin/settings/existing-backups-table.php:15,
3305
+ #: src/templates/wp-admin/settings/existing-backups-table.php:85
3306
  msgid "Backup data (click to download)"
3307
  msgstr ""
3308
 
3309
+ #: src/templates/wp-admin/settings/existing-backups-table.php:14,
3310
+ #: src/templates/wp-admin/settings/existing-backups-table.php:57
3311
  msgid "Backup date"
3312
  msgstr ""
3313
 
3316
  msgid "and retain this many scheduled backups"
3317
  msgstr ""
3318
 
3319
+ #: src/admin.php:3625
3320
  msgid "incremental backup; base backup: %s"
3321
  msgstr ""
3322
 
3324
  msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
3325
  msgstr ""
3326
 
3327
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:69,
3328
+ #: src/templates/wp-admin/settings/tab-backups.php:71
3329
  msgid "Upload files into UpdraftPlus."
3330
  msgstr ""
3331
 
3332
+ #: src/admin.php:1087, src/includes/class-commands.php:444,
3333
+ #: src/templates/wp-admin/settings/tab-status.php:22,
3334
+ #: src/templates/wp-admin/settings/take-backup.php:12
3335
  msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
3336
  msgstr ""
3337
 
3338
+ #: src/class-updraftplus.php:4529
3339
  msgid "Backup label:"
3340
  msgstr ""
3341
 
3342
+ #: src/addons/backblaze.php:205, src/admin.php:2106
3343
  msgid "Error: unexpected file read fail"
3344
  msgstr ""
3345
 
3346
+ #: src/backup.php:3409
3347
  msgid "check your log for more details."
3348
  msgstr ""
3349
 
3350
+ #: src/backup.php:3407
3351
  msgid "your web hosting account appears to be full; please see: %s"
3352
  msgstr ""
3353
 
3354
+ #: src/backup.php:3405
3355
  msgid "A zip error occurred"
3356
  msgstr ""
3357
 
3379
  msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
3380
  msgstr ""
3381
 
3382
+ #: src/class-updraftplus.php:4548
3383
  msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
3384
  msgstr ""
3385
 
3386
+ #: src/class-updraftplus.php:4548
3387
  msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
3388
  msgstr ""
3389
 
3390
+ #: src/addons/migrator.php:1236
3391
  msgid "already done"
3392
  msgstr ""
3393
 
3394
+ #: src/addons/migrator.php:1193
3395
  msgid "skipped (not in list)"
3396
  msgstr ""
3397
 
3398
+ #: src/addons/migrator.php:1193, src/addons/migrator.php:1236,
3399
+ #: src/addons/migrator.php:1370
3400
  msgid "Search and replacing table:"
3401
  msgstr ""
3402
 
3403
+ #: src/addons/migrator.php:371
3404
  msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
3405
  msgstr ""
3406
 
3407
+ #: src/addons/migrator.php:371
3408
  msgid "These tables only"
3409
  msgstr ""
3410
 
3411
+ #: src/addons/migrator.php:370
3412
  msgid "Rows per batch"
3413
  msgstr ""
3414
 
3420
  msgid "You need to connect to receive future updates to UpdraftPlus."
3421
  msgstr ""
3422
 
3423
+ #: src/class-updraftplus.php:4521
3424
  msgid "Any support requests to do with %s should be raised with your web hosting company."
3425
  msgstr ""
3426
 
3427
+ #: src/class-updraftplus.php:4521
3428
  msgid "You should only proceed if you cannot update the current server and are confident (or willing to risk) that your plugins/themes/etc. are compatible with the older %s version."
3429
  msgstr ""
3430
 
3431
+ #: src/class-updraftplus.php:4521
3432
  msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
3433
  msgstr ""
3434
 
3435
+ #: src/class-updraftplus.php:4521
3436
  msgid "The site in this backup was running on a webserver with version %s of %s. "
3437
  msgstr ""
3438
 
3461
  msgid "UpdraftPlus is on social media - check us out!"
3462
  msgstr ""
3463
 
3464
+ #: src/addons/wp-cli.php:894, src/admin.php:4491
3465
  msgid "Why am I seeing this?"
3466
  msgstr ""
3467
 
3468
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:55,
3469
+ #: src/templates/wp-admin/settings/tab-backups.php:59
3470
  msgid "The location of this directory is set in the expert settings, in the Settings tab."
3471
  msgstr ""
3472
 
3473
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:55,
3474
+ #: src/templates/wp-admin/settings/tab-backups.php:59
3475
  msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
3476
  msgstr ""
3477
 
3478
+ #: src/admin.php:2043, src/admin.php:2055, src/includes/class-commands.php:808
3479
  msgid "Start backup"
3480
  msgstr ""
3481
 
3482
+ #: src/class-updraftplus.php:4492, src/restorer.php:1411
3483
  msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
3484
  msgstr ""
3485
 
3486
+ #: src/admin.php:3523
3487
  msgid "You will need to consult with your web hosting provider to find out how to set permissions for a WordPress plugin to write to the directory."
3488
  msgstr ""
3489
 
3491
  msgid "Unless you have a problem, you can completely ignore everything here."
3492
  msgstr ""
3493
 
3494
+ #: src/admin.php:2281
3495
  msgid "This file could not be uploaded"
3496
  msgstr ""
3497
 
3498
+ #: src/admin.php:2244
3499
  msgid "You will find more information about this in the Settings section."
3500
  msgstr ""
3501
 
3511
  msgid "Memory limit"
3512
  msgstr ""
3513
 
3514
+ #: src/class-updraftplus.php:4872, src/restorer.php:1971
3515
  msgid "restoration"
3516
  msgstr ""
3517
 
3518
+ #: src/backup.php:1037
3519
  msgid "Incremental"
3520
  msgstr ""
3521
 
3522
+ #: src/backup.php:1037
3523
  msgid "Full backup"
3524
  msgstr ""
3525
 
3535
  msgid "Backup succeeded"
3536
  msgstr ""
3537
 
3538
+ #: src/addons/incremental.php:228, src/addons/incremental.php:229,
3539
+ #: src/addons/incremental.php:230, src/addons/incremental.php:231,
3540
+ #: src/admin.php:3670, src/admin.php:3671, src/admin.php:3672,
3541
  #: src/updraftplus.php:100, src/updraftplus.php:101, src/updraftplus.php:102
3542
  msgid "Every %s hours"
3543
  msgstr ""
3544
 
3545
+ #: src/addons/migrator.php:887, src/addons/migrator.php:889
3546
  msgid "search and replace"
3547
  msgstr ""
3548
 
3549
+ #: src/addons/migrator.php:373
3550
  msgid "Go"
3551
  msgstr ""
3552
 
3553
+ #: src/addons/migrator.php:362
3554
  msgid "A search/replace cannot be undone - are you sure you want to do this?"
3555
  msgstr ""
3556
 
3557
+ #: src/addons/migrator.php:361
3558
  msgid "This can easily destroy your site; so, use it with care!"
3559
  msgstr ""
3560
 
3561
+ #: src/addons/migrator.php:317, src/addons/migrator.php:369
3562
  msgid "Replace with"
3563
  msgstr ""
3564
 
3565
+ #: src/addons/migrator.php:316, src/addons/migrator.php:368
3566
  msgid "Search for"
3567
  msgstr ""
3568
 
3569
+ #: src/addons/migrator.php:315, src/addons/migrator.php:360,
3570
  #: src/templates/wp-admin/advanced/search-replace.php:7,
3571
  #: src/templates/wp-admin/advanced/tools-menu.php:18
3572
  msgid "Search / replace database"
3573
  msgstr ""
3574
 
3575
+ #: src/addons/migrator.php:321
3576
  msgid "search term"
3577
  msgstr ""
3578
 
3579
+ #: src/restorer.php:2743
3580
  msgid "Too many database errors have occurred - aborting"
3581
  msgstr ""
3582
 
3583
+ #: src/backup.php:1103
3584
  msgid "read more at %s"
3585
  msgstr ""
3586
 
3587
+ #: src/backup.php:1103
3588
  msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
3589
  msgstr ""
3590
 
3592
  msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
3593
  msgstr ""
3594
 
3595
+ #: src/admin.php:4034
3596
  msgid "You have not yet made any backups."
3597
  msgstr ""
3598
 
3612
  msgid "Free disk space in account:"
3613
  msgstr ""
3614
 
3615
+ #: src/admin.php:4929, src/templates/wp-admin/settings/tab-status.php:27,
3616
+ #: src/templates/wp-admin/settings/take-backup.php:50
3617
  msgid "This button is disabled because your backup directory is not writable (see the settings)."
3618
  msgstr ""
3619
 
3620
+ #: src/admin.php:787, src/admin.php:1844,
3621
+ #: src/includes/deprecated-actions.php:29,
3622
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:21,
3623
+ #: src/templates/wp-admin/settings/tab-backups.php:21,
3624
+ #: src/templates/wp-admin/settings/tab-backups.php:44
3625
  msgid "Existing Backups"
3626
  msgstr ""
3627
 
3628
+ #: src/admin.php:1092
 
 
 
 
3629
  msgid "To change any of the default settings of what is backed up, to configure scheduled backups, to send your backups to remote storage (recommended), and more, go to the settings tab."
3630
  msgstr ""
3631
 
3632
+ #: src/admin.php:1092
3633
  msgid "To make a backup, just press the Backup Now button."
3634
  msgstr ""
3635
 
3636
+ #: src/admin.php:1092
3637
  msgid "Welcome to UpdraftPlus!"
3638
  msgstr ""
3639
 
3640
+ #: src/addons/moredatabase.php:326
3641
  msgid "If you enter text here, it is used to encrypt database backups (Rijndael). <strong>Do make a separate record of it and do not lose it, or all your backups <em>will</em> be useless.</strong> This is also the key used to decrypt backups from this admin interface (so if you change it, then automatic decryption will not work until you change it back)."
3642
  msgstr ""
3643
 
3644
+ #: src/addons/moredatabase.php:265
3645
  msgid "Testing..."
3646
  msgstr ""
3647
 
3648
+ #: src/addons/moredatabase.php:252
3649
  msgid "Test connection..."
3650
  msgstr ""
3651
 
3652
+ #: src/addons/moredatabase.php:251
3653
  msgid "Table prefix"
3654
  msgstr ""
3655
 
3656
+ #: src/addons/moredatabase.php:245
3657
  msgid "Backup external database"
3658
  msgstr ""
3659
 
3705
  msgid "user"
3706
  msgstr ""
3707
 
3708
+ #: src/class-updraftplus.php:1831
3709
  msgid "External database (%s)"
3710
  msgstr ""
3711
 
3723
  msgid "However, subsequent access attempts failed:"
3724
  msgstr ""
3725
 
3726
+ #: src/addons/wp-cli.php:431, src/admin.php:4059
3727
  msgid "External database"
3728
  msgstr ""
3729
 
3732
  msgstr ""
3733
 
3734
  #: src/templates/wp-admin/settings/form-contents.php:233
3735
+ msgid "Backup more databases"
3736
  msgstr ""
3737
 
3738
  #: src/templates/wp-admin/settings/form-contents.php:192
3755
  msgid "use UpdraftPlus Premium"
3756
  msgstr ""
3757
 
3758
+ #: src/class-updraftplus.php:4372
3759
  msgid "Decryption failed. The database file is encrypted."
3760
  msgstr ""
3761
 
3763
  msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
3764
  msgstr ""
3765
 
3766
+ #: src/restorer.php:2239, src/restorer.php:2684, src/restorer.php:2725,
3767
+ #: src/restorer.php:2738
3768
  msgid "An error occurred on the first %s command - aborting run"
3769
  msgstr ""
3770
 
3771
+ #: src/addons/moredatabase.php:111, src/backup.php:1603
3772
  msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
3773
  msgstr ""
3774
 
3775
+ #: src/backup.php:1603
3776
  msgid "database connection attempt failed."
3777
  msgstr ""
3778
 
3779
+ #: src/addons/migrator.php:1124
3780
  msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
3781
  msgstr ""
3782
 
3810
  msgid "Tenant"
3811
  msgstr ""
3812
 
3813
+ #: src/addons/wp-cli.php:787, src/admin.php:4613, src/admin.php:5368,
3814
  #: src/methods/openstack2.php:144,
3815
  #: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
3816
+ #: src/templates/wp-admin/settings/tab-backups.php:27,
3817
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:14
3818
  msgid "Follow this link for more information"
3819
  msgstr ""
3945
  msgid "Fetch"
3946
  msgstr ""
3947
 
3948
+ #: src/addons/migrator.php:485,
3949
  #: src/templates/wp-admin/settings/downloading-and-restoring.php:72,
3950
+ #: src/templates/wp-admin/settings/form-contents.php:182,
3951
+ #: src/templates/wp-admin/settings/tab-backups.php:74
3952
  msgid "This feature requires %s version %s or later"
3953
  msgstr ""
3954
 
3955
+ #: src/restorer.php:496
3956
  msgid "Failed to unpack the archive"
3957
  msgstr ""
3958
 
3959
+ #: src/class-updraftplus.php:1473
3960
  msgid "Error - failed to download the file"
3961
  msgstr ""
3962
 
3963
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:55,
3964
+ #: src/templates/wp-admin/settings/tab-backups.php:59
3965
  msgid "Rescan local folder for new backup sets"
3966
  msgstr ""
3967
 
3981
  msgid "password/key"
3982
  msgstr " الرقم السري/المفتاح"
3983
 
3984
+ #: src/addons/migrator.php:1736, src/addons/sftp.php:467, src/admin.php:836,
3985
+ #: src/admin.php:5221
3986
  msgid "Key"
3987
  msgstr "مفتاح"
3988
 
3998
  msgid "SCP/SFTP password/key"
3999
  msgstr "الرقم السري/المفتاح الخاص بـ SCP/SFTP"
4000
 
4001
+ #: src/addons/wp-cli.php:443, src/admin.php:4103
4002
  msgid "Files backup (created by %s)"
4003
  msgstr "ملفات النسخة الإحتياطية (ولدت من طرف: %s.) "
4004
 
4005
+ #: src/addons/wp-cli.php:443, src/admin.php:4103
4006
  msgid "Files and database WordPress backup (created by %s)"
4007
  msgstr "الملفات وقاعدة البيانات للووردبريس بالنسخة الإحتياطية (ولدت من طرف: %s.)"
4008
 
4009
+ #: src/addons/importer.php:276, src/admin.php:4097,
4010
  #: src/includes/class-backup-history.php:368
4011
  msgid "Backup created by: %s."
4012
  msgstr "ولدت النسخة الإحتياطية من طرف: %s."
4013
 
4014
+ #: src/addons/wp-cli.php:425, src/admin.php:4057
4015
  msgid "Database (created by %s)"
4016
  msgstr "قاعدة بيانات (ولدت من طرف: %s.) "
4017
 
4018
+ #: src/addons/wp-cli.php:423, src/admin.php:4051, src/admin.php:4099
4019
  msgid "unknown source"
4020
  msgstr "مصدر غير معروف"
4021
 
4022
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:56,
4023
+ #: src/templates/wp-admin/settings/tab-backups.php:60
4024
  msgid "Rescan remote storage"
4025
  msgstr "إعادة فحص الإستضافة الإستضافة السحابية"
4026
 
4027
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:51,
4028
+ #: src/templates/wp-admin/settings/tab-backups.php:55
4029
  msgid "Upload backup files"
4030
  msgstr "رفع ملفات النسخة الإحتياطية"
4031
 
4032
+ #: src/admin.php:2296
4033
  msgid "This backup was created by %s, and can be imported."
4034
  msgstr "تم خلق النسخة الإحتياطية من طرف %s, ويمكن استيرادها."
4035
 
4036
+ #: src/admin.php:1121
4037
  msgid "Read this page for a guide to possible causes and how to fix it."
4038
  msgstr "إقرأ هذه الصفحة لمعرفة المزيد وإمكانية الإصلاح."
4039
 
4040
+ #: src/admin.php:1121
4041
  msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
4042
  msgstr "ووردبريس يملك عدد (%d) من المهام المتأخرة. ما لم يكن هذا الموقع خاص بالتطوير، فهذا يعني أن خاصية المهام بالووردبريس غير شغالة."
4043
 
4044
+ #: src/admin.php:799, src/includes/class-backup-history.php:375
4045
  msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
4046
  msgstr "إن كانت هذه النسخة الإحتياطية خلقت بإستخدام تطبيق آخر، يمكن لإضافة UpdraftPlus Premium مساعدتك في حل المشكلة."
4047
 
4048
+ #: src/admin.php:798
4049
  msgid "However, UpdraftPlus archives are standard zip/SQL files - so if you are sure that your file has the right format, then you can rename it to match that pattern."
4050
  msgstr "مع ذلك، ملفات UpdraftPlus المضغوطة هي ملفات zip/SQL عادية - فإن كنت تعتقد أن الملف هو على الصيغة الصحيحة، المرجو إعادة تسميته بالإسم الموصى به."
4051
 
4052
+ #: src/admin.php:798, src/admin.php:799,
4053
  #: src/includes/class-backup-history.php:375
4054
  msgid "This file does not appear to be an UpdraftPlus backup archive (such files are .zip or .gz files which have a name like: backup_(time)_(site name)_(code)_(type).(zip|gz))."
4055
  msgstr "هذا الملف لا نعتقد أنه نسخة احتياطية من UpdraftPlus ( كالملفات المضغوطة بصيغتي .zip أو . gz التي لها أسماء مثل: backup_(time)_(site name)_(code)_(type).(zip|gz))."
4056
 
4057
+ #: src/admin.php:4100, src/includes/class-wpadmin-commands.php:162,
4058
+ #: src/restorer.php:1940
4059
  msgid "Backup created by unknown source (%s) - cannot be restored."
4060
  msgstr "النسخة الإحتياطية خلقت من جهة غير معروفة (%s)، لا يمكن استيرادها."
4061
 
4062
+ #: src/restorer.php:1224, src/restorer.php:1272
4063
  msgid "The WordPress content folder (wp-content) was not found in this zip file."
4064
  msgstr "مجلد (wp-content) غير موجود البثة بهذا الملف المضغوط."
4065
 
4066
+ #: src/restorer.php:1078
4067
  msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
4068
  msgstr "هذه النسخة من UpdraftPlus لا تستطيع التعامل مع نوع النسخ الإحتياطية هذا."
4069
 
4084
  msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
4085
  msgstr "تمت إضافة واحدة أو أكثر من النسخ الإحتياطية التي وجدناها بالإستضافة السحابية، لاحظ أن هذه النسخ لن تتم مسحها أوتوماتيكيا من الإعادادات الإفتراضية، لو أو متى شئت حذفها يجب عليك حذفها يدويا."
4086
 
4087
+ #: src/admin.php:765
4088
  msgid "Rescanning remote and local storage for backup sets..."
4089
  msgstr "جاري فحص الإستضافة السحابية والمساحة التخزينية المحلية بحثا عن نسخ احتياطية..."
4090
 
4101
  msgid "No backup of location: there was nothing found to back up"
4102
  msgstr ""
4103
 
4104
+ #: src/addons/moredatabase.php:244, src/addons/morefiles.php:310,
4105
  #: src/addons/morefiles.php:331
4106
  msgid "Remove"
4107
  msgstr "حذف"
4114
  msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
4115
  msgstr "تحقق من هذا الخيار لتتمكن من تلقي المزيد من المعلومات بر الإيميل لعمليات النسخ الإحتياطي - مفيدة جدا ان كان هناك مشاكل بالعملية."
4116
 
4117
+ #: src/addons/morefiles.php:468, src/admin.php:3774
4118
  msgid "If entering multiple files/directories, then separate them with commas. For entities at the top level, you can use a * at the start or end of the entry as a wildcard."
4119
  msgstr "في حال إدخال ملفات/مجلدات متعددة، عندها قم بالتفرقة بينها باستخدام الفاصلة. للكيانات بالمستوى العلوي، قم باستخدام * في بداية أو نهاية المدخلات لتحل محل البدائل."
4120
 
4121
+ #: src/class-updraftplus.php:4872, src/methods/ftp.php:330,
4122
+ #: src/restorer.php:1971
4123
  msgid "Your hosting company must enable these functions before %s can work."
4124
  msgstr "شركة الإستضافة لموقعك يجب أن تُفعل هذه الوضائف %s قبل أن نتمكن من العمل"
4125
 
4126
+ #: src/class-updraftplus.php:4872, src/methods/ftp.php:330
4127
  msgid "Your web server's PHP installation has these functions disabled: %s."
4128
  msgstr "نسخة PHP المنصبة تحمل هذه الوظائف الغير مفعلة: %s"
4129
 
4139
  msgid "regular non-encrypted FTP"
4140
  msgstr "خادم FTP غير مشفر اعتيادي"
4141
 
4142
+ #: src/restorer.php:2147
4143
  msgid "Backup created by:"
4144
  msgstr "نسخة احتياطية أنشأها:"
4145
 
4193
  msgid "Dismiss from main dashboard (for %s weeks)"
4194
  msgstr "استبعاد من لوحة التحكم (لمدة %s أسبوع)"
4195
 
4196
+ #: src/class-updraftplus.php:4922
4197
  msgid "The attempt to undo the double-compression succeeded."
4198
  msgstr "نجاح محاولة التراجع من الضغط المزدوج"
4199
 
4200
+ #: src/class-updraftplus.php:4899, src/class-updraftplus.php:4920
4201
  msgid "The attempt to undo the double-compression failed."
4202
  msgstr "فشل محاولة التراجع من الضغط المزدوج"
4203
 
4204
+ #: src/class-updraftplus.php:4892
4205
  msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
4206
  msgstr "يبدو أن ملف قاعدة البيانات قد تم ضغطه مرتين - نعتقد أن الموقع الذي قمتم بتحميل الملف منه يحمل خادم سيرفر غير مهيء بشكل جيد"
4207
 
4209
  msgid "Constants"
4210
  msgstr "ثوابت"
4211
 
4212
+ #: src/backup.php:1840
4213
  msgid "Failed to open database file for reading:"
4214
  msgstr "فشل في فتح ملف قاعدة البيانات للقراءة:"
4215
 
4216
+ #: src/backup.php:1651
4217
  msgid "No database tables found"
4218
  msgstr "لم نجد أي جداول لقاعدة البيانات"
4219
 
4220
+ #: src/backup.php:1649
4221
  msgid "please wait for the rescheduled attempt"
4222
  msgstr "فضلا انتظر محاولة إعادة الجدولة"
4223
 
4234
  msgid "Errors occurred:"
4235
  msgstr "أخطاء حدثت:"
4236
 
4237
+ #: src/addons/wp-cli.php:654, src/admin.php:4533
4238
  msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
4239
  msgstr "لتحميل ملف السجل لهذه العملية تابع هذا الرابط (ستحتاج هذا الملف في أي عملية طلب للدعم)"
4240
 
4254
  msgid "The PHP setup on this webserver allows only %s seconds for PHP to run, and does not allow this limit to be raised. If you have a lot of data to import, and if the restore operation times out, then you will need to ask your web hosting company for ways to raise this limit (or attempt the restoration piece-by-piece)."
4255
  msgstr "اعدادات PHP بالسيرفر تسمح بتشغيل PHP لمدة %s ثانية فقط، ولا تسمح لوصول لهذا الحد. إن لم تتمكن من استرداد حجم كبير من البيانات بسبب هذا الحد، يمكنك الإتصال بشرك الإستضافة الخاصة بك (أو محاولة الإسترداد قطعة-قطعة)"
4256
 
4257
+ #: src/restorer.php:1071
4258
  msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
4259
  msgstr "وجود مجلدات غير محذوفة من النسخة السابقة (من فضلك استخدم خيار \"مسح المجلدات القديمة\" لمسحها قبل المحاولة مرة أخرى) : %s"
4260
 
4261
+ #: src/admin.php:1096, src/class-updraftplus.php:958
4262
  msgid "The amount of time allowed for WordPress plugins to run is very low (%s seconds) - you should increase it to avoid backup failures due to time-outs (consult your web hosting company for more help - it is the max_execution_time PHP setting; the recommended value is %s seconds or more)"
4263
  msgstr "مقدار الوقت المسموح به لإضافات وورد بالتشغيل منخفض جدا (%s ثانية) - يجب زيادته لتجنب فشل النسخ الاحتياطي (استشر خدمة الزبناء الخاصة بشركة الإستضافة الخاص بك لمزيد من المساعدة - إعدادات max_execution_time PHP، و القيمة الموصى بها هي %s ثانية أو أكثر)"
4264
 
4265
+ #: src/addons/migrator.php:288
4266
  msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
4267
  msgstr "تم تعطيل هذه الإضافة: %s: يمكك اعادة تفعيلها عندما تكون مستعد."
4268
 
4271
  msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
4272
  msgstr "انتهى توقيت الإتصال %s، إذا كنت دخلت الملقم بشكل صحيح، إذا فهذا الخطأ عادة ما يكون سببه جدار حماية قد حظر الاتصال - يجب أن تحقق من المشكلة مع شركة استضافة المواقع الخاصة بك."
4273
 
4274
+ #: src/addons/moredatabase.php:143, src/admin.php:1576
4275
  msgid "Messages:"
4276
  msgstr "رسائل:"
4277
 
4278
+ #: src/restorer.php:2578
4279
  msgid "An SQL line that is larger than the maximum packet size and cannot be split was found; this line will not be processed, but will be dropped: %s"
4280
  msgstr "تم العثور على خط SQL أكبر من الحد الأقصى لحجم الحزمة ولا يمكن تقسيمها، هذا الخط لن نتمكن من معالجته، وسنقوم بإبعاده: %s"
4281
 
4282
+ #: src/restorer.php:818
4283
  msgid "The directory does not exist"
4284
  msgstr "المجلد غير متوفر"
4285
 
4432
  msgid "Authorisation failed (check your credentials)"
4433
  msgstr "فشل التفويض (راجع معلوماتك)"
4434
 
4435
+ #: src/includes/class-commands.php:771, src/methods/updraftvault.php:630,
4436
  #: src/udaddons/options.php:232
4437
  msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
4438
  msgstr "حدث خطأ غير معروف عند محاولة الاتصال بـ UpdraftPlus.Com"
4439
 
4440
+ #: src/admin.php:813, src/central/bootstrap.php:565
4441
  msgid "Create"
4442
  msgstr "خلق"
4443
 
4444
+ #: src/admin.php:774
4445
  msgid "Trying..."
4446
  msgstr "اعادة المحاولة..."
4447
 
4448
+ #: src/admin.php:773
4449
  msgid "The new user's RackSpace console password is (this will not be shown again):"
4450
  msgstr "كلمة المرور الخاصة بمستخدم RackSpace هي (هذا لن يظهر مرة أخرى):"
4451
 
4452
+ #: src/addons/wp-cli.php:784, src/admin.php:784, src/admin.php:4611
4453
  msgid "Error data:"
4454
  msgstr "خطأ بالبيانات:"
4455
 
4456
+ #: src/admin.php:4514
4457
  msgid "Backup does not exist in the backup history"
4458
  msgstr "النسخة الإحتياطية لا توجد بتاريخ النسخ"
4459
 
4460
+ #: src/admin.php:3112
4461
  msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old). You should press this button to delete them as soon as you have verified that the restoration worked."
4462
  msgstr "تثبيت ووردبريس الخاص بك به مجلدات قديمة قبل حالة الإستعادة/الدمج ( معلومات تقنية: بها بادئة -old). يجب أن تضغط على هذا الزر لحذفها بمجرد التحقق من عمل الإستعادة."
4463
 
4464
+ #: src/restorer.php:2214
4465
  msgid "Split line to avoid exceeding maximum packet size"
4466
  msgstr "تقسيم الخط لتفاذي الحجم الأقصى للحزم"
4467
 
4468
+ #: src/restorer.php:2094
4469
  msgid "Your database user does not have permission to drop tables. We will attempt to restore by simply emptying the tables; this should work as long as you are restoring from a WordPress version with the same database structure (%s)"
4470
  msgstr "المستخدم لا يمتلك صلاحيات لتحريك الجداول. سنحاول الإستعادة عن طريق إفراغ الجداول، يمكن لهذه العملية النجاح طالما أننا نستعيد من نسخة ووردبريس مع نفس بنية قاعدة البيانات (%s)"
4471
 
4472
+ #: src/restorer.php:493
4473
  msgid "Could not move the files into place. Check your file permissions."
4474
  msgstr "لا يمكن نقل الملفات من مكانها. تحقق من أذونات الملف."
4475
 
4476
+ #: src/restorer.php:492
4477
  msgid "Could not move new files into place. Check your wp-content/upgrade folder."
4478
  msgstr "لا يمكن نقل الملفات من مكانها. تحقق من المجلد wp-content/upgrade. "
4479
 
4480
+ #: src/restorer.php:490
4481
  msgid "Could not move old files out of the way."
4482
  msgstr "لا يمكن نقل البيانات بعيدا."
4483
 
4484
+ #: src/restorer.php:486
4485
  msgid "Moving old data out of the way..."
4486
  msgstr "نقل البيانات القديمة بعيدا ..."
4487
 
4497
  msgid "Email reports"
4498
  msgstr "تقارير البريد الإلكتروني"
4499
 
4500
+ #: src/class-updraftplus.php:1839, src/class-updraftplus.php:1844
4501
  msgid "%s checksum: %s"
4502
  msgstr "%s الاختباري:%s"
4503
 
4504
+ #: src/class-updraftplus.php:1812, src/class-updraftplus.php:1814
4505
  msgid "files: %s"
4506
  msgstr "ملفات:%s"
4507
 
4513
  msgid "Debugging information"
4514
  msgstr "معلومات التصحيح"
4515
 
4516
+ #: src/addons/reporting.php:223, src/admin.php:3992
4517
  msgid "Uploaded to:"
4518
  msgstr "تحميلها على:"
4519
 
4559
  msgid "%s authentication"
4560
  msgstr "%s مصادقة"
4561
 
4562
+ #: src/addons/onedrive.php:845, src/class-updraftplus.php:604,
4563
  #: src/methods/dropbox.php:240, src/methods/dropbox.php:753,
4564
  #: src/methods/dropbox.php:775, src/methods/dropbox.php:790,
4565
  #: src/methods/dropbox.php:803, src/methods/dropbox.php:946
4586
  msgid "Your site's admin email address (%s) will be used."
4587
  msgstr "سيتم استخدام عنوان البريد الإلكتروني الخاص بالمشرف (%s)."
4588
 
4589
+ #: src/admin.php:823, src/admin.php:2865, src/methods/updraftvault.php:319,
4590
  #: src/methods/updraftvault.php:362
4591
  msgid "Connect"
4592
  msgstr "الإتصال"
4595
  msgid "For more reporting features, use the Reporting add-on."
4596
  msgstr "لمزيد من ميزات التقارير، استخدام اضافات التقارير."
4597
 
4598
+ #: src/class-updraftplus.php:4453
4599
  msgid "(version: %s)"
4600
  msgstr "(الإصدار: %s)"
4601
 
4602
+ #: src/admin.php:762
4603
  msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
4604
  msgstr "تحقق من حجم الملفات المسموح به بخدمة الإيميل، تقريبا %s ميجا، أي نسخ احتياطية أكبر من هذا الحجم لن تصلك أبدا."
4605
 
4606
+ #: src/addons/reporting.php:525, src/admin.php:761
4607
  msgid "When the Email storage method is enabled, also send the backup"
4608
  msgstr ""
4609
 
4610
+ #: src/addons/reporting.php:182, src/backup.php:1138
4611
  msgid "Latest status:"
4612
  msgstr "آخر التحديثات:"
4613
 
4614
+ #: src/backup.php:1137
4615
  msgid "Backup contains:"
4616
  msgstr "تحتوي النسخة الإحتياطية على:"
4617
 
4618
+ #: src/backup.php:1094
4619
  msgid "Backed up: %s"
4620
  msgstr "نسخ احتياطي: %s"
4621
 
4622
+ #: src/addons/reporting.php:265, src/backup.php:1088
4623
  msgid "The log file has been attached to this email."
4624
  msgstr "تم إرفاق ملف السجل بهذا البريد الإلكتروني."
4625
 
4626
+ #: src/backup.php:1052
4627
  msgid "Unknown/unexpected error - please raise a support request"
4628
  msgstr "خطأ غير معروف / غير متوقع - يرجى رفع طلب دعم"
4629
 
4630
+ #: src/backup.php:1049
4631
  msgid "Database only (files were not part of this particular schedule)"
4632
  msgstr " قاعدة البيانات فقط (لن يتم خلق نسخ احتياطية للملفات)"
4633
 
4634
+ #: src/backup.php:1049
4635
  msgid "Database (files backup has not completed)"
4636
  msgstr "قاعدة بيانات (لم يتم إكمال نسخ الملفات احتياطيا)"
4637
 
4638
+ #: src/backup.php:1046
4639
  msgid "Files only (database was not part of this particular schedule)"
4640
  msgstr "الملفات فقط (لن يتم خلق نسخ احتياطية لقاعدة البيانات)"
4641
 
4642
+ #: src/backup.php:1046
4643
  msgid "Files (database backup has not completed)"
4644
  msgstr "ملفات (لم يتم إكمال نسخ قاعدة بيانات احتياطيا)"
4645
 
4646
+ #: src/admin.php:323, src/backup.php:1044
4647
  msgid "Files and database"
4648
  msgstr "ملفات وقواعد البيانات"
4649
 
4652
  msgstr "(هذا ينطبق على جميع الإضافات للنسخ الاحتياطي لووردبريس ما لم تكن برمجة من أجل التوافق مع تعدد المواقع)."
4653
 
4654
  #: src/options.php:192
4655
+ msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to backup (and hence access the data, including passwords, from) and restore (including with customised modifications, e.g. changed passwords) <strong>the entire network</strong>."
4656
+ msgstr ""
4657
 
4658
  #: src/options.php:192
4659
  msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
4731
 
4732
  #: src/methods/email.php:97,
4733
  #: src/templates/wp-admin/settings/form-contents.php:243,
4734
+ #: src/templates/wp-admin/settings/tab-addons.php:190,
4735
+ #: src/templates/wp-admin/settings/tab-addons.php:191
4736
  msgid "Reporting"
4737
  msgstr "التقارير"
4738
 
4739
+ #: src/admin.php:5218
4740
  msgid "Options (raw)"
4741
  msgstr "خيارات (الخام)"
4742
 
4743
+ #: src/addons/reporting.php:523, src/admin.php:760
4744
  msgid "Send a report only when there are warnings/errors"
4745
  msgstr "إرسال تقرير فقط عندما تكون هناك تحذيرات / أخطاء"
4746
 
4747
+ #: src/restorer.php:2158
4748
  msgid "Content URL:"
4749
  msgstr "رابط المحتوى:"
4750
 
4751
+ #: src/restorer.php:490
4752
  msgid "You should check the file ownerships and permissions in your WordPress installation"
4753
  msgstr ""
4754
 
4756
  msgid "See also the \"More Files\" add-on from our shop."
4757
  msgstr "انظر أيضا \"ملفات إضافية\" الإضافة من متجرنا."
4758
 
4759
+ #: src/backup.php:3396, src/class-updraftplus.php:971
4760
  msgid "Your free space in your hosting account is very low - only %s Mb remain"
4761
  msgstr "المساحة الحرة فى حساب الاستضافة الخاص بك قليلة جدا - فقط متبقى %s ميجا بايت"
4762
 
4763
+ #: src/class-updraftplus.php:955
4764
  msgid "The amount of memory (RAM) allowed for PHP is very low (%s Mb) - you should increase it to avoid failures due to insufficient memory (consult your web hosting company for more help)"
4765
  msgstr "كمية مقدار الذاكرة (RAM) المسموحة ل PHP قليلة جدا (%s ميجابايت) - يجب عليك زيادتها لتفادى مشاكل قلة الذاكرة (تحدث مع الاستضافة الخاصة بك لمزيد من المساعدة)"
4766
 
4836
  msgid "You are presently <strong>connected</strong> to an UpdraftPlus.Com account."
4837
  msgstr "انت حاليا <strong>متصل</strong> بحسابك فى UpdraftPlus.Com."
4838
 
4839
+ #: src/admin.php:2863
4840
  msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
4841
  msgstr "هل ترغب فى معرفة المزيد عن تأمين كلمة السر فى UpdraftPlus.Com؟ اقرأ عنها هنا."
4842
 
4843
+ #: src/admin.php:2939
4844
  msgid "Forgotten your details?"
4845
  msgstr "هل نسيت التفاصيل الخاصة بك؟"
4846
 
4847
+ #: src/admin.php:2929
4848
  msgid "Not yet got an account (it's free)? Go get one!"
4849
  msgstr "لم تملك حساب بعد (انة مجانى)؟ احصل علية من هنا!"
4850
 
4851
+ #: src/admin.php:2918
4852
  msgid "Connect with your UpdraftPlus.Com account"
4853
  msgstr "ربط مع حساب UpdraftPlus.Com الخاص بك"
4854
 
4880
  msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
4881
  msgstr "حتى الأن انت غير متصل بحسابك فى UpdraftPlus.Com, لتتمكن من استخدام الأضافات اللتى قمت بشرائها."
4882
 
4883
+ #: src/addons/moredatabase.php:321,
4884
  #: src/includes/class-updraftplus-encryption.php:148
4885
  msgid "Without it, encryption will be a lot slower."
4886
  msgstr "بدون ذلك, التشفير سيكون ابطأ بكثير."
4887
 
4888
+ #: src/addons/moredatabase.php:321,
4889
  #: src/includes/class-updraftplus-encryption.php:148
4890
  msgid "Your web-server does not have the %s module installed."
4891
  msgstr "خادم الويب الخاص بك ليس بة الوحدة %s مثبتة."
4894
  msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
4895
  msgstr "<strong>(على ما يبدو انة تمت المصادقة ,</strong> على الرغم من ذلك يمكنك المصادقة مرة اخرى لتحديث وصولك اذا كانت هناك مشكلة)."
4896
 
4897
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:78,
4898
+ #: src/templates/wp-admin/settings/tab-backups.php:80
4899
  msgid "Drop backup files here"
4900
  msgstr "اسقاط ملفات النسخ الاحتياطى هنا"
4901
 
4902
+ #: src/admin.php:772
4903
  msgid "The web server returned an error code (try again, or check your web server logs)"
4904
  msgstr "اعاد خادم الويب برمز خطأ (حاول مجددا, او قم بالتحقق من سجلات خادم الويب الخاص بك)"
4905
 
4906
+ #: src/admin.php:770
4907
  msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
4908
  msgstr "بدأت عملية الأستعادة. لا تضغط إيقاف أو إغلاق المتصفح حتى اعطائك التقرير بأنة تم انتهاء العملية."
4909
 
4910
+ #: src/addons/wp-cli.php:115, src/admin.php:767
4911
  msgid "If you exclude both the database and the files, then you have excluded everything!"
4912
  msgstr "إذا قمت باستبعاد كل من قاعدة البيانات والملفات, فقد قمت بأستبعاد كل شئ !"
4913
 
4914
+ #: src/restorer.php:2152
4915
  msgid "Site home:"
4916
  msgstr "الصفحة الرئيسية للموقع:"
4917
 
4936
  msgid "You can send a backup to more than one destination with an add-on."
4937
  msgstr "يمكنك أن ترسل نسخة احتياطية لأكثر من جهة واحدة مع الإضافة."
4938
 
4939
+ #: src/admin.php:3368
4940
  msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
4941
  msgstr "ملاحظة: يستند شريط التقدم أدناه على مراحل، وليس الوقت. لا توقف عملية النسخ الأحتياطى لمجرد أنه يبدو أنه قد بقي في نفس المكان لفترة من الوقت - - وهذا طبيعي."
4942
 
4943
+ #: src/admin.php:3241
4944
  msgid "(%s%%, file %s of %s)"
4945
  msgstr "(%s%%, ملف %s من%s)"
4946
 
4977
  msgid "Backup is of: %s."
4978
  msgstr "النسخ الأحتياطى من: %s"
4979
 
4980
+ #: src/admin.php:862
4981
  msgid "%s settings test result:"
4982
  msgstr "اعدادات نتيجة اختبار %s"
4983
 
4984
+ #: src/admin.php:4165, src/admin.php:4167
4985
  msgid "(Not finished)"
4986
  msgstr "(غير منتهي)"
4987
 
4988
+ #: src/admin.php:4167
4989
  msgid "If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes."
4990
  msgstr "اذا كنت ترى اكثر من نسخة احتياطية, ومن ثم انة من المحتمل ان هذا بسبب اعدادات حذف ملفات النسخ الاحتياطى القديمة لم يتم حذفها حتى اكتمال نسخة احتياطية جديدة."
4991
 
4997
  msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
4998
  msgstr "هذا هو المكان الذى UpdraftPlus يقوم بأنشاء ملفات zip. يجب ان يكون هذا الدليل قابل للكتابة من قبل خادم الويب الخاص بك. انة نسبة الى دليل محتوى موقعك (والتي افتراضيا يسمى wp-content)."
4999
 
5000
+ #: src/admin.php:3338
5001
  msgid "Job ID: %s"
5002
  msgstr "رقم الوظيفة: %s"
5003
 
5004
+ #: src/admin.php:3322
5005
  msgid "last activity: %ss ago"
5006
  msgstr "آخر نشاط: منذ %ss"
5007
 
5008
+ #: src/admin.php:3321
5009
  msgid "next resumption: %d (after %ss)"
5010
  msgstr "الاستئناف التالي: %d (بعد %ss)"
5011
 
5012
+ #: src/admin.php:3304, src/central/bootstrap.php:444,
5013
  #: src/central/bootstrap.php:451, src/methods/updraftvault.php:410,
5014
  #: src/methods/updraftvault.php:444, src/methods/updraftvault.php:529
5015
  msgid "Unknown"
5016
  msgstr "غير معروف"
5017
 
5018
+ #: src/admin.php:3255
5019
  msgid "Backup finished"
5020
  msgstr "الانتهاء من النسخ الاحتياطي"
5021
 
5022
+ #: src/admin.php:3250
5023
  msgid "Waiting until scheduled time to retry because of errors"
5024
  msgstr "برجاء الأنتظار حتى الوقت المحدد لأعادة المحاولة بسبب الأخطاء"
5025
 
5026
+ #: src/admin.php:3246
5027
  msgid "Pruning old backup sets"
5028
  msgstr "تلقيم مجموعات النسخ الاحتياطي القديم"
5029
 
5030
+ #: src/admin.php:3233
5031
  msgid "Uploading files to remote storage"
5032
  msgstr "تحميل الملفات للمخزن البعيد"
5033
 
5034
+ #: src/admin.php:3302
5035
  msgid "Encrypted database"
5036
  msgstr "قاعدة بيانات مشفرة"
5037
 
5038
+ #: src/admin.php:3294
5039
  msgid "Encrypting database"
5040
  msgstr "تشفير قاعدة البيانات"
5041
 
5042
+ #: src/admin.php:3268
5043
  msgid "Created database backup"
5044
  msgstr "تم انشاء النسخ الاحتياطى لقاعدة البيانات"
5045
 
5046
+ #: src/admin.php:3281
5047
  msgid "table: %s"
5048
  msgstr "الجدول: %s"
5049
 
5050
+ #: src/admin.php:3279
5051
  msgid "Creating database backup"
5052
  msgstr "انشاء النسخ الاحتياطى لقاعدة البيانات"
5053
 
5054
+ #: src/admin.php:3224
5055
  msgid "Created file backup zips"
5056
  msgstr "تم انشاء ملف النسخ الاحتياطى zips"
5057
 
5058
+ #: src/admin.php:3211
5059
  msgid "Creating file backup zips"
5060
  msgstr "انشاء ملف النسخ الاحتياطى zips"
5061
 
5062
+ #: src/admin.php:3206
5063
  msgid "Backup begun"
5064
  msgstr "بدأ النسخ الاحتياطى"
5065
 
5066
+ #: src/admin.php:1100
 
 
 
 
5067
  msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even &quot;Backup Now&quot;) unless either you have set up a facility to call the scheduler manually, or until it is enabled."
5068
  msgstr "تم تعطيل الجدولة فى تثبيت وورد بريس الخاصة بك. عبر اعداد DISABLE_WP_CRON. لا يمكن تشغيل النسخ الاحتياطى (حتى \"النسخ الاحتياطي الآن\") الا اذا قمت بأعداد مرفق لأستدعاء الجدولة يدويا, او حتى تفعيلها."
5069
 
5070
+ #: src/restorer.php:1056
5071
  msgid "file"
5072
  msgstr "ملف"
5073
 
5074
+ #: src/restorer.php:1048
5075
  msgid "folder"
5076
  msgstr "مجلد"
5077
 
5078
+ #: src/restorer.php:1048, src/restorer.php:1056
5079
  msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
5080
  msgstr "UpdraftPlus يحتاج لأنشاء %s فى دليل محتوى موقعك, لكنة فشل - من فضلك قم بالتحقق من الصلاحيات وقم بتفعيلها (%s)"
5081
 
5082
+ #: src/class-updraftplus.php:3142
5083
  msgid "The backup has not finished; a resumption is scheduled"
5084
  msgstr "لم ينتهي النسخ الاحتياطي؛ وتم جدولة الأستئناف"
5085
 
5086
+ #: src/class-updraftplus.php:2122
5087
  msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
5088
  msgstr "زوار موقع الويب الخاص بك و UpdraftPlus فى كثير من الأحيان لا يحصلون على الموارد التى يأملونها; من فضلك اقرأ هذة الصفحة:"
5089
 
5092
  msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
5093
  msgstr "المصادقة %s تعذر الأستمرار,لأن شيئا آخر على موقع الويب الخاص بك كسرها. حاول تعطيل الإضافات الأخرى الخاصة بك والتحويل إلى الثيم الأفتراضى. (على وجه التحديد، ابحث عن المكون الذي يرسل الإخراج (على الأرجح فى تحذيرات PHP / أخطاء) قبل بداية الصفحة. ايقاف اى اعدادات تصحيح قد تساعد ايضا)."
5094
 
5095
+ #: src/admin.php:2633
5096
  msgid "Your PHP memory limit (set by your web hosting company) is very low. UpdraftPlus attempted to raise it but was unsuccessful. This plugin may struggle with a memory limit of less than 64 Mb - especially if you have very large files uploaded (though on the other hand, many sites will be successful with a 32Mb limit - your experience may vary)."
5097
  msgstr "حد الذاكرة الخاص بك php (الذى وضعتة شركة الأستضافة الخاصة بك) منخفض جدا. UpdraftPlus حاول زيادتة لكنة لم ينجح. هذا البرنامج المساعد قد يواجه صعوبة مع حد الذاكرة أقل من 64 ميجا بايت - خصوصا اذا كنت تملك ملفات كبيرة مرفوعة (من ناحية اخرى,العديد من المواقع تنجح ب 32 ميجا بايت - لكن تجربتك قد تكون مختلفة)."
5098
 
5099
+ #: src/addons/autobackup.php:1108, src/admin.php:816
5100
  msgid "Proceed with update"
5101
  msgstr "المضي قدما مع التحديث"
5102
 
5167
 
5168
  #: src/includes/updraftplus-notices.php:31,
5169
  #: src/templates/wp-admin/settings/header.php:17,
5170
+ #: src/templates/wp-admin/settings/tab-addons.php:21,
5171
+ #: src/templates/wp-admin/settings/tab-addons.php:86
5172
  msgid "Support"
5173
  msgstr "الدعم"
5174
 
5175
+ #: src/class-updraftplus.php:4776
5176
  msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
5177
  msgstr "UpdraftPlus غير قادر على العثور على بادئة الجدول عند فحص النسخة الاحتياطية لقاعدة البيانات."
5178
 
5179
+ #: src/class-updraftplus.php:4768
5180
  msgid "This database backup is missing core WordPress tables: %s"
5181
  msgstr "هذة النسخة الاحتياطية لقاعدة البيانات تفتقد جداول رئيسية: %s"
5182
 
5183
+ #: src/class-updraftplus.php:4514
5184
  msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
5185
  msgstr "انت تقوم بالأستيراد من اصدار احدث من الورد بريس (%s) فى نسخة اقدم (%s). لا يوجد ضمانات ان ورد بريس يمكنة التعامل مع هذا."
5186
 
5187
+ #: src/class-updraftplus.php:4513, src/class-updraftplus.php:4520
5188
  msgid "%s version: %s"
5189
  msgstr "%s النسخة: %s"
5190
 
5191
+ #: src/class-updraftplus.php:4389
5192
  msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
5193
  msgstr "حجم قاعدة البيانات صغير جدا بالنسبة لقاعدة بيانات ورد بريس صالحة (الحجم: %s ك بايت)."
5194
 
5195
+ #: src/addons/autobackup.php:1076, src/admin.php:934,
5196
  #: src/includes/updraftplus-notices.php:171
5197
  msgid "Be safe with an automatic backup"
5198
  msgstr "كن أمنا مع النسخ الاحتياطي التلقائي"
5199
 
5200
+ #: src/admin.php:2586
5201
  msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
5202
  msgstr "إذا كنت لا تزال ترى هذه الكلمات بعد انتهاء صفحة التحميل، ف انة يوجد مشكلة فى الجافا سكريب او jQuery فى الموقع."
5203
 
5204
+ #: src/admin.php:808
5205
  msgid "The file was uploaded."
5206
  msgstr "تم رفع الملف."
5207
 
5208
+ #: src/admin.php:807
5209
  msgid "Unknown server response status:"
5210
  msgstr "استجابة الخادم غير معروفة:"
5211
 
5212
+ #: src/admin.php:806
5213
  msgid "Unknown server response:"
5214
  msgstr "استجابة الملقم غير معروف:"
5215
 
5216
+ #: src/admin.php:805
5217
  msgid "This decryption key will be attempted:"
5218
  msgstr "سيتم محاولة فتح مفتاح التشفير:"
5219
 
5220
+ #: src/admin.php:804
5221
  msgid "Follow this link to attempt decryption and download the database file to your computer."
5222
  msgstr "اتبع هذا الرابط لمحاولة فك التشفير وتحميل ملف قاعدة البيانات على جهازك."
5223
 
5224
+ #: src/admin.php:803
5225
  msgid "Upload error"
5226
  msgstr "خطأ فى الرفع"
5227
 
5228
+ #: src/admin.php:802
5229
  msgid "This file does not appear to be an UpdraftPlus encrypted database archive (such files are .gz.crypt files which have a name like: backup_(time)_(site name)_(code)_db.crypt.gz)."
5230
  msgstr "هذا الملف لا يبدو انة ملف UpdraftPlus مضغوط مشفر لقاعدة البيانات (هذة الملفات .gz.crypt التى لديها اسم مثل: backup_(time)_(site name)_(code)_db.crypt.gz)."
5231
 
5232
+ #: src/admin.php:801
5233
  msgid "Upload error:"
5234
  msgstr "خطأ التحميل:"
5235
 
5236
+ #: src/admin.php:800
5237
  msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
5238
  msgstr "(تأكد من انك كنت تحاول رفع ملف مضغوط تم إنشاؤه مسبقا من قبل UpdraftPlus)"
5239
 
5240
+ #: src/admin.php:791
5241
  msgid "Download to your computer"
5242
  msgstr "تحميل الى جهاز الكمبيوتر الخاص بك"
5243
 
5244
+ #: src/admin.php:790
5245
  msgid "Delete from your web server"
5246
  msgstr "حذف من خادم الويب الخاص بك"
5247
 
5248
+ #: src/admin.php:4137
5249
  msgid "You appear to be missing one or more archives from this multi-archive set."
5250
  msgstr "يبدو انة مفقود واحد او اكثر من هذة الأرشيفات من مجموعة الأرشيف المتعددة."
5251
 
5252
+ #: src/admin.php:4134
5253
  msgid "(%d archive(s) in set)."
5254
  msgstr "(%d الأرشيف(s) in set)."
5255
 
5257
  msgid "Split archives every:"
5258
  msgstr "تقسيم كل ارشيف:"
5259
 
5260
+ #: src/addons/moredatabase.php:281
5261
  msgid "Error: the server sent us a response (JSON) which we did not understand."
5262
  msgstr "الخطأ: الخادم ارسل لنا استجابة (JSON) اللتى لم نتمكن من فهمها."
5263
 
5264
+ #: src/admin.php:781
5265
  msgid "Warnings:"
5266
  msgstr "تحذيرات:"
5267
 
5268
+ #: src/admin.php:780
5269
  msgid "Error: the server sent an empty response."
5270
  msgstr "خطأ: ارسل خادم السيرفر استجابة فارغة."
5271
 
5272
+ #: src/admin.php:2310
5273
  msgid "This looks like a file created by UpdraftPlus, but this install does not know about this type of object: %s. Perhaps you need to install an add-on?"
5274
  msgstr "هذا يبدو كأنة ملف تم انشائة بواسطة UpdraftPlus, ولكن هذا التثبيت لا يعرف هذا النوع من المواضيع: %s. ربما تحتاج الى تثبيت اضافة ما؟"
5275
 
5301
  msgid "File not found (you need to upload it): %s"
5302
  msgstr "الملف غير موجود (تحتاج الى رفعة): %s"
5303
 
5304
+ #: src/addons/wp-cli.php:601, src/addons/wp-cli.php:602,
5305
  #: src/includes/class-wpadmin-commands.php:114
5306
  msgid "No such backup set exists"
5307
  msgstr "هذا الدليل لا يوجد بة اى مجموعات نسخ احتياطى"
5308
 
5309
+ #: src/class-updraftplus.php:4127
5310
  msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
5311
  msgstr "لم يتم العثور على ارشيف النسخ الأحتياطى لهذا الملف. استخدام طريقة التخزين البعيد (%s) لا يسمح لنا بأسترداد الملفات. لأجراء اى اعادة استخدم UpdraftPlus, سوف تحتاج الى الحصول على نسخة من هذا الملف ووضعها داخل مجلد العمل ل UpdraftPlus"
5312
 
5313
+ #: src/restorer.php:487
5314
  msgid "Moving unpacked backup into place..."
5315
  msgstr "نقل النسخ الأحتياطى الذى تم فك حزمة الى المكان..."
5316
 
5317
+ #: src/backup.php:3097, src/backup.php:3352
5318
  msgid "Failed to open the zip file (%s) - %s"
5319
  msgstr "فشل فى فتح ملف مضغوط (%s) - %s"
5320
 
5335
  msgid "S3 (Compatible)"
5336
  msgstr "S3 (متوافق)"
5337
 
5338
+ #: src/class-updraftplus.php:4039
5339
  msgid "File is not locally present - needs retrieving from remote storage"
5340
  msgstr "الملف غير موجود - يحتاج الى استراجعة من التخزين البعيد"
5341
 
5342
+ #: src/restorer.php:178
5343
  msgid "Looking for %s archive: file name: %s"
5344
  msgstr "ابحث عن الأرشيف %s : اسم الملف: %s"
5345
 
5346
+ #: src/addons/wp-cli.php:771, src/admin.php:4595
5347
  msgid "Final checks"
5348
  msgstr "الفحوصات النهائية"
5349
 
5355
  msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
5356
  msgstr "اسقاط ملف قاعدة البيانات المشفرة (ملفات db.gz.crypt) هنا لتحميلها لفك التشفير"
5357
 
5358
+ #: src/admin.php:3763
5359
  msgid "Your wp-content directory server path: %s"
5360
  msgstr "المسار الخاص بمحتوى wp-content على السيرفر هو: %s"
5361
 
5362
+ #: src/admin.php:797
5363
  msgid "Raw backup history"
5364
  msgstr "تاريخ النسخ الاحتياطي الخام"
5365
 
5367
  msgid "Show raw backup and file list"
5368
  msgstr "مشاهدة النسخ الاحتياطي الخام وقائمة الملفات"
5369
 
5370
+ #: src/admin.php:779
5371
  msgid "Processing files - please wait..."
5372
  msgstr "تجهيز الملفات - يرجى الأنتظار..."
5373
 
5374
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
5375
+ #: src/templates/wp-admin/settings/tab-backups.php:27
5376
  msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
5377
  msgstr "تركيب وردبريس الخاص بك بة مشكلة اخراج مسافة بيضاء اضافية. قد يفسد هذا النسخ الأحتياطية التى قمت بتحميلها من هنا."
5378
 
5379
+ #: src/class-updraftplus.php:4397
5380
  msgid "Failed to open database file."
5381
  msgstr "فشل فى فتح ملف قاعدة البيانات."
5382
 
5383
+ #: src/admin.php:5183
5384
  msgid "Known backups (raw)"
5385
  msgstr "النسخ الأحتياطى المعروفة (الخام)"
5386
 
5387
+ #: src/restorer.php:1365
5388
  msgid "Files found:"
5389
  msgstr "العثور على ملفات:"
5390
 
5391
+ #: src/restorer.php:2340
5392
  msgid "Requested table engine (%s) is not present - changing to MyISAM."
5393
  msgstr "محرك الجدول المطلوب (%s) غير موجود - تغيير لMYISAM."
5394
 
5395
+ #: src/restorer.php:198
5396
  msgid "file is size:"
5397
  msgstr "حجم الملف:"
5398
 
5399
+ #: src/addons/googlecloud.php:1034, src/addons/migrator.php:474,
5400
+ #: src/addons/migrator.php:477, src/addons/migrator.php:480,
5401
+ #: src/admin.php:1100, src/admin.php:2591, src/backup.php:3403,
5402
+ #: src/class-updraftplus.php:4636, src/class-updraftplus.php:4636,
5403
  #: src/updraftplus.php:158
5404
  msgid "Go here for more information."
5405
  msgstr "اذهب هنا لمزيد من المعلومات."
5406
 
5407
+ #: src/admin.php:778
5408
  msgid "Some files are still downloading or being processed - please wait."
5409
  msgstr "بعض الملفات لاتزال يتم تحميلها او اعدادها - من فضلك انتظر."
5410
 
5411
+ #: src/class-updraftplus.php:4484, src/class-updraftplus.php:4504
5412
+ msgid "This backup set is from a different site (%s) - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
5413
+ msgstr ""
5414
 
5415
  #: src/addons/fixtime.php:570
5416
  msgid "The time zone used is that from your WordPress settings, in Settings -> General."
5464
  msgid "%s error - failed to upload file"
5465
  msgstr "خطأ %s - فشل فى ارسال الملف"
5466
 
5467
+ #: src/class-updraftplus.php:1362, src/methods/cloudfiles.php:211
5468
  msgid "%s error - failed to re-assemble chunks"
5469
  msgstr "خطأ %s - فشل فى اعادة تجميع الأجزاء"
5470
 
5478
  msgid "%s authentication failed"
5479
  msgstr "المصادقة فشلت %s"
5480
 
5481
+ #: src/addons/googlecloud.php:438, src/addons/migrator.php:571,
5482
+ #: src/admin.php:2281, src/admin.php:2302, src/admin.php:2310,
5483
+ #: src/class-updraftplus.php:1107, src/class-updraftplus.php:1113,
5484
+ #: src/class-updraftplus.php:4370, src/class-updraftplus.php:4372,
5485
+ #: src/class-updraftplus.php:4537, src/class-updraftplus.php:4544,
5486
+ #: src/class-updraftplus.php:4615, src/methods/googledrive.php:395,
5487
  #: src/methods/s3.php:341
5488
  msgid "Error: %s"
5489
  msgstr "خطأ: %s"
5490
 
5491
+ #: src/admin.php:3688
5492
  msgid "Backup directory specified exists, but is <b>not</b> writable."
5493
  msgstr "دليل النسخ الأحتياطى المحدد موجود, لكنة <b>غير</b> قابل للكتابة."
5494
 
5495
+ #: src/admin.php:3686
5496
  msgid "Backup directory specified does <b>not</b> exist."
5497
  msgstr "دليل النسخ الأحتياطى المحدد <b>غير</b> موجود."
5498
 
5499
+ #: src/admin.php:3350, src/admin.php:3637
5500
  msgid "Warning: %s"
5501
  msgstr "تحذير: %s"
5502
 
5504
  msgid "Last backup job run:"
5505
  msgstr "اخر تشغيل لوظيفة النسخ الأحتياطى:"
5506
 
5507
+ #: src/backup.php:3123
5508
  msgid "A very large file was encountered: %s (size: %s Mb)"
5509
  msgstr "مصادفة ملف كبير جدا: %s (الحجم: %s ميجابايت)"
5510
 
5511
+ #: src/backup.php:2424
5512
  msgid "%s: unreadable file - could not be backed up"
5513
  msgstr "%s: الملف غير قابل للقراءة - لا يمكن ان يتم اجراء النسخ الأحتياطى"
5514
 
5515
+ #: src/backup.php:1740
5516
  msgid "Table %s has very many rows (%s) - we hope your web hosting company gives you enough resources to dump out that table in the backup"
5517
  msgstr "الجدول %s بة عدد كبير من الصفوف (%s) - نأمل ان شركة الأستضافة الخاصة بك تعطيك ما يكفى من الموارد لتفريغ هذا الجدول من النسخة الأحتياطة."
5518
 
5519
+ #: src/backup.php:1861
5520
  msgid "An error occurred whilst closing the final database file"
5521
  msgstr "حدث خطأ اثناء اغلاق ملف قاعدة البيانات النهائي."
5522
 
5523
+ #: src/backup.php:1079
5524
  msgid "Warnings encountered:"
5525
  msgstr "مصادفة تحذيرات:"
5526
 
5527
+ #: src/class-updraftplus.php:3126
5528
  msgid "The backup apparently succeeded (with warnings) and is now complete"
5529
  msgstr "على ما يبدو ان النسخ الأحتياطى تم بنجاح (مع تحذيرات) وانة انتهى الأن"
5530
 
5531
+ #: src/class-updraftplus.php:984
5532
  msgid "Your free disk space is very low - only %s Mb remain"
5533
  msgstr "المساحة الحرة على القرص الخاص بك منخفضة جدا - فقط متبقى %s ميجابايت"
5534
 
5535
+ #: src/addons/migrator.php:579
5536
  msgid "New site:"
5537
  msgstr "الموقع الجديد:"
5538
 
5539
+ #: src/addons/migrator.php:554
5540
  msgid "Migrated site (from UpdraftPlus)"
5541
  msgstr "المواقع المدمجة (من UpdraftPlus)"
5542
 
5543
+ #: src/addons/migrator.php:494
5544
  msgid "Enter details for where this new site is to live within your multisite install:"
5545
  msgstr "ادخل تفاصيل عن مكان هذا الموقع الجديد ضمن المواقع المتعددة الخاصة بك:"
5546
 
5547
+ #: src/addons/migrator.php:493
5548
  msgid "Information needed to continue:"
5549
  msgstr "المعلومات اللازمة للأستمرار:"
5550
 
5551
+ #: src/addons/migrator.php:438
5552
  msgid "Network activating theme:"
5553
  msgstr "تفعيل ثيم الشبكة:"
5554
 
5555
+ #: src/addons/migrator.php:428
5556
  msgid "Processed plugin:"
5557
  msgstr "المكون الأضافى:"
5558
 
5576
  msgid "The error reported by %s was:"
5577
  msgstr "الخطأ الذى تم التبليغ عنة من %s هو:"
5578
 
5579
+ #: src/restorer.php:1881
5580
  msgid "Please supply the requested information, and then continue."
5581
  msgstr "يرجى تقديم المعلومات المطلوبة, ومن ثم الاستمرار."
5582
 
5583
+ #: src/class-updraftplus.php:4555, src/restorer.php:2188
5584
  msgid "Site information:"
5585
  msgstr "معلومات عن الموقع:"
5586
 
5587
+ #: src/restorer.php:2055
5588
  msgid "Your database user does not have permission to create tables. We will attempt to restore by simply emptying the tables; this should work as long as a) you are restoring from a WordPress version with the same database structure, and b) Your imported database does not contain any tables which are not already present on the importing site."
5589
  msgstr "مستخدم قاعدة البيانات الخاصة بك ليس لدية تصاريح لأنشاء الجدوال. نحن سوف نقوم بمحاولة الأستعادة عن طريق افراغ الجداول; هذا يجب ان يعمل طالما تستعيدها من اصدار وردبريس بة نفس بنية قاعدة البيانات, وقاعدة البيانات المستوردة لا تحتوى على اى جداول التى ليست موجودة على موقع المستورد."
5590
 
5591
+ #: src/admin.php:2586, src/class-updraftplus.php:4548, src/restorer.php:2578
5592
  msgid "Warning:"
5593
  msgstr "تحذير:"
5594
 
5595
+ #: src/class-updraftplus.php:4537, src/class-updraftplus.php:4540,
5596
+ #: src/restorer.php:495
5597
  msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
5598
  msgstr "انت تعمل على وردبريس متعدد المواقع - لكن النسخة الأحتياطية الخاص بك ليست لموقع متعدد المواقع."
5599
 
5600
+ #: src/restorer.php:167
5601
  msgid "Skipping restoration of WordPress core when importing a single site into a multisite installation. If you had anything necessary in your WordPress directory then you will need to re-add it manually from the zip file."
5602
  msgstr "تخطى استعادة وردبريس الأساسية عند استيراد موقع واحد فى الثبيت متعدد المواقع. اذا كان لديك اى شئ ضرورى فى دليل وردبريس الخاص بك فأنك سوف تحتاج الى اعادة اضافتة يدوياً من ملف مضغوط."
5603
 
5604
+ #: src/addons/azure.php:601, src/admin.php:3835,
5605
  #: src/methods/updraftvault.php:306
5606
  msgid "Your web server's PHP installation does not included a <strong>required</strong> (for %s) module (%s). Please contact your web hosting provider's support and ask for them to enable it."
5607
  msgstr "لا تشمل php خادم السيرفر الخاص بك <strong>المطلوبة</strong> (الى %s) الوحدة (%s). يرجى الأتصال بخدمة دعم استضافة الويب واطلب منهم تفعيل الوحدة."
5608
 
5609
+ #: src/admin.php:817
5610
  msgid "Close"
5611
  msgstr "اغلق"
5612
 
5613
  #: src/addons/autobackup.php:344, src/addons/autobackup.php:436,
5614
+ #: src/admin.php:771, src/methods/remotesend.php:69,
5615
+ #: src/methods/remotesend.php:77, src/methods/remotesend.php:228,
5616
+ #: src/methods/remotesend.php:245, src/methods/remotesend.php:293
5617
  msgid "Unexpected response:"
5618
  msgstr "استجابة غير متوقعة:"
5619
 
5620
+ #: src/addons/reporting.php:521, src/admin.php:766
5621
  msgid "To send to more than one address, separate each address with a comma."
5622
  msgstr "لأرسال الى اكثر من عنوان واحد, قم بوضع فاصلة بين كل عنوان."
5623
 
5624
+ #: src/admin.php:795
5625
  msgid "PHP information"
5626
  msgstr "معلومات PHP"
5627
 
5649
  msgid "Also delete from remote storage"
5650
  msgstr "حذف ايضاً من التخزين البعيد"
5651
 
5652
+ #: src/admin.php:3054
5653
  msgid "Latest UpdraftPlus.com news:"
5654
  msgstr "اخر اخبار UpdraftPlus.com:"
5655
 
5658
  msgstr "استنساخ/ترحيل"
5659
 
5660
  #: src/templates/wp-admin/settings/header.php:11,
5661
+ #: src/templates/wp-admin/settings/tab-addons.php:46
5662
  msgid "Premium"
5663
  msgstr "مميز"
5664
 
5666
  msgid "News"
5667
  msgstr "اخبار"
5668
 
5669
+ #: src/admin.php:1629, src/includes/class-wpadmin-commands.php:511
5670
  msgid "Backup set not found"
5671
  msgstr "لم يتم العثور على مجموعة النسخ الأحتياطى"
5672
 
5688
  msgid "Blog link"
5689
  msgstr "رابط المدونة"
5690
 
5691
+ #: src/admin.php:861
5692
  msgid "Testing %s Settings..."
5693
  msgstr "اختبار اعدادات %s ..."
5694
 
5695
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:69,
5696
+ #: src/templates/wp-admin/settings/tab-backups.php:71
5697
  msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
5698
  msgstr "او, يمكنك وضعها يدويا فى مسار UpdraftPlus الخاص بك (عادة wp-content/updraft)، على سبيل المثال عبر FTP، ومن ثم استخدام الرابط \"إعادة الفحص\" أعلاه."
5699
 
5700
+ #: src/admin.php:1116
5701
  msgid "UpdraftPlus's debug mode is on. You may see debugging notices on this page not just from UpdraftPlus, but from any other plugin installed. Please try to make sure that the notice you are seeing is from UpdraftPlus before you raise a support request."
5702
  msgstr "UpdraftPlus على وضع تصحيح الأخطاء. قد تشاهد ملاحظات التصحيح على هذة الصفحة وليس فقط على UpdraftPlus، ولكن من اى برنامج اضافى اخر مثبت. يرجى محاولة التأكد من ان الملاحظات التى تراها هى من UpdraftPlus قبل طلب الدعم."
5703
 
5704
+ #: src/admin.php:1116
5705
  msgid "Notice"
5706
  msgstr "لاحظ"
5707
 
5708
+ #: src/backup.php:1061
5709
  msgid "Errors encountered:"
5710
  msgstr "مصادفة اخطاء:"
5711
 
5712
+ #: src/admin.php:763
5713
  msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
5714
  msgstr "اعادة الفحص (يبحث عن النسخ الاحتياطية التي قمت برفعها يدويا في مسار النسخ الاحتياطي الداخلي)..."
5715
 
5716
+ #: src/admin.php:777
5717
  msgid "Begun looking for this entity"
5718
  msgstr "بدأ البحث عن هذا الكيان"
5719
 
5725
  msgid "Store at"
5726
  msgstr "المتجر فى"
5727
 
5728
+ #: src/addons/migrator.php:1539
5729
  msgid "\"%s\" has no primary key, manual change needed on row %s."
5730
  msgstr "\"%s\" لا يوجد لدية مفتاح اساسى, تحتاج الى تغيرها يدويا فى الصف %s."
5731
 
5732
+ #: src/addons/migrator.php:1413
5733
  msgid "rows: %d"
5734
  msgstr "الصفوف: %d"
5735
 
5736
+ #: src/addons/migrator.php:1287
5737
  msgid "Time taken (seconds):"
5738
  msgstr "الوقت المستغرق (ثانية):"
5739
 
5740
+ #: src/addons/migrator.php:1286, src/admin.php:782
5741
  msgid "Errors:"
5742
  msgstr "الأخطاء:"
5743
 
5744
+ #: src/addons/migrator.php:1285
5745
  msgid "SQL update commands run:"
5746
  msgstr "تشغيل اوامر تحديث SQL:"
5747
 
5748
+ #: src/addons/migrator.php:1284
5749
  msgid "Changes made:"
5750
  msgstr "التغييرات التي تم إجراؤها:"
5751
 
5752
+ #: src/addons/migrator.php:1283
5753
  msgid "Rows examined:"
5754
  msgstr "فحص الصفوف:"
5755
 
5756
+ #: src/addons/migrator.php:1282
5757
  msgid "Tables examined:"
5758
  msgstr "فحص الجداول:"
5759
 
5760
+ #: src/addons/migrator.php:1171
5761
  msgid "Could not get list of tables"
5762
  msgstr "لا يمكن الحصول على قائمة الجداول"
5763
 
5764
+ #: src/addons/migrator.php:1116
5765
  msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
5766
  msgstr "تحذير: رابط موقع قواعد البيانات (%s) يختلف عن ما كنا نتوقعة (%s)"
5767
 
5768
+ #: src/addons/migrator.php:1105
5769
  msgid "Nothing to do: the site URL is already: %s"
5770
  msgstr "لا شئ لعملة: رابط الموقع بالفعل: %s"
5771
 
5772
+ #: src/addons/migrator.php:1069, src/addons/migrator.php:1073,
5773
+ #: src/addons/migrator.php:1077, src/addons/migrator.php:1082,
5774
+ #: src/addons/migrator.php:1086, src/addons/migrator.php:1091
5775
  msgid "Error: unexpected empty parameter (%s, %s)"
5776
  msgstr "خطأ: معلمة فارغة غير متوقعة (%s, %s)"
5777
 
5778
+ #: src/addons/migrator.php:1029
5779
  msgid "Database: search and replace site URL"
5780
  msgstr "قاعدة البيانات: بحث واستبدال عنوان الموقع"
5781
 
5782
+ #: src/addons/migrator.php:889, src/addons/migrator.php:1268
5783
  msgid "Failed: we did not understand the result returned by the %s operation."
5784
  msgstr "فشل: لم نستطع فهم نتيجة العملية بواسطة %s ."
5785
 
5786
+ #: src/addons/migrator.php:887, src/addons/migrator.php:1266
5787
  msgid "Failed: the %s operation was not able to start."
5788
  msgstr "فشل: العملية %s لم تكن قادرة على البدأ."
5789
 
5790
+ #: src/addons/migrator.php:546
5791
  msgid "Search and replace site location in the database (migrate)"
5792
  msgstr "بحث واستبدال قاعدة البيانات فى الموقع (ترحيل)"
5793
 
5794
+ #: src/addons/migrator.php:546
5795
  msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
5796
  msgstr "سيتم استبدال كافة المراجع الى الموقع فى قاعدة البيانات مع رابط الموقع الحالى, الذى هو: %s"
5797
 
5799
  msgid "Blog uploads"
5800
  msgstr "مدونة الملفات المرفوعة"
5801
 
5802
+ #: src/addons/migrator.php:480, src/addons/multisite.php:669
5803
  msgid "Must-use plugins"
5804
  msgstr "لابد من استخدام الأضافات"
5805
 
5835
  msgid "Directory path"
5836
  msgstr "مسار الدليل"
5837
 
5838
+ #: src/addons/lockadmin.php:171, src/addons/moredatabase.php:249,
5839
+ #: src/addons/sftp.php:459, src/addons/webdav.php:193, src/admin.php:2934,
5840
  #: src/methods/openstack2.php:164, src/methods/updraftvault.php:361,
5841
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:50
5842
  msgid "Password"
5846
  msgid "Port"
5847
  msgstr "المنفذ"
5848
 
5849
+ #: src/addons/moredatabase.php:247, src/addons/sftp.php:438,
5850
  #: src/addons/webdav.php:199
5851
  msgid "Host"
5852
  msgstr "الاستضافة"
5904
  msgstr "فشل: لم نكن قادرين على وضع ملف في هذا الدليل - يرجى مراجعة بيانات الاعتماد الخاصة بك."
5905
 
5906
  #: src/addons/googlecloud.php:776, src/addons/googlecloud.php:810,
5907
+ #: src/addons/googlecloud.php:816, src/addons/sftp.php:553, src/admin.php:3416,
5908
+ #: src/admin.php:3452, src/admin.php:3462, src/methods/addon-base-v2.php:299,
5909
  #: src/methods/stream-base.php:356
5910
  msgid "Failed"
5911
  msgstr "فشل"
5931
  #: src/methods/addon-base-v2.php:149, src/methods/addon-base-v2.php:195,
5932
  #: src/methods/addon-base-v2.php:278, src/methods/ftp.php:42,
5933
  #: src/methods/googledrive.php:194, src/methods/googledrive.php:196,
5934
+ #: src/methods/remotesend.php:278, src/methods/stream-base.php:27,
5935
+ #: src/methods/stream-base.php:163, src/methods/stream-base.php:169,
5936
+ #: src/methods/stream-base.php:203, src/methods/stream-base.php:278
5937
  msgid "No %s settings were found"
5938
  msgstr "تم العثور على أية إعدادات %s"
5939
 
5978
  msgstr "هناك اضافة لذلك."
5979
 
5980
  #: src/methods/dropbox.php:603, src/methods/dropbox.php:605
5981
+ msgid "If you backup several sites into the same Dropbox and want to organise with sub-folders, then "
5982
+ msgstr ""
5983
 
5984
  #: src/methods/dropbox.php:603, src/methods/dropbox.php:605
5985
  msgid "Backups are saved in"
6110
  msgid "Failure: No container details were given."
6111
  msgstr "خطأ: ولم تعط أية تفاصيل عن الحاوية."
6112
 
6113
+ #: src/addons/moredatabase.php:248, src/addons/sftp.php:452,
6114
  #: src/addons/webdav.php:187, src/methods/cloudfiles-new.php:189,
6115
  #: src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
6116
  msgid "Username"
6121
  msgid "API key"
6122
  msgstr "مفتاح API"
6123
 
6124
+ #: src/addons/migrator.php:321, src/addons/moredatabase.php:88,
6125
  #: src/addons/moredatabase.php:90, src/addons/moredatabase.php:92,
6126
  #: src/addons/sftp.php:522, src/addons/sftp.php:526, src/addons/sftp.php:530,
6127
+ #: src/addons/webdav.php:253, src/admin.php:837,
6128
+ #: src/includes/class-remote-send.php:453, src/methods/addon-base-v2.php:291,
6129
  #: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189,
6130
  #: src/methods/cloudfiles.php:519, src/methods/cloudfiles.php:524,
6131
  #: src/methods/ftp.php:412, src/methods/ftp.php:416,
6167
  msgid "Get your API key <a href=\"https://mycloud.rackspace.com/\">from your Rackspace Cloud console</a> (read instructions <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">here</a>), then pick a container name to use for storage. This container will be created for you if it does not already exist."
6168
  msgstr "احصل على مفتاح API <a href=\"https://mycloud.rackspace.com/\">من خدمة Rackspace Cloud </a> (يمكن قراءة التعليمات <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">هنا</a>)، ثم قم باختيار اسم حاوية لإستخدام مساحة التخزين. سيتم خلق هذه الحاوية ان لم تكن موجودو مسبقا."
6169
 
6170
+ #: src/admin.php:860, src/methods/backup-module.php:315
6171
  msgid "Test %s Settings"
6172
  msgstr "اختبار %s الإعدادات"
6173
 
6174
+ #: src/class-updraftplus.php:1405, src/class-updraftplus.php:1449,
6175
  #: src/methods/cloudfiles.php:383, src/methods/stream-base.php:297
6176
  msgid "Error opening local file: Failed to download"
6177
  msgstr "خطأ في فتح ملف محلي: فشل التحميل"
6188
  msgstr "%s خطأ: فشل في تحميل"
6189
 
6190
  #: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
6191
+ #: src/class-updraftplus.php:1247, src/methods/cloudfiles.php:130,
6192
  #: src/methods/googledrive.php:1026, src/methods/googledrive.php:1031
6193
  msgid "%s Error: Failed to open local file"
6194
  msgstr "%s خطأ: فشل في فتح ملف محلي"
6263
 
6264
  #: src/addons/googlecloud.php:718, src/addons/googlecloud.php:839,
6265
  #: src/addons/onedrive.php:920, src/addons/sftp.php:591,
6266
+ #: src/addons/sftp.php:595, src/addons/wp-cli.php:509,
6267
  #: src/methods/addon-base-v2.php:308, src/methods/cloudfiles.php:575,
6268
  #: src/methods/googledrive.php:467, src/methods/openstack-base.php:530,
6269
  #: src/methods/s3.php:1154, src/methods/stream-base.php:372
6302
  msgid "You need to re-authenticate with %s, as your existing credentials are not working."
6303
  msgstr "تحتاج إلى إعادة المصادقة مع %s، معلومات الاعتماد الموجودة لديك لا تعمل."
6304
 
6305
+ #: src/admin.php:3420, src/admin.php:3455, src/admin.php:3459,
6306
+ #: src/class-updraftplus.php:4067, src/includes/class-remote-send.php:326,
6307
+ #: src/restorer.php:196, src/restorer.php:2819, src/restorer.php:2924
6308
  msgid "OK"
6309
  msgstr "حسنا"
6310
 
6311
+ #: src/restorer.php:2813, src/restorer.php:2888
6312
  msgid "Table prefix has changed: changing %s table field(s) accordingly:"
6313
  msgstr "لقد تغير بادئة الجدول: تغيير %s حقل / حقول الجدول وفقا لذلك:"
6314
 
6315
+ #: src/addons/migrator.php:1301, src/restorer.php:2715
6316
  msgid "the database query being run was:"
6317
  msgstr "ادارة استعلام قاعدة البيانات كانت في:"
6318
 
6319
+ #: src/restorer.php:2409
6320
  msgid "will restore as:"
6321
  msgstr "إستعادة على النحو التالي:"
6322
 
6323
+ #: src/class-updraftplus.php:4526, src/restorer.php:2170,
6324
+ #: src/restorer.php:2259, src/restorer.php:2285
6325
  msgid "Old table prefix:"
6326
  msgstr "بادئة الجدول القديمة:"
6327
 
6328
  #: src/addons/reporting.php:72, src/addons/reporting.php:181,
6329
+ #: src/backup.php:1135, src/class-updraftplus.php:4453
6330
  msgid "Backup of:"
6331
  msgstr "نسخة احتياطية لـ:"
6332
 
6333
+ #: src/restorer.php:1977
6334
  msgid "Failed to open database file"
6335
  msgstr "فشل في فتح ملف قاعدة البيانات"
6336
 
6337
+ #: src/restorer.php:1956
6338
  msgid "Failed to find database file"
6339
  msgstr "فشل في العثور على ملف قاعدة البيانات"
6340
 
6341
+ #: src/restorer.php:1933
6342
  msgid "Warning: PHP safe_mode is active on your server. Timeouts are much more likely. If these happen, then you will need to manually restore the file via phpMyAdmin or another method."
6343
  msgstr "تحذير: PHP safe_mode نشط بخادمكم. سنكون عرضة لحالة المهلات بكثرة. ان حدث هذا المشكل بالفعل، ستكون مضطر للإسترجاع الملف من phpMyAdmin أو بطريقة أخرى."
6344
 
6345
+ #: src/restorer.php:865
6346
  msgid "wp-config.php from backup: restoring (as per user's request)"
6347
  msgstr "wp-config.php من النسخ الإحتياطية: إستعادة (بناءا على طلب السمتخدم)"
6348
 
6349
+ #: src/restorer.php:858
6350
  msgid "wp-config.php from backup: will restore as wp-config-backup.php"
6351
  msgstr "wp-config.php من النسخ الاحتياطي: سيتم إستعادته كمسمى wp-config-backup.php"
6352
 
6353
+ #: src/restorer.php:741
6354
  msgid "Failed to write out the decrypted database to the filesystem"
6355
  msgstr "فشل في كتابة قاعدة البيانات مفككت التشفير لنظام الملفات"
6356
 
6357
+ #: src/restorer.php:725
6358
  msgid "Failed to create a temporary directory"
6359
  msgstr "فشل في إنشاء دليل مؤقت"
6360
 
6361
+ #: src/restorer.php:494
6362
  msgid "Failed to delete working directory after restoring."
6363
  msgstr "فشل في حذف دليل العمل بعد الإستعادة."
6364
 
6365
+ #: src/restorer.php:491
6366
  msgid "Could not delete old directory."
6367
  msgstr "لا يمكن حذف الدليل القديم."
6368
 
6369
+ #: src/restorer.php:489
6370
  msgid "Cleaning up rubbish..."
6371
  msgstr "تنظيف القمامة ..."
6372
 
6373
+ #: src/restorer.php:488
6374
  msgid "Restoring the database (on a large site this can take a long time - if it times out (which can happen if your web hosting company has configured your hosting to limit resources) then you should use a different method, such as phpMyAdmin)..."
6375
  msgstr "استرجاع قاعدة البيانات (بالمواقع الكبيرة ستأخد هذه العملية وقت طويل - ان واجهت مشكل انقضاء المهلة (سببه نقص في استخدام موارد السيرفر للإستضافة) يمكنك استخدام طريقة أخرى، كـ phpMyAdmin)"
6376
 
6377
+ #: src/restorer.php:485
6378
  msgid "Database successfully decrypted."
6379
  msgstr "تم فك تشفير قاعدة البيانات بنجاح."
6380
 
6381
+ #: src/restorer.php:484
6382
  msgid "Decrypting database (can take a while)..."
6383
  msgstr "فك تشفير قاعدة البيانات (يمكن أن يستغرق بعض الوقت) ..."
6384
 
6385
+ #: src/restorer.php:483
6386
  msgid "Unpacking backup..."
6387
  msgstr "تفريغ النسخ الاحتياطي ..."
6388
 
6389
+ #: src/restorer.php:482
6390
  msgid "Copying this entity failed."
6391
  msgstr "فشل نسخ هذا الكيان."
6392
 
6393
+ #: src/restorer.php:481
6394
  msgid "Backup file not available."
6395
  msgstr "ملف النسخ الاحتياطي غير متوفر."
6396
 
6397
+ #: src/restorer.php:480
6398
  msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
6399
  msgstr "UpdraftPlus لا يمكنه استرجاع هذا النوع بشكل مباشر. يمكنك استرجاعه بشكل يدوي."
6400
 
6401
+ #: src/restorer.php:204, src/restorer.php:205
6402
  msgid "Could not find one of the files for restoration"
6403
  msgstr "لا يمكن العثور على واحد من الملفات لاستعادته"
6404
 
6405
+ #: src/restorer.php:361
6406
  msgid "Error message"
6407
  msgstr "رسالة الخطأ"
6408
 
6409
+ #: src/restorer.php:201
6410
  msgid "The backup records do not contain information about the proper size of this file."
6411
  msgstr "سجلات النسخ الاحتياطي لا تحتوي على معلومات عن الحجم الحقيقي لهذا الملف."
6412
 
6413
+ #: src/restorer.php:193
6414
  msgid "Archive is expected to be size:"
6415
  msgstr "من المتوقع أن يكون حجم الأرشيف:"
6416
 
6417
+ #: src/admin.php:4543
6418
  msgid "If making a request for support, please include this information:"
6419
  msgstr "ان كنت تريد طلب دعم فني، فضلا قم باستخدام هذه المعلومات:"
6420
 
6421
+ #: src/admin.php:4542
6422
  msgid "ABORT: Could not find the information on which entities to restore."
6423
  msgstr "الغاء: لم نتمكن من إيجاد معلومات عن الكيانات التي تريد استعادتها."
6424
 
6425
+ #: src/addons/wp-cli.php:637, src/admin.php:4521
6426
  msgid "UpdraftPlus Restoration: Progress"
6427
  msgstr "استرجاع UpdraftPlus: تقدم"
6428
 
6429
+ #: src/admin.php:4513
6430
  msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
6431
  msgstr "هذه النسخة الإحتياطية غير متوفرة بسجل التاريخ - الغاء عملية الإستعادة. الطابع الزمني:"
6432
 
6433
+ #: src/admin.php:4195
6434
  msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
6435
  msgstr "بعد الضغط على هذا الزر، ستتمكن من اختيار المكونات التي تريد استرجاعها"
6436
 
6437
+ #: src/admin.php:4293
6438
  msgid "Delete this backup set"
6439
  msgstr "حذف هذه المجموعة من النسخ الاحتياطية"
6440
 
6441
+ #: src/admin.php:3847
6442
  msgid "Good news: Your site's communications with %s can be encrypted. If you see any errors to do with encryption, then look in the 'Expert Settings' for more help."
6443
  msgstr "أخباؤ سارة: اتصالات موقعكم الآن مع %s يمكن تشفيرها. إن كنت ترى أي أخطاء بخدة التشفير، يمكنك مراجعة خيارات الخبراء للمزيد من المعلومات."
6444
 
6445
+ #: src/admin.php:3844
6446
  msgid "Your web server's PHP/Curl installation does not support https access. We cannot access %s without this support. Please contact your web hosting provider's support. %s <strong>requires</strong> Curl+https. Please do not file any support requests; there is no alternative."
6447
  msgstr "نسخة PHP/Curl المنصبة بسيرفرك لا تدعم اتصال https. لا يمكن الوصول لـ %s دونها. من فضلك قم بالإتصال بخدمة الإسضافة الخاصة بك. %s <strong>تتطلب</strong> Curl+https. من فضلك لا تقم بمراسلة خدمة الدعم لأنه لا يوجد أي حل آخر."
6448
 
6449
+ #: src/admin.php:3842
6450
  msgid "Your web server's PHP/Curl installation does not support https access. Communications with %s will be unencrypted. Ask your web host to install Curl/SSL in order to gain the ability for encryption (via an add-on)."
6451
  msgstr ""
6452
 
6487
  msgid "Use the server's SSL certificates"
6488
  msgstr "استخدام شهادات SSL للملقم"
6489
 
6490
+ #: src/admin.php:3690
6491
  msgid "If that is unsuccessful check the permissions on your server or change it to another directory that is writable by your web server process."
6492
  msgstr "إن لم يكن هذا ممكنا قم بالتأكد من الأذونات بسيرفرك الخاص أو غيره لمجلد جديد قابل للكتابة من قبل خادمك."
6493
 
6494
+ #: src/admin.php:3690
6495
  msgid "or, to reset this option"
6496
  msgstr "أو، لإعادة هذا الخيار"
6497
 
6498
+ #: src/admin.php:3690
6499
  msgid "Follow this link to attempt to create the directory and set the permissions"
6500
  msgstr ""
6501
 
6502
+ #: src/admin.php:3682
6503
  msgid "Backup directory specified is writable, which is good."
6504
  msgstr "دليل النسخ الاحتياطي المحدد قابل للكتابة، وهو أمر جيد."
6505
 
6531
  msgid "Advanced / Debugging Settings"
6532
  msgstr "متقدمة / تصحيح الإعدادات "
6533
 
6534
+ #: src/admin.php:794
6535
  msgid "Requesting start of backup..."
6536
  msgstr "مطالبة البدء بالنسخ الاحتياطي ..."
6537
 
6538
+ #: src/addons/morefiles.php:320, src/admin.php:811
6539
  msgid "Cancel"
6540
  msgstr "إلغاء"
6541
 
6542
+ #: src/addons/incremental.php:226, src/addons/reporting.php:245,
6543
+ #: src/admin.php:4004
6544
  msgid "None"
6545
  msgstr "لا شيء"
6546
 
6556
  msgid "Database encryption phrase"
6557
  msgstr "عبارة تشفير قاعدة البيانات"
6558
 
6559
+ #: src/admin.php:2924, src/templates/wp-admin/settings/form-contents.php:255,
6560
  #: src/templates/wp-admin/settings/updraftcentral-connect.php:44
6561
  msgid "Email"
6562
  msgstr "البريد الإلكتروني"
6565
  msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
6566
  msgstr "المجلدات أعلاه هي كل شيء، باستثناء مجلدات ووردبريس التي يمكن تحميلها من جديد من WordPress.org."
6567
 
6568
+ #: src/addons/morefiles.php:466, src/admin.php:3772
6569
  msgid "Exclude these:"
6570
  msgstr "استبعاد هذه:"
6571
 
6572
+ #: src/admin.php:3763
6573
  msgid "Any other directories found inside wp-content"
6574
  msgstr "أي الدلائل الأخرى الموجودة داخل wp-content"
6575
 
6585
  msgid "To fix the time at which a backup should take place,"
6586
  msgstr "لإصلاح الوقت الذي ينبغي أن تأخذ نسخة احتياطية،"
6587
 
6588
+ #: src/addons/incremental.php:235, src/admin.php:3676
6589
  msgid "Monthly"
6590
  msgstr "شهريا"
6591
 
6592
+ #: src/addons/incremental.php:234, src/admin.php:3675
6593
  msgid "Fortnightly"
6594
  msgstr "نصف شهري"
6595
 
6596
+ #: src/addons/incremental.php:233, src/admin.php:3674
6597
  msgid "Weekly"
6598
  msgstr "أسبوعيا"
6599
 
6600
+ #: src/addons/incremental.php:232, src/admin.php:3673
6601
  msgid "Daily"
6602
  msgstr "يوميا"
6603
 
6604
+ #: src/admin.php:819, src/admin.php:3651
6605
  msgid "Download log file"
6606
  msgstr "تحميل ملف السجل"
6607
 
6608
+ #: src/admin.php:3523
6609
  msgid "The folder exists, but your webserver does not have permission to write to it."
6610
  msgstr "المجلد موجود مسبقا، لكن خادمك لا يملك صلاحية الكتابة عليه."
6611
 
6612
+ #: src/admin.php:3518
6613
  msgid "The folder was created, but we had to change its file permissions to 777 (world-writable) to be able to write to it. You should check with your hosting provider that this will not cause any problems"
6614
  msgstr "تم خلق المجلد، لكن يتوجب علينا تغيير أذوناته لـ 777 (قابل للكتابة) لنتمكن من الكتابة عليه. يجب عليك التحقق من قابلية هذه العملية مع خدمة الإستضافة الخاصة بك."
6615
 
6616
+ #: src/admin.php:3504
6617
  msgid "The request to the filesystem to create the directory failed."
6618
  msgstr "فشل الطلب إلى نظام الملفات لإنشاء الدليل."
6619
 
6620
+ #: src/admin.php:812, src/admin.php:3413, src/admin.php:3447,
6621
+ #: src/admin.php:4293, src/includes/class-remote-send.php:542,
6622
  #: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
6623
  msgid "Delete"
6624
  msgstr "حذف"
6625
 
6626
+ #: src/admin.php:3367
6627
  msgid "show log"
6628
  msgstr "عرض السجل"
6629
 
6644
  msgstr "الإجمالي (غير مضغوط) على قرص البيانات:"
6645
 
6646
  #: src/templates/wp-admin/advanced/site-info.php:61,
6647
+ #: src/templates/wp-admin/settings/tab-addons.php:78,
6648
+ #: src/templates/wp-admin/settings/tab-addons.php:91,
6649
+ #: src/templates/wp-admin/settings/tab-addons.php:104,
6650
+ #: src/templates/wp-admin/settings/tab-addons.php:117,
6651
+ #: src/templates/wp-admin/settings/tab-addons.php:130,
6652
+ #: src/templates/wp-admin/settings/tab-addons.php:143,
6653
+ #: src/templates/wp-admin/settings/tab-addons.php:156,
6654
+ #: src/templates/wp-admin/settings/tab-addons.php:169,
6655
+ #: src/templates/wp-admin/settings/tab-addons.php:182,
6656
+ #: src/templates/wp-admin/settings/tab-addons.php:195,
6657
  #: src/templates/wp-admin/settings/tab-addons.php:208,
6658
+ #: src/templates/wp-admin/settings/tab-addons.php:221,
6659
+ #: src/templates/wp-admin/settings/tab-addons.php:234,
6660
+ #: src/templates/wp-admin/settings/tab-addons.php:251
 
 
 
 
6661
  msgid "No"
6662
  msgstr "لا"
6663
 
6664
  #: src/templates/wp-admin/advanced/site-info.php:58,
6665
  #: src/templates/wp-admin/advanced/site-info.php:61,
6666
+ #: src/templates/wp-admin/settings/tab-addons.php:52,
6667
+ #: src/templates/wp-admin/settings/tab-addons.php:65,
6668
+ #: src/templates/wp-admin/settings/tab-addons.php:68,
6669
+ #: src/templates/wp-admin/settings/tab-addons.php:81,
6670
+ #: src/templates/wp-admin/settings/tab-addons.php:94,
6671
+ #: src/templates/wp-admin/settings/tab-addons.php:107,
6672
+ #: src/templates/wp-admin/settings/tab-addons.php:120,
6673
+ #: src/templates/wp-admin/settings/tab-addons.php:133,
6674
+ #: src/templates/wp-admin/settings/tab-addons.php:146,
6675
+ #: src/templates/wp-admin/settings/tab-addons.php:159,
6676
+ #: src/templates/wp-admin/settings/tab-addons.php:172,
6677
+ #: src/templates/wp-admin/settings/tab-addons.php:185,
 
 
 
 
 
 
6678
  #: src/templates/wp-admin/settings/tab-addons.php:198,
6679
  #: src/templates/wp-admin/settings/tab-addons.php:211,
6680
+ #: src/templates/wp-admin/settings/tab-addons.php:224,
6681
+ #: src/templates/wp-admin/settings/tab-addons.php:237,
6682
+ #: src/templates/wp-admin/settings/tab-addons.php:254,
6683
+ #: src/templates/wp-admin/settings/tab-addons.php:260
 
 
 
 
 
 
 
 
6684
  msgid "Yes"
6685
  msgstr "نعم"
6686
 
6687
+ #: src/admin.php:5389, src/admin.php:5391,
6688
  #: src/templates/wp-admin/advanced/site-info.php:45,
6689
  #: src/templates/wp-admin/advanced/site-info.php:46,
6690
  #: src/templates/wp-admin/advanced/site-info.php:53,
6704
  msgid "Web server:"
6705
  msgstr "خادم الويب:"
6706
 
6707
+ #: src/templates/wp-admin/settings/tab-status.php:90,
6708
+ #: src/templates/wp-admin/settings/take-backup.php:91
6709
  msgid "Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on."
6710
  msgstr "يرجى مراجعة اشتراك UpdraftPlus الممتاز، أو اضافة المواقع المتعددة."
6711
 
6712
+ #: src/templates/wp-admin/settings/tab-status.php:90,
6713
+ #: src/templates/wp-admin/settings/take-backup.php:91
6714
  msgid "Do you need WordPress Multisite support?"
6715
  msgstr "هل تحتاج إلى دعم ووردبريس متعدد المواقع؟"
6716
 
6717
+ #: src/templates/wp-admin/settings/tab-status.php:86,
6718
+ #: src/templates/wp-admin/settings/take-backup.php:87
6719
  msgid "Multisite"
6720
  msgstr "مواقع متعددة"
6721
 
6722
+ #: src/templates/wp-admin/settings/tab-status.php:76,
6723
+ #: src/templates/wp-admin/settings/take-backup.php:82
6724
  msgid "Perform a one-time backup"
6725
  msgstr "إجراء نسخة احتياطية لمرة واحدة"
6726
 
6728
  msgid "Do read this helpful article of useful things to know before restoring."
6729
  msgstr "قم بقراءة هذا المقال المليئ بالأشياء المفيدة لتعلمها قبل الإستعادة."
6730
 
6731
+ #: src/class-updraftplus.php:4487
6732
  msgid "You can search and replace your database (for migrating a website to a new location/URL) with the Migrator add-on - follow this link for more information"
6733
  msgstr "يمكنك البحث واستبدال قاعدة البيانات (لدمج موقع مع رابط رابط أو دومين جديد) باستخدام إضافة الدمج - اتبع هذا الرابط لمزيد من المعلومات."
6734
 
6769
  msgid "Delete backup set"
6770
  msgstr "حذف مجموعة النسخ الاحتياطية"
6771
 
6772
+ #: src/admin.php:793
6773
  msgid "Download error: the server sent us a response which we did not understand."
6774
  msgstr "خطأ بالتحميل : بعث لنا الخادم استجابة لم نفهمها."
6775
 
6776
  #: src/addons/backblaze.php:225, src/addons/cloudfiles-enhanced.php:117,
6777
+ #: src/addons/migrator.php:874, src/addons/migrator.php:1171,
6778
+ #: src/addons/migrator.php:1252, src/addons/migrator.php:1301,
6779
+ #: src/addons/migrator.php:1539, src/addons/s3-enhanced.php:164,
6780
  #: src/addons/s3-enhanced.php:169, src/addons/s3-enhanced.php:171,
6781
  #: src/addons/sftp.php:911, src/addons/webdav.php:203, src/admin.php:98,
6782
+ #: src/admin.php:785, src/includes/class-remote-send.php:265,
6783
+ #: src/includes/class-remote-send.php:292,
6784
+ #: src/includes/class-remote-send.php:298,
6785
+ #: src/includes/class-remote-send.php:361,
6786
+ #: src/includes/class-remote-send.php:420,
6787
+ #: src/includes/class-remote-send.php:461,
6788
+ #: src/includes/class-remote-send.php:471,
6789
+ #: src/includes/class-remote-send.php:476, src/methods/remotesend.php:74,
6790
+ #: src/methods/remotesend.php:242, src/methods/remotesend.php:298,
6791
+ #: src/methods/updraftvault.php:527, src/restorer.php:198,
6792
+ #: src/restorer.php:226, src/restorer.php:1886
6793
  msgid "Error:"
6794
  msgstr "خطأ:"
6795
 
6796
+ #: src/admin.php:776
6797
  msgid "calculating..."
6798
  msgstr "حساب ..."
6799
 
6800
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:68,
6801
+ #: src/templates/wp-admin/settings/tab-backups.php:70
6802
  msgid "UpdraftPlus - Upload backup files"
6803
  msgstr "UpdraftPlus - تحميل ملفات النسخ الاحتياطي"
6804
 
6805
+ #: src/admin.php:1865, src/templates/wp-admin/advanced/site-info.php:38
6806
  msgid "refresh"
6807
  msgstr "تحديث"
6808
 
6809
+ #: src/admin.php:1885, src/templates/wp-admin/advanced/site-info.php:38
6810
  msgid "Web-server disk space in use by UpdraftPlus"
6811
  msgstr "مساحة القرص لخادم الويب قيد الاستخدام من قبل UpdraftPlus"
6812
 
6813
+ #: src/admin.php:1885
6814
  msgid "This is a count of the contents of your Updraft directory"
6815
  msgstr "هذا عدد من محتويات مجلدات Updraft "
6816
 
6826
  msgid "Google Drive"
6827
  msgstr "جوجل درايف"
6828
 
6829
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:59,
6830
+ #: src/templates/wp-admin/settings/tab-backups.php:63
6831
  msgid "If you are using this, then turn Turbo/Road mode off."
6832
  msgstr "إذا كنت تستخدم هذا، ازل الوضع Turbo/Road"
6833
 
6834
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:59,
6835
+ #: src/templates/wp-admin/settings/tab-backups.php:63
6836
  msgid "Opera web browser"
6837
  msgstr "متصفح الويب أوبرا "
6838
 
6839
+ #: src/templates/wp-admin/settings/downloading-and-restoring.php:47,
6840
+ #: src/templates/wp-admin/settings/tab-backups.php:51
6841
  msgid "More tasks:"
6842
  msgstr "المزيد من المهام:"
6843
 
6844
+ #: src/admin.php:3081
6845
  msgid "Download most recently modified log file"
6846
  msgstr "تحميل ملف السجل المعدل مؤخرا"
6847
 
6850
  msgstr "(لا شيء حتى الآن تم تسجيله)"
6851
 
6852
  #: src/addons/autobackup.php:339, src/addons/autobackup.php:434,
6853
+ #: src/admin.php:3037, src/admin.php:3043,
6854
+ #: src/templates/wp-admin/settings/take-backup.php:64
6855
  msgid "Last log message"
6856
  msgstr "رسالة السجل الأخيرة"
6857
 
6858
+ #: src/addons/migrator.php:257, src/admin.php:631, src/admin.php:818,
6859
+ #: src/admin.php:4195, src/templates/wp-admin/settings/tab-status.php:30
6860
  msgid "Restore"
6861
  msgstr "الإستعادة"
6862
 
6863
+ #: src/admin.php:810, src/templates/wp-admin/settings/tab-status.php:27,
6864
+ #: src/templates/wp-admin/settings/take-backup.php:50
6865
  msgid "Backup Now"
6866
  msgstr "النسخ الاحتياطي الآن"
6867
 
6868
+ #: src/templates/wp-admin/settings/take-backup.php:45
6869
+ msgid "Time now"
6870
+ msgstr "الساعة الآن"
6871
+
6872
+ #: src/addons/moredatabase.php:250, src/addons/reporting.php:260,
6873
+ #: src/addons/wp-cli.php:425, src/admin.php:333, src/admin.php:3979,
6874
+ #: src/admin.php:4057, src/includes/class-remote-send.php:330,
6875
  #: src/includes/class-wpadmin-commands.php:157,
6876
+ #: src/includes/class-wpadmin-commands.php:526, src/restorer.php:319,
6877
  #: src/templates/wp-admin/settings/delete-and-restore-modals.php:82,
6878
+ #: src/templates/wp-admin/settings/delete-and-restore-modals.php:83,
6879
+ #: src/templates/wp-admin/settings/take-backup.php:33
6880
  msgid "Database"
6881
  msgstr "قاعدة بيانات"
6882
 
6883
+ #: src/admin.php:323, src/admin.php:5190,
6884
+ #: src/templates/wp-admin/settings/take-backup.php:23
6885
  msgid "Files"
6886
  msgstr "ملفات"
6887
 
6888
+ #: src/templates/wp-admin/settings/tab-status.php:46,
6889
+ #: src/templates/wp-admin/settings/take-backup.php:18
6890
  msgid "Next scheduled backups"
6891
  msgstr "النسخ الاحتياطي المجدولة القادمة"
6892
 
6898
  msgid "At the same time as the files backup"
6899
  msgstr "في نفس الوقت الذي نقوم فيه بالنسخ الاحتياطي للملفات"
6900
 
6901
+ #: src/admin.php:292, src/admin.php:313, src/admin.php:320, src/admin.php:365,
6902
+ #: src/admin.php:396
6903
  msgid "Nothing currently scheduled"
6904
  msgstr "لا شيء مقرر حاليا"
6905
 
6906
+ #: src/templates/wp-admin/settings/tab-status.php:11,
6907
+ #: src/templates/wp-admin/settings/take-backup.php:5
6908
  msgid "This admin interface uses JavaScript heavily. You either need to activate it within your browser, or to use a JavaScript-capable browser."
6909
  msgstr "واجهة المشرف هذه تستخدم الجافا سكريبت بشكل كبير. ستحتاج تفعيلها داخل المتصفح الخاص بك، أو استخدام متصفح يدعم الجافا سكريبت."
6910
 
6911
+ #: src/templates/wp-admin/settings/tab-status.php:10,
6912
+ #: src/templates/wp-admin/settings/take-backup.php:5
6913
  msgid "JavaScript warning"
6914
  msgstr "تحذير جافا سكريبت"
6915
 
6916
+ #: src/admin.php:796, src/admin.php:3118
6917
  msgid "Delete Old Directories"
6918
  msgstr "حذف الدلائل القديمة"
6919
 
6920
+ #: src/admin.php:2633
6921
  msgid "Current limit is:"
6922
  msgstr "الحد الحالي هو:"
6923
 
6924
+ #: src/admin.php:2608
6925
  msgid "Your backup has been restored."
6926
  msgstr "تمت استعادة النسخ الاحتياطي."
6927
 
6933
  msgid "Lead developer's homepage"
6934
  msgstr "الولوج لموقع المطور"
6935
 
6936
+ #: src/central/bootstrap.php:511
6937
  msgid "UpdraftPlus.Com"
6938
  msgstr ""
6939
 
6940
+ #: src/admin.php:5082
6941
  msgid "Your settings have been wiped."
6942
  msgstr "تم القضاء على الإعدادات الخاصة بك."
6943
 
6944
+ #: src/admin.php:2568
6945
  msgid "Backup directory successfully created."
6946
  msgstr "تم إنشاء دليل النسخ الاحتياطي بنجاح."
6947
 
6948
+ #: src/admin.php:2561
6949
  msgid "Backup directory could not be created"
6950
  msgstr "لا يمكن إنشاء دليل النسخ الاحتياطي"
6951
 
6952
+ #: src/admin.php:3383
6953
  msgid "Old directory removal failed for some reason. You may want to do this manually."
6954
  msgstr "النسخ السابقة من المجلدات لم تحذف بشكل جيد لسبب ما. يمكنك حذفها بشكل يدوي."
6955
 
6956
+ #: src/admin.php:3381
6957
  msgid "Old directories successfully removed."
6958
  msgstr "تم إزالة الدلائل القديمة بنجاح."
6959
 
6960
+ #: src/admin.php:3378, src/admin.php:3378
6961
  msgid "Remove old directories"
6962
  msgstr "إزالة الدلائل القديمة"
6963
 
6964
+ #: src/addons/migrator.php:324, src/addons/migrator.php:339,
6965
+ #: src/admin.php:2509, src/admin.php:2519, src/admin.php:2528,
6966
+ #: src/admin.php:2570, src/admin.php:3385
6967
  msgid "Return to UpdraftPlus Configuration"
6968
  msgstr "العودة إلى اعدادات UpdraftPlus"
6969
 
6970
+ #: src/admin.php:789, src/admin.php:2509, src/admin.php:2519,
6971
+ #: src/admin.php:2528, src/admin.php:2570, src/admin.php:3385,
6972
+ #: src/templates/wp-admin/settings/existing-backups-table.php:16,
6973
+ #: src/templates/wp-admin/settings/existing-backups-table.php:127
6974
  msgid "Actions"
6975
  msgstr "الإجراءات"
6976
 
6977
+ #: src/admin.php:2402
6978
  msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
6979
  msgstr "إسم ملف خاطئ - نعقد أننا لم نكن المسؤولين في تشفير هذا الملف"
6980
 
6981
+ #: src/admin.php:2302
6982
  msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
6983
  msgstr "إسم ملف خاطئ - نعتقد أننا لم نكن المسؤولين بخلق هذا الملف"
6984
 
6985
+ #: src/admin.php:2198