P.when(“jQuery”, “ready”).execute(function($) {

"use strict";

var $navBar = $('.dp-primary-nav');
var $searchForm = $('.dp-navbar-search-form');
var $searchFormField = $('.dp-navbar-search-field');
var $searchCloseBtn = $('.dp-navbar-search-close-button');
var $searchSubmitBtn = $('.dp-navbar-search-button');
var focusDelay;

function toggleSearch(e) {
  if(!$searchForm.hasClass('dp-navbar-search-form--isActive')) {
    e.preventDefault();
    focusDelay = setTimeout(function () {
        $searchFormField.focus();
    }, 0);
    $searchForm.addClass('dp-navbar-search-form--isActive');
  }
}

function cancelSearch(e) {
  if($searchForm.hasClass('dp-navbar-search-form--isActive')) {
    $searchFormField.val('');
    $searchForm.removeClass('dp-navbar-search-form--isActive');
  }
}

$searchSubmitBtn.attr('disabled', false);
$searchFormField.val('');
$searchForm.on('submit', toggleSearch);
$navBar.on('click', cancelSearch);
$searchCloseBtn.on('click', cancelSearch);

// prevent mobile safari back button cache
$(window).on("pageshow", function(event) {
    if (event.originalEvent.persisted) {
        window.location.reload()
    }
});

});