
    on roles(:db) do
      unless test " [ -f #{release_path}/db.sql.gz ]"
        within "#{release_path}/#{fetch(:app_webroot, 'public')}" do
          # Capture the output from drush status
          status = JSON.parse(capture(:drush, '-p','status'))

          # Ensure that we are connected to the database and were able to bootstrap Drupal
          if ('Connected' == status['db-status'] && 'Successful' == status['bootstrap'])
            execute :drush, "-r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{fetch(:site_url)[0]} sql-dump -y --gzip --result-file=#{release_path}/db.sql"
          end
        end
      end
    end
  end

  desc "Runs all pending update hooks"
  task :updatedb do
    on roles(:db) do
      within "#{release_path}/#{fetch(:app_webroot, 'public')}" do
        fetch(:site_url).each do |site|
          execute :drush, "-y -p -r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{site}", 'updatedb'
        end
      end
    end
  end

  desc "Clears or rebuilds the Drupal caches"
  task :cacheclear do
    if fetch(:platform) == "drupal8"
      invoke 'drush:cr'
    else
      invoke 'drush:cc'
    end
  end

  desc "(Drupal 8) Rebuilds the Drupal cache"
  task :cr do
    on roles(:db) do
      within "#{release_path}/#{fetch(:app_webroot, 'public')}" do
        fetch(:site_url).each do |site|
          execute :drush, "-y -p -r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{site}", 'cr'
        end
      end
    end
  end

  desc "(Drupal 7) Clears the Drupal cache"
  task :cc do
    on roles(:db) do
      within "#{release_path}/#{fetch(:app_webroot, 'public')}" do
        fetch(:site_url).each do |site|
          execute :drush, "-y -p -r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{site}", 'cc all'
        end
      end
    end
  end

  desc "Runs pending updates"
  task :update do
    # Run all pending database updates
    if fetch(:drupal_db_updates)
      invoke 'drush:updatedb'
    end

    invoke 'drush:cacheclear'

    # If we're using Features revert Features
    if fetch(:drupal_features)
      invoke 'drush:features:revert'
    end

    # If we're using Configuration Management
    if fetch(:platform) == "drupal8"
      invoke 'drush:configuration:import'
    else
      if fetch(:drupal_cmi)
        invoke 'drush:configuration:sync'
      end
    end
  end

  namespace :configuration do
    desc "(Drupal 8) Import Configuration into the database from the config management directory"
    task :import do
      on roles(:db) do
        within "#{release_path}/#{fetch(:app_webroot, 'public')}" do
          execute :drush, "-y -p -r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{fetch(:site_url)}", 'config-import'
        end
      end

      invoke 'drush:cr'
    end

    desc "(Drupal 7) Load Configuration from the Data Store and apply it to the Active Store"
    task :sync do
      on roles(:db) do
        within "#{release_path}/#{fetch(:app_webroot, 'public')}" do
          execute :drush, "-y -p -r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{fetch(:site_url)}", 'config-sync'
        end
      end

      invoke 'drush:cc'
    end
  end

  namespace :features do
    desc "Revert Features"
    task :revert do
      on roles(:db) do
        within "#{release_path}/#{fetch(:app_webroot, 'public')}" do
          # For each site
          fetch(:site_url).each do |site|
            # If we've explictly set a Features path array
            if 0!= fetch(:drupal_features_path).length
              # Iterate through each element
              fetch(:drupal_features_path).each do |path|
                features_path = "#{current_path}/#{fetch(:app_webroot, 'public')}/#{path}"
                # Get a list of all Feature modules in that path
                features = capture(:ls, '-x', features_path).split
                modules = capture(:drush, "pm-list", "--pipe --type=module --status=enabled --no-core").split
                features_enabled = modules & features
                features_enabled.each do |feature_enabled|
                  execute :drush, "fr", feature_enabled, "-y -p -r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{site}"
                end
              end
            else
              execute :drush, "-y -p -r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{site}", 'fra'
            end
          end
        end
      end

      invoke 'drush:cacheclear'
    end
  end

  namespace :sapi do
    desc "Reindex Search API Indexes"
    task :reindex do
      on roles(:db) do
        within "#{release_path}/#{fetch(:app_webroot, 'public')}" do
          # For each site
          fetch(:site_url).each do |site|
            # Clear all indexes
            execute :drush, "-y -p -r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{site}",'sapi-c'
            if (0!= fetch(:search_indexes, []).length)
              # Re-index each defined index individually
              # Sometimes search_api hangs after running the first of multiple indexing operations
              fetch(:search_indexes).each do |index|
                execute :drush, "-y -p -r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{site}",'sapi-i', index
              end
            else
              # Index without arguments to run for all enabled indexes
              execute :drush, "-y -p -r #{current_path}/#{fetch(:app_webroot, 'public')} -l #{site}",'sapi-i'
            end
          end
        end
      end

      invoke 'drush:cacheclear'
    end
  end
end
However there are some areas that may affect your loan process. The IRS is not processing any applications for tax forms required by lenders. The Social Security Administration is not able to verify Social Security Numbers. For our Rural Development clients (not VA Loans) the process was being stopped during the shutdown. As the shutdown comes to an end we expect a backlog of work at the federal level. For that reason there may be delays once the federal departments are back up and running.
We are working full steam ahead to complete our client’s loan applications. If you have any specific questions about your loan or starting a new purchase or refinance loan do not hesitate to call or email. Remember, we consider it a privilege to serve those who have served us!# -*- coding: utf-8 -*-
#
# Copyright © Spyder Project Contributors
# Licensed under the terms of the MIT License
# (see spyder/__init__.py for details)

"""Find/Replace widget"""

# pylint: disable=C0103
# pylint: disable=R0903
# pylint: disable=R0911
# pylint: disable=R0201

# Standard library imports
import re

# Third party imports
from qtpy.QtCore import Qt, QTimer, Signal, Slot, QEvent
from qtpy.QtGui import QTextCursor
from qtpy.QtWidgets import (QGridLayout, QHBoxLayout, QLabel,
                            QSizePolicy, QWidget)

# Local imports
from spyder.config.base