function HideTextPopperHover(a){var b=a.next(".popup");b.is(":visible")&&(clearTimeout(a.data("timer")),b.fadeOut("fast"))}function UserMessages(a,b,c){function d(){return a(b?"#"+b:c)}var e={};return e.existsContainer=function(){return d().find(".error-user-message-container").length>0},e.addCaution=function(a){d().find(".caution.user-message").append("
"+a+"
"),d().find(".caution-user-message-container").show()},e.addCautionWithFadeOut=function(a){return d().find(".caution-user-message-container").show(),Fonts.common.showAndRemove({container:d().find(".caution.user-message"),data:""+a+"
",callback:function(){d().find(".caution-user-message-container").hide()}}),e},e.addError=function(a){d().find(".error.user-message").append(""+a+"
"),d().find(".error-user-message-container").show()},e.addSuccess=function(a,b){return d().find(".success-user-message-container").show(),Fonts.common.showAndRemove({container:d().find(".success.user-message"),data:""+a+"
",callback:function(){d().find(".success-user-message-container").hide(),void 0!=b&&b()}}),e},e.addSuccessPermanent=function(a){var b=d(),c=b.find(".success.user-message");return 0==c.find("p:contains('"+a+"')").length&&(c.append(""+a+"
"),b.find(".success-user-message-container").show()),e},e.addMessage=function(a,b){a.SuccessMessage&&e.addSuccess(a.SuccessMessage.replace(/\\"/g,"'"),b),a.WarningMessage&&e.addCaution(a.WarningMessage.replace(/\\"/g,"'")),a.ErrorMessage&&e.addError(a.ErrorMessage.replace(/\\"/g,"'"))},e.clearCautions=function(){d().find(".caution.user-message").empty(),d().find(".caution-user-message-container").hide()},e.clearErrors=function(){d().find(".error.user-message").empty(),d().find(".error-user-message-container").hide()},e.clearSuccess=function(){return d().find(".success.user-message").empty(),d().find(".success-user-message-container").hide(),e},e.clearAll=function(){e.clearCautions(),e.clearErrors(),e.clearSuccess()},e.singleSuccess=function(a){e.clearAll(),e.addSuccess(a)},e.singleError=function(a){e.clearAll(),e.addError(a)},e.singleCaution=function(a){e.clearAll(),e.addCaution(a)},e.singleCautionWithFadeOut=function(a){e.clearAll(),e.addCautionWithFadeOut(a)},e}var console=window.console||{};console.log=console.log||$.noop,console.warn=console.warn||$.noop,console.error=console.error||$.noop,console.info=console.info||$.noop,console.time=console.time||$.noop,console.timeEnd=console.timeEnd||$.noop,console.trace=console.trace||$.noop,jQuery.cookie=function(a,b,c){if(void 0===b){if(b=null,document.cookie&&""!=document.cookie)for(c=document.cookie.split(";"),d=0;d<%=settings.from%> <%=settings.to%><%=settings.dimension%> <%=settings.dimension%> <%=settings.dimension%> <%=scale%> |
',tresholdMargin:0,history:!0,onPageChange:function(){},beforePageChange:function(){},onLoadItems:function(){},onRenderComplete:function(){},customLoaderProc:!1,customLoadItems:!1,detachScrollEventAfterLastItem:!0},a.ias.util=function(){function b(){a(window).load(function(){c=!0})}var c=!1,d=!1,e=this;b(),this.forceScrollTop=function(b){a("html,body").scrollTop(0),d||(c?(b.call(),d=!0):setTimeout(function(){e.forceScrollTop(b)},1))}},a.ias.paging=function(){function b(){a(window).scroll(c)}function c(){scrTop=a(window).scrollTop(),wndHeight=a(window).height(),curScrOffset=scrTop+wndHeight,curPageNum=d(curScrOffset),curPagebreak=e(curScrOffset),h!=curPageNum&&g.call(this,curPageNum,curPagebreak[0],curPagebreak[1]),h=curPageNum}function d(a){for(i=f.length-1;i>0;i--)if(a>f[i][0])return i+1;return 1}function e(a){for(i=f.length-1;i>=0;i--)if(a>f[i][0])return f[i];return null}var f=[[0,document.location.toString()]],g=function(){},h=1;b(),this.getCurPageNum=function(a){return d(a)},this.getCurPageNum=function(a){return d(a)},this.onChangePage=function(a){g=a},this.pushPages=function(a,b){f.push([a,b])},this.reloadCurrentPage=function(){f.pop(),h-=1,c()}},a.ias.history=function(){function a(){c=!!(window.history&&history.pushState&&history.replaceState),c=!1}var b=!1,c=!1;a(),this.setPage=function(a,b){this.updateState({page:a},"",b)},this.havePage=function(){return 0!=this.getState()},this.getPage=function(){return this.havePage()?(stateObj=this.getState(),stateObj.page):1},this.getState=function(){if(c){if(stateObj=history.state,stateObj&&stateObj.ias)return stateObj.ias}else if(haveState="#/page/"==window.location.hash.substring(0,7),haveState)return pageNum=parseInt(window.location.hash.replace("#/page/","")),{page:pageNum};return!1},this.updateState=function(a,c,d){b?this.replaceState(a,c,d):this.pushState(a,c,d)},this.pushState=function(a,d,e){c?history.pushState({ias:a},d,e):(hash=a.page>0?"#/page/"+a.page:"",window.location.hash=hash),b=!0},this.replaceState=function(a,b,d){c?history.replaceState({ias:a},b,d):this.pushState(a,b,d)}}}(jQuery),function(a,b,c,d,e){"$:nomunge";var f=a(d),g="waypoint.reached",h=function(a,c){a.element.trigger(g,c),a.options.triggerOnce&&a.element[b]("destroy")},i=function(a,b){if(!b)return-1;for(var c=b.waypoints.length-1;c>=0&&b.waypoints[c].element[0]!==a[0];)c-=1;return c},j=[],k=function(b){a.extend(this,{element:a(b),oldScroll:0,waypoints:[],didScroll:!1,didResize:!1,doScroll:a.proxy(function(){var b=this.element.scrollTop(),d=b>this.oldScroll,e=this,f=a.grep(this.waypoints,function(a,c){return d?a.offset>e.oldScroll&&a.offset<=b:a.offset<=e.oldScroll&&a.offset>b}),g=f.length;this.oldScroll&&b||a[c]("refresh"),this.oldScroll=b,g&&(d||f.reverse(),a.each(f,function(a,b){(b.options.continuous||a===g-1)&&h(b,[d?"down":"up"])}))},this)}),a(b).bind("scroll.waypoints",a.proxy(function(){this.didScroll||(this.didScroll=!0,d.setTimeout(a.proxy(function(){this.doScroll(),this.didScroll=!1},this),a[c].settings.scrollThrottle))},this)).bind("resize.waypoints",a.proxy(function(){this.didResize||(this.didResize=!0,d.setTimeout(a.proxy(function(){a[c]("refresh"),this.didResize=!1},this),a[c].settings.resizeThrottle))},this)),f.load(a.proxy(function(){this.doScroll()},this))},l=function(b){var c=null;return a.each(j,function(a,d){if(d.element[0]===b)return c=d,!1}),c},m={init:function(d,e){return this.each(function(){var f,h=a.fn[b].defaults.context,m=a(this);e&&e.context&&(h=e.context),a.isWindow(h)||(h=m.closest(h)[0]),(f=l(h))||(f=new k(h),j.push(f));var n=i(m,f),o=n<0?a.fn[b].defaults:f.waypoints[n].options,p=a.extend({},o,e);p.offset="bottom-in-view"===p.offset?function(){return(a.isWindow(h)?a[c]("viewportHeight"):a(h).height())-a(this).outerHeight()}:p.offset,n<0?f.waypoints.push({element:m,offset:null,options:p}):f.waypoints[n].options=p,d&&m.bind(g,d),e&&e.handler&&m.bind(g,e.handler)}),a[c]("refresh"),this},remove:function(){return this.each(function(b,c){var d=a(c);a.each(j,function(a,b){var c=i(d,b);c>=0&&(b.waypoints.splice(c,1),b.waypoints.length||(b.element.unbind("scroll.waypoints resize.waypoints"),j.splice(a,1)))})})},destroy:function(){return this.unbind(g)[b]("remove")}},n={refresh:function(){a.each(j,function(b,d){var e=a.isWindow(d.element[0]),f=e?0:d.element.offset().top,g=e?a[c]("viewportHeight"):d.element.height(),i=e?0:d.element.scrollTop();a.each(d.waypoints,function(a,b){if(b){var c=b.options.offset,e=b.offset;if("function"==typeof b.options.offset)c=b.options.offset.apply(b.element);else if("string"==typeof b.options.offset){var j=parseFloat(b.options.offset);c=b.options.offset.indexOf("%")?Math.ceil(g*(j/100)):j}b.offset=b.element.offset().top-f+i-c,b.options.onlyOnScroll||(null!==e&&d.oldScroll>e&&d.oldScroll<=b.offset?h(b,["up"]):null!==e&&d.oldScroll'+this.escapeExpression((i=(i=t.note||(e!=null?e.note:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"note",hash:{},data:r}):i))+' '+this.escapeExpression((i=(i=t.checkout||(e!=null?e.checkout:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"checkout",hash:{},data:r}):i))+"
\r\n"},useData:!0});return t.registerPartial("templates/stickynotes/cart.notify",n),n}),define("models/pagemodel.cart",["underscore","modules/data","hbs!templates/stickynotes/cart.notify"],function(e,t,n){"use strict";var r=["2469378","2469380","2469382"],i=["1214688"],s;return s=function(){this.cartNotify=n,this.licenseClass=Fonts.PageModel.pagemodel.get("licenseClass"),this.defaults={inCart:{},hasWebSubscription:!1,hasDesktopSubscription:!1};var e=this;$(Fonts).on("cart-update",function(n,r){e.trans?e.notify(r):t.translations.cartstickynotes().done(function(t){e.trans=t.Response,e.notify(r)}),r.Response!==null&&e.update(r.Response.InCart)}),this.init()},s.prototype.init=function(){this.data=e.clone(this.defaults),$("#ProjectVariationsAlreadyInCart").length===1&&$("#ProjectVariationsAlreadyInCart").val().length!==0&&this.update(JSON.parse($("#ProjectVariationsAlreadyInCart").val()))},s.prototype.get=function(e){return this.data[e]},s.prototype.set=function(t,n){var r;if(t==="inCart")for(r in n)if(n.hasOwnProperty(r)&&e.isFunction(n[r].replace)){var i=n[r].replace(/ /g,""),s=i.split(",");n[r]=s}this.data[t]=n,this.save()},s.prototype.notify=function(e){var t=this,n;e.Success?e.Response&&e.Response.ChangedItem&&(e.Response.ChangedItem.ActionTaken==="Added"?n=t.cartNotify({note:String.format(t.trans.HasBeenAddedToYourCart,e.Response.ChangedItem.ProductName),checkout:t.trans.Checkout,licenseclass:t.licenseClass[e.Response.ChangedItem.LicenseType]}):e.Response.ChangedItem.ActionTaken==="Removed"&&(n=t.cartNotify({note:String.format(t.trans.HasBeenRemovedFromYourCart,e.Response.ChangedItem.ProductName),checkout:t.trans.Checkout,licenseclass:t.licenseClass[e.Response.ChangedItem.LicenseType]})),n&&Fonts.StickyNote.create({message:""+n+"
",success:!0})):Fonts.StickyNote.create({message:""+e.Message+"
",success:!1})},s.prototype.isInCart=function(e){var t=!1;return this.data.inCart[e]&&(t=!0),t},s.prototype.getActive=function(e){var t=this.get("inCart");return t[e]},s.prototype.update=function(t){var n={},s=!1,o=!1;!e.isObject(t)&&e.isString(t)?n=JSON.parse(t):n=t,t===null&&(n={}),e.each(r,function(e){n&&n.hasOwnProperty(e)&&(o=!0)}),e.each(i,function(e){n&&n.hasOwnProperty(e)&&(s=!0)}),this.set("inCart",n),this.set("hasWebSubscription",s),this.set("hasDesktopSubscription",o)},s.prototype.getDesktopTier=function(){var e="None";return this.data.inCart.hasOwnProperty(2469378)?e="ThirtyDays":this.data.inCart.hasOwnProperty(2469380)?e="Annually":this.data.inCart.hasOwnProperty(2469382)?e="Triennial":e="None",e},s.prototype.save=function(){try{localStorage.setItem("Cart",JSON.stringify(this.data))}catch(e){console.log("site will not run properly in private mode"),console.log(e)}},s.prototype.newMiniCart=function(e){$(Fonts).trigger("cart-update",e)},s}),define("router",[],function(){"use strict";return{}}),window.Modernizr=function(e,t,n){function A(e){f.cssText=e}function O(e,t){return A(p.join(e+";")+(t||""))}function M(e,t){return typeof e===t}function _(e,t){return!!~(""+e).indexOf(t)}function D(e,t){for(var r in e){var i=e[r];if(!_(i,"-")&&f[i]!==n)return t=="pfx"?i:!0}return!1}function P(e,t,r){for(var i in e){var s=t[e[i]];if(s!==n)return r===!1?e[i]:M(s,"function")?s.bind(r||t):s}return!1}function H(e,t,n){var r=e.charAt(0).toUpperCase()+e.slice(1),i=(e+" "+v.join(r+" ")+r).split(" ");return M(t,"string")||M(t,"undefined")?D(i,t):(i=(e+" "+m.join(r+" ")+r).split(" "),P(i,t,n))}function B(){i.input=function(n){for(var r=0,i=n.length;r',e,""].join(""),c.id=u,(h?c:p).innerHTML+=s,p.appendChild(c),h||(p.style.background="",p.style.overflow="hidden",l=o.style.overflow,o.style.overflow="hidden",o.appendChild(p)),a=n(c,e),h?c.parentNode.removeChild(c):(p.parentNode.removeChild(p),o.style.overflow=l),!!a},N=function(t){var n=e.matchMedia||e.msMatchMedia;if(n)return n(t)&&n(t).matches||!1;var r;return T("@media "+t+" { #"+u+" { position: absolute; } }",function(t){r=(e.getComputedStyle?getComputedStyle(t,null):t.currentStyle)["position"]=="absolute"}),r},C=function(){function r(r,i){i=i||t.createElement(e[r]||"div"),r="on"+r;var s=r in i;return s||(i.setAttribute||(i=t.createElement("div")),i.setAttribute&&i.removeAttribute&&(i.setAttribute(r,""),s=M(i[r],"function"),M(i[r],"undefined")||(i[r]=n),i.removeAttribute(r))),i=null,s}var e={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),k={}.hasOwnProperty,L;!M(k,"undefined")&&!M(k.call,"undefined")?L=function(e,t){return k.call(e,t)}:L=function(e,t){return t in e&&M(e.constructor.prototype[t],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if(typeof n!="function")throw new TypeError;var r=S.call(arguments,1),i=function(){if(this instanceof i){var e=function(){};e.prototype=n.prototype;var s=new e,o=n.apply(s,r.concat(S.call(arguments)));return Object(o)===o?o:s}return n.apply(t,r.concat(S.call(arguments)))};return i}),y.flexbox=function(){return H("flexWrap")},y.flexboxlegacy=function(){return H("boxDirection")},y.canvas=function(){var e=t.createElement("canvas");return!!e.getContext&&!!e.getContext("2d")},y.canvastext=function(){return!!i.canvas&&!!M(t.createElement("canvas").getContext("2d").fillText,"function")},y.webgl=function(){return!!e.WebGLRenderingContext},y.touch=function(){var n;return"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?n=!0:T(["@media (",p.join("touch-enabled),("),u,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){n=e.offsetTop===9}),n},y.geolocation=function(){return"geolocation"in navigator},y.postmessage=function(){return!!e.postMessage},y.websqldatabase=function(){return!!e.openDatabase},y.indexedDB=function(){return!!H("indexedDB",e)},y.hashchange=function(){return C("hashchange",e)&&(t.documentMode===n||t.documentMode>7)},y.history=function(){return!!e.history&&!!history.pushState},y.draganddrop=function(){var e=t.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e},y.websockets=function(){return"WebSocket"in e||"MozWebSocket"in e},y.rgba=function(){return A("background-color:rgba(150,255,150,.5)"),_(f.backgroundColor,"rgba")},y.hsla=function(){return A("background-color:hsla(120,40%,100%,.5)"),_(f.backgroundColor,"rgba")||_(f.backgroundColor,"hsla")},y.multiplebgs=function(){return A("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(f.background)},y.backgroundsize=function(){return H("backgroundSize")},y.borderimage=function(){return H("borderImage")},y.borderradius=function(){return H("borderRadius")},y.boxshadow=function(){return H("boxShadow")},y.textshadow=function(){return t.createElement("div").style.textShadow===""},y.opacity=function(){return O("opacity:.55"),/^0.55$/.test(f.opacity)},y.cssanimations=function(){return H("animationName")},y.csscolumns=function(){return H("columnCount")},y.cssgradients=function(){var e="background-image:",t="gradient(linear,left top,right bottom,from(#9f9),to(white));",n="linear-gradient(left top,#9f9, white);";return A((e+"-webkit- ".split(" ").join(t+e)+p.join(n+e)).slice(0,-e.length)),_(f.backgroundImage,"gradient")},y.cssreflections=function(){return H("boxReflect")},y.csstransforms=function(){return!!H("transform")},y.csstransforms3d=function(){var e=!!H("perspective");return e&&"webkitPerspective"in o.style&&T("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t,n){e=t.offsetLeft===9&&t.offsetHeight===3}),e},y.csstransitions=function(){return H("transition")},y.fontface=function(){var e;return T('@font-face {font-family:"font";src:url("https://")}',function(n,r){var i=t.getElementById("smodernizr"),s=i.sheet||i.styleSheet,o=s?s.cssRules&&s.cssRules[0]?s.cssRules[0].cssText:s.cssText||"":"";e=/src/i.test(o)&&o.indexOf(r.split(" ")[0])===0}),e},y.generatedcontent=function(){var e;return T(["#",u,"{font:0/0 a}#",u,':after{content:"',c,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){e=t.offsetHeight>=3}),e},y.video=function(){var e=t.createElement("video"),n=!1;try{if(n=!!e.canPlayType)n=new Boolean(n),n.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(r){}return n},y.audio=function(){var e=t.createElement("audio"),n=!1;try{if(n=!!e.canPlayType)n=new Boolean(n),n.ogg=e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=e.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=e.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(e.canPlayType("audio/x-m4a;")||e.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(r){}return n},y.localstorage=function(){try{return localStorage.setItem(u,u),localStorage.removeItem(u),!0}catch(e){return!1}},y.sessionstorage=function(){try{return sessionStorage.setItem(u,u),sessionStorage.removeItem(u),!0}catch(e){return!1}},y.webworkers=function(){return!!e.Worker},y.applicationcache=function(){return!!e.applicationCache},y.svg=function(){return!!t.createElementNS&&!!t.createElementNS(g.svg,"svg").createSVGRect},y.inlinesvg=function(){var e=t.createElement("div");return e.innerHTML="",(e.firstChild&&e.firstChild.namespaceURI)==g.svg},y.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(h.call(t.createElementNS(g.svg,"animate")))},y.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(h.call(t.createElementNS(g.svg,"clipPath")))};for(var j in y)L(y,j)&&(x=j.toLowerCase(),i[x]=y[j](),E.push((i[x]?"":"no-")+x));return i.input||B(),i.addTest=function(e,t){if(typeof e=="object")for(var r in e)L(e,r)&&i.addTest(r,e[r]);else{e=e.toLowerCase();if(i[e]!==n)return i;t=typeof t=="function"?t():t,typeof s!="undefined"&&s&&(o.className+=" "+(t?"":"no-")+e),i[e]=t}return i},A(""),a=l=null,function(e,t){function c(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x",r.insertBefore(n.lastChild,r.firstChild)}function h(){var e=y.elements;return typeof e=="string"?e.split(" "):e}function p(e){var t=f[e[u]];return t||(t={},a++,e[u]=a,f[a]=t),t}function d(e,n,r){n||(n=t);if(l)return n.createElement(e);r||(r=p(n));var o;return r.cache[e]?o=r.cache[e].cloneNode():s.test(e)?o=(r.cache[e]=r.createElem(e)).cloneNode():o=r.createElem(e),o.canHaveChildren&&!i.test(e)&&!o.tagUrn?r.frag.appendChild(o):o}function v(e,n){e||(e=t);if(l)return e.createDocumentFragment();n=n||p(e);var r=n.frag.cloneNode(),i=0,s=h(),o=s.length;for(;iThank you.
",success:!0})})}var t=function(e){this.$pannel=$("",{"class":"sticky-note"}),this.$context=$(""),this.$dismiss=$("",{"class":"ss-delete",href:"#"}),this.$context.html("Nothing to see here
");var t=this;this.$dismiss.on("click",function(e){t.dismiss(),e.preventDefault()}),$("body").append(this.$pannel.prepend(this.$context).append(this.$dismiss)),this.alert(e)};t.prototype.alert=function(e){this.$context.html(e.message),this.height=this.$pannel.outerHeight(),this.height=this.height-this.height*2,e.success===!0?this.$pannel.addClass("success"):e.success===!1?this.$pannel.addClass("error"):this.$pannel.addClass("info");var t=this;this.$pannel.css("bottom",this.height).animate({bottom:0},500,function(){e.leaveUp||setTimeout(function(){t.dismiss()},Fonts.PageModel.pagemodel.get("notificationDelay"))})},t.prototype.changeContent=function(e){this.$context.html(e)},t.prototype.delayedDismiss=function(){var e=this;setTimeout(function(){e.dismiss()},Fonts.PageModel.pagemodel.get("notificationDelay"))},t.prototype.dismiss=function(){var e=this;this.$pannel.animate({bottom:this.height},500,function(){e.$pannel.css("bottom","-500px"),e.$pannel.removeClass("success"),e.$pannel.removeClass("error")})},Fonts.StickyNote={notes:[],create:function(e){var n=new t(e);return this.notes.push(n),n}},$('[data-context="sticky-note"]').length!==0&&Fonts.StickyNote.create({success:$('[data-context="sticky-note"]').data("success"),message:$('[data-context="sticky-note"]').html()}),$("#StickyNote-hasmessage").length!==0&&Fonts.StickyNote.create({message:""+$("#StickyNote-message").val()+"
",success:!1}),$('[data-context="suppress-tls-warning"]').unbind("click").on("click",function(e){n(this),e.preventDefault()})});var SkyFontsClient={wtf:2,timerId:null,infiniteConnectionTestTimerId:null,startingPort:51e3,port:0,connectionChecked:!1,connectionStatus:!1,uid:1,sslEnabled:location.protocol==="http:"?!1:!0,QueuedFonts:[],logins:[],infiniteConnectionCheckStart:null,callbackPorts:[]};SkyFontsClient.isFunction=function(e){return Object.prototype.toString.call(e)=="[object Function]"},SkyFontsClient.check=function(t){debugger;var n=t.tryCount||1,r=t.alreadyHasSkyfonts===!0,i=t.onprogress,s=t.onsuccess,o=t.onfailure;SkyFontsClient.connectionStatus=!1,SkyFontsClient.logins=[],SkyFontsClient.isFunction(i)||(i=function(){}),SkyFontsClient.isFunction(s)||(s=function(){}),SkyFontsClient.isFunction(o)||(o=function(){}),n<=1&&(SkyFontsClient.connectionChecked=!0,i());var u=null,a=document.createElement("script"),f="$__SkyFontsClient__$$__callback"+SkyFontsClient.uid++;window[f]=function(e){clearTimeout(u),u=null,SkyFontsClient.connectionStatus=!0,SkyFontsClient.port=SkyFontsClient.callbackPorts[f],SkyFontsClient.callbackPorts=[],e.logins&&(SkyFontsClient.logins=e.logins),s(e)};var l=SkyFontsClient.startingPort+n;SkyFontsClient.port=l,SkyFontsClient.callbackPorts[f]=l,a.src=location.protocol+"//"+"local.skyfonts.com:"+(window.sfport||l)+"/TestConnection?"+(new Date).getTime()+"&jsonCallback="+f,document.body.appendChild(a),u=setTimeout(function(){clearTimeout(u),u=null;if(n+1<=10){SkyFontsClient.check({tryCount:n+1,alreadyHasSkyfonts:t.alreadyHasSkyfonts,onprogress:t.onprogress,onsuccess:t.onsuccess,onfailure:t.onfailure});return}o({status:"Failure",exception:"Operation timed out"})},1666)},SkyFontsClient.authenticate=function(e){e.provider=e.provider||"UNKNOWN PROVIDER",e.providerUserToken=e.providerUserToken||"",e.providerUsername=e.providerUsername||"",e.waitTimeout=e.waitTimeout||5e3;var t=e.onprogress,n=e.onsuccess,r=e.onfailure;SkyFontsClient.isFunction(t)||(t=function(){}),SkyFontsClient.isFunction(n)||(n=function(){}),SkyFontsClient.isFunction(r)||(r=function(){});if(SkyFontsClient.connectionChecked===!0&&!SkyFontsClient.connectionStatus){r({status:"Failure",exception:"SkyFonts Client not running"});return}t();var i="$__SkyFontsClient__$$__callback"+SkyFontsClient.uid++;window[i]=function(e){e.status=="Success"?n(e):r(e)};var s=null,o=document.createElement("script");o.onerror=function(){clearTimeout(s),s=null,r({status:"Failure",exception:"SkyFonts Client not running properly."})},o.onload=function(){clearTimeout(s),s=null},o.src=location.protocol+"//"+"local.skyfonts.com:"+(window.sfport||skyFontsPort)+"/Authenticate?"+(new Date).getTime()+"&jsonCallback="+i+"&data="+encodeURIComponent('{"Provider": "'+e.provider+'", "ProviderUserToken": "'+e.providerUserToken+'", "ProviderUsername": "'+e.providerUsername+'"}'),document.body.appendChild(o),s=setTimeout(function(){clearTimeout(s),s=null,r({status:"Failure",exception:"SkyFonts Client did not respond in time"})},e.waitTimeout)},SkyFontsClient.fontSync=function(e){e.provider=e.provider||"UNKNOWN PROVIDER",e.providerUserToken=e.providerUserToken||"",e.providerUsername=e.providerUsername||"",e.waitTimeout=e.waitTimeout||5e3;var t=e.onprogress,n=e.onsuccess,r=e.onfailure;SkyFontsClient.isFunction(t)||(t=function(){}),SkyFontsClient.isFunction(n)||(n=function(){}),SkyFontsClient.isFunction(r)||(r=function(){});if(SkyFontsClient.connectionChecked===!0&&!SkyFontsClient.connectionStatus){r({status:"Failure",exception:"SkyFonts Client not running"});return}t();var i="$__SkyFontsClient__$$__callback"+SkyFontsClient.uid++;window[i]=function(e){e.status=="Success"?n(e):r(e)};var s=null,o=document.createElement("script");o.onerror=function(){clearTimeout(s),s=null,r({status:"Failure",exception:"SkyFonts Client not running properly."})},o.onload=function(){clearTimeout(s),s=null},o.src=location.protocol+"//"+"local.skyfonts.com:"+(window.sfport||skyFontsPort)+"/FontSync?"+(new Date).getTime()+"&jsonCallback="+i+"&data="+encodeURIComponent(JSON.stringify(e.fontsync)),document.body.appendChild(o),s=setTimeout(function(){clearTimeout(s),s=null,r({status:"Failure",exception:"SkyFonts Client did not respond in time"})},e.waitTimeout)},SkyFontsClient.addFont=function(e){e.type=e.type||"ttf",e.fontname=e.fontname||"UNKNOWN FONT",e.fonturl=e.fonturl||"",e.provider=e.provider||"UNKNOWN PROVIDER",e.version=e.version||"0",e.fontlocalname=e.fontlocalname||"UNKNOWN FONT",e.waitTimeout=e.waitTimeout||5e3;var t=e.onprogress,n=e.onsuccess,r=e.onfailure;SkyFontsClient.isFunction(t)||(t=function(){}),SkyFontsClient.isFunction(n)||(n=function(){}),SkyFontsClient.isFunction(r)||(r=function(){});if(SkyFontsClient.connectionChecked===!0&&!SkyFontsClient.connectionStatus){r({status:"Failure",exception:"SkyFonts Client not running"});return}t();var i="$__SkyFontsClient__$$__callback"+SkyFontsClient.uid++;window[i]=function(e){e.status=="Success"?n(e):r(e)};var s=null,o=document.createElement("script");o.onerror=function(){clearTimeout(s),s=null,r({status:"Failure",exception:"SkyFonts Client not running properly."})},o.onload=function(){clearTimeout(s),s=null};var u='{"Type": "'+e.type+'", "Name": "'+e.fontname+'", "Url": "'+e.fonturl+'", "Provider" : "'+e.provider+'", "Version" : "'+e.version+'", "WinMenuName" : "'+(e.winmenuname||e.fontlocalname)+'", "ProviderUserToken": "'+e.providerUserToken+'", "ProviderUsername": "'+e.providerUsername+'"';e.batch&&(u=u+', "Batch": "'+e.batch+'"'),e.count&&(u=u+', "Count": "'+e.count+'"'),e.fontfamily&&(u=u+', "FamilyName": "'+e.fontfamily+'"'),e.fontfamilycount&&(u=u+', "FontCount": "'+e.fontfamilycount+'"'),e.fontweight&&(u=u+', "FontWeight": "'+e.fontweight+'"'),e.fontstyle&&(u=u+', "FontStyle": "'+e.fontstyle+'"'),e.batchname&&(u=u+', "BatchName": "'+e.batchname+'"'),e.port&&(SkyFontsClient.port=e.port),u+="}",o.src=location.protocol+"//"+"local.skyfonts.com:"+(window.sfport||skyFontsPort)+"/TrialFont?"+(new Date).getTime()+"&jsonCallback="+i+"&data="+encodeURIComponent(u),document.body.appendChild(o),s=setTimeout(function(){clearTimeout(s),s=null,r({status:"Failure",exception:"SkyFonts Client did not respond in time"})},e.waitTimeout)},SkyFontsClient.infiniteCheckConnection=function(e){e=e||{},e.waitForAuth=e.waitForAuth||{},e.recheckConnectionTimeout=e.recheckConnectionTimeout||2e3,infiniteConnectionCheckStart==null&&(infiniteConnectionCheckStart=(new Date).getTime());var t=e.onsuccess,n=e.onfailure,r=e.onlaunch,i=e.onunconnected,s=e.globalTimeOut||0;SkyFontsClient.isFunction(t)||(t=function(){}),SkyFontsClient.isFunction(r)||(r=function(){}),SkyFontsClient.isFunction(n)||(n=function(){}),SkyFontsClient.isFunction(i)||(i=function(){});if(SkyFontsClient.infiniteConnectionTestTimerId==null){isNaN(s)&&(s=0);var o=(new Date).getTime()-infiniteConnectionCheckStart;if(o>s){n();return}SkyFontsClient.infiniteConnectionTestTimerId=setTimeout(function(){SkyFontsClient.check({onsuccess:function(n){r(),window.clearTimeout(SkyFontsClient.infiniteConnectionTestTimerId),SkyFontsClient.infiniteConnectionTestTimerId=null;for(var s in e.waitForAuth){var o=e.waitForAuth[s]||0;isNaN(o)&&(o=0);var u=SkyFontsClient.isUserConnected(n,s);if(o>0){var a=(new Date).getTime()-infiniteConnectionCheckStart;if(u==1){for(var f=0;f\r\n \r\n \r\n
\r\n'+((i=(t.compare||e&&e.compare||t.helperMissing).call(e,e!=null?e.DialogType:e,"ForgotPassword",{name:"compare",hash:{operator:"!="},fn:this.program(2,r,0),inverse:this.noop,data:r}))!=null?i:"")},2:function(e,t,n,r){var i;return'\r\n \r\n \r\n
\r\n'},4:function(e,t,n,r){var i;return' \r\n"},6:function(e,t,n,r){return"show-eula"},8:function(e,t,n,r){var i;return(i=t.unless.call(e,e!=null?e.noEula:e,{name:"unless",hash:{},fn:this.program(9,r,0),inverse:this.noop,data:r}))!=null?i:""},9:function(e,t,n,r){var i,s;return'\r\n \r\n
\r\n"},compiler:[6,">= 2.0.0-beta.1"],main:function(e,t,n,r){var i,s;return''+((i=(s=(s=t.Description||(e!=null?e.Description:e))!=null?s:t.helperMissing,typeof s==="function"?s.call(e,{name:"Description",hash:{},data:r}):s))!=null?i:"")+'
\r\n\r\n"+((i=(s=(s=t.Description||(e!=null?e.Description:e))!=null?s:t.helperMissing,typeof s==="function"?s.call(e,{name:"Description",hash:{},data:r}):s))!=null?i:"")+'
\r\n\r\n"+((i=(s=(s=t.Description||(e!=null?e.Description:e))!=null?s:t.helperMissing,typeof s==="function"?s.call(e,{name:"Description",hash:{},data:r}):s))!=null?i:"")+'
\r\n '+this.escapeExpression((s=(s=t.ButtonLabel||(e!=null?e.ButtonLabel:e))!=null?s:t.helperMissing,typeof s=="function"?s.call(e,{name:"ButtonLabel",hash:{},data:r}):s))+"\r\n"+r.Message+"
",success:r.Success})})}function i(){e.customer.signinjson({UserName:$('[name="Email"]',n.$form).val(),Password:$('[name="Password"]',n.$form).val()}).done(function(t){t.Success?(Fonts.PageModel.pagemodel.set("username",$('[name="Email"]',n.$form).val()),Fonts.PageModel.pagemodel.set("isAuthenticated",!0),n.modal.addOptions({refreshOnClose:!0}),n.settings.Type==="FreeMLSSubscription"?e.customer.addusertomlstrialmailinglist().done(function(){n.render({DialogType:"FreeMLSThankYou"})}):_.isFunction(n.onSuccess())&&n.onSuccess()):(n.$submitbtn.removeClass("hide"),n.$waitbtn.addClass("hide")),t.Message&&Fonts.StickyNote.create({message:""+t.Message+"
",success:t.Success})})}function s(){e.customer.resetpasswordjson({Email:$('[name="Email"]',n.$form).val()}).done(function(e){n.$submitbtn.removeClass("hide"),n.$waitbtn.addClass("hide"),e.Message&&Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success})})}function o(){e.customer.createaccountjson({Email:$('[name="Email"]',n.$form).val(),Password:$('[name="Password"]',n.$form).val(),ConfirmPassword:$('[name="Password"]',n.$form).val()}).done(function(r){r.Success?(Fonts.PageModel.pagemodel.set("username",$('[name="Email"]',n.$form).val()),Fonts.PageModel.pagemodel.set("isAuthenticated",!0),n.modal.addOptions({refreshOnClose:!0}),_.isFunction(n.onSuccess)?n.settings.Type==="FreeMLSSubscription"?e.customer.addusertomlstrialmailinglist().done(function(e){e.Success&&n.render({DialogType:"FreeMLSThankYou"})}):_.isFunction(n.onSuccess())&&n.onSuccess():t.DialogType!=="ForgotPassword"&&n.render({DialogType:"FreeWebfontThankYou"})):(n.$submitbtn.removeClass("hide"),n.$waitbtn.addClass("hide")),r.Message&&Fonts.StickyNote.create({message:""+r.Message+"
",success:r.Success})})}var n=this;if(t.EULArequired&&t.DialogType==="CreateNewAccount"&&!$('[name="IsEulaAccepted"]').is(":checked"))return Fonts.StickyNote.create({message:""+this.trans.PleaseAcceptEULAfirst+"
",success:!1}),!1;this.$submitbtn.addClass("hide"),this.$waitbtn.removeClass("hide");switch(t.DialogType){case"SignIn":i();break;case"ForgotPassword":s();break;case"CreateNewAccount":this.settings.Type==="FreeMLSSubscription"?r():o()}},i.prototype.submitFreeWebSubscription=function(t){if(t.DialogType==="CreateNewAccount"&&!$('[name="IsEulaAccepted"]').is(":checked"))return Fonts.StickyNote.create({message:""+this.trans.PleaseAcceptEULAfirst+"
",success:!1}),!1;var n=this,r;this.$submitbtn.addClass("hide"),this.$waitbtn.removeClass("hide"),$('[name="Email"]',this.$form).length===0?r={DialogType:"StartFreePlanWhenSignedIn",IsEulaAccepted:!0}:r={DialogType:"CreateFreePlanForNewUsers",Email:$('[name="Email"]',this.$form).val(),Password:$('[name="Password"]',this.$form).val(),IsEulaAccepted:!0},e.webfontsplans.createfreeplan(r).done(function(e){if(!e.Success)n.$submitbtn.removeClass("hide"),n.$waitbtn.addClass("hide"),Fonts.StickyNote.create({message:""+e.Message+"
",success:!1});else{if(t.DialogType==="CreateNewAccount"||t.DialogType==="SignIn")Fonts.PageModel.pagemodel.set("username",$('[name="Email"]',n.$form).val()),Fonts.PageModel.pagemodel.set("isAuthenticated",!0),t.DialogType==="CreateNewAccount"?dataLayer&&dataLayer.push({event:"SignedUp"}):t.DialogType==="SignIn"&&dataLayer&&dataLayer.push({event:"SignedIn"});t.DialogType!=="AcceptEula"&&n.modal.addOptions({refreshOnClose:!0}),e.Response!=null&&e.Response.reloadPage!=null&&e.Response.reloadPage&&n.modal.addOptions({refreshOnClose:!0}),n.settings.UseGeneric?_.isFunction(n.onSuccess())&&n.onSuccess():t.DialogType!=="ForgotPassword"&&n.render({DialogType:"FreeWebfontThankYou"})}})},i.prototype.submitAcceptTrialEula=function(t){if(t.DialogType==="CreateNewAccount"&&!$('[name="IsEulaAccepted"]').is(":checked"))return Fonts.StickyNote.create({message:""+this.trans.PleaseAcceptEULAfirst+"
",success:!1}),!1;this.$submitbtn.addClass("hide"),this.$waitbtn.removeClass("hide");var n=this;e.customer.signinsignupusingdesktoptrialeula({DialogType:$('[name="DialogType"]',this.$form).val(),Email:$('[name="Email"]',this.$form).val(),Password:$('[name="Password"]',this.$form).val(),IsEulaAccepted:!0},function(r){if(!r.Success)n.$submitbtn.removeClass("hide"),n.$waitbtn.addClass("hide");else{if(t.DialogType==="CreateNewAccount"||t.DialogType==="SignIn")Fonts.PageModel.pagemodel.set("username",$('[name="Email"]',n.$form).val()),Fonts.PageModel.pagemodel.set("isAuthenticated",!0),t.DialogType==="CreateNewAccount"?dataLayer&&dataLayer.push({event:"SignedUp"}):t.DialogType==="SignIn"&&dataLayer&&dataLayer.push({event:"SignedIn"});t.DialogType!=="AcceptEula"&&n.modal.addOptions({refreshOnClose:!0}),t.Type==="FreeMLS"?(n.modal.addOptions({refreshOnClose:!0}),n.render({DialogType:"FreeMLSThankYou"})):t.DialogType!=="ForgotPassword"&&_.isFunction(n.onSuccess)&&e.skyfonts.getskyfontstrialeulaaccepted().done(function(e){Fonts.PageModel.pagemodel.set("eulaAccepted",e.Response.IsEulaAccepted),e.Response.IsEulaAccepted?n.onSuccess():n.render({DialogType:"AcceptEula",Translations:n.trans})})}r.Message&&Fonts.StickyNote.create({message:""+r.Message+"
",success:r.Success})})},i}),define("modules/freewebfonts.tab",[],function(){"use strict";$('[data-action="freewebfonts.tab"]').length!==0&&$('[data-action="freewebfonts.tab"]').on("click",function(){require(["modals/authenticate"],function(e){var t,n;t=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"}),n=new e({Modal:t,Type:"FreeWebSubscription",onSuccess:function(){console.log("done")}})})})}),function(e){e.fn.isOnScreen=function(t,n){if(t==null||typeof t=="undefined")t=1;if(n==null||typeof n=="undefined")n=1;var r=e(window),i={top:r.scrollTop(),left:r.scrollLeft()};i.right=i.left+r.width(),i.bottom=i.top+r.height();var s=this.outerHeight(),o=this.outerWidth();if(!o||!s)return!1;var u=this.offset();u.right=u.left+o,u.bottom=u.top+s;var a=!(i.right"+this.escapeExpression((i=(i=t.Description||(e!=null?e.Description:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"Description",hash:{},data:r}):i))+'
\r\nFont Language: '+this.escapeExpression((i=(i=t.DefaultVariationText||(e!=null?e.DefaultVariationText:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"DefaultVariationText",hash:{},data:r}):i))+'
\r\n'},6:function(e,t,n,r){var i;return''+this.escapeExpression((i=(i=t.UpgradeLabel||(e!=null?e.UpgradeLabel:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"UpgradeLabel",hash:{},data:r}):i))+'
\r\n '+this.escapeExpression((i=(i=t.UpgradeLink||(e!=null?e.UpgradeLink:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"UpgradeLink",hash:{},data:r}):i))+"\r\n"},9:function(e,t,n,r){var i;return' '+this.escapeExpression((i=(i=t.BackLink||(e!=null?e.BackLink:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"BackLink",hash:{},data:r}):i))+"\r\n"},compiler:[6,">= 2.0.0-beta.1"],main:function(e,t,n,r){var i,s;return'"+this.escapeExpression((s=(s=t.Description||(e!=null?e.Description:e))!=null?s:t.helperMissing,typeof s=="function"?s.call(e,{name:"Description",hash:{},data:r}):s))+"
\r\n\r\n"+((i=t["if"].call(e,e!=null?e.ShowUpgrade:e,{name:"if",hash:{},fn:this.program(1,r,0),inverse:this.program(3,r,0),data:r}))!=null?i:"")+"\r\n \r\n '+this.escapeExpression((s=(s=t.StyleSelectedCount||(e!=null?e.StyleSelectedCount:e))!=null?s:t.helperMissing,typeof s=="function"?s.call(e,{name:"StyleSelectedCount",hash:{},data:r}):s))+' Style'+((i=t["if"].call(e,e!=null?e.PluralizeStyle:e,{name:"if",hash:{},fn:this.program(4,r,0),inverse:this.noop,data:r}))!=null?i:"")+' Selected\r\n \r\n Clear All\r\n
\r\n'+((i=t.each.call(e,e!=null?e.StyleList:e,{name:"each",hash:{},fn:this.program(6,r,0),inverse:this.noop,data:r}))!=null?i:"")+"You'll need to pick a project to add fonts to.
",success:!1}):e.submitAdd(t.value)}}),this.$variationselect.fontsSelectbox({data:e.data.Variations,onChange:function(t){e.$selectedlanguage.text(t.text),_.each(e.data.Variations,function(n,r){n.value===t.value?(e.data.Variations[r].Selected=!0,e.data.SelectedVariation=e.data.Variations[r]):e.data.Variations[r].Selected=!1})}}),this.settings.modal.$modalbody.css("overflow","visible")},o.prototype.createForm=function(){this.$projectname=$('[name="name"]',this.settings.modal.$modalbody)},o.prototype.GetSelectedVariationIds=function(e){var t=this,n=_.where(this.data.Styles,{Selected:!0});_.each(n,function(n){_.each(n.Variations,function(n){n.value===t.data.SelectedVariation.value&&e.push(n.WebFontVariationId)})}),console.log(e)},o.prototype.submitAdd=function(t,n){var r=this,i=[],s={};r.settings.fontInfo.isFamily?this.GetSelectedVariationIds(i):i.push(r.data.SelectedVariation.WebFontVariationId),s.fontIds=i,t!==null?s.projectId=t:s.projectName=n,s.fontIds.length!==0?e.webfontsprojectmanagement.addwebfonttoproject(s).done(function(n){t&&e.webfonts.projectsLiteInformation().done(function(e){r.settings.modal.close()}),Fonts.StickyNote.create({message:""+n.Message+"
",success:n.Success})}):Fonts.StickyNote.create({message:"You need to select a font to add.
",success:!1})},o.prototype.createNewProject=function(){this.submitAdd(null,this.$projectname.val())},o}),define("hbs!templates/modals/wishlist.select",["hbs","hbs/handlebars"],function(e,t){var n=t.template({compiler:[6,">= 2.0.0-beta.1"],main:function(e,t,n,r){var i;return'"+this.escapeExpression((i=(i=t.Description||(e!=null?e.Description:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"Description",hash:{},data:r}):i))+'
\r\n"+e.Message+"
",success:e.Success})})},i.prototype.createNew=function(){var t=this;e.wishlist.createandaddtowishlist({Name:$('[name="name"]',t.settings.modal.$modalbody).val(),VariationId:0,ProductId:t.settings.fontInfo.ProductId}).done(function(e){Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success})})},i}),define("hbs!templates/modals/familyquickview",["hbs","hbs/handlebars"],function(e,t){var n=t.template({1:function(e,t,n,r){var i;return'"+((i=(s=(s=t.Description||(e!=null?e.Description:e))!=null?s:t.helperMissing,typeof s==="function"?s.call(e,{name:"Description",hash:{},data:r}):s))!=null?i:"")+"
"},useData:!0});return t.registerPartial("templates/modals/skyfonts.generic",n),n}),define("hbs!templates/modals/skyfonts.download",["hbs","hbs/handlebars"],function(e,t){var n=t.template({compiler:[6,">= 2.0.0-beta.1"],main:function(e,t,n,r){var i;return""+this.escapeExpression((i=(i=t.Description||(e!=null?e.Description:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"Description",hash:{},data:r}):i))+'
\r\n\r\n\r\n\r\n"+this.escapeExpression((i=(i=t.Version||(e!=null?e.Version:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"Version",hash:{},data:r}):i))+" "+this.escapeExpression((i=(i=t.SkyfontsVersion||(e!=null?e.SkyfontsVersion:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"SkyfontsVersion",hash:{},data:r}):i))+" "+this.escapeExpression((i=(i=t.For||(e!=null?e.For:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"For",hash:{},data:r}):i))+" "+this.escapeExpression((i=(i=t.OS||(e!=null?e.OS:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"OS",hash:{},data:r}):i))+" "+this.escapeExpression((i=(i=t.AndAbove||(e!=null?e.AndAbove:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"AndAbove",hash:{},data:r}):i))+"
\r\n\r\n"},useData:!0});return t.registerPartial("templates/modals/skyfonts.download",n),n}),define("hbs!templates/modals/skyfonts.installinstructions",["hbs","hbs/handlebars"],function(e,t){var n=t.template({compiler:[6,">= 2.0.0-beta.1"],main:function(e,t,n,r){var i;return""+this.escapeExpression((i=(i=t.Description||(e!=null?e.Description:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"Description",hash:{},data:r}):i))+'
\r\n\r\n'+this.escapeExpression((i=(i=t.stepOne||(e!=null?e.stepOne:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"stepOne",hash:{},data:r}):i))+'
\r\n'+this.escapeExpression((i=(i=t.stepTwo||(e!=null?e.stepTwo:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"stepTwo",hash:{},data:r}):i))+'
\r\n'+this.escapeExpression((i=(i=t.stepThree||(e!=null?e.stepThree:e))!=null?i:t.helperMissing,typeof i=="function"?i.call(e,{name:"stepThree",hash:{},data:r}):i))+"
\r\n'+this.escapeExpression((s=(s=t.Description||(e!=null?e.Description:e))!=null?s:t.helperMissing,typeof s=="function"?s.call(e,{name:"Description",hash:{},data:r}):s))+"
\r\n\r\n"+((i=t["if"].call(e,e!=null?e.showImage:e,{name:"if",hash:{},fn:this.program(1,r,0),inverse:this.noop,data:r}))!=null?i:"")+'\r\n \r\n\r\n'},useData:!0});return t.registerPartial("templates/modals/skyfonts.installed",n),n}),define("hbs!templates/modals/skyfonts.usermismatch",["hbs","hbs/handlebars"],function(e,t){var n=t.template({compiler:[6,">= 2.0.0-beta.1"],main:function(e,t,n,r){var i,s;return""+((i=(s=(s=t.Description||(e!=null?e.Description:e))!=null?s:t.helperMissing,typeof s==="function"?s.call(e,{name:"Description",hash:{},data:r}):s))!=null?i:"")+"
"},useData:!0});return t.registerPartial("templates/modals/skyfonts.usermismatch",n),n}),define("hbs!templates/modals/skyfonts.downloadForAll",["hbs","hbs/handlebars"],function(e,t){var n=t.template({1:function(e,t,n,r,i,s){var o;return'\r\n"},compiler:[6,">= 2.0.0-beta.1"],main:function(e,t,n,r,i,s){var o,u;return""+this.escapeExpression((u=(u=t.Description||(e!=null?e.Description:e))!=null?u:t.helperMissing,typeof u=="function"?u.call(e,{name:"Description",hash:{},data:r}):u))+"
\r\n"+((o=t.each.call(e,e!=null?e.Details:e,{name:"each",hash:{},fn:this.program(1,r,0,i,s),inverse:this.noop,data:r}))!=null?o:"")},useData:!0,useDepths:!0});return t.registerPartial("templates/modals/skyfonts.downloadForAll",n),n}),define("hbs!templates/modals/fontFamily.Send",["hbs","hbs/handlebars"],function(e,t){var n=t.template({1:function(e,t,n,r){var i,s;return'\r\n Send '+this.escapeExpression((s=(s=t.displayName||(e!=null?e.displayName:e))!=null?s:t.helperMissing,typeof s=="function"?s.call(e,{name:"displayName",hash:{},data:r}):s))+'
'+this.escapeExpression(this.lambda((i=e!=null?e.resources:e)!=null?i.SendFontsFromMLS:i,e))+"
"+this.escapeExpression(this.lambda((i=e!=null?e.resources:e)!=null?i.SendFontsFromMLSSecondPart:i,e))+'
'+this.escapeExpression(this.lambda((i=e!=null?e.resources:e)!=null?i.SendAllMonotypeFonts:i,e))+'
\r\n'+this.escapeExpression(this.lambda((i=e!=null?e.resources:e)!=null?i.LegallySendOver:i,e))+'Learn more
\r\n '+this.escapeExpression(this.lambda((i=e!=null?e.resources:e)!=null?i.SubscribeNowButton:i,e))+"\r\n"+((i=t.unless.call(e,e!=null?e.isAuthenticated:e,{name:"unless",hash:{},fn:this.program(4,r,0),inverse:this.noop,data:r}))!=null?i:"")+''+this.escapeExpression(this.lambda((i=e!=null?e.resources:e)!=null?i.AlreadyAMember:i,e))+' '+this.escapeExpression(this.lambda((i=e!=null?e.resources:e)!=null?i.SignIn:i,e))+"
\r\n"},compiler:[6,">= 2.0.0-beta.1"],main:function(e,t,n,r){var i;return(i=t["if"].call(e,e!=null?e.isAuthorized:e,{name:"if",hash:{},fn:this.program(1,r,0),inverse:this.program(3,r,0),data:r}))!=null?i:""},useData:!0});return t.registerPartial("templates/modals/fontFamily.Send",n),n}),define("modals/skyfonts",["modules/data","modules/skyfonts","modals/authenticate","hbs!templates/modals/skyfonts.chooseinstalltype","hbs!templates/modals/skyfonts.generic","hbs!templates/modals/skyfonts.download","hbs!templates/modals/skyfonts.installinstructions","hbs!templates/modals/skyfonts.installed","hbs!templates/modals/skyfonts.usermismatch","hbs!templates/modals/skyfonts.downloadForAll","hbs!templates/modals/fontFamily.Send"],function(e,t,n,r,i,s,o,u,a,f,l){"use strict";var c=function(e){this.defaults={userInfo:{username:Fonts.PageModel.pagemodel.get("username"),eulaAccepted:Fonts.PageModel.pagemodel.get("eulaAccepted"),isAuthenticated:Fonts.PageModel.pagemodel.get("isAuthenticated")},gaEventName:"Skyfonts Modal",clientInfo:Fonts.PageModel.pagemodel.get("clientInfo"),fontInfo:{},connectionAttempts:10,currentAttempts:0,isClientDownloadOnly:!1,clientData:{}},this.settings=$.extend(this.defaults,e),this.sfc=Object.create(t);if(!this.settings.modal)return!1;this.settings.view&&this.render(),e.Request==="ClientInstall"?this.event({time:Fonts.common.getISO(),name:"Install SkyFonts Button",success:!0,data:{location:window.location.href}}):this.settings.fontInfo.Request==="Trial"?this.event({time:Fonts.common.getISO(),name:"Install Trial Font Button",success:!0,data:{fontinfo:this.settings.fontInfo}}):this.settings.fontInfo.Request==="SubscriptionHighlights"?this.event({time:Fonts.common.getISO(),name:"Install Subscription Highlights",success:!0,data:{fontinfo:this.settings.fontInfo}}):this.settings.fontInfo.Request==="ProjectInstall"?this.event({time:Fonts.common.getISO(),name:"Install Project Button",success:!0,data:{fontinfo:this.settings.fontInfo}}):this.event({time:Fonts.common.getISO(),name:this.settings.fontInfo.Request==="FamilyInstall"?"Install Family Button":"Install Font Button",success:!0,data:{fontinfo:this.settings.fontInfo}})};return c.prototype.render=function(t){function p(){var t;switch(n.settings.view){case"GoogleInstallClient":n.getSkyfontsClientDownloadInfo(function(){t={cssClass:"skyfonts-modal",title:"In order to download "+n.settings.fontInfo.DisplayName+" you'll need SkyFonts",content:s({Description:n.trans.SkyFontsIsAFreeApplication,OS:n.settings.skyfontsInfo.minSupportedOSVersion,SkyfontsVersion:n.settings.skyfontsInfo.Version,DownloadURL:n.settings.skyfontsInfo.Url,DownloadSkyfonts:n.trans.DownloadSkyfonts,Version:n.trans.Version,For:n.trans.For,AndAbove:n.trans.AndAbove}),footer:{text:n.trans.AlreadyHaveSkyFontsInstalled,url:"#",action:"check-again"}},n.show(t,function(){n.settings.fontInfo.Request="ClientInstall",Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:"Client Install",Label:window.location.href})})});break;case"InstallClient":n.getSkyfontsClientDownloadInfo(function(){t={cssClass:"skyfonts-modal",title:n.trans.LifeMadeEasierWithSkyFonts,content:function(){return n.settings.skyfontsInfo.isSkyFontsClientSupported?s({Description:n.trans.SkyFontsIsAFreeApplication,OS:n.settings.skyfontsInfo.minSupportedOSVersion,SkyfontsVersion:n.settings.skyfontsInfo.Version,DownloadURL:n.settings.skyfontsInfo.Url,DownloadSkyfonts:n.trans.DownloadSkyfonts,Version:n.trans.Version,For:n.trans.For,AndAbove:n.trans.AndAbove}):f({Description:n.trans.SkyFontsIsAFreeApplicationForUnsupportedOS,Details:n.settings.skyfontsInfo.allClientsVersionInformation,DownloadSkyfonts:n.trans.DownloadSkyfonts,For:n.trans.For})},footer:{text:n.trans.AlreadyHaveSkyFontsInstalled,url:"#",action:"check-again"}},n.show(t,function(){n.settings.fontInfo.Request="ClientInstall",Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:"Client Install",Label:window.location.href})})});break;case"ClientInstallSuccess":n.getSkyfontsClientDownloadInfo(function(){t={cssClass:"skyfonts-modal",title:n.trans.YouveSuccessfullyInstalledSkyFonts,content:u({showImage:!0})},n.show(t,function(){Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:"Client Installed Successfully",Label:window.location.href}),n.event({time:Fonts.common.getISO(),name:"SkyFonts Client Installed",success:!0,version:n.settings.clientData.VersionNumber,data:{clientinfo:n.settings.clientData}})})});break;case"DownloadClient":n.getSkyfontsClientDownloadInfo(function(){c=n.settings.fontInfo.Request==="Trial"?"Try":"Install",h=c+" "+n.settings.fontInfo.DisplayName+" "+n.trans.NowWithSkyFonts,n.settings.fontInfo.Request==="ClientInstall"&&(h=n.trans.LifeMadeEasierWithSkyFonts),n.settings.skyfontsInfo.isSkyFontsClientDeviceLimitReached?(h=n.trans.SkyFontsDeviceLimitExceeded.replace(/\{0\}/g,n.settings.skyfontsInfo.skyFontsClientDeviceLimit),t={cssClass:"skyfonts-modal",title:h,content:i({Description:n.trans.ManageYourSkyFontsDevices})}):t={cssClass:"skyfonts-modal",title:h,content:s({Description:String.format(n.trans.SkyFontsIsAFreeApplicationf,c.toLowerCase()),OS:n.settings.skyfontsInfo.minSupportedOSVersion,SkyfontsVersion:n.settings.skyfontsInfo.Version,DownloadURL:n.settings.skyfontsInfo.Url,DownloadSkyfonts:n.trans.DownloadSkyfonts,Version:n.trans.Version,For:n.trans.For,AndAbove:n.trans.AndAbove}),footer:{text:n.trans.AlreadyHaveSkyFontsInstalled,url:"#",action:"check-again"}},n.show(t)});break;case"InstallInstructions":t={cssClass:"skyfonts-modal",title:Fonts.common.decode(n.trans.ThanksForDownloadingSkyFonts),showFontInstall:n.settings.isClientDownloadOnly,content:o({Description:n.trans.StartTheInstallationAndLetUsDoTheRest,cssClass:n.settings.skyfontsInfo.clientType==="MacOS"?"mac-steps":"pc-steps",stepOne:n.trans.RunTheInstaller,stepTwo:n.trans.WellLinkYourAccount,stepThree:n.trans.AndWellInstallYourFonts}),footer:{text:n.trans.SkyFontsDownloadShouldStartAutomatically,url:n.settings.skyfontsInfo.Url,action:"download-skyfonts"}},n.show(t,function(){n.infiniteCheckConnection()});break;case"Connecting":n.getSkyfontsClientDownloadInfo(function(){t={cssClass:"skyfonts-modal",title:n.trans.WereCheckingForSkyFonts,content:i({Description:n.trans.ThisShouldOnlyTakeAFewSeconds})},n.show(t,function(){n.checkConnection()})});break;case"Update":t={cssClass:"skyfonts-modal",title:n.trans.YourSkyFontsNeedsUpdating,content:i({Description:n.trans.InOrderToTryThisFont}),footer:{text:n.trans.SkyFontsShouldAutomaticallyCheck,action:"check-again"}},n.show(t);break;case"ChooseInstallType":n.ensureAuthenticated(function(){e.skyfonts.getskyfontsavailabilityforuser({skyFontId:n.settings.fontInfo.SkyFontsId,skyFontsAvailability:n.settings.fontInfo.SkyFontsOption}).done(function(e){e.Success?(n.settings.skyfontsOptionList=e.Response.SkyFontsOptionList,t={cssClass:"skyfonts-modal",title:n.trans.Install+" "+n.settings.fontInfo.DisplayName+".",content:r({options:n.settings.skyfontsOptionList})},n.show(t,function(){n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"Display Install Options",success:!0,data:{testconnection:e}})})):n.show({title:n.trans.HoustonWeHaveAProblem,content:i({Description:e.Message})})})});break;case"FreeTrial":n.ensureAuthenticated(function(){n.render({view:"Connecting"})});break;case"Error":t={cssClass:"skyfonts-modal",title:n.trans.HoustonWeHaveAProblem,content:i({showImage:!0,Description:n.settings.message})},n.show(t);break;case"UserMismatch":t={cssClass:"skyfonts-modal",title:n.trans.OopsLooksLikeYourDetailsDontMatch,content:a({showImage:!0,Description:String.format(n.trans.SkyfontUserMismatch,n.currentUserInClient(),Fonts.PageModel.pagemodel.get("username"),Fonts.PageModel.pagemodel.get("username"))})},n.show(t);break;case"SendFamily":t={cssClass:n.settings.modal.cssClass,content:l({isAuthenticated:n.settings.authenticated=="True"?!0:!1,isAuthorized:n.settings.authorized=="True"?!0:!1,mlsIconUrl:$("#mlsIconUrl").val(),footerimageUrl:$("#modalFooterImage").val(),familyId:n.settings.fontInfo.FamilyId,displayName:n.settings.fontInfo.DisplayName,fontSharingUrl:n.settings.fontInfo.Url,resources:n.trans})},n.show(t);break;case"viewSevenDaysEula":t={cssClass:n.settings.modal.cssClass,content:$("#sevenDaysEulaText").html()},n.show(t)}}this.settings=$.extend(this.defaults,t);var n=this,c,h;n.trans?p():e.translations.skyfontsmodal().done(function(e){n.trans=e.Response,p()})},c.prototype.checkConnection=function(){var e=this;this.sfc.check(0,{success:function(t){e.settings.clientData=t,e.checkSkyfontsInfo(),e.event({time:Fonts.common.getISO(),version:e.settings.clientData.VersionNumber,name:"SkyFonts Client Ready",success:!0,data:{testconnection:t}})},fail:function(){e.settings.currentAttempts=e.settings.currentAttempts+1,e.render({view:"DownloadClient"}),e.event({time:Fonts.common.getISO(),name:"Prompt to Install SkyFonts",success:!1,data:{location:window.location.href}})}})},c.prototype.infiniteCheckConnection=function(){function t(){e.sfc.check(0,{success:function(t){e.settings.clientData=t,e.checkSkyfontsInfo(),e.event({time:Fonts.common.getISO(),version:e.settings.clientData.VersionNumber,name:"SkyFonts Client Ready",success:!0,data:{testconnection:t}})},fail:function(){e.settings.currentAttempts=e.settings.currentAttempts+1,t()}})}var e=this;t()},c.prototype.checkSkyfontsInfo=function(){var e=this,t=e.settings.clientInfo.os.indexOf("Windows")>-1?"5.7.1.0":"5.0";e.settings.Request==="Google"?(e.settings.onSuccess(),e.settings.modal.close()):this.currentUserInClient()!==Fonts.PageModel.pagemodel.get("username")?e.ensureLinkedToClient(function(t){t.Success?e.installRouter():e.render({view:"UserMismatch"})}):this.sfc.isMinimumVersion(this.sfc.getClientVersion(),t)?e.installRouter():e.render({view:"Update"})},c.prototype.installRouter=function(){this.settings.fontInfo.Request?this.settings.fontInfo.Request==="Trial"?this.installFont("Trial"):this.settings.fontInfo.Request==="FamilyInstall"?this.installFont("Family"):this.settings.fontInfo.Request==="FamilyTrialInstall"?this.installFont("FamilyTrial"):this.settings.fontInfo.Request==="PurchusedDownload"?this.installFont("Purchused"):this.settings.fontInfo.Request==="ProjectInstall"?this.installFont("ProjectInstall"):this.settings.fontInfo.Request==="Desktop"?this.installFont("desktop"):this.settings.fontInfo.Request==="ClientInstall"?this.render({view:"ClientInstallSuccess"}):this.settings.fontInfo.Request==="SubscriptionHighlights"&&this.installFont("SubscriptionHighlights"):this.render({view:"ChooseInstallType"})},c.prototype.show=function(e,t){var n=this;this.settings.modal.change(e,function(){n.settings.modal.$modalbody.unbind().on("click",'[data-action="download-skyfonts"]',function(){n.settings.view!=="InstallInstructions"&&n.render({view:"InstallInstructions"}),Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:"Client Downloaded "+n.settings.skyfontsInfo.clientType,Label:window.location.href}),n.event({time:Fonts.common.getISO(),name:"Download SkyFonts Button",success:!0,data:{location:window.location.href}})}).on("click",'[data-action="install-type"] a',function(e){$(this).hasClass("inactive")||($(this).addClass("wait ss-loading"),n.installFont(n.SkyfontsEnum($(this).data("value")))),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"Display Option Selected",success:!0,data:{optionselected:n.SkyfontsEnum($(this).data("value")),location:window.location.href}}),e.preventDefault()}).on("click",'[data-action="check-again"]',function(e){n.render({view:"Connecting"}),Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:"Try Again",Label:window.location.href}),n.event({time:Fonts.common.getISO(),name:"Try Again",success:!0,data:{location:window.location.href}}),e.preventDefault()}),_.isFunction(t)&&t()})},c.prototype.ensureAuthenticated=function(t){var r=this;Fonts.PageModel.pagemodel.get("isAuthenticated")?e.skyfonts.getskyfontstrialeulaaccepted().done(function(e){Fonts.PageModel.pagemodel.set("eulaAccepted",e.Response.IsEulaAccepted),e.Response.IsEulaAccepted?t():r.authenticate=new n({Modal:r.settings.modal,Type:"AcceptTrialEula",onSuccess:function(){t()}})}):this.authenticate=new n({Modal:this.settings.modal,Type:"AcceptTrialEula",onSuccess:function(){t()}})},c.prototype.ensureLinkedToClient=function(t){var n=this;Fonts.PageModel.pagemodel.get("isAuthenticated")?e.skyfonts.gettemporarytoken().done(function(e){n.sfc.auth(e.Response,{success:function(e){_.isFunction(t)&&t({Success:!0,SkyfontsObject:e}),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"Client Linked",success:!0,data:{authenticate:e}})},fail:function(e){(e.exceptionType==="DifferentUserAlreadyLogged"||e.exceptionType==="AuthenticationFailure")&&_.isFunction(t)&&(t({Success:!1,SkyfontsObject:e}),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"Client Linked",success:!1,data:{authenticate:e}}))}})}):t({Success:!0})},c.prototype.installFont=function(t){var n=this;switch(t){case"Purchused":var r={orderId:n.settings.fontInfo.OrderId},s="Full Order Download",o=n.settings.fontInfo.OrderId;n.settings.fontInfo.ProductVariationId&&(r.productVariationId=n.settings.fontInfo.ProductVariationId,s="Single Purchused Font",o=n.settings.fontInfo.DisplayName),e.skyfonts.installthroughskyFonts(r).done(function(e){e.Success?(n.show({title:n.settings.fontInfo.DisplayName+" "+n.trans.IsInstalling,content:u({showImage:!0})}),Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:s+": "+o,Label:window.location.href})):n.show({title:n.trans.HoustonWeHaveAProblem,content:i({Description:e.WarningMessage})})});break;case"Family":e.family.installFamily({familyId:n.settings.fontInfo.SkyFontsId}).done(function(e){e.Success?(n.show({title:n.settings.fontInfo.DisplayName+" "+n.trans.IsInstalling,content:u({showImage:!0})}),Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:"Full Family Install: "+n.settings.fontInfo.DisplayName,Label:window.location.href}),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"SkyFonts API Returned",success:!0,data:{fontsinfo:n.settings.fontInfo,response:e}})):(n.show({title:n.trans.HoustonWeHaveAProblem,content:i({Description:e.WarningMessage})}),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"SkyFonts API Returned",success:!1,data:{fontsinfo:n.settings.fontInfo,response:e}}))});break;case"FamilyTrial":e.family.installfamilytrial({familyId:n.settings.fontInfo.SkyFontsId,trialType:n.settings.fontInfo.TypeOfTrial,shareId:n.settings.fontInfo.ShareId}).done(function(e){e.Success?(n.show({title:n.settings.fontInfo.DisplayName+" "+n.trans.IsInstalling,content:u({showImage:!0,shouldReload:n.settings.fontInfo.TypeOfTrial=="SevenDays"?!0:!1})}),Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:"Full Family Install: "+n.settings.fontInfo.DisplayName,Label:window.location.href}),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"SkyFonts API Returned",success:!0,data:{fontsinfo:n.settings.fontInfo,response:e}})):(n.show({title:n.trans.HoustonWeHaveAProblem,content:i({Description:e.WarningMessage||e.Message})}),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"SkyFonts API Returned",success:!1,data:{fontsinfo:n.settings.fontInfo,response:e}}))});break;case"ProjectInstall":e.skyfonts.addprojecttoskyfonts({ProjectId:n.settings.fontInfo.ProjectId,SkyFontsOption:"MockUp"}).done(function(e){e.Success?(n.show({title:n.trans.ThankYouForInstallingAllFontsFrom+' "'+n.settings.fontInfo.DisplayName+'"',content:u({showImage:!0})}),Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:"Full Project Install: "+n.settings.fontInfo.DisplayName,Label:window.location.href})):n.show({title:n.trans.HoustonWeHaveAProblem,content:i({Description:e.WarningMessage||e.ErrorMessage})}),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"SkyFonts API Returned",success:e.Success,data:{fontsinfo:n.settings.fontInfo,response:e}})});break;case"SubscriptionHighlights":e.product.installdesktopsubscriptionwelcomepackage(function(e){e.success===!0?(n.show({title:n.trans.ThankYouForInstallingAllFontsFrom+' "'+n.settings.fontInfo.DisplayName+'"',content:u({showImage:!0})}),Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:"Full Project Install: "+n.settings.fontInfo.DisplayName,Label:window.location.href})):n.show({title:n.trans.HoustonWeHaveAProblem,content:i({Description:e.message})}),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"SkyFonts API Returned",success:e.success,data:{fontsinfo:n.settings.fontInfo,response:e}})});break;default:e.skyfonts.addtoskyfonts({SkyFontsId:n.settings.fontInfo.SkyFontsId,SkyFontsOption:t}).done(function(e){e.Success?(n.show({title:n.settings.fontInfo.DisplayName+" "+n.trans.IsInstalling,content:u({showImage:!0})}),Fonts.PageModel.pagemodel.pushToDataLayer({Category:n.settings.gaEventName,Action:"Regular Install: "+n.settings.fontInfo.DisplayName+" ("+t+")",Label:window.location.href}),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"SkyFonts API Returned",success:!0,data:{FontsInfo:n.settings.fontInfo,Response:e}})):(n.show({title:n.trans.HoustonWeHaveAProblem,content:i({Description:e.WarningMessage})}),n.event({time:Fonts.common.getISO(),version:n.settings.clientData.VersionNumber,name:"SkyFonts API Returned",success:!1,data:{FontsInfo:n.settings.fontInfo,Response:e}}))})}},c.prototype.getSkyfontsClientDownloadInfo=function(t){var n=this;n.settings.skyfontsInfo?_.isFunction(t)&&t():e.skyfonts.getskyfontsclientdownloadinfo().done(function(e){n.settings.skyfontsInfo=e.Response.skyfontsInfo,n.settings.skyfontsInfo.clientType=e.Response.clientType,n.settings.skyfontsInfo.isSkyFontsClientSupported=e.Response.SkyFontsClientSupported,n.settings.skyfontsInfo.minSupportedOSVersion=e.Response.minSupportedOSVersion,n.settings.skyfontsInfo.isSkyFontsClientDeviceLimitReached=e.Response.SkyFontsClientDeviceLimitReached,n.settings.skyfontsInfo.skyFontsClientDeviceLimit=e.Response.SkyFontsClientDeviceLimit,e.Response.SkyFontsClientSupported||(n.settings.skyfontsInfo.allClientsVersionInformation=e.Response.allClientsVersionInfo),_.isFunction(t)&&t()})},c.prototype.SkyfontsEnum=function(e){var t="";switch(e){case 1:t="Trial";break;case 2:t="Mockup";break;case 4:t="Desktop"}return t},c.prototype.currentUserInClient=function(){var e="unknown user",t;return this.sfc.getCurrentUserName("fonts.com")!==null?e=this.sfc.getCurrentUserName("fonts.com"):this.settings.clientData&&this.settings.clientData.logins&&(t=_.where(this.settings.clientData.logins,{provider:"Fonts.com"}),t.length!==0&&(e=t[0].username)),e},c.prototype.event=function(e){var t=[];e.dataobj=e.data,e.data=e.data?JSON.stringify(e.data):"",t.push(e),typeof heap=="undefined"&&heap.track(e.name,e)},c}),define("modals/familyquickview",["modules/data","hbs!templates/modals/familyquickview"],function(e,t){"use strict";var n=function(e){this.defaults={previewdefaults:{md5:"bbce5b7e35a9f4b510af1f6758047777",TextSize:18,transparent:!0}},this.settings=$.extend(this.defaults,e);if(!this.settings.modal)return!1;this.render()};return n.prototype.render=function(n){function o(){r.settings.DialogType==="QuickView"&&e.product.getfamilyquickviewdetails({familyId:r.settings.FamilyId!==0?r.settings.FamilyId:1129914}).done(function(e){if(e.Success){var n=r.massageData(e.Response);s=n.RenderText,i={cssClass:"",noPad:!0,content:t({Name:n.FamilyName||n.ProductDetailsList[0].FamilyName,FoundryName:n.FoundryName,StyleCount:n.ProductDetailsList.length,FontFileMD5:n.FontFileMD5,FamilyUrl:r.settings.FamilyUrl,TrialInstall:Fonts.PageModel.pagemodel.get("desktopsubscriptiontier")!=="False",Fonts:n.ProductDetailsList,WebProjectInstall:r.settings.WebProjectInstall,SkyfontsInstall:r.settings.SkyfontsInstall,IsMLSFamily:n.IsMLSFamily,ShowProjectInstall:r.settings.WebProjectInstall&&(!n.IsMLSFamily&&n.IsLegacy||n.IsMLSFamily)})},r.settings.FamilyInfo={Name:n.FamilyName||n.ProductDetailsList[0].FamilyName,FoundryName:n.FoundryName,FoundryUrlKey:n.FoundryUrlKey,FamilyId:r.settings.FamilyId},r.show(i,function(){$(".familyquickview img").each(function(){$(this).attr("src",$(this).data("src")).load(function(){$(this).animate({opacity:1})})}),$(".familyquickview").on("click","li a",function(e){r.changeSelectedFont($(this)),r.renderSampleText($(this).data("md5"),s),e.preventDefault()}).on("click",'[data-action="install-family"]',function(e){Fonts.PageModel.pagemodel.get("desktopsubscriptiontier")==="False"?r.installFamilyTrial():r.installFamily(),e.preventDefault()}).on("click",'[data-action="web-project"]',function(e){r.webprojectAdd(),e.preventDefault()}),$('.familyquickview [data-rank="1"]').length!==0?$('.familyquickview [data-rank="1"]').trigger("click"):$('.familyquickview [data-rank="2"]').length!==0?$('.familyquickview [data-rank="2"]').trigger("click"):$('.familyquickview [data-rank="3"]').length!==0?$('.familyquickview [data-rank="3"]').trigger("click"):$(".familyquickview ul li:first-child a").trigger("click")})}else r.settings.modal.close(),Fonts.StickyNote.create({message:""+e.Message+"
",success:!1})})}var r=this,i={};this.settings=$.extend(this.defaults,n);var s="";o()},n.prototype.changeSelectedFont=function(e){var t,n,r,i,s;t=$(".familyquickview .selected"),t.length!==0&&(n=t.find("img"),r=n.attr("src").replace("fg=74bdb2","fg=777777"),n.attr("src",r),t.removeClass("selected")),i=e.find("img"),s=i.attr("src").replace("fg=777777","fg=74bdb2"),i.attr("src",s),e.addClass("selected")},n.prototype.renderSampleText=function(e,t){var n=this,r,i;r=Fonts.PageModel.fontFormat.getRendererURL($.extend(n.settings.previewdefaults,{RenderText:t,md5:e,TextSize:32,LineSpaceing:80,width:420,wrap:!0})),i=$(""+e.Message+"
",success:!1}),$("[data-action='close']").trigger("click"),!1;c=e.Response.shareUrl,d(r,s,t,n,i)}):d(r,s,t,n,i),e.preventDefault()}),$('[data-action="familySendingOptions"]').on("change",function(e){function i(){var e=new Fonts.SkyfontsModal({view:"FreeTrial",modal:r,fontInfo:{SkyFontsId:t,DisplayName:n,Request:"FamilyTrialInstall"}})}var t=$(this).attr("data-familyId"),n=$(this).attr("data-displayName"),r=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?i():require(["modals/skyfonts"],function(e){Fonts.SkyfontsModal=e,i()}),e.preventDefault()}),$('[data-action="family-trial-install"]').on("click",function(e){function o(){var e=new Fonts.SkyfontsModal({view:"FreeTrial",modal:u,fontInfo:{SkyFontsId:t,DisplayName:n,Request:"FamilyTrialInstall",TypeOfTrial:typeof r==typeof undefined?"":"SevenDays",ShareId:typeof i==typeof undefined?"":i}})}var t=$(this).attr("data-familyId"),n=$(this).attr("data-displayName"),r=$(this).attr("trial-Type"),i=$(this).attr("data-share-id"),s=!0;typeof r!=typeof undefined&&!$("#acceptTheSevenDaysTrialEULA").is(":checked")&&(s=!1);if(s){var u=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal",refreshOnClose:typeof r==typeof undefined?!1:!0});Fonts.SkyfontsModal?o():require(["modals/skyfonts"],function(e){Fonts.SkyfontsModal=e,o()})}else Fonts.StickyNote.create({message:"Please accept the end user licence agreement first
",success:!1});e.preventDefault()}),$(document.body).on("click",'[data-action="share-family-emails"]',function(e){var t=$("#email-addresses");t.removeClass("input-validation-error");var n=!1,r=t.val().trim();if(r!=""){var i=[];i.push(r),r.indexOf(",")>-1?i=r.split(","):r.indexOf(" ")>-1&&(i=r.split(" ")),$.each(i,function(e,t){n=v(t.trim());if(!n)return!1});if(n){$(".inner-width").showLoading(),console.log(i),o.family.sendFamilyShare({productId:$("#familyId").val(),emails:i,productType:"family"},function(e){$(".inner-width").hideLoading(),e.Success?($(".email-sent").show(),$(".email-sent + .msg").css("margin-left","8px"),$(".email-button").hide()):Fonts.StickyNote.create({message:""+e.Message+"
",success:!1})});return}}t.addClass("input-validation-error"),Fonts.StickyNote.create({message:"Please enter valid Email id
",success:!1});return}),$(document.body).on("input","#email-addresses",function(e){$(".email-sent").hide(),$(".email-button").show()}),$(document.body).on("click","#tab1",function(e){c!=""&&$("#fontSharingUrl").val(c)}),$(document.body).on("click","#copyShareUrl",function(e){var t=document.querySelector("#fontSharingUrl");t.select();var n=document.execCommand("copy");n?($(".url-copied").show(),$(".copy-url").hide()):p&&($(".copy-url").attr("title","hit command+c to copy url"),$(".copy-url").attr("value","Url selected"),h=!0)}),$(document.body).on("focusout","#fontSharingUrl",function(e){h=!1,$(".copy-url").removeAttr("title")}),$(document.body).on("copy","#fontSharingUrl",function(e){$(".url-copied").show(),$(".copy-url").hide(),h=!1}),$(document.body).on("click","#addFamilyToCart",function(e){var t=$(this);o.cart.addtocart({variationId:t.attr("variationId"),selectedLicenses:"Desktop"},function(e){e.Success&&($(Fonts).trigger("cart-update",e),Fonts.PageModel.pagemodel.pushToDataLayer({Category:"Add to Cart",Action:e.Response.ChangedItem.ProductName+" ("+e.Response.ChangedItem.LicenseType+")",Label:window.location.href}),dataLayer&&dataLayer.push({event:"AddToCart"}),window.location.href="/cart")}),e.preventDefault()}),$(".viewSevenDaysEula").on("click",function(e){function n(){var e=new Fonts.SkyfontsModal({view:"viewSevenDaysEula",modal:t})}var t=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?n():require(["modals/skyfonts"],function(e){Fonts.SkyfontsModal=e,n()}),e.preventDefault()})}),define("models/pagemodel.searchfilter",[],function(){"use strict";var e=$(".namespace.search-filter"),t;return t=function(){this.Licenses=[],this.SortColumn="relevancy",this.searchtext=Fonts.common.getParameterByName("searchText"),this.ShowAllFonts="All",this.SearchType="AllFonts",this.page=1,this.sync()},t.prototype.sync=function(){var e=this,t=document.location.search.replace(/(^\?)/,"").split("&").map(function(e){return e=e.split("="),this[e[0]]=e[1],this}.bind({}))[0],n=["Licenses","FontFeature","LanguageExtension","Classification","Platform","ProductFormat","SourceFoundry","Classification","Designer","LanguageExtension","SkyFontsAvailability","WebFontQuality","FontFeature"];for(var r in t)if(r!==""&&t.hasOwnProperty(r)){var i=t[r].replace(/%7C/g,"|","g").replace(/%2C/g,",","g").replace(/\+/g," ","g").replace(/%2B/g,"+","g");i.indexOf("|")!=-1&&(i=i.split("|")),typeof i=="string"&&_.indexOf(n,r)!=-1?e[r]=[i]:(e[r]=i,r=="SearchType"&&i=="WebFonts"&&(e.Licenses=["Web"]),r==="searchText"&&(e.searchtext=i,delete e.searchText))}var s="";document.referrer.indexOf("?")!==-1?s=document.referrer.substr(0,document.referrer.indexOf("?")):s=document.referrer,Fonts.PageModel.pagemodel.get("desktopsubscriptiontier")==="Desktop"&&Fonts.PageModel.pagemodel.get("websubscriptiontier")==="None"&&!t.hasOwnProperty("ShowAllFonts")&&location.pathname.indexOf("/search/all-fonts")!==-1&&(this.set("ShowAllFonts","Desktop",!0),this.updateURL()),e.searchtext?dataLayer.push({event:"GAevent",eventCategory:"Search Text Filter",eventAction:s,eventLabel:e.searchtext.replace(/%20/g," ","g")}):dataLayer.push({event:"GAevent",eventCategory:"Search Text Filter",eventAction:s,eventLabel:"none"})},t.prototype.set=function(e,t,n){var r=this;this[e]=t,this.Licenses.length==1&&this.Licenses[0]=="Web"?(this.SearchType="WebFonts",e==="Licenses"&&(delete this.Platform,delete this.ProductFormat,delete this.SourceFoundry,delete this.Designer,delete this.LanguageExtension,delete this.SkyFontsAvailability,delete this.WebFontQuality,delete this.WebFontKerningSupport,delete this.OpenTypeSupport,delete this.FontFeature,delete this.Classification),this.SortColumn.indexOf("sortprice")!==-1&&(this.SortColumn="relevancy")):this.SearchType="AllFonts",_.indexOf(this.Licenses,"Web")===-1&&this.SortColumn.indexOf("webfontsize")!==-1&&(this.SortColumn="relevancy"),e!="page"&&(this.page=1,n||$(Fonts).trigger("model-change",{propertyChanged:e})),$(Fonts).on("data-loaded",function(){r.updateURL()});var i=_.isArray(t)?t.sort().join(","):t;dataLayer.push({event:"GAevent",eventCategory:"Search Filtered",eventAction:e,eventLabel:i?i:"none"})},t.prototype.get=function(e){return this.hasOwnProperty(e)&&e!=="FontFeature"?this[e]:e==="FontFeature"?this.hasOwnProperty(e)&&this.hasOwnProperty("OpenTypeSupport")?$.merge(this[e],this.OpenTypeSupport):this.hasOwnProperty(e)&&!this.hasOwnProperty("OpenTypeSupport")?this[e]:!this.hasOwnProperty(e)&&this.hasOwnProperty("OpenTypeSupport")?this.OpenTypeSupport:undefined:undefined},t.prototype.updateURL=function(){var e="/search/all-fonts?",t=this.toJSON();delete t.DefaultTextIndex;var n=$.param(t);window.history.pushState("Whatever","Test",e+n)},t.prototype.toJSON=function(){var e={};return $.extend(e,this),_.each(e,function(t,n){typeof e[n]=="function"&&delete e[n],e[n]instanceof Array&&e[n].length===0&&delete e[n],e[n]instanceof Array&&(e[n]=e[n].join("|"))}),e},t.prototype.clear=function(){dataLayer.push({event:"GAevent",eventCategory:"Search Preference",eventAction:"Filters Cleared",eventLabel:"none"}),window.location.href=window.location.pathname},t}),define("views/browsefont",["models/pagemodel.fontformat","models/pagemodel.resultrow","models/pagemodel.searchfilter","modules/resultrow.list","results/options"],function(e,t,n,r,i){"use strict";var s=$("body").data("context"),o=$(".details");$.extend(Fonts.PageModel,{searchFilter:new n,fontFormat:new e,resultList:new t}),Fonts.ResultList||(Fonts.ResultList=[]),Fonts.PageModel.searchFilter.set("SortColumn","FamilyBestSellerRank"),Fonts.ResultOptions=new i($(".namespace.sort-bar")),s==="classification-details"?Fonts.ResultList.push(new r($(".result-list"),"classifications")):s==="foundry-details"?Fonts.ResultList.push(new r($(".result-list"),"foundry")):s==="designer-details"?Fonts.ResultList.push(new r($(".result-list"),"designer")):s==="browse-bestsellers"?Fonts.ResultList.push(new r($(".result-list"),"best-sellers")):s==="browse-hotnewtype"&&Fonts.ResultList.push(new r($(".result-list"),"new-best-sellers")),o.length!==0&&$(".details").readmore({lessLink:'",moreLink:'",collapsedHeight:205})}),define("modules/plans.websubscriptiontable",[],function(){"use strict";function t(){$("#plans-and-pricing-form #desktop-addon-add").click(function(t){t.preventDefault(),$("#DesktopFontsAddonSubscibed").val("true"),e.changePlan($(this).closest("form").serialize())}),$("#plans-and-pricing-form #desktop-addon-remove").click(function(t){t.preventDefault(),$("#DesktopFontsAddonSubscibed").val("false"),e.changePlan($(this).closest("form").serialize())})}function s(){$("#select-a-subscription-container .update-subsciption-warning").each(function(){var e=$(this),t=e.closest("li"),n=t.find(".select-subscription-button");n.length>0&&n.hover(function(){e.stop(),e.css("opacity",1),e.show()},function(){e.fadeOut()})})}function o(e){var t=$("ul.plans-header").height()+"px",n=$("#plans-header-wrapper");n.css("height",t).css("min-height",t).css("max-height",t),$("table.plans").waypoint(function(e,t){t==="down"?$("ul.plans-header").addClass("sticky"):$("ul.plans-header").removeClass("sticky"),e.preventDefault()},{offset:100,continuous:!1}),e&&$("#select-a-subscription-container").waypoint(function(e,t){t==="up"&&$("ul.plans-header").removeClass("sticky"),e.preventDefault()}),$("#plans-table-footer").waypoint(function(e,t){t==="down"?$("ul.plans-header").removeClass("sticky"):$("ul.plans-header").addClass("sticky"),e.preventDefault()},{offset:200,continuous:!1})}function u(){$("table.plans").waypoint("destroy"),$("#plans-table-footer").waypoint("destroy")}var e={};e.disableAndShowLoading=function(){$("#plans-and-pricing-form").showLoading()},e.enableAndHideLoading=function(){$("#plans-and-pricing-form").hideLoading()},e.changePlan=function(n){e.disableAndShowLoading(),$.ajax({type:"POST",url:document.URL.indexOf("plans-and-pricing-var")!==-1?Fonts.Urls.getChangePaymentPlan()+"var":Fonts.Urls.getChangePaymentPlan(),data:n,dataType:"json",success:function(n){if(n.Success){u();var r=$("#select-a-subscription-container").html($(n.Html).filter("#select-a-subscription-container").html());e.bindChangePlanEvent(r[0]),i(r[0]),t(),o(),s(),$("button").removeAttr("disabled")}else $("#plans-and-pricing-messages").html(n.Messages)},complete:function(){e.enableAndHideLoading()}})},e.bindChangePlanEvent=function(t){var n=$(".change-web-fonts-plans",t||"#select-a-subscription-container"),r;n.each(function(){r=$(this),r.val(r.find("option[selected]").attr("value"))}),n.selectbox({onChange:function(t,n){e.changePlan($(n.input).closest("form").serialize())}})};var n=function(n){e.disableAndShowLoading(),$.ajax({type:"POST",url:document.URL.indexOf("plans-and-pricing-var")!==-1?Fonts.Urls.getChangePaymentFrequency()+"var":Fonts.Urls.getChangePaymentFrequency(),data:n,dataType:"json",success:function(n){if(n.Success){u();var r=$("#select-a-subscription-container").html($(n.Html).filter("#select-a-subscription-container").html());e.bindChangePlanEvent(r[0]),i(r[0]),t(),o(),s(),$("button").removeAttr("disabled")}else $("#plans-and-pricing-messages").html(n.Messages)},complete:function(){e.enableAndHideLoading()}})},r=function(e){var t=$('[data-action="payment-frequency-toggle"] [data-payment-frequency]');t.click(function(e){e.preventDefault(),$("#PaymentFrequency").val($(this).data("payment-frequency")),n($("#plans-and-pricing-form").serialize()),$('[data-action="payment-frequency-toggle"] .selected').removeClass("selected"),$(this).parent().addClass("selected")})},i=function(t){$(".select-subscription-button",t||"#select-a-subscription-container").click(function(t){t.preventDefault(),WebFontsPlansFree.AddToCartCheck($(this),$(this).closest("form"),e.disableAndShowLoading,e.enableAndHideLoading)})};return e.init=function(){r(),i(),t(),o(!0),s(),$("button").removeAttr("disabled")},e}),define("modules/plans.cancelsub",[],function(){"use strict";var e=!1,t=function(e,t,n){this.$toggles=e,this.$toggleWeb=this.$toggles.find('[data-action="toggle-web"]'),this.$toggleDesktop=this.$toggles.find('[data-action="toggle-desktop"]'),this.$cancelbtn=$('[data-action="cancel"]'),this.$webperks=t,this.$addonWarning=n,this.cancelWeb=!1,this.cancelDesktop=!1,this.disableForm=!1,this.$cancelWeb=$("#CancelWebfontsSubscription"),this.$cancelDesktop=$("#CancelDesktopSubscription");var r=this;this.$toggles.on("click",'[data-action="toggle-web"]',function(e){$(this).toggleClass("selected"),r.toggleWeb(),e.preventDefault()}).on("click",'[data-action="toggle-desktop"]',function(e){$(this).toggleClass("selected"),r.toggleDesktop(),e.preventDefault()}),this.$cancelbtn.on("click",function(e){r.disableForm&&e.preventDefault()}),window.location.hash==="#web"?this.$toggleWeb.length!==0?this.$toggleWeb.trigger("click"):this.toggleWeb():window.location.hash==="#desktop"?this.$toggleDesktop.length!==0?this.$toggleDesktop.trigger("click"):this.toggleDesktop():Fonts.PageModel.pagemodel.get("websubscriptiontier")==="Master"&&Fonts.PageModel.pagemodel.get("desktopsubscriptiontier")==="Desktop"&&(this.cancelWeb=!0,this.$cancelWeb.val("True"))};return t.prototype.toggleWeb=function(){this.cancelWeb=!this.cancelWeb,this.showWarning(),this.$webperks.slideToggle(),this.$cancelWeb.val(this.cancelWeb===!0?"True":"False"),this.updateBtnStatus()},t.prototype.toggleDesktop=function(){this.cancelDesktop=!this.cancelDesktop,this.showWarning(),this.$cancelDesktop.val(this.cancelDesktop===!0?"True":"False"),this.updateBtnStatus()},t.prototype.showWarning=function(){this.$addonWarning.length!==0&&this.cancelWeb?this.$addonWarning.slideDown():this.$addonWarning.slideUp()},t.prototype.updateBtnStatus=function(){this.cancelDesktop===!1&&this.cancelWeb===!1?(this.$cancelbtn.addClass("disabled"),e=!0):(this.$cancelbtn.removeClass("disabled"),e=!1)},window.CancelWebFontsPlan=function(e){var t={};return t.init=function(){e(".subscription-cancel-survey :radio").click(function(){t.textAreaEnable(!1),e("#survey-other").is(":checked")&&t.textAreaEnable(!0)}),t.textAreaEnable(!1)},t.OnSuccessCancelingSubscription=function(t){!t.Success&&t.Messages&&e(".error-container").html(t.Messages),t.Success&&t.RedirectUrl&&(t.CancelDesktopSubscription&&dataLayer.push({event:"GAevent",eventCategory:"Subscription Canceled",eventAction:t.ContactId,eventLabel:"Desktop"}),t.CancelWebfontsSubscription&&dataLayer.push({event:"GAevent",eventCategory:"Subscription Canceled",eventAction:t.ContactId,eventLabel:"Web"}),location.href=t.RedirectUrl)},t.OnFailureCancelingSubscription=function(t){t.error&&e(".error-container").addClass("error user-message").html(""+t.statusText+"
"),e(".cancel-subscription-content").hideLoading()},t.textAreaEnable=function(t){e(".subscription-cancel-survey-other-describe").attr("disabled",!t)},t}(jQuery),$(function(){CancelWebFontsPlan.init()}),$('[data-action="cancel"]').on("click",function(t){e||$(this).parents("form").submit(),t.preventDefault()}),{Toggle:t}}),define("views/webfontplans",["modules/plans.websubscriptiontable"],function(){"use strict";window.location.href.indexOf("/web-fonts/plans-and-pricing/cancel-subscription")!==-1&&require(["modules/plans.cancelsub"],function(e){var t=new e.Toggle($('[data-context="cancel-toggle"]'),$('[data-context="web-perks"]'),$('[data-context="addon-warning"]'))})}),function(e){"use strict";e.fn.textpopper=function(){var t;e(this).hover(function(){var n=e(this);clearTimeout(t),n.parents("ul").find(".popup").hide(),n.next(".popup").show()},function(){var n=e(this);t=setTimeout(function(){n.parents("ul").find(".popup").hide()},500)})}}(jQuery),define("plugins/fonts.textpopper",function(){}),define("modules/fontformat.modal",["modules/data","plugins/fonts.textpopper"],function(e){"use strict";var t=function(e,t,n){this.productId=e,this.selectedProductVariationId=t,this.isWebFont=n,this.variationId=t,this.addToCartIdentifier=undefined};return t.prototype.open=function(t){var n=this;e.family.featureUpgradeOptions({productId:this.productId,selectedProductVariationId:this.selectedProductVariationId,isWebFont:this.isWebFont},function(e){var r=$(e);r.lightbox_me({onLoad:function(){r.find(".textpopper").textpopper(),r.on("click",".opent-type-selected-action",function(){n.variationId=$(this).data("variation-id"),n.addToCartIdentifier=$(this).data("cart-identifier"),$(".opent-type-selected-action").show().next().hide(),$(this).hide().next().show(),window.location.href=location.origin+location.pathname+"?var="+n.variationId}),_.isFunction(t)&&t()},destroyOnClose:!0})})},t}),define("modules/product.tab.product",[],function(){"use strict";var e=function(){this.$content=$('[data-tab-content="products"]'),this.open()};return e.prototype.open=function(){$("[data-tab-content]").addClass("hide"),this.$content.removeClass("hide")},e}),define("modules/product.tab.charactermap",["modules/data"],function(e){"use strict";var t=function(e,t,n,r,i,s,o,u,a){this.$content=$('[data-tab-content="charactermap"]'),this.loaded=!1,this.productVariationId=n,this.languageCode=r,this.urlKey=i,this.productId=e,this.familyId=t,this.selectedProductVariationId=n,this.characterMapTableRowsCount=s,this.characterMapTableColumnsCount=o,this.loadWebFontsCharacterMap=u,this.currentWebfontVariationId=a;var f=this;this.$content.on("change",'input[type="radio"]',function(){f.$content.find("[data-view]").addClass("hide"),f.$content.find('[data-view="'+$(this).val()+'"]').removeClass("hide"),$(this).val()==="webfont"&&f.loadWebfont()})};return t.prototype.open=function(){$("[data-tab-content]").addClass("hide"),this.$content.removeClass("hide"),this.loadDesktop()},t.prototype.loadDesktop=function(){var t=this;e.product.charactermaptabcontent({productVariationId:this.selectedProductVariationId,languageCode:this.languageCode,urlKey:this.urlKey,ProductId:this.productId,FamilyId:this.familyId,SelectedProductVariationId:this.selectedProductVariationId,CharacterMapTableRowsCount:this.characterMapTableRowsCount,CharacterMapTableColumnsCount:this.characterMapTableColumnsCount,LoadWebFontsCharacterMap:!1},function(e){t.$content.find('[data-view="desktop"]').html(e.Html)})},t.prototype.loadWebfont=function(){var t=this;e.product.charactermaptabcontent({productVariationId:this.currentWebfontVariationId,languageCode:this.languageCode,urlKey:this.urlKey,ProductId:this.productId,FamilyId:this.familyId,SelectedProductVariationId:this.currentWebfontVariationId,CharacterMapTableRowsCount:this.characterMapTableRowsCount,CharacterMapTableColumnsCount:this.characterMapTableColumnsCount,LoadWebFontsCharacterMap:!0},function(e){t.$content.find('[data-view="webfont"]').html(e.Html)})},t}),define("modules/product.tab.waterfall",[],function(){"use strict";var e=function(){this.$content=$('[data-tab-content="waterfall"]');var e=this;this.$content.on("change",'input[type="radio"]',function(){e.$content.find("[data-view]").addClass("hide"),e.$content.find('[data-view="'+$(this).val()+'"]').removeClass("hide")}),this.open()};return e.prototype.open=function(){$("[data-tab-content]").addClass("hide"),this.$content.removeClass("hide")},e}),define("modules/product.tab.technicaldetails",[],function(){"use strict";var e=function(){this.$content=$('[data-tab-content="technicaldetails"]');var e=this;this.$content.on("change",'input[type="radio"]',function(){e.$content.find("[data-view]").addClass("hide"),e.$content.find('[data-view="'+$(this).val()+'"]').removeClass("hide")}),this.open()};return e.prototype.open=function(){$("[data-tab-content]").addClass("hide"),this.$content.removeClass("hide")},e}),define("modules/product.tab.opentype",["modules/data"],function(e){"use strict";var t=function(){this.$content=$('[data-tab-content="opentype"]');var e=this;this.$content.on("change",'input[type="radio"]',function(){e.$content.find("[data-view]").addClass("hide"),e.$content.find('[data-view="'+$(this).val()+'"]').removeClass("hide")})};return t.prototype.open=function(){var t=this;$("[data-tab-content]").addClass("hide"),this.$content.removeClass("hide"),e.product.fontfeaturesrollovers({urlKey:location.pathname.substring(location.pathname.lastIndexOf("/font/")+6,location.pathname.length),renderOnlyFrsSupportedFeatures:!1},function(e){t.$content.find('[data-context="desktop-ot-features"]').html(e),t.$content.find('[data-context="desktop-ot-features"] .textpopper').textpopper()})},t}),define("modules/product.tab.webfonts",[],function(){"use strict";var e=function(){this.$content=$('[data-tab-content="webfont"]'),this.open()};return e.prototype.open=function(){$("[data-tab-content]").addClass("hide"),this.$content.removeClass("hide")},e}),define("modules/product.tab.tryit",[],function(){"use strict";var e=function(){this.$content=$('[data-tab-content="tryit"]');var e=this;this.$content.on("change",'input[type="radio"]',function(){e.$content.find("[data-view]").addClass("hide"),e.$content.find('[data-view="'+$(this).val()+'"]').removeClass("hide")}),Fonts.WebFonts.EnsureAllVisibleWebFontDeclarations(),FontPreview.attachColorPicker("foreground"),FontPreview.attachColorPicker("background"),FontPreview.attachColorPickerCloseListener(),Fonts.Products.updateCharacterMap(""),this.open()};return e.prototype.open=function(){$("[data-tab-content]").addClass("hide"),this.$content.removeClass("hide")},e}),define("modules/product.tab.fontlist",[],function(){"use strict";var e=function(){this.$content=$('[data-tab-content="fontlist"]')};return e.prototype.open=function(){var e=this;$("[data-tab-content]").addClass("hide"),this.$content.removeClass("hide")},e}),function(e){e.fn.bxSlider=function(t){function D(){P(t.startingSlide),t.mode=="horizontal"?(i.wrap('').wrap('').css({width:"999999px",position:"relative",left:"-"+T+"px"}),i.children().css({width:f,"float":"left",listStyle:"none"}),u=i.parent().parent(),o.addClass("pager")):t.mode=="vertical"?(i.wrap('').wrap('').css({height:"999999px",position:"relative",top:"-"+N+"px"}),i.children().css({listStyle:"none",height:S}),u=i.parent().parent(),o.addClass("pager")):t.mode=="fade"&&(i.wrap('').wrap(''),i.children().css({listStyle:"none",position:"absolute",top:0,left:0,zIndex:98}),u=i.parent().parent(),o.not(":eq("+x+")").fadeTo(0,0),o.eq(x).css("zIndex",99)),t.captions&&t.captionsSelector==null&&u.append('')}function P(){if(t.mode=="horizontal"||t.mode=="vertical"){var n=Y(o,0,t.moveSlideQty,"backward");e.each(n,function(t){i.prepend(e(this))});var r=o.length+t.moveSlideQty-1,s=o.length-t.displaySlideQty,u=r-s,a=Y(o,0,u,"forward");t.infiniteLoop&&e.each(a,function(t){i.append(e(this))})}}function H(){t.nextImage!=""?(nextContent=t.nextImage,nextType="image"):(nextContent=t.nextText,nextType="text"),t.prevImage!=""?(prevContent=t.prevImage,prevType="image"):(prevContent=t.prevText,prevType="text"),z(nextType,nextContent,prevType,prevContent)}function B(){t.auto?t.infiniteLoop?t.autoDirection=="next"?d=setInterval(function(){r.goToNextSlide(!1)},t.pause):t.autoDirection=="prev"&&(d=setInterval(function(){r.goToPreviousSlide(!1)},t.pause)):t.autoDirection=="next"?d=setInterval(function(){x+=t.moveSlideQty,x>_&&(x%=o.length),r.goToSlide(x,!1)},t.pause):t.autoDirection=="prev"&&(d=setInterval(function(){x-=t.moveSlideQty,x<0&&(negativeOffset=x%o.length,negativeOffset==0?x=0:x=o.length+negativeOffset),r.goToSlide(x,!1)},t.pause)):t.ticker&&(t.tickerSpeed*=10,e(".pager",u).each(function(t){C+=e(this).width(),k+=e(this).height()}),t.tickerDirection=="prev"&&t.mode=="horizontal"?i.css("left","-"+(C+T)+"px"):t.tickerDirection=="prev"&&t.mode=="vertical"&&i.css("top","-"+(k+N)+"px"),t.mode=="horizontal"?(L=parseInt(i.css("left")),j(L,C,t.tickerSpeed)):t.mode=="vertical"&&(A=parseInt(i.css("top")),j(A,k,t.tickerSpeed)),t.tickerHover&&q())}function j(e,n,r){t.mode=="horizontal"?t.tickerDirection=="next"?i.animate({left:"-="+n+"px"},r,"linear",function(){i.css("left",e),j(e,C,t.tickerSpeed)}):t.tickerDirection=="prev"&&i.animate({left:"+="+n+"px"},r,"linear",function(){i.css("left",e),j(e,C,t.tickerSpeed)}):t.mode=="vertical"&&(t.tickerDirection=="next"?i.animate({top:"-="+n+"px"},r,"linear",function(){i.css("top",e),j(e,k,t.tickerSpeed)}):t.tickerDirection=="prev"&&i.animate({top:"+="+n+"px"},r,"linear",function(){i.css("top",e),j(e,k,t.tickerSpeed)}))}function F(){t.startImage!=""?(startContent=t.startImage,startType="image"):(startContent=t.startText,startType="text"),t.stopImage!=""?(stopContent=t.stopImage,stopType="image"):(stopContent=t.stopText,stopType="text"),V(startType,startContent,stopType,stopContent)}function I(){u.find(".bx-window").hover(function(){b&&r.stopShow(!1)},function(){b&&r.startShow(!1)})}function q(){i.hover(function(){b&&r.stopTicker(!1)},function(){b&&r.startTicker(!1)})}function R(){o.not(":eq("+x+")").fadeTo(t.speed,0).css("zIndex",98),o.eq(x).css("zIndex",99).fadeTo(t.speed,1,function(){O=!1,jQuery.browser.msie&&o.eq(x).get(0).style.removeAttribute("filter"),t.onAfterSlide(x,o.length,o.eq(x))})}function U(n){t.pagerType=="full"&&t.pager?(e("a",p).removeClass(t.pagerActiveClass),e("a",p).eq(n).addClass(t.pagerActiveClass)):t.pagerType=="short"&&t.pager&&e(".bx-pager-current",p).html(x+1)}function z(n,i,s,o){var a=e(''),f=e('');n=="text"?a.html(i):a.html('"+e.Message+"
",success:e.Success})})},i.prototype.addTo=function(t){var n=this;n.settings.fontInfo.isFamily?e.webfontsprojectmanagement.addallfamilywebfontstoproject({ProjectId:t.value,FamilyId:n.settings.fontInfo.FamilyId,FamilyName:t.text,ProjectName:t.text}).done(function(e){Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success})}):e.webfontsprojectmanagement.addwebfonttoproject({fontIds:[n.selectedvariation],projectId:t.value}).done(function(e){Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success})})},i.prototype.createNew=function(){var t=this;e.webfontsprojectmanagement.createproject({ProjectName:$('[name="name"]',t.settings.modal.$modalbody).val(),json:!0,fontId:t.settings.fontInfo.ProductId}).done(function(e){e.Success?t.addTo({value:e.ProjectId,text:$('[name="name"]',t.settings.modal.$modalbody).val()}):Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success})})},i}),define("views/product",["models/pagemodel.resultrow","modules/fontformat.modal","modules/product.tab.product","modules/product.tab.charactermap","modules/product.tab.waterfall","modules/product.tab.technicaldetails","modules/product.tab.opentype","modules/product.tab.webfonts","modules/product.tab.tryit","modules/product.tab.fontlist","plugins/jquery.bxslider"],function(e,t,n,r,i,s,o,u,a,f){"use strict";function A(e,t){function r(){var r={SkyFontsVariationId:L,SkyFontsFamilyId:d,SkyFontsId:x,SkyFontsOption:T,DisplayName:v};t&&(r.Request=t);var i=new Fonts.SkyfontsModal({view:t==="Trial"||t==="SubscriptionHighlights"?"FreeTrial":"Connecting",modal:n,fontInfo:r});_.isFunction(e)&&e()}var n=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?r():require(["modals/skyfonts"],function(e){Fonts.SkyfontsModal=e,r()})}function O(){require(["modals/authenticate"],function(e){var t,n;t=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"}),n=new e({Modal:t,Type:"FreeWebSubscription",onSuccess:function(){console.log("done")}})})}$('[data-action="cartbutton"]:not([data-loaded="true"])').cartbutton(),$.extend(Fonts.PageModel,{resultList:new e});var l=$(".content"),c=$('[data-context="toggle"] li'),h=$(".fontSelector select[name=FrsVariationId]"),p=l.data("product-id"),d=l.data("family-id"),v=l.data("displayname"),m=l.data("selected-product-variation-id"),g=l.data("language-code"),y=l.data("url-key"),b=l.data("character-map-table-rows-count"),w=l.data("character-map-table-columns-count"),E=l.data("load-webfonts-character-map"),S=l.data("current-webfont-variation-id"),x=l.data("current-webfont-variation-skyfonts-id"),T=l.data("current-webfont-variation-skyfonts-availability"),N=l.data("promotion-state"),C=l.data("is-web-font")==="False"?!1:!0,k=l.data("promotion-ended-msg"),L=l.data("default-product-var-id");Fonts.Tabs||(Fonts.Tabs={}),Fonts.Modals||(Fonts.Modals={}),l.on("click",'[data-action="select-font-format"]',function(e){var n=$(this);n.removeClass("ss-text").addClass("ss-loading"),Fonts.FontFormatModal||(Fonts.FontFormatModal=new t(p,m,C)),Fonts.FontFormatModal.open(function(){n.addClass("ss-text").removeClass("ss-loading")}),e.preventDefault()}).on("click",'[data-action="add-to-web-project"]',function(e){function r(){var e=new Fonts.WebprojectModal(t)}var t={view:"Select",fontInfo:{DisplayName:v,ProductId:p,FamilyId:d,isFamily:!1}},n=new Fonts.Modal({loading:!0,cssClass:"wishlist-webproject-modal"});t.modal=n,Fonts.WebprojectModal?r():require(["modals/webproject"],function(e){Fonts.WebprojectModal=e,r()}),e.preventDefault()}).on("click",'[data-action="add-to-wishlist"]',function(e){function r(){var e=new Fonts.WishlistModal(t)}var t={view:"Select",fontInfo:{DisplayName:v,ProductId:p,DefaultProductVariationId:m}},n=new Fonts.Modal({loading:!0,cssClass:"wishlist-webproject-modal"});t.modal=n,Fonts.WishlistModal?r():require(["modals/wishlist"],function(e){Fonts.WishlistModal=e,r()}),e.preventDefault()}).on("click",'[data-action="install-font"]',function(e){A(null,"Desktop"),e.preventDefault()}).on("click",'[data-action="install-with-skyfonts"]',function(e){A(null),e.preventDefault()}).on("click",'[data-action="free-web-signup"]',function(e){O(),e.preventDefault()}).on("click",'[data-context="toggle"] a',function(e){switch($(this).data("action")){case"products":Fonts.Tabs.Product||(Fonts.Tabs.Product=new n),Fonts.Tabs.Product.open();break;case"tryit":Fonts.Tabs.Tryit||(Fonts.Tabs.Tryit=new a),Fonts.Tabs.Tryit.open();break;case"waterfall":Fonts.Tabs.Waterfall||(Fonts.Tabs.Waterfall=new i),Fonts.Tabs.Waterfall.open();break;case"charactermap":Fonts.Tabs.CharacterMap||(Fonts.Tabs.CharacterMap=new r(p,d,m,g,y,b,w,E,S)),Fonts.Tabs.CharacterMap.open();break;case"opentype":Fonts.Tabs.OpenType||(Fonts.Tabs.OpenType=new o),Fonts.Tabs.OpenType.open();break;case"technicaldetails":Fonts.Tabs.TechnicalDetails||(Fonts.Tabs.TechnicalDetails=new s),Fonts.Tabs.TechnicalDetails.open();break;case"webfont":Fonts.Tabs.WebFonts||(Fonts.Tabs.WebFonts=new u),Fonts.Tabs.WebFonts.open();break;case"fontlist":Fonts.Tabs.FontList||(Fonts.Tabs.FontList=new f),Fonts.Tabs.FontList.open()}c.removeClass("selected"),$(this).parent().addClass("selected"),e.preventDefault()}).on("click",'[data-action="variation-switch"]',function(e){h.val($(this).data("variation-id")),h.trigger("change"),$('[data-action="waterfall"]').trigger("click"),e.preventDefault()}),Fonts.common.getParameterByName("autoinstall")==="true"&&(A(null,"SubscriptionHighlights"),dataLayer.push({event:"GAevent",eventCategory:"Subscription Highlights",eventAction:"Install"})),Fonts.common.hasParameterByName("activatedesktoptrial")===!0&&A(null,"Trial"),N==="IsOver"&&Fonts.StickyNote.create({message:k,success:!1}),$(".new-toggle .selected a").click(),$(".new-toggle .selected a").data("action")==="fontlist"&&$(".filter-all").click()}),define("fixtures/sharemodal",[],function(){"use strict";$.fn.sharemodal=function(e){var t={};$.extend(t,e);var n=$(this),r=$("body"),i={twitter:{url:"https://twitter.com/intent/tweet",urlPram:"url",textPram:"text"},facebook:{url:"https://www.facebook.com/sharer/sharer.php",urlPram:"u",textPram:"summary"},google:{url:"https://plus.google.com/share",urlPram:"url",textPram:"text"},fonts:{url:"http://fonts.com/font/"}},s=function(e,t){var n=$(e);n.on("click","a",function(){var e=$(this).attr("data-share-type");return $("input[name=fontstoshare]").length!==1?t.open(e):t.bypass(e),!1})},o=function(e){this.$el=e,this.$submit=this.$el.find('[data-action="submit"]');var t=this;$("input[name=fontstoshare]:first").prop("checked",!0),this.$el.on("closed.fndtn.reveal",function(){this.clear()}),this.$submit.on("click",function(){t.submit($("input[name=fontstoshare]:checked")),this.$el.foundation("reveal","close")})};return o.prototype.clear=function(){r.removeClass(function(e,t){return(t.match(/\bbg-\S+/g)||[]).join(" ")})},o.prototype.open=function(e){this.clear(),this.sharetype=e,r.addClass("bg-"+this.sharetype),this.$el.foundation("reveal","open")},o.prototype.bypass=function(e){this.sharetype=e,this.submit($("input[name=fontstoshare]:first"))},o.prototype.submit=function(e){var t=i[this.sharetype].url+"?";t+=i[this.sharetype].urlPram+"=",t+=i.fonts.url+e.attr("data-url")+"&",t+=i[this.sharetype].textPram+"=I just got "+e.val()+" I can't wait to use it!",window.open(t)},n.each(function(){var e=new o($("#share-modal")),t=new s(this,e)}),this}}),define("views/orderdetail",["fixtures/sharemodal"],function(){"use strict";$('[data-context="share-bar-modal"]').sharemodal(),$('[data-action="install-skyfonts"]').length>0&&$('[data-action="install-skyfonts"]').on("click",function(e){function n(){var e=new Fonts.SkyfontsModal({view:"InstallClient",isClientDownloadOnly:!0,modal:t,Request:"ClientInstall"})}var t=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?n():require(["modals/skyfonts"],function(e){Fonts.SkyfontsModal=e,n()}),e.preventDefault()}),$('[data-action="purchused-download"]').length>0&&$('[data-action="purchused-download"]').on("click",function(e){function r(){var e=new Fonts.SkyfontsModal({view:"Connecting",modal:n,fontInfo:{OrderId:$(t).data("orderid"),ProductVariationId:$(t).data("productvariationid"),DisplayName:$(t).data("displayname"),Request:"PurchusedDownload"}})}var t=this,n=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?r():require(["modals/skyfonts"],function(e){Fonts.SkyfontsModal=e,r()}),e.preventDefault()})}),define("views/account",[],function(){"use strict";var e=$("body").data("context");e==="order-detail"&&require(["views/orderdetail"])}),define("modules/cms.widgets.cartbutton",["modules/data"],function(e){"use strict";function n(){var e={add:"Add to Cart","in":"In Cart"};if(location.pathname.indexOf("/de/")!==-1||$("body").hasClass("culture-code-de"))e={add:"In den Warenkorb","in":"Ist im Warenkorb"};if(location.pathname.indexOf("/ja/")!==-1||$("body").hasClass("culture-code-ja"))e={add:"カートに追加","in":"カートの中"};return e}var t=function(e){function n(){t.$addBtn&&(t.$addBtn.hide(),t.$inBtn.hide(),t.$waitBtn.css("display","inline-block")),t.id?t.renderFont():t.tier&&t.frequency&&t.renderSub()}this.el=e,this.$el=$(this.el),this.id=this.$el.data("add-to-cart-id"),this.id&&(this.productId=this.id.substring(this.id.lastIndexOf(";")+1,this.id.length).trim()),this.tier=this.$el.data("tier"),this.frequency=this.$el.data("frequency"),this.variationid=this.$el.data("variationid"),this.addToCartText=this.$el.data("addtocart-text"),this.coupon=this.$el.data("coupon"),this.cartRedirect=this.$el.data("cart-redirect")===!0?!0:!1;var t=this;n(),$(Fonts).on("cart-update",function(){n()})};return t.prototype.renderFont=function(){var t=this,r=n();Fonts.PageModel.cart.isInCart(this.productId)?t.$el.html(''+r.in+""):(t.$el.html(''+r.add+""),t.$el.unbind("click").on("click",'[data-action="add"]',function(){$(this).addClass("ss-loading"),e.cart.addtocart({variationId:t.productId,selectedLicenses:"Desktop"},function(e){$(Fonts).trigger("cart-update",e),t.$el.html(''+r.in+"")})}))},t.prototype.renderSub=function(){var t=this,n;this.variationid===undefined?n={subscriptionTier:this.tier,frequency:this.frequency}:n={variationId:this.variationid},e.product.cmssubscriptionbuttoncheck(n,function(e){e.success?(t.$el.html(e.html),t.$addBtn=t.$el.find('[data-action="add"]'),t.$inBtn=t.$el.find('[data-action="in"]'),t.$waitBtn=t.$el.find('[data-action="wait"]'),t.addToCartText!==undefined&&t.$addBtn.text(t.addToCartText),t.$el.unbind().on("click",".add-to-cart-button",function(e){t.addSub(),e.preventDefault()}).on("click",".add-to-cart-wait",function(e){e.preventDefault()}).on("click",'[data-action="subscribed"]',function(e){e.preventDefault()})):(t.$el.html(""),Fonts.StickyNote.create({success:e.success,message:""+e.message+"
"}))})},t.prototype.addSub=function(){var t=this,n;this.$addBtn.hide(),this.$inBtn.hide(),this.$waitBtn.css("display","inline-block"),this.variationid===undefined?n={subscriptionTier:this.tier,frequency:this.frequency}:n={variationId:this.variationid},this.coupon!==undefined&&(n.coupon=this.coupon),e.product.addsubscriptiontocart(n,function(e){e.success?t.cartRedirect?window.location.href=t.$inBtn.attr("href"):(t.$el.html(e.html),$(Fonts).trigger("cart-update",e)):(t.$el.html(e.html),Fonts.StickyNote.create({success:e.success,message:""+e.message+"
"}))})},t}),define("modules/cms.widgets",["modules/cms.widgets.cartbutton","modules/cms.widgets.sticky"],function(e,t){"use strict";Fonts.CMSWidgets=[],$(".add-to-cart-placeholder").each(function(){Fonts.CMSWidgets.push(new e(this))}),$('[data-action="sticky"]').each(function(){Fonts.CMSWidgets.push(new t(this))})}),define("modules/productpopper",["modules/data"],function(e){"use strict";var t=$(".productpopper"),n=$('').appendTo("body"),r=0,i=0,s=[],o,u=function(){o=null,r=setTimeout(function(){n.hide().html("")},250)},a=function(e,t){if(t.status===200){clearTimeout(r);var i=e.offset(),s=e.hasClass("popleft"),o=e.hasClass("popright"),u=e.height(),a,f,l;s?(f=i.top-20,l=i.left-185,a=''):o?(f=i.top-20,l=i.left+e.width()+23,a=''):(f=i.top+u+15,l=i.left-20,a=''),n.html(a+t.responseText).css({top:f+"px",left:l+"px"}).fadeIn("fast")}};n.bind("mouseenter",function(){clearTimeout(r)}).bind("mouseleave",u),t.click(function(e){e.preventDefault(),$(document).unbind("ajaxError");var t=$(this).attr("href");t!=="undefined"&&t!==null&&(window.location=t)}),t.bind("mouseenter",function(){var t=$(this),n=t.attr("href"),r=t.data("frs-id"),u=s[n];o=n,u?(clearTimeout(i),i=setTimeout(function(){a(t,u)},200)):e.home.getproductpopup({href:n,frsId:r},function(e){s[n]=e,o===n&&a(t,e)})}).bind("mouseleave",function(){clearTimeout(i),u()})}),function(e,t){"use strict";var n="heroimage",r,i,s={startOpen:!1,slideSpeed:100,timeBetweenSlides:5e3,slideType:"tick"};r=function(t,n){this.inc=t.slidesLoaded;var r=this,i=new Image;i.src=t.data[t.slidesLoaded].url,e(i).load(function(){var s=e("").css("width",t.stageWidth).attr("href",t.data[t.slidesLoaded].link).html(e(i));r.$slide=s,n(r)})},r.prototype.render=function(){return this.$slide},i=function(t,r){this.$el=e(t),this.$carousel=this.$el.find(".carousel"),this.$container=this.$el.find(".hero-images"),this.running=!1,this.slides=[],this.settings=e.extend({},s,r),this._defaults=s,this._name=n,this.data=this.$el.data("images"),this.stageWidth=e("body").width(),this.currentIndex=0,this.slideCount=this.settings.slideType==="continuous"?this.data.length+1:this.data.length,this.slidesLoaded=0,this.init(),this.events()},i.prototype.init=function(){function t(){e.slides.push(new r(e,function(n){e.$container.append(n.render()),e.slidesLoaded===0&&(e.$el.animate({height:n.$slide.find("img").height()},"slow"),e.$container.css("width",e.stageWidth*e.slideCount),e.startAuto()),e.slidesLoaded=e.slidesLoaded+1,e.slidesLoaded!==e.data.length?t():e.$container.append(e.$container.find("a:first").clone())}))}var e=this;this.$el.css("width",this.stageWidth),t()},i.prototype.events=function(){var n=this;this.$el.on("mouseenter",function(){n.$carousel.stop().animate({bottom:0},"fast")}).on("mouseleave",function(){n.$carousel.stop().animate({bottom:-108},"fast",function(){n.running||n.startAuto()})}).on("click",".carousel a",function(t){e(this).data("skip")||(n.running&&(clearInterval(n.timer),n.running=!1),n.slideTo(e(this).parent().index()),t.preventDefault())}),e(t).on("resize",function(){n.adjust()})},i.prototype.startAuto=function(){function t(){e.currentIndex+2>=e.slideCount?(e.slideTo(e.currentIndex+1),setTimeout(function(){e.slideTo(0,!0)},e.settings.slideSpeed+100)):e.slideTo(e.currentIndex+1)}var e=this;this.settings.slideType==="continuous"&&(this.timer=setInterval(function(){t()},e.settings.timeBetweenSlides),this.running=!0)},i.prototype.slideTo=function(e,t){this.currentIndex=e,t?this.$container.css("margin-left",this.stageWidth*e):this.$container.stop().animate({marginLeft:-Math.abs(this.stageWidth*e)},this.settings.slideSpeed)},i.prototype.adjust=function(){this.stageWidth=e("body").width(),this.$el.find(".hero-images a").css("width",this.stageWidth),this.$el.css("width",this.stageWidth).css("height",this.$el.find("img").height()),this.$container.css("width",this.stageWidth*this.slideCount),this.slideTo(this.currentIndex)},e.fn[n]=function(t){return this.each(function(){e.data(this,"plugin_"+n)||e.data(this,"plugin_"+n,new i(this,t))})}}(jQuery,window,document),define("plugins/fonts.heroimage",function(){}),define("views/home",["modules/data","modules/productpopper","plugins/fonts.heroimage","plugins/jquery.bxslider"],function(e){"use strict";var t=$(".featured-fonts");$('[data-context="HeroImage"]').heroimage({slideSpeed:1e3,timeBetweenSlides:5e3,slideType:"continuous"}),t.on("mouseenter","a",function(){e.home.featuredfontsrollovers(function(e){t.replaceWith(e.responseText),$(".featured-fonts").on("mouseenter","li",function(e){$(this).children(".description").stop(!0,!0).fadeIn("fast"),e.preventDefault()}).on("mouseleave","li",function(e){$(this).children(".description").stop(!0,!0).fadeOut("fast"),e.preventDefault()})})}),$(".find-identify ul").bxSlider({displaySlideQty:4,moveSlideQty:4}),$(".bx-prev").html(""),$(".bx-next").html(""),$(".badge img").mouseover(function(){var e=$(this).attr("src");$(this).attr("src",e.replace("/g/","/c/"))}).mouseout(function(){var e=$(this).attr("src").replace("/c/","/g/");$(this).attr("src",e)})}),define("views/downloadorder",["fixtures/sharemodal"],function(){"use strict";$('[data-context="share-bar-modal"]').sharemodal(),$('[data-action="install-skyfonts"]').length>0&&$('[data-action="install-skyfonts"]').on("click",function(e){function n(){var e=new Fonts.SkyfontsModal({view:"InstallClient",isClientDownloadOnly:!0,modal:t,Request:"ClientInstall"})}var t=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?n():require(["modals/skyfonts"],function(e){Fonts.SkyfontsModal=e,n()}),e.preventDefault()}),$('[data-action="purchused-download"]').length>0&&$('[data-action="purchused-download"]').on("click",function(e){function r(){var e=new Fonts.SkyfontsModal({view:"Connecting",modal:n,fontInfo:{OrderId:$(t).data("orderid"),ProductVariationId:$(t).data("productvariationid"),DisplayName:$(t).data("displayname"),Request:"PurchusedDownload"}})}var t=this,n=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?r():require(["modals/skyfonts"],function(e){Fonts.SkyfontsModal=e,r()}),e.preventDefault()})}),define("modules/cart",["modules/data"],function(e){"use strict";var t,n;t=function(){function t(e){var t=e.parents(".pageview-menu");$(".hide",t).removeClass("hide"),$('[data-action="show-more-options"]',t).parent().parent().parent().remove()}function r(e){var t=e.parents(".pageview-menu");window.location="/other/product/addmlstocart?frequency="+e.data("frequency")+"&pageViewsCount="+e.data("pageview"),$('[data-content="pageview-select"] button .text').text(Fonts.common.numberWithCommas(e.data("pageview"))).addClass("ss-loading"),$(".pageview-menu").addClass("hide")}this.$page=$(".content"),this.$pageviewDropdown=$('[data-context="pageview-dropdown"]'),this.CouponForm=new n;var e=this;$(Fonts).on("cart-view-refreshed",function(){e.CouponForm.attachEvents()}),this.$page.on("click",'[data-content="pageview-select"]',function(t){$(t.target).parents(".pageview-menu").length===0&&($(this).find(".pageview-menu").length===0?$(this).append(e.$pageviewDropdown.html()):$(this).find(".pageview-menu").removeClass("hide")),t.preventDefault()}).on("click",'[data-action="show-more-options"]',function(e){t($(this)),e.preventDefault()}).on("click",".pageview-menu a",function(e){$(e.target).data("action")!=="show-more-options"&&r($(this)),e.preventDefault()}),$("body").on("click",function(e){$(e.target).parents(".pageview-menu").length===0&&$(e.target).parents(".selectbox").length===0&&$(e.target).data("action")!=="show-more-options"&&$(".pageview-menu").addClass("hide")})},n=function(){this.attachEvents()},n.prototype.attachEvents=function(){this.$el=$('[data-context="coupon-form"]'),this.$btn=this.$el.find('[type="button"]');if(this.$el.length===0)return!1;var e=this;this.$el.on("click","#couponBTN",function(){e.send()})},n.prototype.send=function(){var t=this;Fonts.Messages.clearAll();var n=$("#coupon").val();if(n){var r={couponCode:n};t.$el.showLoading(),e.cart.applypromotioncode(JSON.stringify(r),function(e){$(Fonts).trigger("cart-update",e);var n=e;n&&n.Success?window.Cart.RefreshCartSectionsAndMiniCart():$(".sign-in-modal").click(function(e){e.preventDefault(),Fonts.Messages.clearAll(),$(".payment-pathway","#cart-summary-section").click()}),$("#coupon").val(""),t.$el.hideLoading()})}},Fonts.Cart=new t}),function(){var e,t=[].indexOf||function(e){for(var t=0,n=this.length;t"+i+"
",success:!1}),n.removeClass("hide"),r.addClass("hide"),e.preventDefault())}).on("focus","input",function(){this.select()})}),define("views/signup",[],function(){"use strict";var e=$('[data-context="signup-section"]'),t=$("form",e),n=$('[data-action="submit"]',e),r=$('[data-action="wait"]',e),i=e.data("error-msg");r.on("click",function(e){e.preventDefault()}),location.search.length!==0&&$('[data-action="sign-in"]').attr("href",$('[data-action="sign-in"]').attr("href")+location.search),jQuery.validator.unobtrusive.parse("#CreateAccount"),t.on("submit",function(e){n.addClass("hide"),r.removeClass("hide"),$("#CreateAccount").valid()?dataLayer&&dataLayer.push({event:"SignedUp"}):(Fonts.StickyNote.create({message:""+i+"
",success:!1}),n.removeClass("hide"),r.addClass("hide"),e.preventDefault())}).on("focus","input",function(){this.select()})}),define("views/resetpassword",["modules/data"],function(e){"use strict";var t=$('[data-context="resetpassword-section"]'),n=$("form",t),r=$('[data-action="submit"]',t),i=$('[data-action="wait"]',t),s=t.data("error-msg");i.on("click",function(e){e.preventDefault()}),location.search.length!==0&&$('[data-action="sign-in"]').attr("href",$('[data-action="sign-in"]').attr("href")+location.search),jQuery.validator.unobtrusive.parse("#NewResetPassword"),n.on("submit",function(t){r.addClass("hide"),i.removeClass("hide"),$("#NewResetPassword").valid()?e.customer.newresetpassword($(this).serialize(),function(e){Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success||!1}),r.removeClass("hide"),i.addClass("hide")}):(Fonts.StickyNote.create({message:""+s+"
",success:!1}),r.removeClass("hide"),i.addClass("hide")),t.preventDefault()})}),function(e,t,n,r){"use strict";Foundation.libs.tab={name:"tab",version:"5.4.5",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(e,t,n){var r=this,i=this.S;this.bindings(t,n),this.handle_location_hash_change(),i("["+this.attr_name()+"] > .active > a",this.scope).each(function(){r.default_tab_hashes.push(this.hash)})},events:function(){var e=this,n=this.S,r=function(t){var r=n(this).closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init");if(!r.is_hover||Modernizr.touch)t.preventDefault(),t.stopPropagation(),e.toggle_active_tab(n(this).parent())};n(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",r).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",r).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(t){var r=n(this).closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init");r.is_hover&&e.toggle_active_tab(n(this).parent())}),n(t).on("hashchange.fndtn.tab",function(t){t.preventDefault(),e.handle_location_hash_change()})},handle_location_hash_change:function(){var t=this,n=this.S;n("["+this.attr_name()+"]",this.scope).each(function(){var i=n(this).data(t.attr_name(!0)+"-init");if(i.deep_linking){var s;i.scroll_to_content?s=t.scope.location.hash:s=t.scope.location.hash.replace("fndtn-","");if(s!=""){var o=n(s);if(o.hasClass("content")&&o.parent().hasClass("tab-content"))t.toggle_active_tab(e("["+t.attr_name()+"] > * > a[href="+s+"]").parent());else{var u=o.closest(".content").attr("id");u!=r&&t.toggle_active_tab(e("["+t.attr_name()+"] > * > a[href=#"+u+"]").parent(),s)}}else for(var a in t.default_tab_hashes)t.toggle_active_tab(e("["+t.attr_name()+"] > * > a[href="+t.default_tab_hashes[a]+"]").parent())}})},toggle_active_tab:function(i,s){var o=this.S,u=i.closest("["+this.attr_name()+"]"),a=i.find("a"),f=i.children("a").first(),l="#"+f.attr("href").split("#")[1],c=o(l),h=i.siblings(),p=u.data(this.attr_name(!0)+"-init"),d=function(t){var r=e(this),i=e(this).parents("li").prev().children('[role="tab"]'),s=e(this).parents("li").next().children('[role="tab"]'),o;switch(t.keyCode){case 37:o=i;break;case 39:o=s;break;default:o=!1}o.length&&(r.attr({tabindex:"-1","aria-selected":null}),o.attr({tabindex:"0","aria-selected":!0}).focus()),e('[role="tabpanel"]').attr("aria-hidden","true"),e("#"+e(n.activeElement).attr("href").substring(1)).attr("aria-hidden",null)};o(this).data(this.data_attr("tab-content"))&&(l="#"+o(this).data(this.data_attr("tab-content")).split("#")[1],c=o(l)),p.deep_linking&&(p.scroll_to_content?(t.location.hash=s||l,s==r||s==l?i.parent()[0].scrollIntoView():o(l)[0].scrollIntoView()):s!=r?t.location.hash="fndtn-"+s.replace("#",""):t.location.hash="fndtn-"+l.replace("#","")),i.addClass(p.active_class).triggerHandler("opened"),a.attr({"aria-selected":"true",tabindex:0}),h.removeClass(p.active_class),h.find("a").attr({"aria-selected":"false",tabindex:-1}),c.siblings().removeClass(p.active_class).attr({"aria-hidden":"true",tabindex:-1}).end().addClass(p.active_class).attr("aria-hidden","false").find(":first-child").attr("tabindex",0),p.callback(i),c.children().attr("tab-index",0),c.triggerHandler("toggled",[i]),u.triggerHandler("toggled",[c]),a.on("keydown",d)},data_attr:function(e){return this.namespace.length>0?this.namespace+"-"+e:e},off:function(){},reflow:function(){}}}(jQuery,window,window.document),define("foundation.tab",["foundation"],function(){}),define("views/styleguide",["foundation.tab"],function(){"use strict";$(document).foundation()}),define("views/cmspage",[],function(){"use strict";$('[data-action="install-skyfonts"]').length>0&&$('[data-action="install-skyfonts"]').on("click",function(e){function n(){var e=new Fonts.SkyfontsModal({view:"InstallClient",isClientDownloadOnly:!0,modal:t,Request:"ClientInstall"})}var t=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?n():require(["modals/skyfonts"],function(e){Fonts.SkyfontsModal=e,n()}),e.preventDefault()}),Fonts.common.hasParameterByName("showgooglefontsdialog")===!0&&$('[data-action="install-skyfonts"]').length>0&&$("#show-google-webfonts-dialog").trigger("click")}),define("views/general",["modules/cms.widgets","modules/plans.websubscriptiontable"],function(){"use strict";var e=$("body").data("context");e==="home-page"?require(["views/home"]):e==="download-order"?require(["views/downloadorder"]):e==="cart-page"?require(["views/cart"]):e==="cart-confirm-order"?require(["views/cart"]):e==="browse-home"?require(["views/browse"]):e==="webfonts-marketing"?require(["views/webfonts.marketing"]):e==="support-form"?require(["views/supportform"]):e==="login"?require(["views/login"]):e==="sign-up"?require(["views/signup"]):e==="reset-password"?require(["views/resetpassword"]):e==="order-detail"?require(["views/orderdetail"]):e==="style-guide"?require(["views/styleguide"]):require(["views/cmspage"])}),define("modules/header.search",["modules/data","plugins/jquery.autocomplete"],function(e){"use strict";var t=function(e){this.$el=e,this.$label=$('[data-context="label"]',this.$el),this.$searchbox=$('input[type="search"]',this.$el),Fonts.PageModel.pagemodel.get("desktopsubscriptiontier")==="Desktop"&&Fonts.PageModel.pagemodel.get("websubscriptiontier")==="None"||this.$label.text()==="Monotype Library"?this.licence="MLS":this.licence="None",this.events()};return t.prototype.open=function(e){_.isFunction(e)&&e()},t.prototype.events=function(){var t=this;this.$el.on("click",'input[type="submit"]',function(e){t.submit(),e.preventDefault()}).on("click","a",function(e){t.changeLicense(this),e.preventDefault()}),this.$searchbox.on("focus",function(){this.select()}).on("keypress",function(e){e.which===13&&t.submit()}).autocomplete({serviceUrl:e.urls.searchAutoCompleteUrl,width:this.$searchbox.outerWidth()+"px",onSelect:function(){t.submit()},onSearchStart:function(){$(t.$searchbox).data("context")==="mobile"?$(".autocomplete-suggestions").css("margin-left","20px").css("width",t.$searchbox.outerWidth()-20+"px"):$(".autocomplete-suggestions").css("margin-left","0").css("width",t.$searchbox.outerWidth()+"px")}})},t.prototype.submit=function(){if(this.licence==="Articles")window.location="/search/articles?searchtext="+this.$searchbox.val()+"&SearchIn=Articles";else if(this.licence==="None")window.location="/search/all-fonts?ShowAllFonts=All&searchtext="+this.$searchbox.val();else if(this.licence==="MLS")window.location="/search/all-fonts?ShowAllFonts=Desktop&searchtext="+this.$searchbox.val();else{var e=this.licence!=="None"?"Licenses="+this.licence+"&":"";window.location="/search/all-fonts?"+e+"searchtext="+this.$searchbox.val()}},t.prototype.changeLicense=function(e){this.$label.text($(e).text()),this.licence=$(e).data("license"),$(this).trigger("close"),sessionStorage.setItem("SearchType",this.licence)},t}),define("modules/header.cart",[],function(){"use strict";var e=function(e){this.$el=e,this.$dropdown=$('[data-action="dropdown"]',this.$el),this.$itemCount=$('[data-context="cart-item-count"]',this.$el),this.$totalAmount=$('[data-context="cart-total-amount"]',this.$el),this.emptyString="",this.$el.length===0&&(this.emptyString=this.$el.data("empty-string")),this.$dropdown.length===0&&(this.$dropdown=$('[data-trigger="cart"]')),this.$itemCount.length===0&&(this.$itemCount=$(".mobile-cart-button span"));var t=this;$(Fonts).on("cart-update",function(e,n){n.Response!==null&&(n.Response.ItemCount===0?t.$itemCount.addClass("hide"):t.$itemCount.removeClass("hide"),t.$itemCount.html(n.Response.ItemCount),t.$totalAmount.length!==0&&(n.ItemCount===0?t.$totalAmount.removeClass("money").html(t.emptyString):t.$totalAmount.addClass("money").html(n.Response.TotalAmount||"0.00")))})};return e}),define("modules/header",["modules/header.search","modules/header.support","modules/header.cart"],function(e,t,n){"use strict";var r,i;r=function(e,t){this.$el=$(e),this.$trigger=$('[data-viewswitch="'+this.$el.data("trigger")+'"]'),this.$canvas=$(".off-canvas-wrap"),this.pikaClass=Fonts.common.getPikaClass(this.$trigger.attr("class")),this.direction=this.$el.data("direction"),this.isOpen=!1;var n=this;this.$trigger.on("click",function(e){n.open(),e.preventDefault()}),_.isFunction(t)&&(this.subclass=new t(this.$el))},r.prototype.open=function(){function t(t){e.$canvas.foundation("offcanvas","show","move-"+e.direction),t&&e.$el.html(t.Forms),e.isOpen=!0,e.$trigger.removeClass("ss-loading").addClass(e.pikaClass),e.setClose()}var e=this;this.$trigger.addClass("ss-loading").removeClass(this.pikaClass),this.subclass?this.subclass.open(function(e){t(e)}):t()},r.prototype.setClose=function(){var e=this;setTimeout(function(){$(".off-canvas-wrap.move-"+e.direction+" .inner-wrap").on("click",function(t){!$(t.target).hasClass("left-off-canvas-menu")&&$(t.target).parents(".left-off-canvas-menu").length===0&&!$(t.target).hasClass("right-off-canvas-menu")&&$(t.target).parents(".right-off-canvas-menu").length===0&&($(".off-canvas-wrap").foundation("offcanvas","hide","move-"+e.direction),$(this).unbind("click"))})},500)},i=function(e,t,n){this.$el=$(e),this.selector=this.$el.attr("data-action")?e+'[data-action="trigger"]':e+' [data-action="trigger"]',this.$trigger=$(this.selector),this.$dropdown=$('[data-action="dropdown"]',this.$el),this.$tabicon=$(".ss-dropdown",this.$el),this.isOpen=!1,_.isFunction(t)&&(this.subclass=new t(this.$el)),this.events(n)},i.prototype.events=function(e){var t=this,n;e?(this.$trigger.on("click",function(e){t.isOpen?t.isOpen&&e.clientY<82&&(t.close(),e.preventDefault()):(t.open(),e.preventDefault())}),$("body").on("click",function(e){$(e.target).parents(t.selector).length!==1&&t.isOpen&&t.close()})):this.$trigger.on("mouseenter",function(e){n=setTimeout(function(){t.isOpen||(t.open(),e.preventDefault())},200)}).on("mouseleave",function(e){clearTimeout(n),$(e.target).parents(".hovered-support").length===0&&(t.close(),e.preventDefault())}),$(this.subclass).on("close",function(){t.close()})},i.prototype.open=function(){function t(t){e.$tabicon.addClass("ss-dropdown").removeClass("ss-loading"),t&&e.$dropdown.html(t.Forms),e.$dropdown.css("display","block"),e.isOpen=!0}var e=this;e.$tabicon.removeClass("ss-dropdown").addClass("ss-loading"),this.subclass?this.subclass.open(function(e){t(e)}):t()},i.prototype.close=function(){this.isOpen&&(this.$dropdown.css("display","none"),this.isOpen=!1,$(".logo").focus())},$("#admin-purge-cdn-cache").on("click",function(){console.log("begin PurgeCdnCatalogImagesOnPage"),$('img[src*="cdn"]').filter(function(){return this.src.match(/.*cdnimg.*/)||this.src.match(/.*cdnbadge.*/)}).each(function(){var e=$(this).attr("src");console.log(e),$.post("/admin/purge-cdn-cache",{itemUrl:e},function(e){console.log("status: "+e.status)});var t="";e.indexOf("/g/")>-1?t=e.replace("/g/","/c/"):e.indexOf("/c/")>-1&&(t=e.replace("/c/","/g/")),t!=""&&(console.log(t),$.post("/admin/purge-cdn-cache",{itemUrl:t},function(e){console.log("status: "+e.status)}))}),alert("CDN purge request has been submitted. It may take 10 minutes or more to process."),console.log("end PurgeCdnCatalogImagesOnPage")}),Fonts.Header={search:new i('[data-context="header-search"]',e,!0),account:new i('[data-context="header-account"]',"",!0),support:new i('[data-context="header-support"]',t),cart:new n('[data-context="header-cart"]'),mobilesearch:new e($('[data-context="mobile-search"]')),mobilecart:new n($('[data-trigger="cart"]')),mobilemenu:new r($('[data-trigger="menu"]'))}}),define("modules/footer.language",[],function(){"use strict";var e=function(){this.$el=$('[data-context="language-dropdown"]'),this.$trigger=$('[data-context="language-dropdown"][data-action="trigger"]'),this.$dropdown=$(".dropdown-holder",this.$el);var e=this;this.$trigger.hover(function(){e.$dropdown.show()},function(t){$(t.toElement).hasClass("dropdown-holder")||e.$dropdown.hide()}),this.$dropdown.on("mouseleave",function(t){e.$dropdown.hide()})};return e}),define("modules/footer",["modules/footer.language"],function(e){"use strict";Fonts.Footer={language:new e},Fonts.Newsletter=function(e){var t={};return t.OnNewsletterSubscribed=function(t,n,r){dataLayer.push({event:"GAevent",eventCategory:"Newsletter",eventAction:"signup"}),e(n).parent().html(t.Form);var i=e(n),s={container:r,data:t.Messages,callback:function(){i.fadeIn()}};i.fadeOut(function(){Fonts.common.showAndRemove(s)})},t.OnNewsletterUnsubscribed=function(t){e("#newsletter").html(t.Form);var n={container:"#newsletter-unsubscribe-message-container",data:t.Messages,callback:function(){e("#newsletter-unsubscribe-form").fadeIn()}};e("#newsletter-unsubscribe-form").fadeOut(function(){Fonts.common.showAndRemove(n)})},t}(jQuery)}),define("views/webfonts.manage",[],function(){"use strict";}),define("views/subscriptions",["modules/data"],function(e){"use strict";function o(e,t){e.Success&&(t?(n.addClass("hide"),r.removeClass("hide"),i.show(),s.hide()):(n.removeClass("hide"),r.addClass("hide"),i.hide(),s.show())),Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success})}var t=$(".content"),n=$('[data-context="new-ui-inactive"]',t),r=$('[data-context="new-ui-active"]',t),i=$('[data-context="new-webproject-ui"]'),s=$('[data-context="old-webproject-ui"]');t.on("click",'[data-action="ui-active"]',function(t){e.account.togglewebprojectview({useNewUI:!0}).done(function(e){n.attr("reload")!=undefined?window.location.href=e.Response:o(e,!0)}),t.preventDefault()}).on("click",'[data-action="ui-inactive"]',function(t){e.account.togglewebprojectview({useNewUI:!1}).done(function(e){r.attr("reload")!=undefined?window.location.href=e.Response:o(e,!1)}),t.preventDefault()})}),define("hbs!templates/adkitbuilder/fontdropdown",["hbs","hbs/handlebars"],function(e,t){var n=t.template({1:function(e,t,n,r){var i;return''+this.escapeExpression((s=(s=t.ProjectID||(e!=null?e.ProjectID:e))!=null?s:t.helperMissing,typeof s=="function"?s.call(e,{name:"ProjectID",hash:{},data:r}):s))+": "+this.escapeExpression((s=(s=t.importToken||(e!=null?e.importToken:e))!=null?s:t.helperMissing,typeof s=="function"?s.call(e,{name:"importToken",hash:{},data:r}):s))+'
\r\n \r\n"+e.Message+"
",success:e.Success}),t.html(e.Response.ProjectView),i.html(e.Response.ProjectList)})):Fonts.StickyNote.create({message:"A project imported into itself can not stand!
",success:!1})},n.prototype.saveChange=function(t){var n=this,r=$(t);r.hasClass("ss-loading")||($('[name="project-name"]').val().length!==0?(r.addClass("ss-loading"),e.webproject.project("PUT",{Name:$('[name="project-name"]').val(),ProjectId:this.settings.project.projectId}).done(function(e){r.removeClass("ss-loading"),n.settings.modal.close();var t=$('[data-context="project-view"]'),i=$('[data-context="project-list"]');Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success}),t.html(e.Response.ProjectView),i.html(e.Response.ProjectList)})):Fonts.StickyNote.create({message:"You need to enter a project name
",success:!1}))},n.prototype.deleteProject=function(t){var n=this,r=$(t);r.addClass("ss-loading").removeClass("ss-trash"),e.webproject.project("DELETE",{ProjectId:this.settings.project.projectId,Name:this.settings.project.projectName}).done(function(e){r.removeClass("ss-loading").addClass("ss-trash"),n.settings.modal.close();var t=$('[data-context="project-view"]'),i=$('[data-context="project-list"]');Fonts.StickyNote.create({message:""+e.Message+"
",success:!1,leaveUp:!0}),$('[data-context="restore-project"]').unbind("click").on("click",function(e){n.restoreProject(this),e.preventDefault()}),t.html(e.Response.ProjectView),i.html(e.Response.ProjectList),e.Response.ProjectCount===0&&$('[data-action="create-project-view"]').click()})},n.prototype.showImportProject=function(){var e=$('[data-context="import-view"]'),t=$('[data-context="import-sentence"]'),n=$('[data-action="save-changes"]'),r=$('[data-action="import-project"]');e.removeClass("hide"),t.addClass("hide"),n.addClass("hide"),r.removeClass("hide")},n.prototype.hideImportProject=function(){var e=$('[data-context="import-view"]'),t=$('[data-context="import-sentence"]'),n=$('[data-action="save-changes"]'),r=$('[data-action="import-project"]');e.addClass("hide"),t.removeClass("hide"),n.removeClass("hide"),r.addClass("hide")},n.prototype.restoreProject=function(t){var n=$(t);n.hasClass("ss-loading")||(n.addClass("ss-loading"),e.webproject.restoreproject({ProjectId:this.settings.project.projectId}).done(function(e){var t=$('[data-context="project-view"]'),n=$('[data-context="project-list"]');e.Success&&($(".sticky-note .ss-delete").click(),Fonts.StickyNote.create({message:""+e.Message+"
",success:!0}),t.html(e.Response.ProjectView),n.html(e.Response.ProjectList))}))},n}),define("views/webprojects",["modules/data","modals/webprojects.settings"],function(e,t){"use strict";function u(t){window.history.pushState("Whatever","Test",location.origin+location.pathname+"?projectid="+t),i.html(o),e.webproject.project("GET",{ProjectId:t}).done(function(e){i.html(e.Response.ProjectView),s.html(e.Response.ProjectList),r.removeClass("visible"),r.hide(),i.show(),i.addClass("visible")}),$("html,body").animate({scrollTop:0},"slow")}function a(t){window.history.pushState("Whatever","Test",location.origin+location.pathname+"?projectid="+t),i.html(o),e.webproject.projectdeletedfonts("GET",{ProjectId:t}).done(function(e){i.html(e.Response.ProjectView),s.html(e.Response.ProjectList),r.removeClass("visible"),r.hide(),i.show(),i.addClass("visible")}),$("html,body").animate({scrollTop:0},"slow")}function f(){window.history.pushState("Whatever","Test",location.origin+location.pathname);var e=$('[name="projectName"]',r);e.val(""),r.addClass("visible"),i.removeClass("visible"),r.show(),i.hide(),$('[name="projectName"]',r).focus(),$(".selected",s).removeClass("selected")}function l(e,n,r){var i=new Fonts.Modal({loading:!0,cssClass:"projects-settings"}),s=new t({modal:i,project:{projectId:e,importToken:n,projectName:r}})}function c(t){var n=$('[name="projectName"]',r),o=$(t);o.hasClass("ss-loading")||(o.addClass("ss-loading"),n.val().length!==0?e.webproject.project("POST",{Name:n.val()}).done(function(e){o.removeClass("ss-loading"),Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success}),e.Success&&(i.html(e.Response.ProjectView),s.html(e.Response.ProjectList),r.removeClass("visible"),r.hide(),i.show(),i.addClass("visible"))}):(o.removeClass("ss-loading"),Fonts.StickyNote.create({message:""+$('[name="projectName"]').data("warning")+"
",success:!1})))}function h(t){var n;e.webfontsprojectmanagement.begindownloadselfhostedkit({projectId:t}).done(function(r){r.Status==="in_progress"?(Fonts.StickyNote.create({message:""+r.Message+"
",success:!0,leaveUp:!0}),n=setInterval(function(){e.webfontsprojectmanagement.checkdownloadselfhostedkitstatus({projectId:t}).done(function(e){e.Status==="generated"&&(window.location=e.FileUrl,$(".sticky-note p").text(e.Message),clearInterval(n))})},1e3)):r.Status==="generated"&&(window.location=r.FileUrl)})}function p(e){function o(){var e=new Fonts.WebprojectModal(i)}var t=$(e),n=t.data("font-id"),r=t.data("display-name"),i={view:"Private",fontInfo:{DisplayName:r,ProductId:n,FamilyId:n,isFamily:!1,isPrivate:!0}},s=new Fonts.Modal({loading:!0,cssClass:"wishlist-webproject-modal"});i.modal=s,Fonts.WebprojectModal?o():require(["modals/webproject"],function(e){Fonts.WebprojectModal=e,o()})}function d(t,n){var r=$(t),i=r.data("font-id"),n=n;e.webproject.restoreprojectfonts({fontIds:[i],projectId:n}).done(function(e){$(".sticky-note .ss-delete").click(),Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success}),u(n)})}function v(t,n){var r=$(t),i=r.data("font-id"),n=n,s=new Array;$(".select-deleted-font").each(function(){$(this).is(":checked")&&s.push($(this).data("font-id"))});if(s.length<=0){$(".sticky-note .ss-delete").click(),Fonts.StickyNote.create({message:""+$('[name="restoreProjectFonts"]').data("warning")+"
",success:!1});return}e.webproject.restoreprojectfonts({fontIds:s,projectId:n}).done(function(e){$(".sticky-note .ss-delete").click(),Fonts.StickyNote.create({message:""+e.Message+"
",success:e.Success}),e.Success&&u(n)})}function m(t){var n=$(t),o=n.data("font-id"),u=n.data("font-name"),a=$('[data-context="result-list"]').data("project-id");n.hasClass("ss-loading")||(n.removeClass("ss-trash").addClass("ss-loading"),e.webproject.projectfontdelete({ProjectId:a,Fonts:[{FontId:o,Name:u}]}).done(function(e){Fonts.StickyNote.create({message:""+e.Message+"
",success:!1,leaveUp:!0}),e.Success&&(i.html(e.Response.ProjectView),s.html(e.Response.ProjectList),r.removeClass("visible"),r.hide(),i.show(),i.addClass("visible"),$("html,body").animate({scrollTop:0},"slow"),$('[data-context="restore-font"]').unbind("click").on("click",function(e){d(this,a),e.preventDefault()}))}))}var n=$(".content"),r=$('[data-context="project-create"]',n),i=$('[data-context="project-view"]',n),s=$('[data-context="project-list"]',n),o=$("#project-loading-massage").html();n.on("keyup",'[name="projectName"]',function(e){e.keyCode===13&&c($('[data-action="create-project"]')[0])}).on("click",'[data-action="create-project-view"]',function(e){f(),e.preventDefault()}).on("click",".sidebar [data-project-id]",function(e){u($(this).data("project-id")),e.preventDefault()}).on("click",'[data-action="settings"]',function(e){l($(this).data("project-id"),$(this).data("import-token"),$(this).data("project-name")),e.preventDefault()}).on("click",'[data-action="create-project"]',function(e){c(this),e.preventDefault()}).on("click",'[data-action="download-kit"]',function(e){h($(this).data("project-id")),e.preventDefault()}).on("click",'[data-action="restore-fonts"]',function(e){a($(this).data("project-id")),e.preventDefault()}).on("click",'[data-action="close-deleted-fonts"]',function(e){u($(this).data("project-id")),e.preventDefault()}).on("click","#select-all-deleted-fonts",function(e){var t=$(this);$(".select-deleted-font").each(function(){$(this).attr("checked",t.is(":checked"))})}).on("click",".select-deleted-font",function(e){$("#select-all-deleted-fonts").attr("checked",$(".select-deleted-font:checked").length===$(".select-deleted-font").length)}).on("click",'[data-action="restore-selected-fonts"]',function(e){v(this,$(this).data("project-id")),e.preventDefault()}).on("click",'[data-action="add-to-web-project"]',function(e){p(this),e.preventDefault()}).on("click",'[data-action="remove-font"]',function(e){m(this),e.preventDefault()}),$('[data-context="restore-project"]').on("click",function(e){console.log(this),e.preventDefault()})}),define("views/webprojects.usage",[],function(){"use strict";function r(){n.find(".pageview-menu").length!==0?n.find(".pageview-menu").removeClass("hide"):n.append(t.html())}function i(t){var n=t.parents(".pageview-menu"),r=$('[data-action="subscribe"]'),i=r.attr("href"),s;$(".selected",n).removeClass("selected"),t.addClass("selected"),$('[data-context="pageview-amount"]',e).text(Fonts.common.numberWithCommas(t.data("pageview"))),s=i.substring(i.lastIndexOf("=")+1,i.length),i=i.replace(s,t.data("pageview")),r.attr("href",i),$(".pageview-menu",e).addClass("hide")}function s(e){var t=e.parents(".pageview-menu");$(".hide",t).removeClass("hide"),$('[data-context="show-more-options"]',t).remove()}var e=$(".content"),t=$('[data-context="pageview-dropdown"]',e),n=$('[data-content="product-select"]',e);e.on("click",'[data-content="product-select"] button',function(){r()}).on("click",".pageview-menu a",function(e){$(e.target).data("action")!=="show-more-options"&&i($(this)),e.preventDefault()}).on("click",'[data-action="show-more-options"]',function(e){s($(this)),e.preventDefault()}).on("click",'[data-action="subscribe"]',function(e){$(this).attr("href").indexOf($(this).data("current-pageview"))!==-1&&(e.preventDefault(),Fonts.StickyNote.create({message:"You already have "+Fonts.common.numberWithCommas($(this).data("current-pageview"))+" pageviews/month. Please select another amount to continue.
",success:!1}))}),$("body").on("click",function(t){$(t.target).parents(".pageview-menu").length===0&&$(t.target).parents('[data-content="product-select"]').length===0&&$(t.target).data("action")!=="show-more-options"&&$(".pageview-menu",e).addClass("hide")})}),define("modules/plansandpricing",[],function(){"use strict";function d(e){var t=e.parent();$(".pageview-menu").addClass("hide"),t.find(".pageview-menu").remove();switch(p){case"ThirtyDays":t.append(n.html());break;case"AnnualMonthly":t.append(r.html());break;case"Annually":t.append(i.html());break;case"Triennial":t.append(s.html())}t.find(".pageview-menu").removeClass("hide")}function v(e){var t=e.parents(".pageview-menu");$(".hide",t).removeClass("hide"),e.parents(".hide-this").remove()}function m(e){var t=c.attr("href"),n="frequency",r=new RegExp("[\\?&]"+n+"=([^]*)"),i=r.exec(t);i===null?"":decodeURIComponent(i[1].replace(/\+/g," ")),t=t.replace(i[1],e.enum),c.attr("href",t)}function g(e){var t=e.parents(".pageview-menu"),n=e.parents('[data-context="plan-block"]'),r=$('[data-action="subscribe"]',n),i=r.attr("href"),s;$(".selected",t).removeClass("selected"),e.addClass("selected"),$('[data-context="pageview-amount"]',n).text(Fonts.common.numberWithCommas(e.data("pageview"))+" ("+e.find(".addon-price").text()+")"),s=i.substring(i.lastIndexOf("=")+1,i.length),i=i.replace(s,e.data("pageview")),console.log(i),r.attr("href",i),t.addClass("hide")}var e=$('[data-context="plans-and-pricing"]'),t=$('[data-context="pageview-dropdown"]'),n=$('[data-context="pageview-dropdown"][data-frequency="ThirtyDays"]'),r=$('[data-context="pageview-dropdown"][data-frequency="AnnualMonthly"]'),i=$('[data-context="pageview-dropdown"][data-frequency="Annually"]'),s=$('[data-context="pageview-dropdown"][data-frequency="Triennial"]'),o=$('[data-context="mls-description"]'),u=$('[data-context="subtotal-amount"]'),a=$('[data-context="subtotal-suffix"]'),f=$(".plan-selected-text"),l=$('[data-context="save-percentage"]'),c=$('[data-action="subscribe"]'),h=$('[data-action="change-pageviews"]'),p="AnnualMonthly";$('[data-action="plan-dropdown"]').fontsSelectbox({onChange:function(e){var t=planData[e.value];u.text(t.price),a.text(t.suffix),f.html(t.name+' '+t.commitment+""),p=t.enum,t.save?(l.html(t.save),l.show()):l.hide(),m(t)}}),e.on("click",'[data-action="change-pageviews"]',function(e){console.log($(this)),d($(this)),e.preventDefault()}).on("click",'[data-action="show-more-options"]',function(e){v($(this)),e.preventDefault()}).on("click",".pageview-menu a",function(e){$(e.target).data("action")!=="show-more-options"&&g($(this)),e.preventDefault()}),$("body").on("click",function(e){$(e.target).parents(".pageview-menu").length===0&&$(e.target).data("action")!=="change-pageviews"&&$(e.target).data("action")!=="show-more-options"&&$(".pageview-menu").addClass("hide")})}),define("views/mls.marketing",["modules/data","modals/confirm","modules/plansandpricing"],function(e,t){"use strict";function r(){var t,n=$("#detailModal"),r=$("#ModalClose").html();e.eula.getEulaByVarIdAndLicense({varId:2469378,licenseType:"DESKTOP"},function(e){t=e.eulaHtml!==null?e.eulaHtml:e.eulaText,$.each($.parseHTML(t),function(){$(this).hasClass("display")&&(t=$(this).html())}),n.find('[data-context="RevealContent"]').html(r+t),n.foundation("reveal","open")})}function i(e){var n=e.parent(),r=n.data("what-is-mls"),i=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"}),s=new t({modal:i,message:r,confirmText:"Close",closeOnConfirm:!0,onConfirm:function(){}});$(".skyfonts-modal .ss-loading").removeClass("ss-loading")}function s(){require(["modals/authenticate"],function(e){var t,n;t=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"}),n=new e({Modal:t,Type:"FreeWebSubscription",onSuccess:function(){}})})}var n=$(".content");$('[data-action="scroll-to-pricing"]').scrollToAnchor(),n.on("click",'[data-action="view-eula"]',function(e){r(),e.preventDefault()}).on("click",'[data-action="monotype-library-description"]',function(e){i($(this)),e.preventDefault()}).on("click",'[data-action="free-web-font"]',function(e){s(),e.preventDefault()});if(window.location.hash==="#hasSamePlan")var o=new Fonts.Modal({loading:!0,cssClass:"confirm-dialog-modal"}),u=new t({modal:o,message:"You've selected the same plan that you already have.",confirmText:"Close",closeOnConfirm:!0,onConfirm:function(){}})}),define("modules/plans.mls",[],function(){"use strict";var e=$('[data-context="pricing-table"]'),t=$(".price var",e),n=$("[data-context]",e),r=$('[data-action="subscribe-button"]',e),i=$('[data-action="disabled-button"]',e),s=$(".save-dis",e);$('[data-context="pricing-table"]').on("click","[data-action]",function(e){if(!$(this).hasClass("disabled"))switch($(this).data("action")){case"monthly":t.addClass("hide"),n.addClass("hide"),r.parent().removeClass("hide"),i.parent().addClass("hide"),s.addClass("hide"),$('[data-context="monthly-pricing"]').removeClass("hide"),r.attr("href","/other/product/addmlstocart?frequency=ThirtyDays"),e.preventDefault();break;case"annual":t.addClass("hide"),n.addClass("hide"),r.parent().removeClass("hide"),i.parent().addClass("hide"),s.removeClass("hide"),$('[data-context="annual-pricing"]').removeClass("hide"),r.attr("href","/other/product/addmlstocart?frequency=Annually"),e.preventDefault();break;case"triennial":t.addClass("hide"),n.addClass("hide"),r.parent().removeClass("hide"),i.parent().addClass("hide"),s.removeClass("hide"),$('[data-context="triennial-pricing"]').removeClass("hide"),r.attr("href","/other/product/addmlstocart?frequency=Triennial"),e.preventDefault();break;case"annualCommitmentMonathlyBilling":t.addClass("hide"),n.addClass("hide"),r.parent().removeClass("hide"),i.parent().addClass("hide"),s.removeClass("hide"),$('[data-context="monthly-pricing-annual-commitment"]').removeClass("hide"),r.attr("href","/other/product/addmlstocart?frequency=ThirtyDays&variationId=5411491"),e.preventDefault()}else e.preventDefault()}),$('[data-action="change-plan"]').on("click",function(e){$(this).addClass("hide"),$('[data-content="product-select"]').removeClass("hide"),$('[data-action="subscribe-button"]').parent().removeClass("hide"),$('[data-action="disabled-button"]').parent().addClass("hide"),$('[data-action="subscribe-button"]').text("Change Plan");var t=$("ul.options").find("[iscurrentplan='True']");t!=undefined&&t.parent().remove(),e.preventDefault()}),$(function(e){var t=this,n=[],r=$(".subscription");this.$selectbox=$('[data-content="product-select"]',r),this.formdata=e,$('.selectbox[data-content="product-select"] options').css("overflow","visible"),this.$selectbox.fontsSelectbox({defaultMessage:t.selectproject,checkList:!0,onChange:function(e){}})})}),define("views/dashboard",["models/pagemodel.fontformat","modals/confirm","modules/plans.mls","modules/plansandpricing"],function(e,t){"use strict";function u(e){var n=e.parent(),r=n.data("what-is-mls"),i=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"}),s=new t({modal:i,message:r,confirmText:"Close",closeOnConfirm:!0,onConfirm:function(){}});$(".skyfonts-modal .ss-loading").removeClass("ss-loading")}$.extend(Fonts.PageModel,{fontFormat:new e});var n=$(".content"),r=[],i;i=function(e){this.el=e,this.$el=$(e),this.$link=$("a",this.$el),this.$fontpreview=$(".font-preview",this.$el),this.opened=!1,this.originalHeight=this.$el.height(),this.originalWidth=this.$el.width();var t=this;this.$el.on("mouseenter",function(e){t.$link.addClass("on"),t.on(),e.preventDefault()}).on("mouseleave",function(e){t.$link.removeClass("on"),t.off(),e.preventDefault()}).on("click",function(e){$(e.target).hasClass("ss-view")&&(t.quickview(t.$link.data("family-id"),t.$link.attr("href")),e.preventDefault())})},i.prototype.on=function(){var e=this,t=-20;this.$el.is(":last-child")&&(t=-40),this.$el.is(":first-child")&&(t=0),this.$fontpreview.removeClass("fade"),this.$link.stop().css("z-index",2).animate({top:-10,left:t,height:this.originalHeight+20,width:this.$el.width()+40},100,function(){e.opened=!0})},i.prototype.off=function(){var e=this;this.$link.stop().animate({top:0,left:0,height:this.originalHeight,width:this.originalWidth},100,function(){e.$link.css("z-index",1),e.opened=!1})},i.prototype.quickview=function(e,t){require(["modals/familyquickview"],function(n){var r,i;r=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal nopad"}),i=new n({modal:r,DialogType:"QuickView",FamilyId:e,FamilyUrl:t,WebProjectInstall:!0,SkyfontsInstall:!0,onSuccess:function(){}})})},$('[data-context="sample-list"] li').each(function(){r.push(new i(this))}),$(".sample a").bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){$(this).hasClass("on")||$(".font-preview",this).addClass("fade")}),$('[data-action="family-trial-install"]').on("click",function(e){function i(){var e=new Fonts.SkyfontsModal({view:"FreeTrial",modal:r,fontInfo:{SkyFontsId:t,DisplayName:n,Request:"FamilyTrialInstall"}})}var t=$(this).attr("data-familyId"),n=$(this).attr("data-displayName"),r=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?i():require(["modals/skyfonts"],function(e){Fonts.SkyfontsModal=e,i()}),e.preventDefault()}),window.location.hash==="#mlsfree"&&$("#pricing").data("has-free-mls")==="False"&&require(["modals/authenticate"],function(e){var t,n;t=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal skinny"}),Fonts.PageModel.pagemodel.get("isAuthenticated")?n=new e({Modal:t,DialogType:"AcceptEula",Type:"FreeMLS",UseGeneric:!0,refreshOnClose:!0,onSuccess:function(){t.close()}}):n=new e({Modal:t,Type:"FreeMLSSubscription",onSuccess:function(){}})}),window.location.hash==="#welcome"&&require(["modals/authenticate"],function(e){var t,n;t=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal skinny"}),n=new e({Modal:t,DialogType:"FreeMLSThankYou",onSuccess:function(){}})});if(window.location.hash==="#hasSamePlan")var s=new Fonts.Modal({loading:!0,cssClass:"confirm-dialog-modal"}),o=new t({modal:s,message:"You've selected the same plan that you already have.",confirmText:"Close",closeOnConfirm:!0,onConfirm:function(){}});n.on("click",'[data-action="monotype-library-description"]',function(e){u($(this)),e.preventDefault()}),$('[data-action="scroll-to-pricing"]').scrollToAnchor()}),require(["models/pagemodel","models/pagemodel.cart","router","modules/app","foundation.offcanvas"],function(e,t,n){"use strict";var r=$("body").data("context");typeof Fonts=="undefined"&&(window.Fonts={}),Fonts.PageModel={},Fonts.PageModel.pagemodel=new e,Fonts.PageModel.cart=new t;var i=function(){switch($("#jsType").val()){case undefined:setTimeout(function(){$("#jsType").length!==0&&i()},1e3);break;case"FontFamily":require(["views/fontfamily"]);break;case"BrowseFont":require(["views/browsefont"]);break;case"WebFontPlans":require(["views/webfontplans"]);break;case"Product":require(["views/product"]);break;case"Account":require(["views/account"]);break;default:require(["views/general"])}};$(Fonts).on("rebindevents",function(){$(document).foundation()}),$(document).foundation(),require(["modules/header","modules/footer"],function(){switch(r){case"home-page":require(["views/home"]);break;case"family":require(["views/fontfamily"]);break;case"webfont-manage":require(["views/webfonts.manage","views/subscriptions"]);break;case"adkit-builder":require(["views/adkit.builder"]);break;case"subscriptions":require(["views/subscriptions"]);break;case"search-fonts":require(["views/search.fonts"]);break;case"search-articles":require(["views/search.articles"]);break;case"search-wishlists":require(["views/search.wishlists"]);break;case"web-projects":require(["views/webprojects","views/subscriptions"]);break;case"web-projects-usage":require(["views/webprojects.usage"]);break;case"mls-marketing":require(["views/mls.marketing"]);break;case"dashboard":require(["views/dashboard"]);break;case"browse":require(["views/browse"]);break;case"browse-bestsellers":require(["views/browsefont"]);break;case"browse-hotnewtype":require(["views/browsefont"]);break;case"browse-newreleases":require(["views/browsefont"]);break;case"browse-newwebfonts":require(["views/browsefont"]);break;default:i()}})}),define("main",function(){});