!function(l){var e,c=wp.customize;c.Setting=c.Value.extend({initialize:function(e,t,i){c.Value.prototype.initialize.call(this,t,i),this.id=e,this.transport=this.transport||"refresh",this.bind(this.preview)},preview:function(){switch(this.transport){case"refresh":return this.previewer.refresh();case"postMessage":return this.previewer.send("setting",[this.id,this()])}}}),c.Control=c.Class.extend({initialize:function(e,t){var n,s,r=this;this.params={},l.extend(this,t||{}),this.id=e,this.selector="#customize-control-"+e.replace(/\]/g,"").replace(/\[/g,"-"),this.container=l(this.selector),e=l.map(this.params.settings,function(e){return e}),c.apply(c,e.concat(function(){for(var e in r.settings={},r.params.settings)r.settings[e]=c(r.params.settings[e]);r.setting=r.settings["default"]||null,r.ready()})),r.elements=[],n=this.container.find("[data-customize-setting-link]"),s={},n.each(function(){var e,i=l(this);if(i.is(":radio")){if(e=i.prop("name"),s[e])return;s[e]=!0,i=n.filter('[name="'+e+'"]')}c(i.data("customizeSettingLink"),function(e){var t=new c.Element(i);r.elements.push(t),t.sync(e),t.set(e())})})},ready:function(){},dropdownInit:function(){function e(e){"string"==typeof e&&n.statuses&&n.statuses[e]?i.html(n.statuses[e]).show():i.hide()}var t=this,i=this.container.find(".dropdown-status"),n=this.params,s=!1;this.container.on("click keydown",".dropdown",function(e){"keydown"===e.type&&13!==e.which||(e.preventDefault(),s||t.container.toggleClass("open"),t.container.hasClass("open")&&t.container.parent().parent().find("li.library-selected").focus(),s=!0,setTimeout(function(){s=!1},400))}),this.setting.bind(e),e(this.setting())}}),c.ColorControl=c.Control.extend({ready:function(){var e=this,t=this.container.find(".color-picker-hex");t.val(e.setting()).wpColorPicker({change:function(){e.setting.set(t.wpColorPicker("color"))},clear:function(){e.setting.set(!1)}})}}),c.UploadControl=c.Control.extend({ready:function(){var t=this;this.params.removed=this.params.removed||"",this.success=l.proxy(this.success,this),this.uploader=l.extend({container:this.container,browser:this.container.find(".upload"),dropzone:this.container.find(".upload-dropzone"),success:this.success,plupload:{},params:{}},this.uploader||{}),t.params.extensions&&(t.uploader.plupload.filters=[{title:c.l10n.allowedFiles,extensions:t.params.extensions}]),t.params.context&&(t.uploader.params["post_data[context]"]=this.params.context),c.settings.theme.stylesheet&&(t.uploader.params["post_data[theme]"]=c.settings.theme.stylesheet),this.uploader=new wp.Uploader(this.uploader),this.remover=this.container.find(".remove"),this.remover.on("click keydown",function(e){"keydown"===e.type&&13!==e.which||(t.setting.set(t.params.removed),e.preventDefault())}),this.removerVisibility=l.proxy(this.removerVisibility,this),this.setting.bind(this.removerVisibility),this.removerVisibility(this.setting.get())},success:function(e){this.setting.set(e.get("url"))},removerVisibility:function(e){this.remover.toggle(e!=this.params.removed)}}),c.ImageControl=c.UploadControl.extend({ready:function(){var n,s=this;this.uploader={init:function(){var e,t;this.supports.dragdrop||(t=(e=s.container.find(".upload-fallback")).children().detach(),this.browser.detach().empty().append(t),e.append(this.browser).show())}},c.UploadControl.prototype.ready.call(this),this.thumbnail=this.container.find(".preview-thumbnail img"),this.thumbnailSrc=l.proxy(this.thumbnailSrc,this),this.setting.bind(this.thumbnailSrc),this.library=this.container.find(".library"),this.tabs={},n=this.library.find(".library-content"),this.library.children("ul").children("li").each(function(){var e=l(this),t=e.data("customizeTab"),i=n.filter('[data-customize-tab="'+t+'"]');s.tabs[t]={both:e.add(i),link:e,panel:i}}),this.library.children("ul").on("click keydown","li",function(e){var t;"keydown"===e.type&&13!==e.which||(t=l(this).data("customizeTab"),t=s.tabs[t],e.preventDefault(),t.link.hasClass("library-selected")||(s.selected.both.removeClass("library-selected"),s.selected=t,s.selected.both.addClass("library-selected")))}),this.library.on("click keydown","a",function(e){var t;"keydown"===e.type&&13!==e.which||(t=l(this).data("customizeImageValue"))&&(s.setting.set(t),e.preventDefault())}),this.tabs.uploaded&&(this.tabs.uploaded.target=this.library.find(".uploaded-target"),this.tabs.uploaded.panel.find(".thumbnail").length||this.tabs.uploaded.both.addClass("hidden")),n.each(function(){var e=s.tabs[l(this).data("customizeTab")];if(!e.link.hasClass("hidden"))return(s.selected=e).both.addClass("library-selected"),!1}),this.dropdownInit()},success:function(e){c.UploadControl.prototype.success.call(this,e),this.tabs.uploaded&&this.tabs.uploaded.target.length&&(this.tabs.uploaded.both.removeClass("hidden"),e.element=l('').data("customizeImageValue",e.get("url")).append('').appendTo(this.tabs.uploaded.target))},thumbnailSrc:function(e){/^(https?:)?\/\//.test(e)?this.thumbnail.prop("src",e).show():this.thumbnail.hide()}}),c.defaultConstructor=c.Setting,c.control=new c.Values({defaultConstructor:c.Control}),c.PreviewFrame=c.Messenger.extend({sensitivity:2e3,initialize:function(e,t){var i=l.Deferred();i.promise(this),this.container=e.container,this.signature=e.signature,l.extend(e,{channel:c.PreviewFrame.uuid()}),c.Messenger.prototype.initialize.call(this,e,t),this.add("previewUrl",e.previewUrl),this.query=l.extend(e.query||{},{customize_messenger_channel:this.channel()}),this.run(i)},run:function(n){var s=this,r=!1,a=!1;this._ready&&this.unbind("ready",this._ready),this._ready=function(){a=!0,r&&n.resolveWith(s)},this.bind("ready",this._ready),this.request=l.ajax(this.previewUrl(),{type:"POST",data:this.query,xhrFields:{withCredentials:!0}}),this.request.fail(function(){n.rejectWith(s,["request failure"])}),this.request.done(function(e){var t=s.request.getResponseHeader("Location"),i=s.signature;t&&t!=s.previewUrl()?n.rejectWith(s,["redirect",t]):"0"!==e?"-1"!==e?-1===(t=e.lastIndexOf(i))||t")?n.rejectWith(s,["unsigned"]):(e=e.slice(0,t)+e.slice(t+i.length),s.iframe=l("