$(function(n){n(".primary-menu-select select").on("change",function(){this.value!==""&&(document.location.href=this.value)});n(".primary-menu-select select")[0].selectedIndex=0}),function(n){n.widget("tecit.selection",{options:{selectionChanged:function(){console.log("tecit.selection: No handler for selectionChanged set!")},nodeChanged:null,animation:null},_create:function(){this.element.addClass("tecit-selection"),this.element.find("ul").addClass("styled-list"),this._bindClickEvents(),this.element.find("ul:not(:first)").hide()},_destroy:function(){this.element.off(".selection")},_bindClickEvents:function(){var t=this;this.element.on("click.selection","ul li a",function(i){var r=n(this),u;i.preventDefault(),r.parent().siblings().find("ul").hide(t.options.animation).end().removeClass("selected").find(".selected").removeClass("selected").end().end().addClass("selected"),u=r.siblings("ul"),u.length?u.toggle(t.options.animation).promise().done(function(){typeof t.options.nodeChanged=="function"&&t.options.nodeChanged(r)}):t.options.selectionChanged(r)})}})}(jQuery),$(function(){var n,t;if(document.cookie.indexOf("enableCookies")===-1){n=[],n.en={text:'By using this site you accept the use of cookies to personalise content, to provide social media features and to analyse site traffic. We also share information about your use of our site with our social media and analytics partners. <a href="http://www.tec-it.com/en/website/legalconditions/Default.aspx#Analytics" target="_blank" class="cookieMore" title="Cookie Usage">See details<\/a>.',accept:"Accept",refuse:"Refuse"},n.de={text:'Durch die Nutzung dieser Website akzeptieren Sie die Verwendung von Cookies um Inhalte zu personalisieren, um Beiträge in sozialen Medien zu unterstützen und um den Besucherverkehr zu analysieren. Die Informationen zu Ihrem Gebrauch dieser Website werden mit unseren sozialen Netzwerken und Analysepartnern geteilt. <a href="http://www.tec-it.com/de/website/legalconditions/Default.aspx#Analytics" target="_blank" class="cookieMore" title="Cookie Nutzung">Weitere Informationen<\/a>.',accept:"Akzeptieren",refuse:"Ablehnen"},n.es={text:'Al utilizar este sitio acepta el uso de cookies para personalizar contenido, ofrecer funciones de medios sociales y analizar el tráfico del sitio. También compartimos información sobre el uso de nuestro sitio con nuestros medios sociales y socios de análisis. <a href="http://www.tec-it.com/es/website/legalconditions/Default.aspx#Analytics" target="_blank" class="cookieMore" title="Uso de Cookies">Ver más detalles<\/a>.',accept:"Aceptar",refuse:"Rechazar"},n.it={text:'Utilizzando questo sito si accetta l\'uso di cookie per personalizzare i contenuti, per fornire funzionalità di social media e di analizzare il traffico del sito. Condividiamo anche informazioni sull\'utilizzo del nostro sito con i nostri social media e Partner di analisi. <a href="http://www.tec-it.com/it/website/legalconditions/Default.aspx#Analytics" target="_blank" class="cookieMore" title="Uso dei Cookie">Guarda i dettagli<\/a>.',accept:"Accetta",refuse:"Rifiuta"},n.zh={text:'使用本网站您接受使用 Cookie 以个性化网站的内容，以提社交媒体功能，并分析该网站的流量。 我们与我们的社交媒体和分析信息合作伙伴也共享怎么使用我们网站的信息。 <a href="http://www.tec-it.com/en/website/legalconditions/Default.aspx#Analytics" target="_blank" class="cookieMore" title="Cookie 的使用">查看详细信息<\/a>.',accept:"接受",refuse:"拒绝"};function i(t){return n[t]!==undefined?n[t]:n.en}t=$("html").attr("lang"),(t===undefined||t===null)&&(t="en"),$('<div class="cookieConsent" />').append($('<div class="cookieConsentContent" />').append('<span class="cookieConsentText">'+i(t).text+"<\/span>").append($('<span class="cookieConsentButtons" />').append('<a class="cookieAccept">'+i(t).accept+"<\/a>").append('<a class="cookieRefuse">'+i(t).refuse+"<\/a>"))).prependTo("body").slideDown(400),$(".cookieAccept").click(function(){u("true"),r(),typeof cookiesAcceptedCallbacks!="undefined"&&cookiesAcceptedCallbacks.forEach(function(n){typeof n=="function"&&n()})}),$(".cookieRefuse").click(function(){u("false"),r(),typeof cookiesRefusedCallbacks!="undefined"&&cookiesRefusedCallbacks.forEach(function(n){typeof n=="function"&&n()})}),$(".cookieClose").click(function(){r()});function r(){$(".cookieConsent").slideUp(400,function(){$(this).remove()})}function u(n){var t="enableCookies="+n+"; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/";location.hostname.match(/tec-it\.com$/i)&&(t=t+";domain=tec-it.com"),document.cookie=t}}}),function(n,t){String.prototype.startsWith=function(n){return this.match("^"+n)==n},window.console=window.console||{},window.console.log=window.console.log||function(){},window.location.origin=window.location.origin||window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""),n.fn.makeVisible=function(i){var u,r,l,a,v;if(this.length){if(this.is(document)||(u=this.filter(":visible").first(),!u.length)||(r=u.scrollParent(),!r.length))return this;i===t&&(i={duration:400,easing:"linear"});var o=u.offset().top,s=u.height(),f=0,e=0,h=0,c=0;if(r.is(document))r=n("body"),f=r.scrollTop(),e=n(window).height(),h=r.scrollTop(),c=s>e?6:(e-s)/2;else if(r.offset())r.makeVisible(),f=r.offset().top,e=r.height(),h=r.scrollTop(),c=0;else return this;l=o<f,a=o+s>f+e,(l||a)&&(v=o-f+h-c,r.animate({scrollTop:v},i))}return this},n.fn.resetSummary=function(){var n=this.is("form")?this:this.closest("form");return n.find("[class=validation-summary-errors]").length&&n.find("[data-valmsg-summary=true]").switchClass("validation-summary-errors","validation-summary-valid").find("li").css("display","none").empty(),this},n.fn.disableOnKeyUpFormValidation=function(){var t=this.is("form")?this:this.closest("form"),i;return t.length?(i=n.data(t[0],"validator").settings,i.onkeyup=!1,this):this},n.fn.focusfirstfield=function(){return this.length&&this.find("input[type=text],input[type=password],input[type=email],textarea,select").filter(":visible:first").focus(),this},n.fn.clearInputs=function(){return this.length&&this.find("input").not("[type=hidden]").val("").addClass("valid").removeClass("input-validation-error").end().end().find(".field-validation-error").val("").removeClass("field-validation-error").addClass("field-validation-valid"),this},n.fn.clearErrors=function(){var t=this.is("form")?this:this.closest("form"),i;return t.length&&(i=t.validate(),t.find(".field-validation-error").find("span").each(function(){i.settings.success(n(this))}),i.resetForm()),this}}(jQuery),function(n,t){function e(){window.addEventListener("beforeunload",function(){n.closing=!0}),window.addEventListener("popstate",function(t){t.state&&n.HistoryState.restore(t.state)}),t("a.localLink").each(function(){l(this)}),t("a.tosLink").each(function(){this.href=location.href+"#TOS"})}function o(){t("#businesscardGenerator").length&&(formPane._loadedPane(),f(!1))}function f(n){n?t(".loadingPane").addClass("visible"):t(".loadingPane").removeClass("visible")}function s(n){n.height()>n.parent().height()?n.addClass("extraPadding"):n.removeClass("extraPadding")}function h(){var i=t(".container").width(),r=n.container_w!==i;return n.container_w=i,r}function c(){return t(window).width()<768}function l(i){var e=i.host,s=i.hostname,o=i.href,r="http://"+e+"/"+n.currentCulture,u,f;if(o.indexOf(r)>=0&&(u=i.href.replace(r+"/","#"),f=i.href.replace(r,n.baseHref),i.href!=f&&(i.href=f),u!="#"))t(i).on("click",function(n){n.preventDefault();var i=t(u);i.is(":visible")||i.closest(".group").find("a:first").click(),i.click()})}var r,u;r=typeof encodeURIComponent=="function"?encodeURIComponent:escape,u=function(){function r(n,t){if(n||console.log("WARNING: HistoryState.set: paneId missing"),n=n||menuPane._getCurrentPaneId(),t=t||window.location.href,i.pane=n,i.title=i.pane,t){var r=t.indexOf("#");i.url=r>0?t.substr(0,r):t}}function u(n,t){r(n,t),history.state?history.state.url!==i.url&&window.history.pushState(i,i.title,i.url):window.history.replaceState(i,i.title,i.url)}function f(n,t){r(n,t);var u=!history.state||history.state.pane===i.pane;u?window.history.replaceState(i,i.title,i.url):window.history.pushState(i,i.title,i.url)}function e(i){if(i!==null){var r=window[i.pane];if(r){switch(r.options.id){case"selectionPane":n.startGroup=i.group,n.startLabel=i.label,n.selectedGroup=null,n.selectedTemplate=null,selectionPane.element.find("li.selected").removeClass("selected").find("ul").hide();break;default:n.selectedGroup=t('[id="'+i.group+'"]'),n.selectedTemplate=t('[id="'+i.label+'"]')}r.openPane(!0)}else groupsPane.openPane()}}var i;return i||(i={pane:"",group:"",label:"",title:"",url:""}),{set:function(n,t){return r(n,t),i},add:function(n,t){u(n,t)},update:function(n,t){f(n,t)},restore:function(n){e(n)}}},t.extend(n,{EncodeURIComponent:r,baseHref:t("base").attr("href"),currentCulture:t("meta[name=current-culture]").attr("content"),selectedGroup:null,selectedTemplate:null,closing:!1,container_w:-1,LoadContent:o,LoadHandlers:e,SetLoadingPaneVisible:f,HistoryState:u(),SetExtraPadding:s,IsContainerResized:h,IsPortraitLayout:c})}(window.labels=window.labels||{},jQuery),$(function(){labels.LoadHandlers()}),function(n,t){t.widget("tecit.businesscardGenerator",{options:{baseUrl:null},form:null,formPane:null,selector:null,_getRecordDataQuery:function(){var n="";return this.element.find("#formPane").find(".formFields input:not([type=hidden])").each(function(){n+="&"+this.name+"="+labels.EncodeURIComponent(this.value)}),n},_getQueryString:function(n){var i="",r=this._getNonLocalizedBaseUrl(),u=labels.EncodeURIComponent(t("#templateName").val()),f,e;switch(n){case"PREVIEW":f="ts="+ +new Date,i=r+"BC/ImagePreview/"+u+"?"+f;break;case"PREVIEW-DATA":e=this._getRecordDataQuery(),i=r+"BC/ImagePreview/"+u+"?"+e;break;case"PDF":i=r+"BC/PDFFile/"+u}return i},_initFormPane:function(){var n=this;this.formPane.find("input[type=text]").on("change",function(){n._initPreviewImage("PREVIEW-DATA")});this.formPane.find("#previewButton").on("click",function(t){t.preventDefault(),n._initPreviewImage("PREVIEW-DATA")});this.formPane.focusfirstfield()},_initPreviewPane:function(){t("#previewImage").attr("href",this._getQueryString("PDF")),this._initPreviewImage("PREVIEW")},_initPreviewImage:function(n){t("#previewImage img").attr("src",this._getQueryString(n))},_create:function(){var n=this,r,i;this._initBaseUrl(),r=this._getNonLocalizedBaseUrl(),i=this.options.baseUrl,this.form=this.element.find("form"),this.form.length===0?(this.form=t('<form id="businesscardForm" />').appendTo(this.element),console.log("WARNING: Missing form")):this.form.attr("id","businesscardForm"),this.formPane=this.element.find("#formPane").focusfirstfield(),this._initFormPane(),this.selector=this._getContainerWithClass("templateSelection").selection({selectionChanged:function(r){var u=r[0].id,s=r[0].href,f=t(r).data("pagetitle"),e=t(r).data("pagedescription"),o=t.ajax({type:"GET",url:i+"/Edit/"+u,dataType:"html"});o.done(function(i){document.title=f,t("head meta[name=DESCRIPTION]").attr("content",e),n.formPane.html(i),n._initFormPane(),n._initPreviewPane()}).fail(function(){console.log("WARNING: Fail unloading template form")})},nodeChanged:function(n){n.parent().makeVisible()},animation:{effect:"blind"}})},_destroy:function(){},_setOption:function(){t.Widget.prototype._setOption.apply(this,arguments)},_getContainerWithClass:function(n){var i=this.element.find("."+n);return i.length||(i=t('<div class="'+n+'" />').appendTo(this.element),console.log("WARNING: Missing container with class ."+n)),i},_initBaseUrl:function(){(this.options.baseUrl===null||this.options.baseUrl===undefined)&&(this.options.baseUrl=t("base").attr("href")),(this.options.baseUrl===null||this.options.baseUrl===undefined)&&(this.options.baseUrl=this.element.data("baseurl")),(this.options.baseUrl===null||this.options.baseUrl===undefined)&&(this.options.baseUrl="")},_getNonLocalizedBaseUrl:function(){return this.options.baseUrl.replace(/\/.{2}$/,"/")}})}(this.tecit=this.tecit||{},jQuery),$(function(n){n("#businesscardGenerator").businesscardGenerator(),n(".templateSelection").find("li.group.selected a:first").click()})