var CopyrightSection=function(){return function(e){this.disclaimer="All Rights Reserved.",this.business=e}}(),Business=function(){return function(e){this.name=e}}(),InvolvedBusiness=function(){return function(){this.displayInSummary=!1}}(),Tool=function(){return function(){this.displayInSummary=!1}}(),Hosting=function(){return function(){this.displayInSummary=!1}}(),CloudCredits=function(){function e(t){e._settings=this.mergeSettings(t),void 0===e._settings.creditsSelector&&(e._settings.creditsSelector=e._settings.legendSelector),e.display()}return e.prototype.mergeSettings=function(e){var t={legendSelector:void 0,creditsSelector:void 0,copyright:void 0,involvedBusinesses:[],tools:[],hosting:void 0};for(var s in e)t[s]=e[s];return t},e.generateCopyrightSection=function(){var e=this.createHtmlDiv(this.createClassName("copyright"));e.appendChild(this.createHtmlDiv(this.createClassName("copyright","disclaimer"),this._settings.copyright.disclaimer));var t=this.createHtmlDiv(this.createClassName("copyright","business"));return e.appendChild(t),void 0!==this._settings.copyright.business.name&&t.append(this.createHtmlDiv(this.createClassName("copyright","business","name"),this._settings.copyright.business.name)),void 0!==this._settings.copyright.business.addressLine1&&t.append(this.createHtmlDiv(this.createClassName("copyright","business","address1"),this._settings.copyright.business.addressLine1)),void 0!==this._settings.copyright.business.addressLine2&&t.append(this.createHtmlDiv(this.createClassName("copyright","business","address2"),this._settings.copyright.business.addressLine2)),void 0!==this._settings.copyright.business.websiteUrl&&t.append(this.createHtmlDiv(this.createClassName("copyright","business","websiteUrl"),this._settings.copyright.business.websiteUrl)),e},e.fillInLegend=function(){var e,t=$(this._settings.legendSelector).html("");$(this._settings.legendSelector).data("legend")?(e=$(this._settings.legendSelector).data("legend"),$(this._settings.legendSelector).removeAttr("data-legend")):e="© "+this._settings.copyright.business.name,t.append(this.createHtmlDiv(this.createClassName("legendcontainer"),this.createHtmlSpan(this.createClassName("legend"),e)))},e.createCreditsContainer=function(){var e=$(this._settings.creditsSelector),t=this.createClassName("creditscontainer"),s=$("."+t);return s.length>0?s[0]:(e.append(this.createHtmlDiv(t)),(s=$("."+t))[0])},e.fillInCreditsSummary=function(){var e=this,t=$(this.createCreditsContainer()),s=this.createClassName("creditssummary");t.hasClass(s)||t.addClass(s),this._settings.involvedBusinesses.forEach(function(s){if(s.displayInSummary){var i=e.createHtmlDiv(void 0);i.append(e.createHtmlParagraph(void 0,s.involvement+" by ")),i.append(e.generateBusinessInfoTextHtml(s.business)),i.append(e.createHtmlParagraph(void 0," ")),t.append(i)}})},e.fillInCredits=function(){var e=$(this.createCreditsContainer()),t=this.createClassName("credits");if(e.hasClass(t)||e.addClass(t),e.append(this.generateCreditsCopyright()),this._settings.involvedBusinesses.length>0&&(e.append(this.createHtmlDiv(this.createClassName("title"),"")),e.append(this.generateInvolvedBusinesses())),this._settings.tools.length>0&&(e.append(this.createHtmlDiv(this.createClassName("title"),"")),e.append(this.generateTools())),void 0!==this._settings.hosting){e.append(this.createHtmlDiv(this.createClassName("title"),"Hosting"));var s=this.createHtmlDiv(this.createClassName("SubTitle"),this.createHtmlSpan(void 0,"managed by "));s.append(this.generateBusinessInfoTextHtml(this._settings.hosting.management)),e.append(s),e.append(this.generateHosting())}},e.generateCreditsCopyright=function(){return this.createHtmlDiv(this.createClassName("credits","copyright","disclaimer"),this._settings.copyright.disclaimer)},e.generateBusinessInfoTextHtml=function(e){return void 0!==e.websiteUrl?this.createHtmlAnchor(void 0,e.websiteUrl,e.name):this.createHtmlParagraph(void 0,e.name)},e.generateInvolvedBusinesses=function(){var e=this,t=this.createHtmlDiv(this.createClassName("credits","involved"));return this._settings.involvedBusinesses.forEach(function(s){t.append(e.generateBusinessHtml(s.business,s.involvement+" by"))}),t},e.generateTools=function(){var e=this,t=this.createHtmlDiv(this.createClassName("credits","tools"));return this._settings.tools.forEach(function(s){var i=e.createHtmlDiv(e.createClassName("toolinfo"));void 0!==s.logoUrl&&i.append(e.createHtmlDiv(void 0,e.createHtmlImageLink(void 0,s.logoUrl,s.linkUrl))),i.append(e.createHtmlAnchor(void 0,s.linkUrl,s.name)),i.append(e.createHtmlParagraph(void 0,s.developer.name)),t.append(i)}),t},e.generateHosting=function(){var e=this.createHtmlDiv(this.createClassName("credits","hosting"));return e.append(this.generateBusinessHtml(this._settings.hosting.provider)),e},e.generateBusinessHtml=function(e,t){var s=this.createHtmlDiv(this.createClassName("businessinfo"));return void 0!==e.logoUrl&&s.append(this.createHtmlDiv(void 0,this.createHtmlImageLink(void 0,e.logoUrl,e.websiteUrl))),void 0!==t&&s.append(this.createHtmlParagraph(void 0," "+t+" ")),s.append(this.generateBusinessInfoTextHtml(e)),s},e.createClassName=function(){for(var e=[],t=0;t100&&(o=30),!((n+=Math.PI/(t/o))>=Math.PI)){var l=Math.round(s+i+i*Math.cos(n));window.scrollTo(0,l),a=r,window.requestAnimationFrame(e)}})},e.toggleDisplay=function(){var e=$(".cloudcredits-creditscontainer");e.html(""),e.hasClass("cloudcredits-creditssummary")?(this.fillInCredits(),e.removeClass("cloudcredits-creditssummary"),$(".cloudcredits-legend").addClass("Extended"),this.scrollTo(document.querySelector(".cloudcredits-legend"),200)):(this.fillInCreditsSummary(),e.removeClass("CloudCredits-Credits"),$(".cloudcredits-legend").removeClass("Extended"))},e.baseClassName="cloudcredits",e}(),cloudCredits=function(e){return new CloudCredits(e)};$(document).on("click",".cloudcredits-legend",function(){CloudCredits.toggleDisplay()});