Google
Edit File: search-page-5209a787eb2368c3ef1f-min.js
webpackJsonp([26],{0:function(n,l,a){a(3807);a(1555);a(1554);a(1553);a(1320);a(1319);a(1556);a(1161);a(1321);a(1801);a(1799);a(1798);a(1797);a(1796);a(1786);a(1800);a(1792);a(1791);a(1804);a(1806);a(1794);a(1795);a(1790);a(1803);a(1793);a(1802);a(2318);a(512);a(513);a(418);a(447);a(417);a(1603)},159:function(n,l){n.exports=function(a){return"string"===typeof a}},193:function(n,l){n.exports={INDEX:1,REDIRECT:2,NONE:3,VARIATION:4}},295:function(n,l,a){var k=a(400),c=a(310),d=a(159);n.exports=function(a){return!d(a)? !!a:k.test(a.replace(/ /g,"").replace(RegExp(c,"g"),""))}},296:function(n,l,a){var k=a(159),c=a(295);n.exports=function(a){a=k(a)?a.replace(/<[^>]+>/g,""):"";return c(a)}},310:function(n,l){n.exports="[\\u200B-\\u200D\\uFEFF]"},400:function(n,l){n.exports=/^[\s]*$/},409:function(n,l){n.exports={design:{title:"Gallery Design",description:"Gallery designs give you a variety of ways to display images.",type:"multiOption",defaultValue:"grid",options:{slideshow:{title:"Slideshow",values:{thumbnails:!0}, icon:"slideshow"},slider:{title:"Carousel",values:{thumbnails:!1},icon:"carousel"},grid:{title:"Grid",values:{thumbnails:!1,autoplay:!1},icon:"grid"},stacked:{title:"Stacked",values:{thumbnails:!1,autoplay:!1},icon:"stacked"}}},autoplay:{type:"boolean",title:"Automatically Transition Between Slides",defaultValue:!1,onlyFor:["design:slideshow","design:slider","design:standard"]},"autoplay-duration":{type:"slider",title:"Autoplay Delay (Seconds)",description:"Seconds between autoplay transitions.", min:1,max:10,defaultValue:5,onlyFor:["autoplay:true"]},controls:{type:"boolean",defaultValue:!1,title:"Show Next and Previous Controls",onlyFor:["design:slideshow","design:slider","design:standard"]},"auto-crop":{type:"boolean",title:"Automatically Crop Images",defaultValue:!0,onlyFor:["design:slideshow","design:standard"]},"aspect-ratio":{title:"Aspect Ratio",type:"select",defaultValue:"square",options:{square:{title:"1:1 Square"},standard:{title:"3:2 Standard"},"standard-vertical":{title:"2:3 Standard (Vertical)"}, "four-three":{title:"4:3 Four-Three"},"three-four-vertical":{title:"3:4 Three-Four (Vertical)"},widescreen:{title:"16:9 Widescreen"},"anamorphic-widescreen":{title:"2.40 Anamorphic Widescreen"}},onlyFor:["design:grid"]},"square-thumbs":{type:"boolean",title:"Crop Images",description:"Crop images to the aspect ratio.",defaultValue:!0,onlyFor:["design:grid","design:standard"]},thumbnails:{type:"boolean",defaultValue:!1,title:"Show Thumbnails",onlyFor:["design:slideshow"]},"thumbnail-strip-height":{type:"slider", title:"Thumbnail Strip Height",description:"Select the thumbnail strip height.",min:0,max:200,defaultValue:80,onlyFor:["thumbnails:true"]},"thumbnail-strip-margin":{type:"slider",title:"Thumbnail Strip Margin",description:"Select the distance between the main image and the thumbnail strip.",min:0,max:60,defaultValue:20,onlyFor:["thumbnails:true"]},"show-meta-basic":{type:"boolean",title:"Show Title and Description",defaultValue:!0,onlyFor:["design:stacked"]},"show-meta":{type:"boolean",title:"Show Title and Description", defaultValue:!0,onlyFor:["design:slideshow"]},"show-meta-only-title":{type:"boolean",title:"Show Title",description:"Show the title below the image",defaultValue:!1,onlyFor:["design:grid"]},"meta-position":{title:"Title and Description Position",description:"Control the location of the Image's Title and Description.",type:"select",padding:[10,0],defaultValue:"bottom",options:{top:{title:"Top"},"top-left":{title:"Top Left"},"top-right":{title:"Top Right"},center:{title:"Center"},bottom:{title:"Bottom"}, "bottom-left":{title:"Bottom Left"},"bottom-right":{title:"Bottom Right"}},onlyFor:["show-meta:true"]},"show-meta-on-hover":{type:"boolean",title:"Show on Hover",defaultValue:!1,description:"Show the title and description only on hover.",onlyFor:["show-meta:true"]},"active-alignment":{title:"Active Alignment",description:"Where does the active image align to in the slider.",type:"select",defaultValue:"center",options:{left:{title:"Left"},center:{title:"Center"},right:{title:"Right"}},onlyFor:["design:slider"]}, "thumbnails-per-row":{type:"slider",title:"Thumbnails Per Row",description:"Choose the thumbnails per row.",min:1,max:10,defaultValue:4,onlyFor:["design:grid","design:standard"]},padding:{type:"slider",title:"Padding",description:"Padding around the gridded images.",min:0,max:50,defaultValue:20,onlyFor:["design:grid","design:autocolumns","design:standard"]},lightbox:{type:"boolean",defaultValue:!1,title:"Lightbox",description:"Clicking on the images will pop the image up in a lightbox.",onlyFor:["design:grid", "design:autocolumns"]},lightboxTheme:{type:"select",defaultValue:"dark",title:"Lightbox Theme",options:{dark:{title:"Dark Overlay"},light:{title:"Light Overlay"}},onlyFor:["lightbox:true"]},"max-width":{type:"slider",title:"Max Width",description:"Maximum width for each column",min:100,max:300,defaultValue:300,onlyFor:["design:autocolumns"]},newWindow:{type:"boolean",defaultValue:!1,title:"Open Links in New Window",description:"Images with links will open in a new window.",onlyFor:["design:grid", "design:autocolumns","design:standard"]}}},417:function(n,l){YUI.add("squarespace-ui-templates",function(a){var k=a.Base.create("UITemplates",a.Base,[],{render:function(a,d){var b=this.getCompiledTemplate(a);if(!b)throw Error(this.name+": Could not find UITemplate by the name of: "+a+". Recompile templates?");return b(d||{})},renderAsNodeOrDocFrag:function(c,d){return a.Node.create(this.render(c,d))},getCompiledTemplate:function(a){var d=this.get("compiledTemplates")[a];if(!d)throw Error(this.name+ ": A template by the name "+a+" does not exist.");return d}},{ATTRS:{compiledTemplates:{readOnly:!0,getter:function(){var c=a.Handlebars.templates;if(!a.Lang.isObject(c))throw Error(this.name+": No templates are available. Have you loaded your template module?");return c}}}});a.namespace("Squarespace").UITemplates=new k},"1.0",{requires:["base","handlebars-base"]})},418:function(n,l){YUI.add("handlebars-base",function(a,k){var c=a.namespace("Handlebars");c.VERSION="1.0.0";c.COMPILER_REVISION=4;c.REVISION_CHANGES= {1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};c.helpers={};c.partials={};var d=Object.prototype.toString;c.registerHelper=function(a,b,e){if("[object Object]"===d.call(a)){if(e||b)throw new c.Exception("Arg not supported with multiple helpers");c.Utils.extend(this.helpers,a)}else e&&(b.not=e),this.helpers[a]=b};c.registerPartial=function(a,b){"[object Object]"===d.call(a)?c.Utils.extend(this.partials,a):this.partials[a]=b};c.registerHelper("helperMissing",function(a){if(2!==arguments.length)throw Error("Missing helper: '"+ a+"'");});c.registerHelper("blockHelperMissing",function(a,b){var e=b.inverse||function(){},g=b.fn,f=d.call(a);"[object Function]"===f&&(a=a.call(this));return!0===a?g(this):!1===a||null==a?e(this):"[object Array]"===f?0<a.length?c.helpers.each(a,b):e(this):g(a)});c.K=function(){};c.createFrame=Object.create||function(a){c.K.prototype=a;a=new c.K;c.K.prototype=null;return a};c.logger={DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,methodMap:{0:"debug",1:"info",2:"warn",3:"error"},log:function(a,b){if(c.logger.level<= a){var e=c.logger.methodMap[a];"undefined"!==typeof console&&console[e]&&console[e].call(console,b)}}};c.log=function(a,b){c.logger.log(a,b)};c.registerHelper("each",function(a,b){var e=b.fn,g=b.inverse,f=0,h="",r;"[object Function]"===d.call(a)&&(a=a.call(this));b.data&&(r=c.createFrame(b.data));if(a&&"object"===typeof a)if(a instanceof Array)for(var u=a.length;f<u;f++)r&&(r.index=f),h+=e(a[f],{data:r});else for(u in a)a.hasOwnProperty(u)&&(r&&(r.key=u),h+=e(a[u],{data:r}),f++);0===f&&(h=g(this)); return h});c.registerHelper("if",function(a,b){"[object Function]"===d.call(a)&&(a=a.call(this));return!a||c.Utils.isEmpty(a)?b.inverse(this):b.fn(this)});c.registerHelper("unless",function(a,b){return c.helpers["if"].call(this,a,{fn:b.inverse,inverse:b.fn})});c.registerHelper("with",function(a,b){"[object Function]"===d.call(a)&&(a=a.call(this));if(!c.Utils.isEmpty(a))return b.fn(a)});c.registerHelper("log",function(a,b){var e=b.data&&null!=b.data.level?parseInt(b.data.level,10):1;c.log(e,a)});var b= "description fileName lineNumber message name number stack".split(" ");c.Exception=function(a){for(var c=Error.prototype.constructor.apply(this,arguments),e=0;e<b.length;e++)this[b[e]]=c[b[e]]};c.Exception.prototype=Error();c.SafeString=function(a){this.string=a};c.SafeString.prototype.toString=function(){return this.string.toString()};var e={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},f=/[&<>"'`]/g,g=/[&<>"'`]/,h=function(a){return e[a]||"&"};c.Utils={extend:function(a, b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},escapeExpression:function(a){if(a instanceof c.SafeString)return a.toString();if(null==a||!1===a)return"";a=a.toString();return!g.test(a)?a:a.replace(f,h)},isEmpty:function(a){return!a&&0!==a?!0:"[object Array]"===d.call(a)&&0===a.length?!0:!1}};c.VM={template:function(a){var b={escapeExpression:c.Utils.escapeExpression,invokePartial:c.VM.invokePartial,programs:[],program:function(a,b,e){var g=this.programs[a];e?g=c.VM.program(a,b,e):g||(g=this.programs[a]= c.VM.program(a,b));return g},merge:function(a,b){var e=a||b;a&&b&&(e={},c.Utils.extend(e,b),c.Utils.extend(e,a));return e},programWithDepth:c.VM.programWithDepth,noop:c.VM.noop,compilerInfo:null};return function(e,g){g=g||{};var d=a.call(b,c,e,g.helpers,g.partials,g.data),f=b.compilerInfo||[],h=f[0]||1,u=c.COMPILER_REVISION;if(h!==u){if(h<u)throw"Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+c.REVISION_CHANGES[u]+ ") or downgrade your runtime to an older version ("+c.REVISION_CHANGES[h]+").";throw"Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+f[1]+").";}return d}},programWithDepth:function(a,b,c){var e=Array.prototype.slice.call(arguments,3),g=function(a,g){g=g||{};return b.apply(this,[a,g.data||c].concat(e))};g.program=a;g.depth=e.length;return g},program:function(a,b,c){var e=function(a,e){e=e||{};return b(a,e.data|| c)};e.program=a;e.depth=0;return e},noop:function(){return""},invokePartial:function(a,b,e,g,d,f){g={helpers:g,partials:d,data:f};if(void 0===a)throw new c.Exception("The partial "+b+" could not be found");if(a instanceof Function)return a(e,g);if(c.compile)return d[b]=c.compile(a,{data:void 0!==f}),d[b](e,g);throw new c.Exception("The partial "+b+" could not be compiled when running in runtime-only mode");}};c.template=c.VM.template;c.VERSION+="-yui";c.revive=c.template;a.namespace("Template").Handlebars= c},"3.17.2",{requires:[]})},447:function(n,l){YUI.add("substitute",function(a,k){var c=a.Lang,d=/(~-(\d+)-~)/g,b=/\{LBRACE\}/g,e=/\{RBRACE\}/g,f=function(g,f,p,s){for(var q,w,m,v,r,u=[],t,k=g.length;;){q=g.lastIndexOf("{",k);if(0>q)break;w=g.indexOf("}",q);if(q+1>=w)break;v=t=g.substring(q+1,w);r=null;m=v.indexOf(" ");-1<m&&(r=v.substring(m+1),v=v.substring(0,m));m=f[v];p&&(m=p(v,m,r));c.isObject(m)?a.dump?c.isArray(m)?m=a.dump(m,parseInt(r,10)):(r=r||"",v=r.indexOf("dump"),-1<v&&(r=r.substring(4)), m=m.toString===Object.prototype.toString||-1<v?a.dump(m,parseInt(r,10)):m.toString()):m=m.toString():c.isUndefined(m)&&(m="~-"+u.length+"-~",u.push(t));g=g.substring(0,q)+m+g.substring(w+1);s||(k=q-1)}return g.replace(d,function(a,b,c){return"{"+u[parseInt(c,10)]+"}"}).replace(b,"{").replace(e,"}")};a.substitute=f;c.substitute=f},"3.17.2",{requires:["yui-base"],optional:["dump"]})},512:function(n,l){YUI.add("squarespace-ss-widget",function(a){a.namespace("Squarespace.Widgets");var k=a.Squarespace.Widgets.SSWidget= a.Squarespace.SSWidget=a.Base.create("ssWidget",a.Widget,[],{delegatedEvents:{},initializer:function(c){this.LOG=new a.Squarespace.Debugger({name:this.name,output:!1});this._anims=new a.Squarespace.Anims;this.on("classNameChange",function(a){var b=this.get("boundingBox");b&&b.removeClass(a.prevVal).addClass(a.newVal)},this);this._events=[];this._timers=[]},destroy:function(c){if(!a.Lang.isBoolean(c)&&!this.get("destroyed")){var d=this.get("boundingBox"),b=this.get("contentBox");d&&d._node&&b&&b._node? c=!0:this.LOG.error("This widget's elements was improperly cleaned up!")}k.superclass.destroy.call(this,c)},destructor:function(){this._anims.destroy();a.detach(this.get("id")+"|*");for(this.detach(this.get("id")+"|*");0!==this._events.length;)this._events.shift().detach();for(;0!==this._timers.length;)this._timers.shift().cancel();this._anims=null;this._timers=[];this._events=[];this.LOG=null},_registerEvent:function(){if(a.Lang.isArray(arguments[0]))this._registerEvent.apply(this,arguments[0]); else for(var c=0,d=arguments.length;c<d;c++)a.Lang.isValue(arguments[c])&&this._events.push(arguments[c])},_registerPointerEvent:function(c,d,b,e){c=a.Squarespace.Utils._attachPointerAction(c,d,b,e);this._registerEvent(c)},_registerAnim:function(a){this._anims.add(a)},_registerCallback:function(c,d){return a.bind(function(){this.get("destroyed")||c.apply(d||this,arguments)},this)},_registerTimer:function(a){this._timers.push(a);return a},renderUI:function(){var a=this.get("className");this.get("boundingBox").addClass(a); this.get("preventRenderTemplate")||this.get("contentBox").prepend(this.renderTemplate())},bindUI:function(){var c=this.get("id");this.after(c+"|stringsChange",function(a){a.noSyncUI||this.syncUI()},this);var d=this.get("boundingBox");a.Object.each(this.delegatedEvents,function(b,e){a.Object.each(b,function(a,b){d.delegate(c+"|"+b,this[a],e,this)},this)},this)},syncUI:function(){},_getTemplateInfo:function(){var c=k.TEMPLATE_TYPES,d=!1,b=this.constructor,e,f,g,h;e=function(){g=b.HANDLEBARS_TEMPLATE; f=b.TEMPLATE;h=(d=a.Lang.isValue(g))?c.HANDLEBARS:c.HTML};for(e();a.Lang.isUndefined(g)&&a.Lang.isUndefined(f);)b=b.superclass.constructor,e();e=d?a.Squarespace.UITemplates.getCompiledTemplate(g):function(){return a.Node.create(f)};return{type:h,template:e}},renderTemplate:function(){var a=k.TEMPLATE_TYPES,d=this._getTemplateInfo();return d.type===a.HANDLEBARS?(a=this._getHBTemplateContext(),d.template(a)):d.template()},getProperty:function(c){for(var d=this.constructor,b=this.constructor[c];a.Lang.isUndefined(b);){if(d.superclass)d= d.superclass.constructor;else break;if(a.Lang.isUndefined(d))break;b=d[c]}return b},_getHBTemplateContext:function(){return this.getAttrs()}},{CSS_PREFIX:"sqs-widget",HANDLEBARS_TEMPLATE:null,TEMPLATE:"",TEMPLATE_TYPES:{HANDLEBARS:"handlebars",HTML:"html"},ATTRS:{className:{value:null},preventRenderTemplate:{value:!1,validator:a.Squarespace.AttrValidators.isBoolean}}})},"1.0",{requires:"base node squarespace-anims squarespace-attr-validators squarespace-debugger squarespace-template-helpers squarespace-ui-templates squarespace-util widget".split(" ")})}, 513:function(n,l,a){var k=a(26),c=a(43),d=a(87),b=a(193),e=a(409),f=a(296);YUI.add("squarespace-template-helpers",function(a){function h(a,b){return b?function(e){return e.recordType==a||e.promotedBlockType==b}:function(b){return b.recordType==a}}function p(a){return function(b){return b.promotedBlockType==a}}function s(a,b){return function(e,c,d){return c._LookUpStack("options")[a]==b}}var q={get:function(a,b){return"function"===typeof a.get?a.get(b):a[b]}},w={html:a.Squarespace.Escaping.escapeForHtml, htmltag:a.Squarespace.Escaping.escapeForHtmlTag,htmlattr:a.Squarespace.Escaping.escapeForHtmlTag,str:function(a){if(null===a||"undefined"===typeof a)return"";try{return a.toString()}catch(b){return"[JSONT: Can't format variable as string (typeof: "+typeof a+").]"}},raw:function(a){return a},capitalize:function(a){return a.toUpperCase()},safe:function(a){return!a?"":a.replace(/<.*?>/g,"")},json:function(b){return a.JSON.stringify(b).replace(/<\/script>/g,'</scr"+"ipt>')},"json-pretty":function(b){return a.JSON.stringify(b, null,2).replace(/<\/script>/g,'</scr"+"ipt>')},smartypants:function(a){a=a.replace(/(^|[-\u2014\s(\["])'/g,"$1\u2018");a=a.replace(/'/g,"\u2019");a=a.replace(/(^|[-\u2014/\[(\u2018\s])"/g,"$1\u201c");a=a.replace(/"/g,"\u201d");return a=a.replace(/--/g,"\u2014")},slugify:function(a){return!a?"":a.replace(/[^\-a-zA-Z0-9\s]+/ig,"").replace(/\s/g,"-").toLowerCase()},"url-encode":function(a){return encodeURIComponent(a)},"activate-twitter-links":function(a){return a.replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, '<a target="new" href="$1">$1</a>').replace(/(^| )@([a-zA-Z0-9_]+)/ig,'$1<a target="new" href="http://www.twitter.com/$2/">@$2</a>').replace(/(^| )#([a-zA-Z0-9_]+)/ig,function(a){return'<a target="new" href="http://www.twitter.com/search/'+encodeURIComponent(a)+'">'+a+"</a>"})},count:function(a){var b=a.length;if(null==b&&"object"===typeof a)for(u in b=0,a)Object.prototype.hasOwnProperty.call(a,u)&&b++;return b||0},"audio-player":function(a){return'<script>Y.use(\'squarespace-audio-player-frontend\');\x3c/script><div class="squarespace-audio-player" data-audio-asset-url="'+ a.structuredContent.audioAssetUrl+'" data-item-id="'+a.id+'" id="audio-player-'+a.id+'"></div>'},"social-button":function(b,e){var c=e._LookUpStack("website"),d=b.systemDataId||b.mainImageId||"",f=b.assetUrl||(b.mainImage?b.mainImage.assetUrl:"")||"";if(c&&c.shareButtonOptions&&0!==Object.keys(c.shareButtonOptions).length)return'<script>Y.use(\'squarespace-social-buttons\');\x3c/script><div class="squarespace-social-buttons button-style" data-system-data-id="'+d+'" data-asset-url="'+f+'" data-record-type="'+ b.recordType+'" data-full-url="'+b.fullUrl+'" data-title="'+a.Squarespace.Escaping.escapeForHtmlTag(b.title)+'"></div>'},"social-button-inline":function(b,e){var c=e._LookUpStack("website"),d=b.systemDataId||b.mainImageId||"",f=b.assetUrl||(b.mainImage?b.mainImage.assetUrl:"")||"";if(c&&c.shareButtonOptions&&0!==Object.keys(c.shareButtonOptions).length)return'<script>Y.use(\'squarespace-social-buttons\');\x3c/script><span class="squarespace-social-buttons inline-style" data-system-data-id="'+d+'" data-asset-url="'+ f+'" data-record-type="'+b.recordType+'" data-full-url="'+b.fullUrl+'" data-title="'+a.Squarespace.Escaping.escapeForHtmlTag(b.title)+'"></span>'},"twitter-follow-button":function(a){a=a.userName||a.profileUrl.split("/").pop();return k("<script>Y.use('squarespace-follow-buttons', function(Y) { Y.on('domready', function() { Y.Squarespace.FollowButtonUtils.renderAll(); }); });\x3c/script><div class=\"squarespace-follow-button\" data-username=\"{userName}\"></div>",{userName:a})},comments:function(a, b){var c=b._LookUpStack("websiteSettings");return c&&c.disqusShortname?'<div class="squarespace-comments" id="disqus_thread"></div>':'<div class="squarespace-comments" id="comments-'+a.id+'"></div>'},"comment-link":function(a,b){var c=b._LookUpStack("websiteSettings");return c&&c.disqusShortname?'<a href="'+a.fullUrl+'" class="sqs-comment-link sqs-disqus-comment-link" data-id="'+a.id+'"></a>':'<a href="'+a.fullUrl+"#comments-"+a.id+'" class="sqs-comment-link" data-id="'+a.id+'">'+(0===a.publicCommentCount? "No":a.publicCommentCount)+" Comment"+(1===a.publicCommentCount?"":"s")+"</a>"},"like-button":function(a,b){var c=b._LookUpStack("websiteSettings");if(c&&c.simpleLikingEnabled)return'<span class="sqs-simple-like" data-item-id="'+a.id+'" data-like-count="'+a.likeCount+'"><span class="like-icon"></span><span class="like-count"></span></span>'},"comment-count":function(a){return(0===a.publicCommentCount?"No":a.publicCommentCount)+" Comment"+(1===a.publicCommentCount?"":"s")},"image-meta":function(b){if(b){var c= "0.5,0.5";b.mediaFocalPoint&&(c=b.mediaFocalPoint.x+","+b.mediaFocalPoint.y);var e;b.title&&0<b.title.length&&(e=b.title);!e&&(b.body&&0<b.body.length)&&(e=b.body.replace(/<(?:.|\n)*?>/gm,""));!e&&(b.filename&&0<b.filename.length)&&(e=b.filename);e&&(e=a.Squarespace.Escaping.escapeForHtmlTag(e));return'data-image="'+b.assetUrl+'" data-src="'+b.assetUrl+'" data-image-dimensions="'+(b.originalSize||"")+'" data-image-focal-point="'+c+'" alt="'+e+'" '}},height:function(a){a=a.split("x");if(2!=a.length)return"Invalid source parameter. Pass in 'originalSize'."; parseInt(a[0],10);return parseInt(a[1],10)},width:function(a){a=a.split("x");if(2!=a.length)return"Invalid source parameter. Pass in 'originalSize'.";var b=parseInt(a[0],10);parseInt(a[1],10);return b},moneyFormat:function(b){return a.Squarespace.Commerce.moneyFormat(b)},"money-format":function(b){return a.Squarespace.Commerce.moneyFormat(b)},"percentage-format":function(a){a=a.toFixed(3);var b=a.length;return"0"===a.charAt(b-1)?a.substring(0,b-1):a},"google-calendar-url":function(b){var c="http://www.google.com/calendar/event?action=TEMPLATE", e=new Date(b.startDate);e.setHours(e.getHours()+e.getTimezoneOffset()/60);var e=a.DataType.Date.format(e,{format:"%Y%m%dT%H%M%SZ"}),d=new Date(b.endDate);d.setHours(d.getHours()+d.getTimezoneOffset()/60);var d=a.DataType.Date.format(d,{format:"%Y%m%dT%H%M%SZ"}),f;b.location&&(f=b.location.addressLine1+", "+b.location.addressLine2+", "+b.location.addressCountry);c+="&text="+encodeURI(b.title);c+="&dates="+e+"/"+d;f&&(c+="&location="+f);return c},AbsUrl:function(a,b){return q.get("base-url")+"/"+a}, "item-classes":function(b,c){c.hash&&(c=this);var e=["hentry"],f=q.get(c,"promotedBlockType");f&&(e.push("promoted"),e.push(w.slugify("promoted-block-"+f)));if(f=q.get(c,"categories"))for(var h=0;h<f.length;h++)e.push(w.slugify("category-"+f[h]));if(f=q.get(c,"tags"))for(h=0;h<f.length;h++)e.push(w.slugify("tag-"+f[h]));(f=q.get(c,"author"))&&f.displayName&&e.push(w.slugify("author-"+f.displayName));e.push("post-type-"+q.get(c,"recordTypeLabel"));e.push("article-index-"+q.get(c,"@index"));q.get(c, "starred")&&e.push("featured");b.recordType===d.STORE_ITEM&&a.Squarespace.Commerce.onSale(b)&&e.push("on-sale");return e.join(" ")},round:function(a,b,c){return Math.round(parseFloat(a))},iter:function(a){return q.get(a,"@index")},"product-status":function(b){if(a.Squarespace.Commerce.soldOut(b))return'<div class="product-mark sold-out">sold out</div>';if(a.Squarespace.Commerce.onSale(b))return'<div class="product-mark sale">sale</div>'},"money-string":function(b){return a.Squarespace.Commerce.moneyString(b)}, "product-price":function(b){return'<div class="product-price">'+a.Squarespace.Commerce.priceString(b)+"</div>"},"from-price":function(b){return a.Squarespace.Commerce.fromPrice(b)},"normal-price":function(b){return a.Squarespace.Commerce.normalPrice(b)},"sale-price":function(b){return a.Squarespace.Commerce.salePrice(b)},"coupon-descriptor":function(b){return a.Squarespace.Commerce.couponDescriptor(b)},"variant-descriptor":function(b){return a.Squarespace.Commerce.variantFormat(b)},"color-weight":function(a){return a&& 0<a.length&&7>=a.length?(a=a.replace("#",""),8388607.5<parseInt(a,16)?"light":"dark"):""},"summary-form-field":function(b){return a.Squarespace.Commerce.summaryFormFieldString(b)}},m={"has-multiple?":function(a){return 1<a.length},"main-image?":function(a){return!!a.mainImageId||!!a.systemDataId},"child-images?":function(a){return a.items&&0<a.items.length&&(a=a.items[0],a.mainImageId||a.systemDataId)?!0:!1},"location?":function(a){return a.location&&a.location.mapLat&&a.location.mapLng},"excerpt?":function(a){return!f(a.excerpt&& (a.excerpt.html||a.excerpt)||"")},"comments?":function(a,b){var c=b._LookUpStack("websiteSettings"),e=1===a.commentState;!e&&0<a.publicCommentCount&&(e=!0);c&&!c.commentsEnabled&&(e=!1);return e},"collection?":function(a){return a.collection},"collection-page?":function(a){return a.collection&&a.collection.type===c.COLLECTION_TYPE_PAGE},"passthrough?":function(a){return a.passthrough&&a.sourceUrl&&""!==a.sourceUrl},"event?":function(a){return a.recordType==d.EVENT},"same-day?":function(a,b){try{var c= new TimezoneJS.Date(a.startDate,b.get("website.timeZone")),e=new TimezoneJS.Date(a.endDate,b.get("website.timeZone"));return c.getYear()==e.getYear()&&c.getMonth()==e.getMonth()&&c.getDate()==e.getDate()}catch(d){return!1}},"external-link?":function(a){return!!a.externalLink},"folder?":function(a){return a.collection&&a.collection.folder},"index?":function(c){return a.Object.getValue(c,["collection","folder","folderBehavior"])===b.INDEX},"variation?":function(c){return a.Object.getValue(c,["collection", "folder","folderBehavior"])===b.VARIATION},"singular?":function(a){return 1===a},"plural?":function(a){return 1!==a},"disqus?":function(a,b){var c=b._LookUpStack("websiteSettings");return c&&c.disqusShortname},"serviceNameEmail?":function(a,b){return"email"===a.serviceName},"debug?":function(a,b){try{return b.get("debug")}catch(c){if("UndefinedVariable"==c.name)return!1;throw c;}},"calendar-view?":function(a,b){return!0===b._LookUpStack("calendarView")},"has-variants?":function(b){return a.Squarespace.Commerce.hasVariants(b)}, "varied-prices?":function(b){return a.Squarespace.Commerce.variedPrices(b)},"on-sale?":function(b){return a.Squarespace.Commerce.onSale(b)},"sold-out?":function(b){return a.Squarespace.Commerce.soldOut(b)}},v={text:d.TEXT,image:d.IMAGE,quote:d.QUOTE,gallery:d.GALLERY,link:d.LINK,chat:d.CHAT,audio:d.AUDIO,video:d.VIDEO,review:d.REVIEW,store_item:d.STORE_ITEM,event:d.EVENT,thread:d.THREAD,tweet:d.TWEET,rss:d.RSS,geo:d.CHECKIN,delicious:d.DELICIOUS,kbarticle:d.KBARTICLE};Object.keys(v).forEach(function(a){m[a+ "?"]=h(v[a])});m["external-video?"]=h(d.VIDEO,"video");m["video?"]=h(d.VIDEO,"video");m["image?"]=h(d.IMAGE,"image");m["quote?"]=h(d.QUOTE,"quote");m["link?"]=h(d.LINK,"link");m["quote?"]=h(d.QUOTE,"quote");m["gallery?"]=h(d.GALLERY,"gallery");for(var r="map embed image code quote twitter link video foursquare instagram form".split(" "),u=0;u<r.length;u++){var t=r[u],n=t.charAt(0).toUpperCase()+t.slice(1);m["promoted"+n+"?"]=p(t)}m["redirect?"]=function(a){return a.folderBehavior==b.REDIRECT};m["clickable?"]= function(a,c,e){a=c._LookUpStack("folderBehavior");return"undefined"===typeof a?!0:a==b.INDEX||a==b.REDIRECT};for(var l in e)switch(r=e[l],r.type){case "select":for(var y in r.options)m["gallery-"+l+"-"+y+"?"]=s(l,y);break;case "boolean":m["gallery-"+l+"?"]=s(l,!0);break;case "slider":case "multiOption":break;default:console.log("Unknown type: "+type+", (opt: "+l+")")}m["gallery-meta?"]=function(a,b,c){return b._LookUpStack("options").controls||b._LookUpStack("options").indicators};a.namespace("Squarespace"); a.Squarespace.HANDLEBARS_HELPERS={debug:function(){return function(a){a="DEBUG:\n========================\n"+JSON.stringify(this||a,null,2);return a+"END DEBUG:\n========================\n"}},moneyFormat:function(b){return a.Squarespace.Commerce.moneyFormat(b)}};a.Squarespace.TEMPLATE_PREDICATES=m;a.Squarespace.TEMPLATE_PARAMETRIC_PREDICATES=[{name:"collectionTypeNameEquals?",func:function(a,b,c){return b.get("typeName")==c[0]}}];a.Squarespace.TEMPLATE_FORMATTERS=w;a.Squarespace.TEMPLATE_PREFIX_FORMATTERS= [{name:"output",func:function(a,b,c){return c.join(" ")}},{name:"video",func:function(b,c,e){var d=b.oembed||{};c=b.assetUrl;var f=b.mediaFocalPoint,h=!1,w=!1,m=b.colorData;if(e)for(var v=0;v<e.length;v++){var t=e[v];"load-false"===t?h=!0:"color-data"===t&&(w=!0)}e='<div class="sqs-video-wrapper" '+(h?'data-load="false" ':"")+'data-html="'+a.Squarespace.Escaping.escapeForHtmlTag(d.html)+'" data-provider-name="'+d.providerName+'">';b.overlay&&(d='<div class="sqs-video-overlay',b.mainImageId||b.systemDataId? (d=d+'" style="opacity: 0;">'+('<img data-load="false" data-image="'+c+'" data-src="'+c+'" data-image-dimensions="'+(b.originalSize||"")+'" data-image-focal-point="'+(f?f.x+","+f.y:"0.5,0.5")+'" '),w&&m&&(d+='data-color-topleft="#'+m.topLeftAverage+'" data-color-topright="#'+m.topRightAverage+'" data-color-bottomleft="#'+m.bottomLeftAverage+'" data-color-bottomright="#'+m.bottomRightAverage+'" data-color-center="#'+m.centerAverage+'" '),d+="/>"):d+=' no-thumb" style="opacity: 0;">',d+='<div class="sqs-video-opaque"> </div><div class="sqs-video-icon"></div>', d+="</div>",e+=d);return e+"</div>"}},{name:"image-color",func:function(a,b,c){b="";a.colorData&&(b=0<c.length?(a=a.colorData[c[0]+"Average"])?2==c.length?c[1]+": #"+a:"#"+a:k("{sub1} not found: valid position-- topLeft, topRight, bottomLeft, bottomRight, center",{sub1:c[0]}):'data-color-topleft="#'+a.colorData.topLeftAverage+'" data-color-topright="#'+a.colorData.topRightAverage+'" data-color-bottomleft="#'+a.colorData.bottomLeftAverage+'" data-color-bottomright="#'+a.colorData.bottomRightAverage+ '" data-color-center="#'+a.colorData.centerAverage+'" ');return b}},{name:"child-image-meta",func:function(b,c,e){b=b.items[e&&e[0]?e[0]:0];c="0.5,0.5";b.mediaFocalPoint&&(c=b.mediaFocalPoint.x+","+b.mediaFocalPoint.y);var d;b.title&&0<b.title.length&&(d=b.title);!d&&(b.body&&0<b.body.length)&&(d=b.body.replace(/<(?:.|\n)*?>/gm,""));!d&&(b.filename&&0<b.filename.length)&&(d=b.filename);d&&(d=a.Squarespace.Escaping.escapeForHtmlTag(d));return'data-image="'+b.assetUrl+'" data-src="'+b.assetUrl+'" data-image-dimensions="'+ (b.originalSize||"")+'" data-image-focal-point="'+c+'" alt="'+d+'" '}}];a.Squarespace.TEMPLATE_FORMATTERS.date=function(b,c,e){return!a.Lang.isNumber(c)?"Invalid date.":a.DataType.Date.format(new Date(c),{format:e})};for(var B in a.Squarespace.TEMPLATE_FORMATTERS)(function(b){a.Handlebars.registerHelper(b,function(c){return a.Squarespace.TEMPLATE_FORMATTERS[b].apply(this,[this].concat(Array.prototype.slice.call(arguments)))})})(B);for(var C in a.Squarespace.TEMPLATE_PREDICATES)(function(b){a.Handlebars.registerHelper("if-"+ b.replace("?",""),function(c){return a.Handlebars.helpers["if"].call(this,function(){return a.Squarespace.TEMPLATE_PREDICATES[b](this)},c)})})(C);for(var A in a.Squarespace.HANDLEBARS_HELPERS)a.Handlebars.registerHelper(A,a.Squarespace.HANDLEBARS_HELPERS[A])},"1.0",{requires:["handlebars-base","json","squarespace-commerce-utils","squarespace-escaping-utils","substitute"]})},1161:function(n,l){YUI.add("widget-position",function(a,k){function c(a){}var d=a.Lang,b=a.Widget,e=b.UI_SRC;c.ATTRS={x:{setter:function(a){this._setX(a)}, getter:function(){return this._getX()},lazyAdd:!1},y:{setter:function(a){this._setY(a)},getter:function(){return this._getY()},lazyAdd:!1},xy:{value:[0,0],validator:function(a){return this._validateXY(a)}}};c.POSITIONED_CLASS_NAME=b.getClassName("positioned");c.prototype={initializer:function(){this._posNode=this.get("boundingBox");a.after(this._renderUIPosition,this,"renderUI");a.after(this._syncUIPosition,this,"syncUI");a.after(this._bindUIPosition,this,"bindUI")},_renderUIPosition:function(){this._posNode.addClass(c.POSITIONED_CLASS_NAME)}, _syncUIPosition:function(){"relative"===this._posNode.getStyle("position")&&this.syncXY();this._uiSetXY(this.get("xy"))},_bindUIPosition:function(){this.after("xyChange",this._afterXYChange)},move:function(){var a=arguments,a=d.isArray(a[0])?a[0]:[a[0],a[1]];this.set("xy",a)},syncXY:function(){this.set("xy",this._posNode.getXY(),{src:e})},_validateXY:function(a){return d.isArray(a)&&d.isNumber(a[0])&&d.isNumber(a[1])},_setX:function(a){this.set("xy",[a,this.get("xy")[1]])},_setY:function(a){this.set("xy", [this.get("xy")[0],a])},_getX:function(){return this.get("xy")[0]},_getY:function(){return this.get("xy")[1]},_afterXYChange:function(a){a.src!=e&&this._uiSetXY(a.newVal)},_uiSetXY:function(a){this._posNode.setXY(a)}};a.WidgetPosition=c},"3.17.2",{requires:["base-build","node-screen","widget"]})},1319:function(n,l){YUI.add("selector-css2",function(a,k){var c=a.Selector,d={_reRegExpTokens:/([\^\$\?\[\]\*\+\-\.\(\)\|\\])/,SORT_RESULTS:!0,_isXML:"DIV"!==a.config.doc.createElement("div").tagName,shorthand:{"\\#(-?[_a-z0-9]+[-\\w\\uE000]*)":"[id=$1]", "\\.(-?[_a-z]+[-\\w\\uE000]*)":"[className~=$1]"},operators:{"":function(b,c){return""!==a.DOM.getAttribute(b,c)},"~=":"(?:^|\\s+){val}(?:\\s+|$)","|=":"^{val}-?"},pseudos:{"first-child":function(b){return a.DOM._children(b.parentNode)[0]===b}},_bruteQuery:function(b,e,d){var g=[],h=[],p;b=c._tokenize(b);var s=b[b.length-1];a.DOM._getDoc(e);var q;if(s){p=s.id;q=s.className;s=s.tagName||"*";if(e.getElementsByTagName)h=p&&(e.all||9===e.nodeType||a.DOM.inDoc(e))?a.DOM.allById(p,e):q?e.getElementsByClassName(q): e.getElementsByTagName(s);else{p=[];e=e.firstChild;for(q="*"===s;e;){for(;e;)"@"<e.tagName&&(q||e.tagName===s)&&h.push(e),p.push(e),e=e.firstChild;for(;0<p.length&&!e;)e=p.pop().nextSibling}}h.length&&(g=c._filterNodes(h,b,d))}return g},_filterNodes:function(b,e,d){for(var g=0,h,p=e.length,s=p-1,q=[],w=b[0],m=w,v=a.Selector.getters,r,u,t,k,n,l,g=0;m=w=b[g++];){s=p-1;t=null;a:for(;m&&m.tagName;){u=e[s];n=u.tests;if(h=n.length)for(;l=n[--h];)if(r=l[1],v[l[0]]?k=v[l[0]](m,l[0]):(k=m[l[0]],"tagName"=== l[0]&&!c._isXML&&(k=k.toUpperCase()),"string"!=typeof k&&void 0!==k&&k.toString?k=k.toString():void 0===k&&m.getAttribute&&(k=m.getAttribute(l[0],2))),"="===r&&k!==l[2]||"string"!==typeof r&&r.test&&!r.test(k)||!r.test&&"function"===typeof r&&!r(m,l[0],l[2])){if(m=m[t])for(;m&&(!m.tagName||u.tagName&&u.tagName!==m.tagName);)m=m[t];continue a}s--;if(h=u.combinator){t=h.axis;for(m=m[t];m&&!m.tagName;)m=m[t];h.direct&&(t=null)}else{q.push(w);if(d)return q;break}}}return q},combinators:{" ":{axis:"parentNode"}, ">":{axis:"parentNode",direct:!0},"+":{axis:"previousSibling",direct:!0}},_parsers:[{name:"attributes",re:/^\uE003(-?[a-z]+[\w\-]*)+([~\|\^\$\*!=]=?)?['"]?([^\uE004'"]*)['"]?\uE004/i,fn:function(b,e){var d=b[2]||"",g=c.operators,h=b[3]?b[3].replace(/\\/g,""):"";if("id"===b[1]&&"="===d||"className"===b[1]&&a.config.doc.documentElement.getElementsByClassName&&("~="===d||"="===d))e.prefilter=b[1],b[3]=h,e[b[1]]="id"===b[1]?b[3]:h;d in g&&(d=g[d],"string"===typeof d&&(b[3]=h.replace(c._reRegExpTokens, "\\$1"),d=RegExp(d.replace("{val}",b[3]))),b[2]=d);if(!e.last||e.prefilter!==b[1])return b.slice(1)}},{name:"tagName",re:/^((?:-?[_a-z]+[\w-]*)|\*)/i,fn:function(a,e){var d=a[1];c._isXML||(d=d.toUpperCase());e.tagName=d;if("*"!==d&&(!e.last||e.prefilter))return["tagName","=",d];e.prefilter||(e.prefilter="tagName")}},{name:"combinator",re:/^\s*([>+~]|\s)\s*/,fn:function(a,c){}},{name:"pseudos",re:/^:([\-\w]+)(?:\uE005['"]?([^\uE005]*)['"]?\uE006)*/i,fn:function(a,e){var d=c.pseudos[a[1]];return d? (a[2]&&(a[2]=a[2].replace(/\\/g,"")),[a[2],d]):!1}}],_getToken:function(a){return{tagName:null,id:null,className:null,attributes:{},combinator:null,tests:[]}},_tokenize:function(b){b=c._parseSelector(a.Lang.trim(b||""));var e=c._getToken(),d=[],g=!1,h,p,s;a:do{g=!1;for(p=0;s=c._parsers[p++];)if(h=s.re.exec(b)){"combinator"!==s.name&&(e.selector=b);b=b.replace(h[0],"");b.length||(e.last=!0);c._attrFilters[h[1]]&&(h[1]=c._attrFilters[h[1]]);g=s.fn(h,e);if(!1===g){g=!1;break a}else g&&e.tests.push(g); if(!b.length||"combinator"===s.name)d.push(e),e=c._getToken(e),"combinator"===s.name&&(e.combinator=a.Selector.combinators[h[1]]);g=!0}}while(g&&b.length);if(!g||b.length)d=[];return d},_replaceMarkers:function(a){a=a.replace(/\[/g,"\ue003");a=a.replace(/\]/g,"\ue004");a=a.replace(/\(/g,"\ue005");return a=a.replace(/\)/g,"\ue006")},_replaceShorthand:function(b){var c=a.Selector.shorthand,d;for(d in c)c.hasOwnProperty(d)&&(b=b.replace(RegExp(d,"gi"),c[d]));return b},_parseSelector:function(b){var c= a.Selector._replaceSelector(b);b=c.selector;b=a.Selector._replaceShorthand(b);b=a.Selector._restore("attr",b,c.attrs);b=a.Selector._restore("pseudo",b,c.pseudos);b=a.Selector._replaceMarkers(b);return b=a.Selector._restore("esc",b,c.esc)},_attrFilters:{"class":"className","for":"htmlFor"},getters:{href:function(b,c){return a.DOM.getAttribute(b,c)},id:function(b,c){return a.DOM.getId(b)}}};a.mix(a.Selector,d,!0);a.Selector.getters.src=a.Selector.getters.rel=a.Selector.getters.href;a.Selector.useNative&& a.config.doc.querySelector&&(a.Selector.shorthand["\\.(-?[_a-z]+[-\\w]*)"]="[class~=$1]")},"3.17.2",{requires:["selector-native"]})},1320:function(n,l){YUI.add("selector-css3",function(a,k){a.Selector._reNth=/^(?:([\-]?\d*)(n){1}|(odd|even)$)*([\-+]?\d*)$/;a.Selector._getNth=function(c,d,b,e){a.Selector._reNth.test(d);d=parseInt(RegExp.$1,10);var f=RegExp.$2,g=RegExp.$3,h=parseInt(RegExp.$4,10)||0;b=a.DOM._children(c.parentNode,b);g?(d=2,h="odd"===g?1:0):isNaN(d)&&(d=f?1:0);if(0===d)return e&&(h= b.length-h+1),b[h-1]===c?!0:!1;0>d&&(e=!!e,d=Math.abs(d));if(e){e=b.length-h;for(f=b.length;0<=e;e-=d)if(e<f&&b[e]===c)return!0}else{e=h-1;for(f=b.length;e<f;e+=d)if(0<=e&&b[e]===c)return!0}return!1};a.mix(a.Selector.pseudos,{root:function(a){return a===a.ownerDocument.documentElement},"nth-child":function(c,d){return a.Selector._getNth(c,d)},"nth-last-child":function(c,d){return a.Selector._getNth(c,d,null,!0)},"nth-of-type":function(c,d){return a.Selector._getNth(c,d,c.tagName)},"nth-last-of-type":function(c, d){return a.Selector._getNth(c,d,c.tagName,!0)},"last-child":function(c){var d=a.DOM._children(c.parentNode);return d[d.length-1]===c},"first-of-type":function(c){return a.DOM._children(c.parentNode,c.tagName)[0]===c},"last-of-type":function(c){var d=a.DOM._children(c.parentNode,c.tagName);return d[d.length-1]===c},"only-child":function(c){var d=a.DOM._children(c.parentNode);return 1===d.length&&d[0]===c},"only-of-type":function(c){var d=a.DOM._children(c.parentNode,c.tagName);return 1===d.length&& d[0]===c},empty:function(a){return 0===a.childNodes.length},not:function(c,d){return!a.Selector.test(c,d)},contains:function(a,d){return-1<(a.innerText||a.textContent||"").indexOf(d)},checked:function(a){return!0===a.checked||!0===a.selected},enabled:function(a){return void 0!==a.disabled&&!a.disabled},disabled:function(a){return a.disabled}});a.mix(a.Selector.operators,{"^=":"^{val}","$=":"{val}$","*=":"{val}"});a.Selector.combinators["~"]={axis:"previousSibling"}},"3.17.2",{requires:["selector-native", "selector-css2"]})},1321:function(n,l){YUI.add("widget-position-align",function(a,k){function c(a){}var d=a.Lang;c.ATTRS={align:{value:null},centered:{setter:"_setAlignCenter",lazyAdd:!1,value:!1},alignOn:{value:[],validator:a.Lang.isArray}};c.TL="tl";c.TR="tr";c.BL="bl";c.BR="br";c.TC="tc";c.RC="rc";c.BC="bc";c.LC="lc";c.CC="cc";c.prototype={initializer:function(){this._posNode||a.error("WidgetPosition needs to be added to the Widget, before WidgetPositionAlign is added");a.after(this._bindUIPosAlign, this,"bindUI");a.after(this._syncUIPosAlign,this,"syncUI")},_posAlignUIHandles:null,destructor:function(){this._detachPosAlignUIHandles()},_bindUIPosAlign:function(){this.after("alignChange",this._afterAlignChange);this.after("alignOnChange",this._afterAlignOnChange);this.after("visibleChange",this._syncUIPosAlign)},_syncUIPosAlign:function(){var a=this.get("align");this._uiSetVisiblePosAlign(this.get("visible"));a&&this._uiSetAlign(a.node,a.points)},align:function(a,c){arguments.length?this.set("align", {node:a,points:c}):this._syncUIPosAlign();return this},centered:function(a){return this.align(a,[c.CC,c.CC])},_setAlignCenter:function(a){a&&this.set("align",{node:!0===a?null:a,points:[c.CC,c.CC]});return a},_uiSetAlign:function(b,e){if(!d.isArray(e)||2!==e.length)a.error("align: Invalid Points Arguments");else{var f=this._getRegion(b),g,h,p;if(f){g=e[0];h=e[1];switch(h){case c.TL:p=[f.left,f.top];break;case c.TR:p=[f.right,f.top];break;case c.BL:p=[f.left,f.bottom];break;case c.BR:p=[f.right,f.bottom]; break;case c.TC:p=[f.left+Math.floor(f.width/2),f.top];break;case c.BC:p=[f.left+Math.floor(f.width/2),f.bottom];break;case c.LC:p=[f.left,f.top+Math.floor(f.height/2)];break;case c.RC:p=[f.right,f.top+Math.floor(f.height/2)];break;case c.CC:p=[f.left+Math.floor(f.width/2),f.top+Math.floor(f.height/2)]}p&&this._doAlign(g,p[0],p[1])}}},_uiSetVisiblePosAlign:function(a){a?this._attachPosAlignUIHandles():this._detachPosAlignUIHandles()},_attachPosAlignUIHandles:function(){if(!this._posAlignUIHandles){var b= this.get("boundingBox"),c=a.bind(this._syncUIPosAlign,this),d=[];a.Array.each(this.get("alignOn"),function(g){var h=g.eventName;g=a.one(g.node)||b;h&&d.push(g.on(h,c))});this._posAlignUIHandles=d}},_detachPosAlignUIHandles:function(){var b=this._posAlignUIHandles;b&&((new a.EventHandle(b)).detach(),this._posAlignUIHandles=null)},_doAlign:function(a,e,d){var g=this._posNode,h;switch(a){case c.TL:h=[e,d];break;case c.TR:h=[e-g.get("offsetWidth"),d];break;case c.BL:h=[e,d-g.get("offsetHeight")];break; case c.BR:h=[e-g.get("offsetWidth"),d-g.get("offsetHeight")];break;case c.TC:h=[e-g.get("offsetWidth")/2,d];break;case c.BC:h=[e-g.get("offsetWidth")/2,d-g.get("offsetHeight")];break;case c.LC:h=[e,d-g.get("offsetHeight")/2];break;case c.RC:h=[e-g.get("offsetWidth"),d-g.get("offsetHeight")/2];break;case c.CC:h=[e-g.get("offsetWidth")/2,d-g.get("offsetHeight")/2]}h&&this.move(h)},_getRegion:function(b){var c;b?(b=a.Node.one(b))&&(c=b.get("region")):c=this._posNode.get("viewportRegion");return c},_afterAlignChange:function(a){(a= a.newVal)&&this._uiSetAlign(a.node,a.points)},_afterAlignOnChange:function(a){this._detachPosAlignUIHandles();this.get("visible")&&this._attachPosAlignUIHandles()}};a.WidgetPositionAlign=c},"3.17.2",{requires:["widget-position"]})},1553:function(n,l){YUI.add("autocomplete-base",function(a,k){function c(){}var d=a.Escape,b=a.Lang,e=a.Array,f=a.Object,g=b.isFunction,h=b.isString,p=b.trim,s=a.Attribute.INVALID_VALUE,q="_sourceSuccess";c.prototype={initializer:function(){a.before(this._bindUIACBase,this, "bindUI");a.before(this._syncUIACBase,this,"syncUI");this.publish("clear",{defaultFn:this._defClearFn});this.publish("query",{defaultFn:this._defQueryFn});this.publish("results",{defaultFn:this._defResultsFn})},destructor:function(){this._acBaseEvents&&this._acBaseEvents.detach();delete this._acBaseEvents;delete this._cache;delete this._inputNode;delete this._rawSource},clearCache:function(){this._cache&&(this._cache={});return this},sendRequest:function(b,c){var e,d=this.get("source");b||""===b? this._set("query",b):b=this.get("query")||"";d&&(c||(c=this.get("requestTemplate")),e=c?c.call(this,b):b,d.sendRequest({query:b,request:e,callback:{success:a.bind(this._onResponse,this,b)}}));return this},_bindUIACBase:function(){var b=this.get("inputNode"),c=b&&b.tokenInput;c&&(b=c.get("inputNode"),this._set("tokenInput",c));b?(this._inputNode=b,this._acBaseEvents=new a.EventHandle([b.on("valueChange",this._onInputValueChange,this),b.on("blur",this._onInputBlur,this),this.after("allowBrowserAutocompleteChange", this._syncBrowserAutocomplete),this.after("sourceTypeChange",this._afterSourceTypeChange),this.after("valueChange",this._afterValueChange)])):a.error("No inputNode specified.")},_syncUIACBase:function(){this._syncBrowserAutocomplete();this.set("value",this.get("inputNode").get("value"))},_createArraySource:function(a){var b=this;return{type:"array",sendRequest:function(c){b[q](a.concat(),c)}}},_createFunctionSource:function(a){var b=this;return{type:"function",sendRequest:function(c){function e(a){b[q](a|| [],c)}var d;(d=a(c.query,e))&&e(d)}}},_createObjectSource:function(a){var b=this;return{type:"object",sendRequest:function(c){var e=c.query;b[q](f.owns(a,e)?a[e]:[],c)}}},_functionValidator:function(a){return null===a||g(a)},_getObjectValue:function(a,b){if(a){for(var c=0,e=b.length;a&&c<e;c++)a=a[b[c]];return a}},_parseResponse:function(a,b,c){c={data:c,query:a,results:[]};var e=this.get("resultListLocator"),g=[],f=b&&b.results,h,p,q,s;f&&e&&(f=e.call(this,f));if(f&&f.length){h=this.get("resultFilters"); s=this.get("resultTextLocator");b=0;for(e=f.length;b<e;++b)p=f[b],q=s?s.call(this,p):p.toString(),g.push({display:d.html(q),raw:p,text:q});b=0;for(e=h.length;b<e;++b){g=h[b].call(this,a,g.concat());if(!g)return;if(!g.length)break}if(g.length){f=this.get("resultFormatter");b=this.get("resultHighlighter");if((e=this.get("maxResults"))&&0<e&&g.length>e)g.length=e;if(b){h=b.call(this,a,g.concat());if(!h)return;b=0;for(e=h.length;b<e;++b)p=g[b],p.highlighted=h[b],p.display=p.highlighted}if(f){a=f.call(this, a,g.concat());if(!a)return;b=0;for(e=a.length;b<e;++b)g[b].display=a[b]}}}c.results=g;this.fire("results",c)},_parseValue:function(a){var c=this.get("queryDelimiter");c&&(a=a.split(c),a=a[a.length-1]);return b.trimLeft(a)},_setEnableCache:function(a){this._cache=a?{}:null},_setLocator:function(a){if(this._functionValidator(a))return a;var b=this;a=a.toString().split(".");return function(c){return c&&b._getObjectValue(c,a)}},_setRequestTemplate:function(a){if(this._functionValidator(a))return a;a= a.toString();return function(c){return b.sub(a,{query:encodeURIComponent(c)})}},_setResultFilters:function(c){var d,f;if(null===c)return[];d=a.AutoCompleteFilters;f=function(a){return g(a)?a:h(a)&&d&&g(d[a])?d[a]:!1};return b.isArray(c)?(c=e.map(c,f),e.every(c,function(a){return!!a})?c:s):(c=f(c))?[c]:s},_setResultHighlighter:function(b){var c;if(this._functionValidator(b))return b;c=a.AutoCompleteHighlighters;return h(b)&&c&&g(c[b])?c[b]:s},_setSource:function(e){var d=this.get("sourceType")||b.type(e), f;if(e&&g(e.sendRequest)||null===e||"datasource"===d)return this._rawSource=e;if(f=c.SOURCE_TYPES[d])return this._rawSource=e,b.isString(f)?this[f](e):f(e);a.error("Unsupported source type '"+d+"'. Maybe autocomplete-sources isn't loaded?");return s},_sourceSuccess:function(a,b){b.callback.success({data:a,response:{results:a}})},_syncBrowserAutocomplete:function(){var a=this.get("inputNode");"input"===a.get("nodeName").toLowerCase()&&a.setAttribute("autocomplete",this.get("allowBrowserAutocomplete")? "on":"off")},_updateValue:function(a){var c=this.get("queryDelimiter"),d,g;a=b.trimLeft(a);c&&(d=p(c),g=e.map(p(this.get("value")).split(c),p),c=g.length,1<c&&(g[c-1]=a,a=g.join(d+" ")),a=a+d+" ");this.set("value",a)},_afterSourceTypeChange:function(a){this._rawSource&&this.set("source",this._rawSource)},_afterValueChange:function(a){var b=a.newVal,e=this,d=a.src===c.UI_SRC,g,f;d||e._inputNode.set("value",b);g=e.get("minQueryLength");f=e._parseValue(b)||"";0<=g&&f.length>=g?d?(d=e.get("queryDelay"), g=function(){e.fire("query",{inputValue:b,query:f,src:a.src})},d?(clearTimeout(e._delay),e._delay=setTimeout(g,d)):g()):e._set("query",f):(clearTimeout(e._delay),e.fire("clear",{prevVal:a.prevVal?e._parseValue(a.prevVal):null,src:a.src}))},_onInputBlur:function(a){a=this.get("queryDelimiter");var c,e,d;if(a&&!this.get("allowTrailingDelimiter")){a=b.trimRight(a);d=e=this._inputNode.get("value");if(a)for(;(e=b.trimRight(e))&&(c=e.length-a.length)&&e.lastIndexOf(a)===c;)e=e.substring(0,c);else e=b.trimRight(e); e!==d&&this.set("value",e)}},_onInputValueChange:function(a){a=a.newVal;a!==this.get("value")&&this.set("value",a,{src:c.UI_SRC})},_onResponse:function(a,b){if(a===(this.get("query")||""))this._parseResponse(a||"",b.response,b.data)},_defClearFn:function(){this._set("query",null);this._set("results",[])},_defQueryFn:function(a){this.sendRequest(a.query)},_defResultsFn:function(a){this._set("results",a.results)}};c.ATTRS={allowBrowserAutocomplete:{value:!1},allowTrailingDelimiter:{value:!1},enableCache:{lazyAdd:!1, setter:"_setEnableCache",value:!0},inputNode:{setter:a.one,writeOnce:"initOnly"},maxResults:{value:0},minQueryLength:{value:1},query:{readOnly:!0,value:null},queryDelay:{value:100},queryDelimiter:{value:null},requestTemplate:{setter:"_setRequestTemplate",value:null},resultFilters:{setter:"_setResultFilters",value:[]},resultFormatter:{validator:"_functionValidator",value:null},resultHighlighter:{setter:"_setResultHighlighter",value:null},resultListLocator:{setter:"_setLocator",value:null},results:{readOnly:!0, value:[]},resultTextLocator:{setter:"_setLocator",value:null},source:{setter:"_setSource",value:null},sourceType:{value:null},tokenInput:{readOnly:!0},value:{value:""}};c._buildCfg={aggregates:["SOURCE_TYPES"],statics:["UI_SRC"]};c.SOURCE_TYPES={array:"_createArraySource","function":"_createFunctionSource",object:"_createObjectSource"};c.UI_SRC=a.Widget&&a.Widget.UI_SRC||"ui";a.AutoCompleteBase=c},"3.17.2",{optional:["autocomplete-sources"],requires:["array-extras","base-build","escape","event-valuechange", "node-base"]})},1554:function(n,l){YUI.add("autocomplete-list",function(a,k){var c=a.Lang,d=a.Node,b=a.Array,e=a.UA.ie&&7>a.UA.ie,f=a.Base.create("autocompleteList",a.Widget,[a.AutoCompleteBase,a.WidgetPosition,a.WidgetPositionAlign],{ARIA_TEMPLATE:"<div/>",ITEM_TEMPLATE:"<li/>",LIST_TEMPLATE:"<ul/>",UI_EVENTS:function(){var b=a.merge(a.Node.DOM_EVENTS);delete b.valuechange;delete b.valueChange;return b}(),initializer:function(){var b=this.get("inputNode");b?(this._inputNode=b,this._listEvents=[], this.DEF_PARENT_NODE=b.get("parentNode"),this._CLASS_ITEM=this.getClassName("item"),this._CLASS_ITEM_ACTIVE=this.getClassName("item","active"),this._CLASS_ITEM_HOVER=this.getClassName("item","hover"),this._SELECTOR_ITEM="."+this._CLASS_ITEM,this.publish("select",{defaultFn:this._defSelectFn})):a.error("No inputNode specified.")},destructor:function(){for(;this._listEvents.length;)this._listEvents.pop().detach();this._ariaNode&&this._ariaNode.remove().destroy(!0)},bindUI:function(){this._bindInput(); this._bindList()},renderUI:function(){var b=this._createAriaNode(),c=this.get("boundingBox"),d=this.get("contentBox"),f=this._inputNode,q=this._createListNode(),k=f.get("parentNode");f.addClass(this.getClassName("input")).setAttrs({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":q.get("id")});k.append(b);e&&c.plug(a.Plugin.Shim);this._ariaNode=b;this._boundingBox=c;this._contentBox=d;this._listNode=q;this._parentNode=k},syncUI:function(){this._syncResults();this._syncVisibility()},hide:function(){return this.get("alwaysShowList")? this:this.set("visible",!1)},selectItem:function(a,b){if(a){if(!a.hasClass(this._CLASS_ITEM))return this}else if(a=this.get("activeItem"),!a)return this;this.fire("select",{itemNode:a,originEvent:b||null,result:a.getData("result")});return this},_activateNextItem:function(){var a=this.get("activeItem"),a=a?a.next(this._SELECTOR_ITEM)||(this.get("circular")?null:a):this._getFirstItemNode();this.set("activeItem",a);return this},_activatePrevItem:function(){var a=this.get("activeItem"),a=a?a.previous(this._SELECTOR_ITEM): this.get("circular")&&this._getLastItemNode();this.set("activeItem",a||null);return this},_add:function(e){var d=[];b.each(c.isArray(e)?e:[e],function(a){d.push(this._createItemNode(a).setData("result",a))},this);d=a.all(d);this._listNode.append(d.toFrag());return d},_ariaSay:function(a,b){var e=this.get("strings."+a);this._ariaNode.set("text",b?c.sub(e,b):e)},_bindInput:function(){var a=this._inputNode,b,c;null===this.get("align")&&(b=(b=this.get("tokenInput"))&&b.get("boundingBox")||a,this.set("align", {node:b,points:["tl","bl"]}),!this.get("width")&&(c=b.get("offsetWidth"))&&this.set("width",c));this._listEvents=this._listEvents.concat([a.after("blur",this._afterListInputBlur,this),a.after("focus",this._afterListInputFocus,this)])},_bindList:function(){this._listEvents=this._listEvents.concat([a.one("doc").after("click",this._afterDocClick,this),a.one("win").after("windowresize",this._syncPosition,this),this.after({mouseover:this._afterMouseOver,mouseout:this._afterMouseOut,activeItemChange:this._afterActiveItemChange, alwaysShowListChange:this._afterAlwaysShowListChange,hoveredItemChange:this._afterHoveredItemChange,resultsChange:this._afterResultsChange,visibleChange:this._afterVisibleChange}),this._listNode.delegate("click",this._onItemClick,this._SELECTOR_ITEM,this)])},_clear:function(){this.set("activeItem",null);this._set("hoveredItem",null);this._listNode.get("children").remove(!0)},_createAriaNode:function(){return d.create(this.ARIA_TEMPLATE).addClass(this.getClassName("aria")).setAttrs({"aria-live":"polite", role:"status"})},_createItemNode:function(b){var c=d.create(this.ITEM_TEMPLATE);return c.addClass(this._CLASS_ITEM).setAttrs({id:a.stamp(c),role:"option"}).setAttribute("data-text",b.text).append(b.display)},_createListNode:function(){var b=this.get("listNode")||d.create(this.LIST_TEMPLATE);b.addClass(this.getClassName("list")).setAttrs({id:a.stamp(b),role:"listbox"});this._set("listNode",b);this.get("contentBox").append(b);return b},_getFirstItemNode:function(){return this._listNode.one(this._SELECTOR_ITEM)}, _getLastItemNode:function(){return this._listNode.one(this._SELECTOR_ITEM+":last-child")},_syncPosition:function(){this._syncUIPosAlign();this._syncShim()},_syncResults:function(a){a||(a=this.get("results"));this._clear();a.length&&(this._add(a),this._ariaSay("items_available"));this._syncPosition();this.get("activateFirstItem")&&!this.get("activeItem")&&this.set("activeItem",this._getFirstItemNode())},_syncShim:e?function(){var a=this._boundingBox.shim;a&&a.sync()}:function(){},_syncVisibility:function(b){this.get("alwaysShowList")&& (b=!0,this.set("visible",b));"undefined"===typeof b&&(b=this.get("visible"));this._inputNode.set("aria-expanded",b);this._boundingBox.set("aria-hidden",!b);b?this._syncPosition():(this.set("activeItem",null),this._set("hoveredItem",null),this._boundingBox.get("offsetWidth"));7===a.UA.ie&&a.one("body").addClass("yui3-ie7-sucks").removeClass("yui3-ie7-sucks")},_afterActiveItemChange:function(b){var c=this._inputNode,e=b.newVal;(b=b.prevVal)&&b._node&&b.removeClass(this._CLASS_ITEM_ACTIVE);e?(e.addClass(this._CLASS_ITEM_ACTIVE), c.set("aria-activedescendant",e.get("id"))):c.removeAttribute("aria-activedescendant");this.get("scrollIntoView")&&(c=e||c,(!c.inRegion(a.DOM.viewportRegion(),!0)||!c.inRegion(this._contentBox,!0))&&c.scrollIntoView())},_afterAlwaysShowListChange:function(a){this.set("visible",a.newVal||0<this.get("results").length)},_afterDocClick:function(a){var b=this._boundingBox;a=a.target;a!==this._inputNode&&(a!==b&&!a.ancestor("#"+b.get("id"),!0))&&this.hide()},_afterHoveredItemChange:function(a){var b=a.newVal; (a=a.prevVal)&&a.removeClass(this._CLASS_ITEM_HOVER);b&&b.addClass(this._CLASS_ITEM_HOVER)},_afterListInputBlur:function(){this._listInputFocused=!1;this.get("visible")&&(!this._mouseOverList&&(9!==this._lastInputKey||!this.get("tabSelect")||!this.get("activeItem")))&&this.hide()},_afterListInputFocus:function(){this._listInputFocused=!0},_afterMouseOver:function(a){a=a.domEvent.target.ancestor(this._SELECTOR_ITEM,!0);this._mouseOverList=!0;a&&this._set("hoveredItem",a)},_afterMouseOut:function(){this._mouseOverList= !1;this._set("hoveredItem",null)},_afterResultsChange:function(a){this._syncResults(a.newVal);this.get("alwaysShowList")||this.set("visible",!!a.newVal.length)},_afterVisibleChange:function(a){this._syncVisibility(!!a.newVal)},_onItemClick:function(a){var b=a.currentTarget;this.set("activeItem",b);this.selectItem(b,a)},_defSelectFn:function(a){a=a.result.text;this._inputNode.focus();this._updateValue(a);this._ariaSay("item_selected",{item:a});this.hide()}},{ATTRS:{activateFirstItem:{value:!1},activeItem:{setter:a.one, value:null},alwaysShowList:{value:!1},circular:{value:!0},hoveredItem:{readOnly:!0,value:null},listNode:{writeOnce:"initOnly",value:null},scrollIntoView:{value:!1},strings:{valueFn:function(){return a.Intl.get("autocomplete-list")}},tabSelect:{value:!0},visible:{value:!1}},CSS_PREFIX:a.ClassNameManager.getClassName("aclist")});a.AutoCompleteList=f;a.AutoComplete=f},"3.17.2",{lang:["en","es","hu","it"],requires:"autocomplete-base event-resize node-screen selector-css3 shim-plugin widget widget-position widget-position-align".split(" "), skinnable:!0})},1555:function(n,l){YUI.add("autocomplete-plugin",function(a,k){function c(a){a.inputNode=a.host;!a.render&&!1!==a.render&&(a.render=!0);c.superclass.constructor.apply(this,arguments)}var d=a.Plugin;a.extend(c,a.AutoCompleteList,{},{NAME:"autocompleteListPlugin",NS:"ac",CSS_PREFIX:a.ClassNameManager.getClassName("aclist")});d.AutoComplete=c;d.AutoCompleteList=c},"3.17.2",{requires:["autocomplete-list","node-pluginhost"]})},1556:function(n,l){YUI.add("shim-plugin",function(a,k){function c(a){this.init(a)} c.CLASS_NAME="yui-node-shim";c.TEMPLATE='<iframe class="'+c.CLASS_NAME+'" frameborder="0" title="Node Stacking Shim"src="javascript:false" tabindex="-1" role="presentation"style="position:absolute; z-index:-1;"></iframe>';c.prototype={init:function(a){this._host=a.host;this.initEvents();this.insert();this.sync()},initEvents:function(){this._resizeHandle=this._host.on("resize",this.sync,this)},getShim:function(){return this._shim||(this._shim=a.Node.create(c.TEMPLATE,this._host.get("ownerDocument")))}, insert:function(){var a=this._host;this._shim=a.insertBefore(this.getShim(),a.get("firstChild"))},sync:function(){var a=this._shim,b=this._host;a&&a.setAttrs({width:b.getStyle("width"),height:b.getStyle("height")})},destroy:function(){var a=this._shim;a&&a.remove(!0);this._resizeHandle.detach()}};c.NAME="Shim";c.NS="shim";a.namespace("Plugin");a.Plugin.Shim=c},"3.17.2",{requires:["node-style","node-pluginhost"]})},1603:function(n,l){YUI.add("squarespace-search-result-template",function(a){var k=a.Handlebars; (function(){var a=k.template;(k.templates=k.templates||{})["search-result.html"]=a(function(a,b,c,f,g){function h(a,b){var d,f;d="sqs-post-type-";(f=c.recordTypeName)?f=f.call(a,{hash:{},data:b}):(f=a.recordTypeName,f=typeof f===q?f.apply(a):f);return d+=k(f)}function p(a,b){var d,f;d='\n <div class="sqs-main-image-container">\n <div class="sqs-main-image-intrinsic">\n <div class="sqs-main-image content-fill">\n <img data-src="';(f=c.imageUrl)?f=f.call(a,{hash:{},data:b}): (f=a.imageUrl,f=typeof f===q?f.apply(a):f);return d+=k(f)+'" data-image-focal-point="'+k((f=(f=a.mediaFocalPoint,null==f||!1===f?f:f.x),typeof f===q?f.apply(a):f))+","+k((f=(f=a.mediaFocalPoint,null==f||!1===f?f:f.y),typeof f===q?f.apply(a):f))+'"/>\n </div>\n </div>\n </div>\n '}function s(a,b){var c,e;c="\n <span>";if((e=typeof a===q?a.apply(a):a)||0===e)c+=e;return c+"</span>\n <span>…</span>\n "}this.compilerInfo=[4,">= 1.0.0"];c=this.merge(c,a.helpers); g=g||{};a="";var q="function",k=this.escapeExpression,m=this;if((b=c.each.call(b,b.items,{hash:{},inverse:m.noop,fn:m.program(1,function(a,b){var d,f;d='\n<div class="search-result clear" itemid="';(f=c.id)?f=f.call(a,{hash:{},data:b}):(f=a.id,f=typeof f===q?f.apply(a):f);d+=k(f)+'">\n <div class="sqs-search-container-item sqs-search-ui-item sqs-post ';if((f=c["if"].call(a,a.recordTypeName,{hash:{},inverse:m.noop,fn:m.program(2,h,b),data:b}))||0===f)d+=f;d+=" ";(f=c.documentType)?f=f.call(a,{hash:{}, data:b}):(f=a.documentType,f=typeof f===q?f.apply(a):f);d+=k(f)+'">\n ';if((f=c["if"].call(a,a.imageUrl,{hash:{},inverse:m.noop,fn:m.program(4,p,b),data:b}))||0===f)d+=f;d+='\n <div class="sqs-main-content">\n <div class="sqs-title">';(f=c.title)?f=f.call(a,{hash:{},data:b}):(f=a.title,f=typeof f===q?f.apply(a):f);if(f||0===f)d+=f;d+='</div>\n <div class="sqs-content">\n ';if((f=c.each.call(a,a.highlight,{hash:{},inverse:m.noop,fn:m.program(6,s,b),data:b}))||0===f)d+=f;return d+ "\n </div>\n </div>\n </div>\n</div>\n"},g),data:g}))||0===b)a+=b;return a+"\n"})})();a.Handlebars.registerPartial("search-result.html".replace("/","."),k.templates["search-result.html"])},"1.0",{requires:["handlebars-base"]})},1786:function(n,l){YUI.add("cache-base",function(a,k){var c=a.Lang,d=a.Lang.isDate,b=function(){b.superclass.constructor.apply(this,arguments)};a.mix(b,{NAME:"cache",ATTRS:{max:{value:0,setter:"_setMax"},size:{readOnly:!0,getter:"_getSize"},uniqueKeys:{value:!1},expires:{value:0, validator:function(b){return a.Lang.isDate(b)||a.Lang.isNumber(b)&&0<=b}},entries:{readOnly:!0,getter:"_getEntries"}}});a.extend(b,a.Base,{_entries:null,initializer:function(a){this.publish("add",{defaultFn:this._defAddFn});this.publish("flush",{defaultFn:this._defFlushFn});this._entries=[]},destructor:function(){this._entries=[]},_setMax:function(a){var b=this._entries;if(0<a){if(b)for(;b.length>a;)b.shift()}else a=0,this._entries=[];return a},_getSize:function(){return this._entries.length},_getEntries:function(){return this._entries}, _defAddFn:function(a){var b=this._entries,d=a.entry,h=this.get("max");this.get("uniqueKeys")&&(a=this._position(a.entry.request),c.isValue(a)&&b.splice(a,1));for(;h&&b.length>=h;)b.shift();b[b.length]=d},_defFlushFn:function(a){var b=this._entries;(a=a.details[0])&&c.isValue(a.request)?(a=this._position(a.request),c.isValue(a)&&b.splice(a,1)):this._entries=[]},_isMatch:function(a,b){return!b.expires||new Date<b.expires?a===b.request:!1},_position:function(a){var b=this._entries,c=b.length-1;if(null=== this.get("max")||0<this.get("max"))for(;0<=c;c--)if(this._isMatch(a,b[c]))return c;return null},add:function(a,b){var g=this.get("expires");if(this.get("initialized")&&(null===this.get("max")||0<this.get("max"))&&(c.isValue(a)||c.isNull(a)||c.isUndefined(a)))this.fire("add",{entry:{request:a,response:b,cached:new Date,expires:d(g)?g:g?new Date((new Date).getTime()+this.get("expires")):null}})},flush:function(a){this.fire("flush",{request:c.isValue(a)?a:null})},retrieve:function(a){var b=this._entries, d=b.length,h=null;if(0<d&&(null===this.get("max")||0<this.get("max")))if(this.fire("request",{request:a}),a=this._position(a),c.isValue(a))return h=b[a],this.fire("retrieve",{entry:h}),a<d-1&&(b.splice(a,1),b[b.length]=h),h;return null}});a.Cache=b},"3.17.2",{requires:["base"]})},1790:function(n,l){YUI.add("dataschema-array",function(a,k){var c=a.Lang,d={apply:function(a,e){var f={results:[],meta:{}};c.isArray(e)?a&&c.isArray(a.resultFields)?f=d._parseResults.call(this,a.resultFields,e,f):f.results= e:f.error=Error("Array schema parse failure");return f},_parseResults:function(b,d,f){var g=[],h,p,s,q,k,m,l;for(m=d.length-1;-1<m;m--){h={};p=d[m];s=c.isObject(p)&&!c.isFunction(p)?2:c.isArray(p)?1:c.isString(p)?0:-1;if(0<s)for(l=b.length-1;-1<l;l--)s=b[l],q=!c.isUndefined(s.key)?s.key:s,k=!c.isUndefined(p[q])?p[q]:p[l],h[q]=a.DataSchema.Base.parse.call(this,k,s);else h=0===s?p:null;g[m]=h}f.results=g;return f}};a.DataSchema.Array=a.mix(d,a.DataSchema.Base)},"3.17.2",{requires:["dataschema-base"]})}, 1791:function(n,l){YUI.add("dataschema-base",function(a,k){var c=a.Lang;a.namespace("DataSchema").Base={apply:function(a,b){return b},parse:function(d,b){if(b.parser){var e=c.isFunction(b.parser)?b.parser:a.Parsers[b.parser+""];e&&(d=e.call(this,d))}return d}};a.namespace("Parsers")},"3.17.2",{requires:["base"]})},1792:function(n,l){YUI.add("dataschema-json",function(a,k){var c=a.Lang,d=c.isFunction,b=c.isObject,e=c.isArray,f=a.DataSchema.Base,g;g={getPath:function(a){var b=null,c=[],d=0;if(a){a= a.replace(/\[\s*(['"])(.*?)\1\s*\]/g,function(a,b,e){c[d]=e;return".@"+d++}).replace(/\[(\d+)\]/g,function(a,b){c[d]=parseInt(b,10)|0;return".@"+d++}).replace(/^\./,"");b=a.split(".");for(d=b.length-1;0<=d;--d)"@"===b[d].charAt(0)&&(b[d]=c[parseInt(b[d].substr(1),10)])}return b},getLocationValue:function(a,c){for(var d=0,e=a.length;d<e;d++)if(b(c)&&a[d]in c)c=c[a[d]];else{c=void 0;break}return c},apply:function(c,d){var e=d,f={results:[],meta:{}};if(!b(d))try{e=a.JSON.parse(d)}catch(k){return f.error= k,f}b(e)&&c?(f=g._parseResults.call(this,c,e,f),void 0!==c.metaFields&&(f=g._parseMeta(c.metaFields,e,f))):f.error=Error("JSON schema parse failure");return f},_parseResults:function(a,b,c){var d=g.getPath,f=g.getLocationValue;b=(d=d(a.resultListLocator))?f(d,b)||b[a.resultListLocator]:b;e(b)?e(a.resultFields)?c=g._getFieldValues.call(this,a.resultFields,b,c):c.results=b:a.resultListLocator&&(c.results=[],c.error=Error("JSON results retrieval failure"));return c},_getFieldValues:function(b,c,e){var k= [],l=b.length,m,n,r,u,t,x=[],z=[],y=[];for(m=0;m<l;m++)n=b[m],r=n.key||n,u=n.locator||r,(t=g.getPath(u))&&(1===t.length?x.push({key:r,path:t[0]}):z.push({key:r,path:t,locator:u})),(t=d(n.parser)?n.parser:a.Parsers[n.parser+""])&&y.push({key:r,parser:t});for(m=c.length-1;0<=m;--m)if(l={},n=c[m]){for(b=z.length-1;0<=b;--b){t=z[b];r=g.getLocationValue(t.path,n);if(void 0===r&&(r=g.getLocationValue([t.locator],n),void 0!==r)){x.push({key:t.key,path:t.locator});z.splice(m,1);continue}l[t.key]=f.parse.call(this, g.getLocationValue(t.path,n),t)}for(b=x.length-1;0<=b;--b)t=x[b],l[t.key]=f.parse.call(this,void 0===n[t.path]?n[b]:n[t.path],t);for(b=y.length-1;0<=b;--b)r=y[b].key,l[r]=y[b].parser.call(this,l[r]),void 0===l[r]&&(l[r]=null);k[m]=l}e.results=k;return e},_parseMeta:function(a,c,d){if(b(a)){var e,f;for(e in a)a.hasOwnProperty(e)&&(f=g.getPath(a[e]))&&c&&(d.meta[e]=g.getLocationValue(f,c))}else d.error=Error("JSON meta data retrieval failure");return d}};a.DataSchema.JSON=a.mix(g,f)},"3.17.2",{requires:["dataschema-base", "json"]})},1793:function(n,l){YUI.add("dataschema-text",function(a,k){var c=a.Lang,d=c.isString,b=c.isUndefined,e={apply:function(a,b){var c={results:[],meta:{}};d(b)&&a&&d(a.resultDelimiter)?c=e._parseResults.call(this,a,b,c):c.error=Error("Text schema parse failure");return c},_parseResults:function(c,e,h){var k=c.resultDelimiter,l=d(c.fieldDelimiter)&&c.fieldDelimiter,q=c.resultFields||[],n=[],m=a.DataSchema.Base.parse,v,r,u,t,x;e.slice(-k.length)===k&&(e=e.slice(0,-k.length));e=e.split(c.resultDelimiter); if(l)for(k=e.length-1;0<=k;--k){l={};v=e[k];v=v.split(c.fieldDelimiter);for(x=q.length-1;0<=x;--x)r=q[x],u=!b(r.key)?r.key:r,t=!b(v[u])?v[u]:v[x],l[u]=m.call(this,t,r);n[k]=l}else n=e;h.results=n;return h}};a.DataSchema.Text=a.mix(e,a.DataSchema.Base)},"3.17.2",{requires:["dataschema-base"]})},1794:function(n,l){YUI.add("dataschema-xml",function(a,k){var c=a.Lang,d={1:!0,9:!0,11:!0},b;b={apply:function(a,c){var g={results:[],meta:{}};c&&d[c.nodeType]&&a?(g=b._parseResults(a,c,g),g=b._parseMeta(a.metaFields, c,g)):g.error=Error("XML schema parse failure");return g},_getLocationValue:function(c,d){var g=c.locator||c.key||c,h=d.ownerDocument||d,k,l,n=null;try{for(k=b._getXPathResult(g,d,h);l=k.iterateNext();)n=l.textContent||l.value||l.text||l.innerHTML||l.innerText||null;return a.DataSchema.Base.parse.call(this,n,c)}catch(w){}return null},_getXPathResult:function(b,d,g){if(c.isUndefined(g.evaluate)){var h=[],k=b.split(/\b\/\b/),l=0,n=k.length,w;try{try{g.setProperty("SelectionLanguage","XPath")}catch(m){}h= d.selectNodes(b)}catch(v){for(;l<n&&d;l++)if(b=k[l],-1<b.indexOf("[")&&-1<b.indexOf("]"))b=b.slice(b.indexOf("[")+1,b.indexOf("]")),b--,d=d.children[b],w=!0;else if(-1<b.indexOf("@"))d=(b=b.substr(b.indexOf("@")))?d.getAttribute(b.replace("@","")):d;else if(-1<b.indexOf("//"))b=d.getElementsByTagName(b.substr(2)),d=b.length?b[b.length-1]:null;else if(n!=l+1)for(g=d.childNodes.length-1;0<=g;g-=1)b===d.childNodes[g].tagName&&(d=d.childNodes[g],g=-1);d&&(c.isString(d)?h[0]={value:d}:w?h[0]={value:d.innerHTML}: h=a.Array(d.childNodes,0,!0))}return{index:0,iterateNext:function(){if(!(this.index>=this.values.length)){var a=this.values[this.index];this.index+=1;return a}},values:h}}return g.evaluate(b,d,g.createNSResolver(d.ownerDocument?d.ownerDocument.documentElement:d.documentElement),0,null)},_parseField:function(a,c,d){var h=a.key||a,k;a.schema?(k={results:[],meta:{}},k=b._parseResults(a.schema,d,k),c[h]=k.results):c[h]=b._getLocationValue(a,d)},_parseMeta:function(a,d,g){if(c.isObject(a)){var h;d=d.ownerDocument|| d;for(h in a)a.hasOwnProperty(h)&&(g.meta[h]=b._getLocationValue(a[h],d))}return g},_parseResult:function(a,c){var d={},h;for(h=a.length-1;0<=h;h--)b._parseField(a[h],d,c);return d},_parseResults:function(a,d,g){if(a.resultListLocator&&c.isArray(a.resultFields)){var h=d.ownerDocument||d,k=a.resultFields,l=[],n=0;if(a.resultListLocator.match(/^[:\-\w]+$/)){d=d.getElementsByTagName(a.resultListLocator);for(n=d.length-1;0<=n;--n)l[n]=b._parseResult(k,d[n])}else for(d=b._getXPathResult(a.resultListLocator, d,h);a=d.iterateNext();)l[n]=b._parseResult(k,a),n+=1;l.length?g.results=l:g.error=Error("XML schema result nodes retrieval failure")}return g}};a.DataSchema.XML=a.mix(b,a.DataSchema.Base)},"3.17.2",{requires:["dataschema-base"]})},1795:function(n,l){YUI.add("datasource-arrayschema",function(a,k){var c=function(){c.superclass.constructor.apply(this,arguments)};a.mix(c,{NS:"schema",NAME:"dataSourceArraySchema",ATTRS:{schema:{}}});a.extend(c,a.Plugin.Base,{initializer:function(a){this.doBefore("_defDataFn", this._beforeDefDataFn)},_beforeDefDataFn:function(c){var b=a.DataSource.IO&&this.get("host")instanceof a.DataSource.IO&&a.Lang.isString(c.data.responseText)?c.data.responseText:c.data,e=a.DataSchema.Array.apply.call(this,this.get("schema"),b);c=c.details[0];e||(e={meta:{},results:b});c.response=e;this.get("host").fire("response",c);return new a.Do.Halt("DataSourceArraySchema plugin halted _defDataFn")}});a.namespace("Plugin").DataSourceArraySchema=c},"3.17.2",{requires:["datasource-local","plugin", "dataschema-array"]})},1796:function(n,l){YUI.add("datasource-cache",function(a,k){function c(b){var c=a.Base.create("dataSourceCache",b&&b.cache?b.cache:a.Cache,[a.Plugin.Base,a.Plugin.DataSourceCacheExtension]);b=new c(b);c.NS="tmpClass";return b}var d=function(){};a.mix(d,{NS:"cache",NAME:"dataSourceCacheExtension"});d.prototype={initializer:function(a){this.doBefore("_defRequestFn",this._beforeDefRequestFn);this.doBefore("_defResponseFn",this._beforeDefResponseFn)},_beforeDefRequestFn:function(b){var c= this.retrieve(b.request)||null;b=b.details[0];if(c&&c.response)return b.cached=c.cached,b.response=c.response,b.data=c.data,this.get("host").fire("response",b),new a.Do.Halt("DataSourceCache extension halted _defRequestFn")},_beforeDefResponseFn:function(a){a.response&&!a.cached&&this.add(a.request,a.response)}};a.namespace("Plugin").DataSourceCacheExtension=d;a.mix(c,{NS:"cache",NAME:"dataSourceCache"});a.namespace("Plugin").DataSourceCache=c},"3.17.2",{requires:["datasource-local","plugin","cache-base"]})}, 1797:function(n,l){YUI.add("datasource-function",function(a,k){var c=function(){c.superclass.constructor.apply(this,arguments)};a.mix(c,{NAME:"dataSourceFunction",ATTRS:{source:{validator:a.Lang.isFunction}}});a.extend(c,a.DataSource.Local,{_defRequestFn:function(a){var b=this.get("source"),c=a.details[0];if(b)try{c.data=b(a.request,this,a)}catch(f){c.error=f}else c.error=Error("Function data failure");this.fire("data",c);return a.tId}});a.DataSource.Function=c},"3.17.2",{requires:["datasource-local"]})}, 1798:function(n,l){YUI.add("datasource-get",function(a,k){var c=function(){c.superclass.constructor.apply(this,arguments)};a.DataSource.Get=a.extend(c,a.DataSource.Local,{_defRequestFn:function(c){var b=this.get("source"),e=this.get("get"),f=a.guid().replace(/\-/g,"_"),g=this.get("generateRequestCallback"),h=c.details[0],k=this;this._last=f;YUI.Env.DataSource.callbacks[f]=function(b){delete YUI.Env.DataSource.callbacks[f];delete a.DataSource.Local.transactions[c.tId];if("ignoreStaleResponses"!==k.get("asyncMode")|| k._last===f)h.data=b,k.fire("data",h)};b+=c.request+g.call(this,f);a.DataSource.Local.transactions[c.tId]=e.script(b,{autopurge:!0,onFailure:function(b){delete YUI.Env.DataSource.callbacks[f];delete a.DataSource.Local.transactions[c.tId];h.error=Error(b.msg||"Script node data failure");k.fire("data",h)},onTimeout:function(b){delete YUI.Env.DataSource.callbacks[f];delete a.DataSource.Local.transactions[c.tId];h.error=Error(b.msg||"Script node data timeout");k.fire("data",h)}});return c.tId},_generateRequest:function(a){return"&"+ this.get("scriptCallbackParam")+"=YUI.Env.DataSource.callbacks."+a}},{NAME:"dataSourceGet",ATTRS:{get:{value:a.Get,cloneDefaultValue:!1},asyncMode:{value:"allowAll"},scriptCallbackParam:{value:"callback"},generateRequestCallback:{value:function(){return this._generateRequest.apply(this,arguments)}}}});YUI.namespace("Env.DataSource.callbacks")},"3.17.2",{requires:["datasource-local","get"]})},1799:function(n,l){YUI.add("datasource-io",function(a,k){var c=function(){c.superclass.constructor.apply(this, arguments)};a.mix(c,{NAME:"dataSourceIO",ATTRS:{io:{value:a.io,cloneDefaultValue:!1},ioConfig:{value:null}}});a.extend(c,a.DataSource.Local,{initializer:function(a){this._queue={interval:null,conn:null,requests:[]}},successHandler:function(c,b,e){var f=this.get("ioConfig"),g=e.details[0];delete a.DataSource.Local.transactions[e.tId];g.data=b;this.fire("data",g);f&&(f.on&&f.on.success)&&f.on.success.apply(f.context||a,arguments)},failureHandler:function(c,b,e){var f=this.get("ioConfig"),g=e.details[0]; delete a.DataSource.Local.transactions[e.tId];g.error=Error("IO data failure");g.data=b;this.fire("data",g);f&&(f.on&&f.on.failure)&&f.on.failure.apply(f.context||a,arguments)},_queue:null,_defRequestFn:function(c){var b=this.get("source"),e=this.get("io"),f=this.get("ioConfig"),g=c.request,f=a.merge(f,c.cfg,{on:a.merge(f,{success:this.successHandler,failure:this.failureHandler}),context:this,arguments:c});a.Lang.isString(g)&&(f.method&&"POST"===f.method.toUpperCase()?f.data=f.data?f.data+g:g:b+= g);a.DataSource.Local.transactions[c.tId]=e(b,f);return c.tId}});a.DataSource.IO=c},"3.17.2",{requires:["datasource-local","io-base"]})},1800:function(n,l){YUI.add("datasource-jsonschema",function(a,k){var c=function(){c.superclass.constructor.apply(this,arguments)};a.mix(c,{NS:"schema",NAME:"dataSourceJSONSchema",ATTRS:{schema:{}}});a.extend(c,a.Plugin.Base,{initializer:function(a){this.doBefore("_defDataFn",this._beforeDefDataFn)},_beforeDefDataFn:function(c){var b=c.data&&(c.data.responseText|| c.data),e=this.get("schema");c=c.details[0];c.response=a.DataSchema.JSON.apply.call(this,e,b)||{meta:{},results:b};this.get("host").fire("response",c);return new a.Do.Halt("DataSourceJSONSchema plugin halted _defDataFn")}});a.namespace("Plugin").DataSourceJSONSchema=c},"3.17.2",{requires:["datasource-local","plugin","dataschema-json"]})},1801:function(n,l){YUI.add("datasource-local",function(a,k){var c=a.Lang,d=function(){d.superclass.constructor.apply(this,arguments)};a.mix(d,{NAME:"dataSourceLocal", ATTRS:{source:{value:null}},_tId:0,transactions:{},issueCallback:function(a,c){var d=a.on||a.callback,g=d&&d.success,h=a.details[0];h.error=a.error||a.response.error;h.error&&(c.fire("error",h),g=d&&d.failure);g&&g(h)}});a.extend(d,a.Base,{initializer:function(a){this._initEvents()},_initEvents:function(){this.publish("request",{defaultFn:a.bind("_defRequestFn",this),queuable:!0});this.publish("data",{defaultFn:a.bind("_defDataFn",this),queuable:!0});this.publish("response",{defaultFn:a.bind("_defResponseFn", this),queuable:!0})},_defRequestFn:function(a){var d=this.get("source");a=a.details[0];c.isUndefined(d)&&(a.error=Error("Local source undefined"));a.data=d;this.fire("data",a)},_defDataFn:function(a){var d=a.data,f=a.meta,d={results:c.isArray(d)?d:[d],meta:f?f:{}};a=a.details[0];a.response=d;this.fire("response",a)},_defResponseFn:function(a){d.issueCallback(a,this)},sendRequest:function(a){var c=d._tId++,f;a=a||{};f=a.on||a.callback;this.fire("request",{tId:c,request:a.request,on:f,callback:f,cfg:a.cfg|| {}});return c}});a.namespace("DataSource").Local=d},"3.17.2",{requires:["base"]})},1802:function(n,l){YUI.add("datasource-polling",function(a,k){function c(){this._intervals={}}c.prototype={_intervals:null,setInterval:function(c,b){var e=a.later(c,this,this.sendRequest,[b],!0);this._intervals[e.id]=e;a.later(0,this,this.sendRequest,[b]);return e.id},clearInterval:function(a,b){a=b||a;this._intervals[a]&&(this._intervals[a].cancel(),delete this._intervals[a])},clearAllIntervals:function(){a.each(this._intervals, this.clearInterval,this)}};a.augment(a.DataSource.Local,c)},"3.17.2",{requires:["datasource-local"]})},1803:function(n,l){YUI.add("datasource-textschema",function(a,k){var c=function(){c.superclass.constructor.apply(this,arguments)};a.mix(c,{NS:"schema",NAME:"dataSourceTextSchema",ATTRS:{schema:{}}});a.extend(c,a.Plugin.Base,{initializer:function(a){this.doBefore("_defDataFn",this._beforeDefDataFn)},_beforeDefDataFn:function(c){var b=this.get("schema"),e=c.details[0];c=c.data.responseText||c.data; e.response=a.DataSchema.Text.apply.call(this,b,c)||{meta:{},results:c};this.get("host").fire("response",e);return new a.Do.Halt("DataSourceTextSchema plugin halted _defDataFn")}});a.namespace("Plugin").DataSourceTextSchema=c},"3.17.2",{requires:["datasource-local","plugin","dataschema-text"]})},1804:function(n,l){YUI.add("datasource-xmlschema",function(a,k){var c=function(){c.superclass.constructor.apply(this,arguments)};a.mix(c,{NS:"schema",NAME:"dataSourceXMLSchema",ATTRS:{schema:{}}});a.extend(c, a.Plugin.Base,{initializer:function(a){this.doBefore("_defDataFn",this._beforeDefDataFn)},_beforeDefDataFn:function(c){var b=this.get("schema"),e=c.details[0];c=a.XML.parse(c.data.responseText)||c.data;e.response=a.DataSchema.XML.apply.call(this,b,c)||{meta:{},results:c};this.get("host").fire("response",e);return new a.Do.Halt("DataSourceXMLSchema plugin halted _defDataFn")}});a.namespace("Plugin").DataSourceXMLSchema=c},"3.17.2",{requires:["datasource-local","plugin","datatype-xml","dataschema-xml"]})}, 1806:function(n,l){YUI.add("datatype-xml-format",function(a,k){var c=a.Lang;a.mix(a.namespace("XML"),{format:function(a){try{if(!c.isUndefined(a.getXml))return a.getXml();if(!c.isUndefined(XMLSerializer))return(new XMLSerializer).serializeToString(a)}catch(b){return a&&a.xml?a.xml:c.isValue(a)&&a.toString?a.toString():""}}});a.namespace("DataType");a.DataType.XML=a.XML},"3.17.2")},2318:function(n,l,a){var k=a(2),c=a(975);a(87);YUI.add("squarespace-search",function(a){a.namespace("Squarespace");a.Squarespace.Widgets.SearchContainer= a.Base.create("searchContainer",a.Squarespace.SSWidget,[],{bindUI:function(){this.get("searchInputBox").after("queryStringChange",this._onSearchInputBoxChange,this);this.after("searchQueryChange",this._onSearchQueryChange,this);this.get("censusEnabled")&&this.after("searchQueryChange",this._trackOnQueryChange,this,this.get("collectionFilter"));this.after("resultItemsChange",this._onSearchResultChange,this);this.after("loadingChange",this.syncUI,this);this.get("contentBox").on("keyup",this._onKeyup, this)},_onSearchQueryChange:function(){this._clearResult();this.set("loading",!0);this._search()},_onSearchFilterChange:function(){this._clearResult();this.set("loading",!0);this._search()},_onSearchResultChange:function(){this.syncUI()},_clearResult:function(){this.set("resultItems",null);this.set("page",0)},_onSearchInputBoxChange:function(a){this.set("searchQuery",a.newVal)},_onKeyup:function(a){38===a.keyCode&&!this.get("searchInputBox").isAutocompleteEnabled()?this._moveSelectedResultItem(-1): 40===a.keyCode&&!this.get("searchInputBox").isAutocompleteEnabled()?this._moveSelectedResultItem(1):13===a.keyCode&&this._onEnter()},_moveSelectedResultItem:function(b){var c=this.get("contentBox").one(".active");if(a.Lang.isValue(c)){c.removeClass("active");var f=this.get("contentBox").all(".sqs-search-ui-item"),c=f.indexOf(c);b=f.item(c+b);a.Lang.isValue(b)&&(b.addClass("active"),b.scrollIntoView())}else 0<b&&(b=this.get("contentBox").one(".sqs-search-ui-item"),a.Lang.isValue(b)&&(b.addClass("active"), b.scrollIntoView()))},_onEnter:function(){var b=this.get("contentBox").one(".active");!a.Lang.isValue(b)&&!this.get("searchInputBox").isAutocompleteEnabled()&&this._redirect(this._getSearchItemUrl(b))},_getSearchItemUrl:function(b){if(a.Lang.isValue(b)&&(b=b.getAttribute("itemid"),a.Lang.isValue(b)))return this._getSearchResultObject(b).itemUrl},_redirect:function(b){a.Lang.isValue(b)&&(document.location.href=b)},_search:function(){var b=this.get("searchQuery"),c=this.get("searchFilter"),f=this.get("page"); if(0!==b.length){var g={q:b,p:f};a.Lang.isValue(c)&&a.Array.each(c,function(a){g["f_"+a.name]=a.value});a.Data.get({url:"/api/search/GeneralSearch",data:g,success:this._searchResultCallback,error:this._searchResultCallbackError},this)}},_searchResultCallback:function(a){this.set("loading",!1);this.set("facets",a.facets);this.set("totalCount",a.totalCount);var c=this.get("resultItems"),d=this.get("page");a.serviceError?console.error("Search error: "+a.serviceError):0<d&&c?(c=c.concat(a.items),this.set("resultItems", c)):this.set("resultItems",a.items)},_searchResultCallbackError:function(){this.set("loading",!1);console.error("error data",data);this._errorNotice=this.get("strings.errorNotice")},_getSearchDataModel:function(){var b=this.get("resultItems"),c={loading:this.get("loading"),error:this._errorNotice,items:b};a.Lang.isValue(b)?0===b.length&&(c.notice=this.get("strings.emptyNotice")):c.notice=this.get("strings.instruction");return c},_getSearchResultObject:function(b){return a.Array.find(this.get("resultItems"), function(a){return a.id===b})},_nextPage:function(){var a=this.get("page")+1;this.set("page",a);this._search()},_trackOnQueryChange:function(b,c){this._trackSearchHit(b.newVal,c,a.config.doc.location.href)},_trackSearchHit:function(b,e,f){if(a.Lang.isValue(b)&&""!==b){var g=[];a.Lang.isValue(e)&&""!==e&&g.push(e);a.Squarespace.Census.track(c.SITE_SEARCH,{query:b,filters:{collectionIds:g},referrer:f})}}},{CSS_PREFIX:"sqs-search-container",ATTRS:{strings:{value:{errorNotice:k("Something wrong happened. Please reload."), emptyNotice:k("Your search did not match any documents."),instruction:k("Begin typing your search above and press return to search.")}},searchInputBox:{value:null},searchFilter:{value:[],validator:a.Squarespace.AttrValidators.isArray},page:{value:0,validator:a.Squarespace.AttrValidators.isNumber},searchQuery:{value:"",validator:a.Squarespace.AttrValidators.isString},resultItems:{validator:a.Squarespace.AttrValidators.isNullOrArray},totalCount:{value:0,validator:a.Squarespace.AttrValidators.isNumber}, facets:{value:[],validator:a.Squarespace.AttrValidators.isArray},loading:{value:!1,validator:a.Squarespace.AttrValidators.isBoolean},censusEnabled:{value:!0,validator:a.Squarespace.AttrValidators.isBoolean}}});a.Squarespace.Widgets.SearchInputBox=a.Base.create("searchInputBox",a.Widget,[],{renderUI:function(){var a=this._createSearchNode();this.get("contentBox").append(a)},bindUI:function(){this._enableAutoComplete();this.get("boundingBox").one("form").on("submit",this.onSubmit,this);this.get("boundingBox").one("form").on("keydown", this._onKeyDown,this);a.Squarespace.Utils.onPointerAction(this.get("boundingBox").one("input"),this.focus,this);this.after("queryStringChange",this._resetAutoComplete,this)},_onKeyDown:function(a){27!==a.keyCode&&a.stopPropagation()},_autocompleteSelected:function(b){a.later(1,this,function(a){this.set("queryString",a.result.text)},b)},onSubmit:function(b){a.Lang.isValue(b)&&b.preventDefault();b=this.get("contentBox").one("input").get("value");this.set("queryString",b)},_enableAutoComplete:function(){var b= new a.DataSource.IO({source:location.protocol+"//"+location.host+"/api/search/SearchSuggest"}),c=this.get("contentBox").one("input");this.get("withSearchSuggest")&&!c.ac&&(c.plug(a.Plugin.AutoComplete,{source:b,requestTemplate:"?q={query}",resultTextLocator:"suggestion",resultListLocator:function(b){return a.JSON.parse(b[0].responseText)}}),this.get("boundingBox").one("input").ac.on("select",this._autocompleteSelected,this))},isAutocompleteEnabled:function(){return 0<this.get("contentBox").all(".yui3-aclist-item").size()? !0:!1},_resetAutoComplete:function(){var a=this.get("boundingBox").one("input");a.set("value",this.get("queryString"));a.ac&&a.unplug("ac");this._enableAutoComplete()},focus:function(){var a=this.get("contentBox").one("input");a.focus();a.set("value",this.get("queryString"));""!==this.get("queryString")&&a.select()},blur:function(){this.get("contentBox").one("input").blur()},_createSearchNode:function(){var b=a.Node.create("<input/>");b.setAttrs({placeholder:k("Type to search..."),type:this.get("inputType"), spellcheck:!1});b.setAttribute("value",this.get("queryString"));var c=a.Node.create("<form/>");c.append(b);return c}},{CSS_PREFIX:"sqs-search-input",ATTRS:{queryString:{value:"",validator:a.Squarespace.AttrValidators.isString},inputType:{value:"search",validator:a.Squarespace.AttrValidators.isString},withSearchSuggest:{value:!1,validator:a.Squarespace.AttrValidators.isBoolean}}})},"1.0",{requires:"autocomplete-plugin base datasource event squarespace-animations squarespace-census squarespace-ss-widget squarespace-util".split(" ")})}, 3807:function(n,l){YUI.add("squarespace-search-page",function(a){a.namespace("Squarespace.Widgets");var k=a.Squarespace.Widgets.SearchPage=a.Base.create("searchPage",a.Squarespace.Widgets.SearchContainer,[],{initializer:function(c){this._isFirstSync=!0;this.get("censusEnabled")&&this._trackSearchHit(this.get("searchQuery"),this.get("collectionFilter"),a.config.doc.referrer)},destructor:function(){this._resizeEmitter&&(this._resizeEmitter.destroy(),this._resizeEmitter=null);a.Lang.isValue(this._searchTypingTimeout)&& this._searchTypingTimeout.cancel()},renderUI:function(){k.superclass.renderUI.apply(this,arguments);var c=this.get("inputWrapper"),c=new a.Squarespace.Widgets.SearchInputBox({queryString:this.get("searchQuery"),srcNode:c,boundingBox:c,inputType:"text"});this.set("searchInputBox",c);c.render().focus();this._resizeEmitter=new a.Squarespace.ResizeEmitter({timeout:100});this._initRender()},_initRender:function(){var c=a.Squarespace.Utils.getInnerTextFromHtml(this.get("searchQuery"));this.get("inputWrapper").one("input").set("value", c);var d=!a.Lang.isValue(this.get("resultItemEls"));d&&""!==c&&this.get("noticeEl").setContent(this.get("strings.emptyNotice")).toggleClass("hide");this.get("resultsWrapperEl").toggleClass("empty",d);c=this.get("collectionFilter");""!==c&&this.set("searchFilter",[{name:"collectionId",value:c}]);this._toggleMore(!0);this.get("outputEl").removeClass("hide")},bindUI:function(){k.superclass.bindUI.apply(this,arguments);this.get("resultEl").delegate("click",this._onResultClick,".search-result",this);this.after("searchQueryChange", this._updateHistory,this);this.get("inputWrapper").one("input").on("keyup",this._onKeyUp,this);this.get("moreEl").on("click",this._nextPage,this);this._resizeEmitter.on("resize",this._onResize,this)},syncUI:function(){0===this.get("page")&&this.get("outputEl").addClass("hide");this._isFirstSync?(this._isFirstSync=!1,this._loadImages(),this.get("outputEl").removeClass("hide")):(k.superclass.syncUI.apply(this,arguments),this._toggleLoader(),setTimeout(this._syncOutput.bind(this),150))},_syncOutput:function(){var c= this.get("resultsWrapperEl"),d=this.get("page"),b=this.get("perPage"),e=a.Node.create(this._getResultsTemplate());if(a.Lang.isValue(e)){e.all(".sqs-search-ui-item").removeClass("sqs-search-ui-item").addClass("sqs-search-page-item");if(0===d)c.setContent(e);else{var d=e.get("children"),f=d.size(),d=d.splice(-(0===f%b?b:f%b));c.append(d)}this.set("resultItemEls",c.get("children"))}this._loadImages();this._toggleNotice(e);this._toggleMore();this.get("loading")||this.get("outputEl").removeClass("hide")}, _loadImages:function(){this.get("contentBox").all("img[data-src]").each(function(a){ImageLoader.load(a,{load:!0})})},_toggleNotice:function(c){var d=this.get("noticeEl"),b=this.get("resultsWrapperEl"),e=""!==this.get("searchQuery"),f=!a.Lang.isValue(c)&&!this.get("loading");d.toggleClass("hide",!f||!e);b.toggleClass("empty",!a.Lang.isValue(c));f&&(b.empty(),d.setContent(this.get("strings.emptyNotice")))},_toggleLoader:function(){""===this.get("searchQuery")&&this.set("loading",!1);var c=a.Lang.isValue(this.get("loading"))&& this.get("loading"),d=this.get("spinnerEls");c&&(!a.Lang.isValue(this._inputSpinner)&&!a.Lang.isValue(this._moreSpinner))&&(this._inputSpinner=new a.Squarespace.Spinner({color:"dark",size:"large",render:d.item(0)}),this._moreSpinner=new a.Squarespace.Spinner({size:"large",render:d.item(1)}));this.get("inputWrapper").toggleClass("loading",c);this.get("moreEl").toggleClass("loading",c);d.toggleView(c)},_toggleMore:function(c){var d=this.get("moreEl");!a.Lang.isValue(this.get("resultItemEls"))||""=== this.get("searchQuery")?d.addClass("hide"):(c=c?this.get("resultEl").getData("count"):this.get("totalCount"),d.toggleClass("hide",0>=c-this.get("resultItemEls").size()))},_getResultsTemplate:function(){return a.Squarespace.UITemplates.render(k.TEMPLATE_RESULTS_NAME,this._getSearchDataModel())},_onKeyUp:function(c){a.Lang.isValue(this._searchTypingTimeout)&&this._searchTypingTimeout.cancel();if(37>c.keyCode||40<c.keyCode)this._searchTypingTimeout=a.later(this.get("displayDelay"),this,function(){this.get("searchInputBox").onSubmit()})}, _onResultClick:function(c){c.halt();c=c.target.ancestor(".search-result",!0);var d=c.getData("url");c=a.Lang.isValue(d)?d:this._getSearchItemUrl(c);this._redirect(c+"?"+a.QueryString.stringify({rq:this.get("searchQuery")}))},_updateHistory:function(){var c=a.Squarespace.Utils.getInnerTextFromHtml(this.get("searchQuery"));if(a.Lang.isValue(c)&&""!==c){var d=a.config.win.history,b=c+" - "+a.config.doc.title,e={};e.q=c;c=this.get("collectionFilter");""!==c&&(e.f_collectionId=c);d.pushState(e,b,"/search?"+ a.QueryString.stringify(e))}},_onResize:function(){this._loadImages()},_setSearchQuery:function(c){a.Lang.isValue(c)&&""!==c&&(c=a.Squarespace.Escaping.escapeForHtml(c+""));return a.Lang.isValue(c)?c:""}},{CSS_PREFIX:"sqs-search-page",TEMPLATE_RESULTS_NAME:"search-result.html",HTML_PARSER:{inputWrapper:".sqs-search-page-input",spinnerEls:[".spinner-wrapper"],outputEl:".sqs-search-page-output",noticeEl:".sqs-search-page-notice",resultEl:".sqs-search-page-result",resultsWrapperEl:".sqs-search-page-list .search-results", resultItemEls:[".sqs-search-page-list .search-results .search-result"],moreEl:".sqs-search-page-more"},ATTRS:{searchQuery:{valueFn:function(){var c=a.QueryString.parse(a.config.doc.location.search.substring(1)).q;return this._setSearchQuery(c)},setter:"_setSearchQuery",validator:a.Squarespace.AttrValidators.isString},collectionFilter:{valueFn:function(){var c=a.QueryString.parse(a.config.doc.location.search.substring(1)).f_collectionId;a.Lang.isValue(c)&&""!==c&&(c=a.Squarespace.Escaping.escapeForHtml(c+ ""));return a.Lang.isValue(c)?c:""},validator:a.Squarespace.AttrValidators.isNullOrString},inputWrapper:{value:null,validator:a.Squarespace.AttrValidators.isNullOrNode,writeOnce:"initOnly"},outputEl:{value:null,validator:a.Squarespace.AttrValidators.isNullOrNode,writeOnce:"initOnly"},noticeEl:{value:null,validator:a.Squarespace.AttrValidators.isNullOrNode,writeOnce:"initOnly"},spinnerEls:{value:null,validator:a.Squarespace.AttrValidators.isNullOrNodeList,writeOnce:"initOnly"},resultEl:{value:null, validator:a.Squarespace.AttrValidators.isNullOrNode,writeOnce:"initOnly"},resultsWrapperEl:{value:null,validator:a.Squarespace.AttrValidators.isNullOrNode},resultItemEls:{value:null,validator:a.Squarespace.AttrValidators.isNullOrNodeList},moreEl:{value:null,validator:a.Squarespace.AttrValidators.isNullOrNode,writeOnce:"initOnly"},displayDelay:{value:500,validator:a.Squarespace.AttrValidators.isNumber},perPage:{value:20,validator:a.Squarespace.AttrValidators.isNumber,writeOnce:"initOnly"}}});a.config.win.Squarespace.onInitialize(a, function(){a.all(".sqs-search-page").each(function(a){(new k({srcNode:a})).render()})})},"1.0",{requires:"autocomplete-plugin base datasource event querystring squarespace-animations squarespace-census squarespace-dom-emitters-resize squarespace-escaping-utils squarespace-search squarespace-search-result-template squarespace-spinner squarespace-ss-widget squarespace-ui-templates squarespace-util".split(" ")})}});